@charset "UTF-8";
/*
 *  English
 */
/* Define direction */
/* Direction Controller */
/*
 *  dir-check function check if direction equal ltr return first parametr, else return secound parameter
 *  USAGE - dir-check(a,b); 
 */
/*
 *  dir-values Reorder $opposite-direction and $default-float positions in padding/margin values list
 *  USAGE - margin:dir-values(1px 2px 3px 4px); or padding:dir-values(1px 2px 3px 4px); 
 */
/*
 *  br-values Reorder $opposite-direction and $default-float positions in border-radius values list
 *  USAGE - border-radius: br-values(10px 5px 5px 10px); 
 */
/*
 *  These Mixins check your direction and display @content
 *  USAGE - @include if-rtl{} or @include if-ltr{}
 */
/*
 *  Text align
 *  @include text-align(left); or @include text-align(right);
 */
/*
 *  Left/right positioning 
 *  USAGE: @include left(8px); or @include right(8px);
 */
/*
 *  Margin/Padding Shorthands
 *  USAGE: @include margin-left(8px); or @include margin-right(8px); or  @include padding-left(8px); or  @include padding-right(8px);
 */
@import "../../../lib/bootstrap/dist/css/bootstrap.rtl.min.css";
body {
  direction: rtl;
  text-align: right;
  /* For different image in your code, you can use this solution. Use
     background-image: url(../img/rtl/bg.png);
     background-position: $start top; */
  line-height: 22px;
}
body h1, body .default .h1, .default body .h1, body .health .h1, .health body .h1, body .motor .h1, .motor body .h1 {
  line-height: 25px;
}

.next {
  content: "<";
}

/*
 * Theme: RATOOL
 * Author: UI Team
 * File: Main Css File
 * DO NOT EDIT THIS FILE
 */
.motor {
  /* rtl:raw:
  [type="tel"],
  [type="url"],
  [type="email"],
  [type="number"] {
    direction: ltr;
  }
  */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:options: {
    "autoRename": true,
    "stringMap":[ {
      "name"    : "prev-next",
      "search"  : "prev",
      "replace" : "next"
    } ]
  } */
  /* rtl:begin:remove */
  /* rtl:end:remove */
}
.motor {
  --bs-blue: #08c970;
  --bs-dkblue: #000917;
  --bs-ltblue: #def1ff;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #e02673;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #FAAF40;
  --bs-green: #8BC53F;
  --bs-teal: #20c997;
  --bs-cyan: #086964;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 8, 201, 112;
  --bs-secondary-rgb: 232, 232, 234;
  --bs-success-rgb: 0, 176, 95;
  --bs-info-rgb: 155, 167, 202;
  --bs-warning-rgb: 242, 153, 74;
  --bs-danger-rgb: 218, 26, 26;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 35, 43;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 28, 45, 65;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-primary: #08c970;
  --bs-secondary: #161A2E;
  --bs-tertiary: #3fb247;
  --bs-success: #8BC53F;
  --bs-info: #086964;
  --bs-warning: #FAAF40;
  --bs-danger: #dc3545;
  --bs-light: #fff;
  --bs-dark: #000917;
  --bs-font-sans-serif: "Cairo", sans-serif;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-radius: 0.25rem;
  --bs-border-radius-sm: 0.2rem;
  --bs-border-radius-lg: 0.3rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #08c970;
  --bs-link-hover-color: #06a15a;
  --bs-code-color: #e02673;
}
@media (prefers-reduced-motion: no-preference) {
  .motor {
    scroll-behavior: smooth;
  }
}

.motor :root {
  --bs-blue: #08c970;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #e02673;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #FAAF40;
  --bs-green: #8BC53F;
  --bs-teal: #20c997;
  --bs-cyan: #086964;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-dkblue: #000917;
  --bs-ltblue: #def1ff;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 8, 201, 112;
  --bs-secondary-rgb: 232, 232, 234;
  --bs-success-rgb: 0, 176, 95;
  --bs-info-rgb: 155, 167, 202;
  --bs-warning-rgb: 242, 153, 74;
  --bs-danger-rgb: 218, 26, 26;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 35, 43;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 28, 45, 65;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #08c970;
  --bs-secondary: #161A2E;
  --bs-success: #8BC53F;
  --bs-info: #086964;
  --bs-warning: #FAAF40;
  --bs-danger: #dc3545;
  --bs-light: #fff;
  --bs-dark: #000917;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 8, 201, 112;
  --bs-secondary-rgb: 22, 26, 46;
  --bs-success-rgb: 139, 197, 63;
  --bs-info-rgb: 8, 105, 100;
  --bs-warning-rgb: 250, 175, 64;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 255, 255, 255;
  --bs-dark-rgb: 0, 9, 23;
  --bs-tertiary-rgb: 63, 178, 71;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Cairo", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 500;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.25rem;
  --bs-border-radius-sm: 0.2rem;
  --bs-border-radius-lg: 0.3rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #08c970;
  --bs-link-hover-color: #06a15a;
  --bs-code-color: #e02673;
  --bs-highlight-bg: #fcf8e3;
}
.motor *,
.motor *::before,
.motor *::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  .motor :root {
    scroll-behavior: smooth;
  }
}
.motor body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.motor hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}
.motor h6, .motor .h6, .motor h5, .motor .h5, .motor h4, .motor .h4, .motor h3, .motor .h3, .motor h2, .motor .h2, .motor h1, .motor .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.motor h1, .motor .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .motor h1, .motor .h1 {
    font-size: 2.5rem;
  }
}
.motor h2, .motor .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .motor h2, .motor .h2 {
    font-size: 2rem;
  }
}
.motor h3, .motor .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .motor h3, .motor .h3 {
    font-size: 1.75rem;
  }
}
.motor h4, .motor .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .motor h4, .motor .h4 {
    font-size: 1.5rem;
  }
}
.motor h5, .motor .h5 {
  font-size: 1.25rem;
}
.motor h6, .motor .h6 {
  font-size: 1rem;
}
.motor p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.motor abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.motor address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
.motor ol,
.motor ul {
  padding-left: 2rem;
}
.motor ol,
.motor ul,
.motor dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.motor ol ol,
.motor ul ul,
.motor ol ul,
.motor ul ol {
  margin-bottom: 0;
}
.motor dt {
  font-weight: 600;
}
.motor dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.motor blockquote {
  margin: 0 0 1rem;
}
.motor b,
.motor strong {
  font-weight: 700;
}
.motor small, .motor .small {
  font-size: 0.875em;
}
.motor mark, .motor .mark {
  padding: 0.2em;
  background-color: var(--bs-highlight-bg);
}
.motor sub,
.motor sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
.motor sub {
  bottom: -0.25em;
}
.motor sup {
  top: -0.5em;
}
.motor a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
.motor a:hover {
  color: var(--bs-link-hover-color);
}
.motor a:not([href]):not([class]), .motor a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
.motor pre,
.motor code,
.motor kbd,
.motor samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
.motor pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
.motor pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.motor code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > .motor code {
  color: inherit;
}
.motor kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
.motor kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 600;
}
.motor figure {
  margin: 0 0 1rem;
}
.motor img,
.motor svg {
  vertical-align: middle;
}
.motor table {
  caption-side: bottom;
  border-collapse: collapse;
}
.motor caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}
.motor th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.motor thead,
.motor tbody,
.motor tfoot,
.motor tr,
.motor td,
.motor th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
.motor label {
  display: inline-block;
}
.motor button {
  border-radius: 0;
}
.motor button:focus:not(:focus-visible) {
  outline: 0;
}
.motor input,
.motor button,
.motor select,
.motor optgroup,
.motor textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.motor button,
.motor select {
  text-transform: none;
}
.motor [role=button] {
  cursor: pointer;
}
.motor select {
  word-wrap: normal;
}
.motor select:disabled {
  opacity: 1;
}
.motor [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}
.motor button,
.motor [type=button],
.motor [type=reset],
.motor [type=submit] {
  -webkit-appearance: button;
}
.motor button:not(:disabled),
.motor [type=button]:not(:disabled),
.motor [type=reset]:not(:disabled),
.motor [type=submit]:not(:disabled) {
  cursor: pointer;
}
.motor ::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.motor textarea {
  resize: vertical;
}
.motor fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.motor legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  .motor legend {
    font-size: 1.5rem;
  }
}
.motor legend + * {
  clear: left;
}
.motor ::-webkit-datetime-edit-fields-wrapper,
.motor ::-webkit-datetime-edit-text,
.motor ::-webkit-datetime-edit-minute,
.motor ::-webkit-datetime-edit-hour-field,
.motor ::-webkit-datetime-edit-day-field,
.motor ::-webkit-datetime-edit-month-field,
.motor ::-webkit-datetime-edit-year-field {
  padding: 0;
}
.motor ::-webkit-inner-spin-button {
  height: auto;
}
.motor [type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
.motor ::-webkit-search-decoration {
  -webkit-appearance: none;
}
.motor ::-webkit-color-swatch-wrapper {
  padding: 0;
}
.motor ::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
.motor output {
  display: inline-block;
}
.motor iframe {
  border: 0;
}
.motor summary {
  display: list-item;
  cursor: pointer;
}
.motor progress {
  vertical-align: baseline;
}
.motor [hidden] {
  display: none !important;
}
.motor .lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.motor .display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .motor .display-1 {
    font-size: 5rem;
  }
}
.motor .display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .motor .display-2 {
    font-size: 4.5rem;
  }
}
.motor .display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .motor .display-3 {
    font-size: 4rem;
  }
}
.motor .display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .motor .display-4 {
    font-size: 3.5rem;
  }
}
.motor .display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .motor .display-5 {
    font-size: 3rem;
  }
}
.motor .display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .motor .display-6 {
    font-size: 2.5rem;
  }
}
.motor .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.motor .list-inline {
  padding-left: 0;
  list-style: none;
}
.motor .list-inline-item {
  display: inline-block;
}
.motor .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.motor .initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}
.motor .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.motor .blockquote > :last-child {
  margin-bottom: 0;
}
.motor .blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.motor .blockquote-footer::before {
  content: "— ";
}
.motor .img-fluid {
  max-width: 100%;
  height: auto;
}
.motor .img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.motor .figure {
  display: inline-block;
}
.motor .figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.motor .figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}
.motor .container,
.motor .container-fluid,
.motor .container-xxl,
.motor .container-xl,
.motor .container-lg,
.motor .container-md,
.motor .container-sm {
  --bs-gutter-x: 0.75rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .motor .container-sm, .motor .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .motor .container-md, .motor .container-sm, .motor .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .motor .container-lg, .motor .container-md, .motor .container-sm, .motor .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .motor .container-xl, .motor .container-lg, .motor .container-md, .motor .container-sm, .motor .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .motor .container-xxl, .motor .container-xl, .motor .container-lg, .motor .container-md, .motor .container-sm, .motor .container {
    max-width: 1320px;
  }
}
.motor .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.motor .row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.motor .col {
  flex: 1 0 0%;
}
.motor .row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.motor .row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.motor .row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.motor .row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.motor .row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.motor .row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.motor .row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.motor .col-auto {
  flex: 0 0 auto;
  width: auto;
}
.motor .col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.motor .col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.motor .col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.motor .col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.motor .col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.motor .col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.motor .col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.motor .col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.motor .col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.motor .col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.motor .col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.motor .col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.motor .offset-1 {
  margin-left: 8.33333333%;
}
.motor .offset-2 {
  margin-left: 16.66666667%;
}
.motor .offset-3 {
  margin-left: 25%;
}
.motor .offset-4 {
  margin-left: 33.33333333%;
}
.motor .offset-5 {
  margin-left: 41.66666667%;
}
.motor .offset-6 {
  margin-left: 50%;
}
.motor .offset-7 {
  margin-left: 58.33333333%;
}
.motor .offset-8 {
  margin-left: 66.66666667%;
}
.motor .offset-9 {
  margin-left: 75%;
}
.motor .offset-10 {
  margin-left: 83.33333333%;
}
.motor .offset-11 {
  margin-left: 91.66666667%;
}
.motor .g-0,
.motor .gx-0 {
  --bs-gutter-x: 0;
}
.motor .g-0,
.motor .gy-0 {
  --bs-gutter-y: 0;
}
.motor .g-1,
.motor .gx-1 {
  --bs-gutter-x: 0.25rem;
}
.motor .g-1,
.motor .gy-1 {
  --bs-gutter-y: 0.25rem;
}
.motor .g-2,
.motor .gx-2 {
  --bs-gutter-x: 0.5rem;
}
.motor .g-2,
.motor .gy-2 {
  --bs-gutter-y: 0.5rem;
}
.motor .g-3,
.motor .gx-3 {
  --bs-gutter-x: 1rem;
}
.motor .g-3,
.motor .gy-3 {
  --bs-gutter-y: 1rem;
}
.motor .g-4,
.motor .gx-4 {
  --bs-gutter-x: 1.5rem;
}
.motor .g-4,
.motor .gy-4 {
  --bs-gutter-y: 1.5rem;
}
.motor .g-5,
.motor .gx-5 {
  --bs-gutter-x: 3rem;
}
.motor .g-5,
.motor .gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .motor .col-sm {
    flex: 1 0 0%;
  }
  .motor .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .motor .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .motor .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .motor .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .motor .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .motor .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .motor .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .motor .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .motor .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .motor .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .motor .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .motor .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .motor .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .offset-sm-0 {
    margin-left: 0;
  }
  .motor .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .motor .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .motor .offset-sm-3 {
    margin-left: 25%;
  }
  .motor .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .motor .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .motor .offset-sm-6 {
    margin-left: 50%;
  }
  .motor .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .motor .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .motor .offset-sm-9 {
    margin-left: 75%;
  }
  .motor .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .motor .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .motor .g-sm-0,
.motor .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .motor .g-sm-0,
.motor .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .motor .g-sm-1,
.motor .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .motor .g-sm-1,
.motor .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .motor .g-sm-2,
.motor .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .motor .g-sm-2,
.motor .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .motor .g-sm-3,
.motor .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .motor .g-sm-3,
.motor .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .motor .g-sm-4,
.motor .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .motor .g-sm-4,
.motor .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .motor .g-sm-5,
.motor .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .motor .g-sm-5,
.motor .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .motor .col-md {
    flex: 1 0 0%;
  }
  .motor .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .motor .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .motor .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .motor .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .motor .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .motor .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .motor .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .motor .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .motor .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .motor .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .motor .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .motor .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .motor .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .offset-md-0 {
    margin-left: 0;
  }
  .motor .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .motor .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .motor .offset-md-3 {
    margin-left: 25%;
  }
  .motor .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .motor .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .motor .offset-md-6 {
    margin-left: 50%;
  }
  .motor .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .motor .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .motor .offset-md-9 {
    margin-left: 75%;
  }
  .motor .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .motor .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .motor .g-md-0,
.motor .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .motor .g-md-0,
.motor .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .motor .g-md-1,
.motor .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .motor .g-md-1,
.motor .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .motor .g-md-2,
.motor .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .motor .g-md-2,
.motor .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .motor .g-md-3,
.motor .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .motor .g-md-3,
.motor .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .motor .g-md-4,
.motor .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .motor .g-md-4,
.motor .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .motor .g-md-5,
.motor .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .motor .g-md-5,
.motor .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .motor .col-lg {
    flex: 1 0 0%;
  }
  .motor .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .motor .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .motor .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .motor .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .motor .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .motor .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .motor .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .motor .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .motor .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .motor .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .motor .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .motor .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .motor .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .offset-lg-0 {
    margin-left: 0;
  }
  .motor .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .motor .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .motor .offset-lg-3 {
    margin-left: 25%;
  }
  .motor .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .motor .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .motor .offset-lg-6 {
    margin-left: 50%;
  }
  .motor .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .motor .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .motor .offset-lg-9 {
    margin-left: 75%;
  }
  .motor .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .motor .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .motor .g-lg-0,
.motor .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .motor .g-lg-0,
.motor .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .motor .g-lg-1,
.motor .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .motor .g-lg-1,
.motor .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .motor .g-lg-2,
.motor .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .motor .g-lg-2,
.motor .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .motor .g-lg-3,
.motor .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .motor .g-lg-3,
.motor .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .motor .g-lg-4,
.motor .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .motor .g-lg-4,
.motor .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .motor .g-lg-5,
.motor .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .motor .g-lg-5,
.motor .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .motor .col-xl {
    flex: 1 0 0%;
  }
  .motor .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .motor .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .motor .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .motor .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .motor .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .motor .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .motor .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .motor .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .motor .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .motor .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .motor .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .motor .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .motor .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .offset-xl-0 {
    margin-left: 0;
  }
  .motor .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .motor .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .motor .offset-xl-3 {
    margin-left: 25%;
  }
  .motor .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .motor .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .motor .offset-xl-6 {
    margin-left: 50%;
  }
  .motor .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .motor .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .motor .offset-xl-9 {
    margin-left: 75%;
  }
  .motor .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .motor .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .motor .g-xl-0,
.motor .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .motor .g-xl-0,
.motor .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .motor .g-xl-1,
.motor .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .motor .g-xl-1,
.motor .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .motor .g-xl-2,
.motor .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .motor .g-xl-2,
.motor .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .motor .g-xl-3,
.motor .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .motor .g-xl-3,
.motor .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .motor .g-xl-4,
.motor .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .motor .g-xl-4,
.motor .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .motor .g-xl-5,
.motor .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .motor .g-xl-5,
.motor .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .motor .col-xxl {
    flex: 1 0 0%;
  }
  .motor .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .motor .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .motor .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .motor .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .motor .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .motor .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .motor .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .motor .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .motor .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .motor .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .motor .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .motor .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .motor .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .offset-xxl-0 {
    margin-left: 0;
  }
  .motor .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .motor .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .motor .offset-xxl-3 {
    margin-left: 25%;
  }
  .motor .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .motor .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .motor .offset-xxl-6 {
    margin-left: 50%;
  }
  .motor .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .motor .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .motor .offset-xxl-9 {
    margin-left: 75%;
  }
  .motor .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .motor .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .motor .g-xxl-0,
.motor .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .motor .g-xxl-0,
.motor .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .motor .g-xxl-1,
.motor .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .motor .g-xxl-1,
.motor .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .motor .g-xxl-2,
.motor .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .motor .g-xxl-2,
.motor .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .motor .g-xxl-3,
.motor .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .motor .g-xxl-3,
.motor .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .motor .g-xxl-4,
.motor .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .motor .g-xxl-4,
.motor .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .motor .g-xxl-5,
.motor .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .motor .g-xxl-5,
.motor .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.motor .table {
  --bs-table-color: #212529;
  --bs-table-bg: transparent;
  --bs-table-border-color: #dee2e6;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.motor .table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.motor .table > tbody {
  vertical-align: inherit;
}
.motor .table > thead {
  vertical-align: bottom;
}
.motor .table-group-divider {
  border-top: 2px solid currentColor;
}
.motor .caption-top {
  caption-side: top;
}
.motor .table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}
.motor .table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.motor .table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}
.motor .table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.motor .table-borderless > :not(:first-child) {
  border-top-width: 0;
}
.motor .table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.motor .table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.motor .table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}
.motor .table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}
.motor .table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cef4e2;
  --bs-table-border-color: #b9dccb;
  --bs-table-striped-bg: #c4e8d7;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b9dccb;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2d1;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.motor .table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #d0d1d5;
  --bs-table-border-color: #bbbcc0;
  --bs-table-striped-bg: #c6c7ca;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bbbcc0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c0c1c5;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.motor .table-success {
  --bs-table-color: #000;
  --bs-table-bg: #e8f3d9;
  --bs-table-border-color: #d1dbc3;
  --bs-table-striped-bg: #dce7ce;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d1dbc3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d7e1c9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.motor .table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cee1e0;
  --bs-table-border-color: #b9cbca;
  --bs-table-striped-bg: #c4d6d5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b9cbca;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd0cf;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.motor .table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #feefd9;
  --bs-table-border-color: #e5d7c3;
  --bs-table-striped-bg: #f1e3ce;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e5d7c3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ebddc9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.motor .table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.motor .table-light {
  --bs-table-color: #000;
  --bs-table-bg: #fff;
  --bs-table-border-color: #e6e6e6;
  --bs-table-striped-bg: #f2f2f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6e6e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ececec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.motor .table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #000917;
  --bs-table-border-color: #1a222e;
  --bs-table-striped-bg: #0d1523;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #1a222e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #131b28;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.motor .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .motor .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .motor .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .motor .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .motor .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .motor .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.motor .form-label {
  margin-bottom: 0.5rem;
}
.motor .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;
}
.motor .col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}
.motor .col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}
.motor .form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}
.motor .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .motor .form-control {
    transition: none;
  }
}
.motor .form-control[type=file] {
  overflow: hidden;
}
.motor .form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.motor .form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #84e4b8;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(8, 201, 112, 0.25);
}
.motor .form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.motor .form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.motor .form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.motor .form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.motor .form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .motor .form-control::file-selector-button {
    transition: none;
  }
}
.motor .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.motor .form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.motor .form-control-plaintext:focus {
  outline: 0;
}
.motor .form-control-plaintext.form-control-sm, .motor .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.motor .form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.motor .form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.motor .form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.motor .form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.motor textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
.motor textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
.motor textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}
.motor .form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.motor .form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.motor .form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.25rem;
}
.motor .form-control-color::-webkit-color-swatch {
  border-radius: 0.25rem;
}
.motor .form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.motor .form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}
.motor .form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .motor .form-select {
    transition: none;
  }
}
.motor .form-select:focus {
  border-color: #84e4b8;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(8, 201, 112, 0.25);
}
.motor .form-select[multiple], .motor .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.motor .form-select:disabled {
  background-color: #e9ecef;
}
.motor .form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}
.motor .form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.motor .form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.motor .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.motor .form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.motor .form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.motor .form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.motor .form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  print-color-adjust: exact;
}
.motor .form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.motor .form-check-input[type=radio] {
  border-radius: 50%;
}
.motor .form-check-input:active {
  filter: brightness(90%);
}
.motor .form-check-input:focus {
  border-color: #84e4b8;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(8, 201, 112, 0.25);
}
.motor .form-check-input:checked {
  background-color: #08c970;
  border-color: #08c970;
}
.motor .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.motor .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.motor .form-check-input[type=checkbox]:indeterminate {
  background-color: #08c970;
  border-color: #08c970;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.motor .form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.motor .form-check-input[disabled] ~ .form-check-label, .motor .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}
.motor .form-switch {
  padding-left: 2.5em;
}
.motor .form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .motor .form-switch .form-check-input {
    transition: none;
  }
}
.motor .form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2384e4b8'/%3e%3c/svg%3e");
}
.motor .form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.motor .form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.motor .form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}
.motor .form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.motor .btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.motor .btn-check[disabled] + .btn, .motor .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
.motor .form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.motor .form-range:focus {
  outline: 0;
}
.motor .form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(8, 201, 112, 0.25);
}
.motor .form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(8, 201, 112, 0.25);
}
.motor .form-range::-moz-focus-outer {
  border: 0;
}
.motor .form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #08c970;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .motor .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.motor .form-range::-webkit-slider-thumb:active {
  background-color: #b5efd4;
}
.motor .form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.motor .form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #08c970;
  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) {
  .motor .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.motor .form-range::-moz-range-thumb:active {
  background-color: #b5efd4;
}
.motor .form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.motor .form-range:disabled {
  pointer-events: none;
}
.motor .form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.motor .form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.motor .form-floating {
  position: relative;
}
.motor .form-floating > .form-control,
.motor .form-floating > .form-control-plaintext,
.motor .form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.motor .form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .motor .form-floating > label {
    transition: none;
  }
}
.motor .form-floating > .form-control,
.motor .form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.motor .form-floating > .form-control::-moz-placeholder, .motor .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.motor .form-floating > .form-control::placeholder,
.motor .form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.motor .form-floating > .form-control:not(:-moz-placeholder-shown), .motor .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.motor .form-floating > .form-control:focus, .motor .form-floating > .form-control:not(:placeholder-shown),
.motor .form-floating > .form-control-plaintext:focus,
.motor .form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.motor .form-floating > .form-control:-webkit-autofill,
.motor .form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.motor .form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.motor .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.motor .form-floating > .form-control:focus ~ label,
.motor .form-floating > .form-control:not(:placeholder-shown) ~ label,
.motor .form-floating > .form-control-plaintext ~ label,
.motor .form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.motor .form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.motor .form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}
.motor .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.motor .input-group > .form-control,
.motor .input-group > .form-select,
.motor .input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.motor .input-group > .form-control:focus,
.motor .input-group > .form-select:focus,
.motor .input-group > .form-floating:focus-within {
  z-index: 5;
}
.motor .input-group .btn {
  position: relative;
  z-index: 2;
}
.motor .input-group .btn:focus {
  z-index: 5;
}
.motor .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.motor .input-group-lg > .form-control,
.motor .input-group-lg > .form-select,
.motor .input-group-lg > .input-group-text,
.motor .input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.motor .input-group-sm > .form-control,
.motor .input-group-sm > .form-select,
.motor .input-group-sm > .input-group-text,
.motor .input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.motor .input-group-lg > .form-select,
.motor .input-group-sm > .form-select {
  padding-right: 3rem;
}
.motor .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.motor .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.motor .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.motor .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.motor .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.motor .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.motor .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.motor .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.motor .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.motor .input-group > .form-floating:not(:first-child) > .form-control,
.motor .input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.motor .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #8BC53F;
}
.motor .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #000;
  background-color: rgba(139, 197, 63, 0.9);
  border-radius: 0.25rem;
}
.was-validated .motor:valid ~ .valid-feedback,
.was-validated .motor:valid ~ .valid-tooltip, .motor.is-valid ~ .valid-feedback,
.motor.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .motor .form-control:valid, .motor .form-control.is-valid {
  border-color: #8BC53F;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%238BC53F' 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 .motor .form-control:valid:focus, .motor .form-control.is-valid:focus {
  border-color: #8BC53F;
  box-shadow: 0 0 0 0.25rem rgba(139, 197, 63, 0.25);
}
.was-validated .motor textarea.form-control:valid, .motor 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 .motor .form-select:valid, .motor .form-select.is-valid {
  border-color: #8BC53F;
}
.was-validated .motor .form-select:valid:not([multiple]):not([size]), .was-validated .motor .form-select:valid:not([multiple])[size="1"], .motor .form-select.is-valid:not([multiple]):not([size]), .motor .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%238BC53F' 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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .motor .form-select:valid:focus, .motor .form-select.is-valid:focus {
  border-color: #8BC53F;
  box-shadow: 0 0 0 0.25rem rgba(139, 197, 63, 0.25);
}
.was-validated .motor .form-control-color:valid, .motor .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .motor .form-check-input:valid, .motor .form-check-input.is-valid {
  border-color: #8BC53F;
}
.was-validated .motor .form-check-input:valid:checked, .motor .form-check-input.is-valid:checked {
  background-color: #8BC53F;
}
.was-validated .motor .form-check-input:valid:focus, .motor .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(139, 197, 63, 0.25);
}
.was-validated .motor .form-check-input:valid ~ .form-check-label, .motor .form-check-input.is-valid ~ .form-check-label {
  color: #8BC53F;
}
.motor .form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.was-validated .motor .input-group > .form-control:not(:focus):valid, .motor .input-group > .form-control:not(:focus).is-valid,
.was-validated .motor .input-group > .form-select:not(:focus):valid,
.motor .input-group > .form-select:not(:focus).is-valid,
.was-validated .motor .input-group > .form-floating:not(:focus-within):valid,
.motor .input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}
.motor .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}
.motor .invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.was-validated .motor:invalid ~ .invalid-feedback,
.was-validated .motor:invalid ~ .invalid-tooltip, .motor.is-invalid ~ .invalid-feedback,
.motor.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .motor .form-control:invalid, .motor .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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 .motor .form-control:invalid:focus, .motor .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .motor textarea.form-control:invalid, .motor 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 .motor .form-select:invalid, .motor .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .motor .form-select:invalid:not([multiple]):not([size]), .was-validated .motor .form-select:invalid:not([multiple])[size="1"], .motor .form-select.is-invalid:not([multiple]):not([size]), .motor .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .motor .form-select:invalid:focus, .motor .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .motor .form-control-color:invalid, .motor .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .motor .form-check-input:invalid, .motor .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .motor .form-check-input:invalid:checked, .motor .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .motor .form-check-input:invalid:focus, .motor .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .motor .form-check-input:invalid ~ .form-check-label, .motor .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.motor .form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.was-validated .motor .input-group > .form-control:not(:focus):invalid, .motor .input-group > .form-control:not(:focus).is-invalid,
.was-validated .motor .input-group > .form-select:not(:focus):invalid,
.motor .input-group > .form-select:not(:focus).is-invalid,
.was-validated .motor .input-group > .form-floating:not(:focus-within):invalid,
.motor .input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}
.motor .btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.25rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .motor .btn {
    transition: none;
  }
}
:not(.btn-check) + .motor .btn:hover, .motor .btn:first-child:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.motor .btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .motor .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .motor .btn, :not(.btn-check) + .motor .btn:active, .motor .btn:first-child:active, .motor .btn.active, .motor .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .motor .btn:focus-visible, :not(.btn-check) + .motor .btn:active:focus-visible, .motor .btn:first-child:active:focus-visible, .motor .btn.active:focus-visible, .motor .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.motor .btn:disabled, .motor .btn.disabled, fieldset:disabled .motor .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}
.motor .btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #08c970;
  --bs-btn-border-color: #08c970;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #2dd185;
  --bs-btn-hover-border-color: #21ce7e;
  --bs-btn-focus-shadow-rgb: 7, 171, 95;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #39d48d;
  --bs-btn-active-border-color: #21ce7e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #08c970;
  --bs-btn-disabled-border-color: #08c970;
}
.motor .btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #161A2E;
  --bs-btn-border-color: #161A2E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #131627;
  --bs-btn-hover-border-color: #121525;
  --bs-btn-focus-shadow-rgb: 57, 60, 77;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #121525;
  --bs-btn-active-border-color: #111423;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #161A2E;
  --bs-btn-disabled-border-color: #161A2E;
}
.motor .btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #8BC53F;
  --bs-btn-border-color: #8BC53F;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #9cce5c;
  --bs-btn-hover-border-color: #97cb52;
  --bs-btn-focus-shadow-rgb: 118, 167, 54;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #a2d165;
  --bs-btn-active-border-color: #97cb52;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #8BC53F;
  --bs-btn-disabled-border-color: #8BC53F;
}
.motor .btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #086964;
  --bs-btn-border-color: #086964;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #075955;
  --bs-btn-hover-border-color: #065450;
  --bs-btn-focus-shadow-rgb: 45, 128, 123;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #065450;
  --bs-btn-active-border-color: #064f4b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #086964;
  --bs-btn-disabled-border-color: #086964;
}
.motor .btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #FAAF40;
  --bs-btn-border-color: #FAAF40;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fbbb5d;
  --bs-btn-hover-border-color: #fbb753;
  --bs-btn-focus-shadow-rgb: 213, 149, 54;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fbbf66;
  --bs-btn-active-border-color: #fbb753;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FAAF40;
  --bs-btn-disabled-border-color: #FAAF40;
}
.motor .btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}
.motor .btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d9d9d9;
  --bs-btn-hover-border-color: #cccccc;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cccccc;
  --bs-btn-active-border-color: #bfbfbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}
.motor .btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000917;
  --bs-btn-border-color: #000917;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #262e3a;
  --bs-btn-hover-border-color: #1a222e;
  --bs-btn-focus-shadow-rgb: 38, 46, 58;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333a45;
  --bs-btn-active-border-color: #1a222e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000917;
  --bs-btn-disabled-border-color: #000917;
}
.motor .btn-tertiary {
  --bs-btn-color: #000;
  --bs-btn-bg: #3fb247;
  --bs-btn-border-color: #3fb247;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #5cbe63;
  --bs-btn-hover-border-color: #52ba59;
  --bs-btn-focus-shadow-rgb: 54, 151, 60;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #65c16c;
  --bs-btn-active-border-color: #52ba59;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #3fb247;
  --bs-btn-disabled-border-color: #3fb247;
}
.motor .btn-outline-primary {
  --bs-btn-color: #08c970;
  --bs-btn-border-color: #08c970;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #08c970;
  --bs-btn-hover-border-color: #08c970;
  --bs-btn-focus-shadow-rgb: 8, 201, 112;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #08c970;
  --bs-btn-active-border-color: #08c970;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #08c970;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #08c970;
  --bs-gradient: none;
}
.motor .btn-outline-secondary {
  --bs-btn-color: #161A2E;
  --bs-btn-border-color: #161A2E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #161A2E;
  --bs-btn-hover-border-color: #161A2E;
  --bs-btn-focus-shadow-rgb: 22, 26, 46;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #161A2E;
  --bs-btn-active-border-color: #161A2E;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #161A2E;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #161A2E;
  --bs-gradient: none;
}
.motor .btn-outline-success {
  --bs-btn-color: #8BC53F;
  --bs-btn-border-color: #8BC53F;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #8BC53F;
  --bs-btn-hover-border-color: #8BC53F;
  --bs-btn-focus-shadow-rgb: 139, 197, 63;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #8BC53F;
  --bs-btn-active-border-color: #8BC53F;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #8BC53F;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #8BC53F;
  --bs-gradient: none;
}
.motor .btn-outline-info {
  --bs-btn-color: #086964;
  --bs-btn-border-color: #086964;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #086964;
  --bs-btn-hover-border-color: #086964;
  --bs-btn-focus-shadow-rgb: 8, 105, 100;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #086964;
  --bs-btn-active-border-color: #086964;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #086964;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #086964;
  --bs-gradient: none;
}
.motor .btn-outline-warning {
  --bs-btn-color: #FAAF40;
  --bs-btn-border-color: #FAAF40;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FAAF40;
  --bs-btn-hover-border-color: #FAAF40;
  --bs-btn-focus-shadow-rgb: 250, 175, 64;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FAAF40;
  --bs-btn-active-border-color: #FAAF40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FAAF40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FAAF40;
  --bs-gradient: none;
}
.motor .btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}
.motor .btn-outline-light {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}
.motor .btn-outline-dark {
  --bs-btn-color: #000917;
  --bs-btn-border-color: #000917;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000917;
  --bs-btn-hover-border-color: #000917;
  --bs-btn-focus-shadow-rgb: 0, 9, 23;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000917;
  --bs-btn-active-border-color: #000917;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000917;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000917;
  --bs-gradient: none;
}
.motor .btn-outline-tertiary {
  --bs-btn-color: #3fb247;
  --bs-btn-border-color: #3fb247;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3fb247;
  --bs-btn-hover-border-color: #3fb247;
  --bs-btn-focus-shadow-rgb: 63, 178, 71;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3fb247;
  --bs-btn-active-border-color: #3fb247;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3fb247;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3fb247;
  --bs-gradient: none;
}
.motor .btn-link {
  --bs-btn-font-weight: 500;
  --bs-btn-color: #08c970;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #06a15a;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #06a15a;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 7, 171, 95;
  text-decoration: underline;
}
.motor .btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.motor .btn-link:hover {
  color: var(--bs-btn-hover-color);
}
.motor .btn-lg, .motor .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.3rem;
}
.motor .btn-sm, .motor .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.2rem;
}
.motor .fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .motor .fade {
    transition: none;
  }
}
.motor .fade:not(.show) {
  opacity: 0;
}
.motor .collapse:not(.show) {
  display: none;
}
.motor .collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .motor .collapsing {
    transition: none;
  }
}
.motor .collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .motor .collapsing.collapse-horizontal {
    transition: none;
  }
}
.motor .dropup,
.motor .dropend,
.motor .dropdown,
.motor .dropstart,
.motor .dropup-center,
.motor .dropdown-center {
  position: relative;
}
.motor .dropdown-toggle {
  white-space: nowrap;
}
.motor .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;
}
.motor .dropdown-toggle:empty::after {
  margin-left: 0;
}
.motor .dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-border-radius: 0.25rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.25rem - 1px);
  --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #08c970;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.motor .dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.motor .dropdown-menu-start {
  --bs-position: start;
}
.motor .dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.motor .dropdown-menu-end {
  --bs-position: end;
}
.motor .dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .motor .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .motor .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .motor .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .motor .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .motor .dropdown-menu-md-start {
    --bs-position: start;
  }
  .motor .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .motor .dropdown-menu-md-end {
    --bs-position: end;
  }
  .motor .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .motor .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .motor .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .motor .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .motor .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .motor .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .motor .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .motor .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .motor .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .motor .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .motor .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .motor .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .motor .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.motor .dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.motor .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;
}
.motor .dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.motor .dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.motor .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.motor .dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.motor .dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.motor .dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.motor .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.motor .dropstart .dropdown-toggle::after {
  display: none;
}
.motor .dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.motor .dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.motor .dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.motor .dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}
.motor .dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 500;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.motor .dropdown-item:hover, .motor .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.motor .dropdown-item.active, .motor .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.motor .dropdown-item.disabled, .motor .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.motor .dropdown-menu.show {
  display: block;
}
.motor .dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}
.motor .dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}
.motor .dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #08c970;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}
.motor .btn-group,
.motor .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.motor .btn-group > .btn,
.motor .btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.motor .btn-group > .btn-check:checked + .btn,
.motor .btn-group > .btn-check:focus + .btn,
.motor .btn-group > .btn:hover,
.motor .btn-group > .btn:focus,
.motor .btn-group > .btn:active,
.motor .btn-group > .btn.active,
.motor .btn-group-vertical > .btn-check:checked + .btn,
.motor .btn-group-vertical > .btn-check:focus + .btn,
.motor .btn-group-vertical > .btn:hover,
.motor .btn-group-vertical > .btn:focus,
.motor .btn-group-vertical > .btn:active,
.motor .btn-group-vertical > .btn.active {
  z-index: 1;
}
.motor .btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.motor .btn-toolbar .input-group {
  width: auto;
}
.motor .btn-group {
  border-radius: 0.25rem;
}
.motor .btn-group > :not(.btn-check:first-child) + .btn,
.motor .btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.motor .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.motor .btn-group > .btn.dropdown-toggle-split:first-child,
.motor .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.motor .btn-group > .btn:nth-child(n+3),
.motor .btn-group > :not(.btn-check) + .btn,
.motor .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.motor .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.motor .dropdown-toggle-split::after, .dropup .motor .dropdown-toggle-split::after, .dropend .motor .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .motor .dropdown-toggle-split::before {
  margin-right: 0;
}
.motor .btn-sm + .dropdown-toggle-split, .motor .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.motor .btn-lg + .dropdown-toggle-split, .motor .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.motor .btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.motor .btn-group-vertical > .btn,
.motor .btn-group-vertical > .btn-group {
  width: 100%;
}
.motor .btn-group-vertical > .btn:not(:first-child),
.motor .btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.motor .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.motor .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.motor .btn-group-vertical > .btn ~ .btn,
.motor .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.motor .nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: #08c970;
  --bs-nav-link-hover-color: #06a15a;
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.motor .nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .motor .nav-link {
    transition: none;
  }
}
.motor .nav-link:hover, .motor .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.motor .nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}
.motor .nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.25rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.motor .nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.motor .nav-tabs .nav-link:hover, .motor .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.motor .nav-tabs .nav-link.disabled, .motor .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.motor .nav-tabs .nav-link.active,
.motor .nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.motor .nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.motor .nav-pills {
  --bs-nav-pills-border-radius: 0.25rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #08c970;
}
.motor .nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.motor .nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.motor .nav-pills .nav-link.active,
.motor .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}
.motor .nav-fill > .nav-link,
.motor .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.motor .nav-justified > .nav-link,
.motor .nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.motor .nav-fill .nav-item .nav-link,
.motor .nav-justified .nav-item .nav-link {
  width: 100%;
}
.motor .tab-content > .tab-pane {
  display: none;
}
.motor .tab-content > .active {
  display: block;
}
.motor .navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.8rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.25rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.motor .navbar > .container,
.motor .navbar > .container-fluid,
.motor .navbar > .container-sm,
.motor .navbar > .container-md,
.motor .navbar > .container-lg,
.motor .navbar > .container-xl,
.motor .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.motor .navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.motor .navbar-brand:hover, .motor .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}
.motor .navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.motor .navbar-nav .show > .nav-link,
.motor .navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.motor .navbar-nav .dropdown-menu {
  position: static;
}
.motor .navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.motor .navbar-text a,
.motor .navbar-text a:hover,
.motor .navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}
.motor .navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.motor .navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .motor .navbar-toggler {
    transition: none;
  }
}
.motor .navbar-toggler:hover {
  text-decoration: none;
}
.motor .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}
.motor .navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.motor .navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .motor .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .motor .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .motor .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .motor .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .motor .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .motor .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .motor .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .motor .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .motor .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .motor .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .motor .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .motor .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .motor .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .motor .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .motor .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .motor .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .motor .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .motor .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .motor .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .motor .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .motor .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .motor .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .motor .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .motor .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .motor .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .motor .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .motor .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .motor .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .motor .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .motor .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .motor .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .motor .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .motor .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .motor .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .motor .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .motor .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .motor .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .motor .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .motor .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .motor .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .motor .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .motor .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .motor .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .motor .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .motor .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .motor .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .motor .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .motor .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .motor .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .motor .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.motor .navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.motor .navbar-expand .navbar-nav {
  flex-direction: row;
}
.motor .navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.motor .navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.motor .navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.motor .navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.motor .navbar-expand .navbar-toggler {
  display: none;
}
.motor .navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.motor .navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.motor .navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}
.motor .navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.motor .card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: rgba(0, 0, 0, 0.125);
  --bs-card-border-radius: 0.25rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.25rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.motor .card > hr {
  margin-right: 0;
  margin-left: 0;
}
.motor .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.motor .card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.motor .card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.motor .card > .card-header + .list-group,
.motor .card > .list-group + .card-footer {
  border-top: 0;
}
.motor .card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
.motor .card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}
.motor .card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}
.motor .card-text:last-child {
  margin-bottom: 0;
}
.motor .card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}
.motor .card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.motor .card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.motor .card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.motor .card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}
.motor .card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.motor .card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}
.motor .card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}
.motor .card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}
.motor .card-img,
.motor .card-img-top,
.motor .card-img-bottom {
  width: 100%;
}
.motor .card-img,
.motor .card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.motor .card-img,
.motor .card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.motor .card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .motor .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .motor .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .motor .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .motor .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .motor .card-group > .card:not(:last-child) .card-img-top,
.motor .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .motor .card-group > .card:not(:last-child) .card-img-bottom,
.motor .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .motor .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .motor .card-group > .card:not(:first-child) .card-img-top,
.motor .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .motor .card-group > .card:not(:first-child) .card-img-bottom,
.motor .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.motor .accordion {
  --bs-accordion-color: #212529;
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: rgba(0, 0, 0, 0.125);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.25rem;
  --bs-accordion-inner-border-radius: calc(0.25rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #212529;
  --bs-accordion-btn-bg: #fff;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2307b565'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #84e4b8;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(8, 201, 112, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #07b565;
  --bs-accordion-active-bg: #e6faf1;
}
.motor .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .motor .accordion-button {
    transition: none;
  }
}
.motor .accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.motor .accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.motor .accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .motor .accordion-button::after {
    transition: none;
  }
}
.motor .accordion-button:hover {
  z-index: 2;
}
.motor .accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.motor .accordion-header {
  margin-bottom: 0;
}
.motor .accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.motor .accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.motor .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.motor .accordion-item:not(:first-of-type) {
  border-top: 0;
}
.motor .accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.motor .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.motor .accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.motor .accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.motor .accordion-flush .accordion-collapse {
  border-width: 0;
}
.motor .accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.motor .accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.motor .accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.motor .accordion-flush .accordion-item .accordion-button, .motor .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}
.motor .breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-font-size: 0.875rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}
.motor .breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.motor .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.motor .breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}
.motor .pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: #08c970;
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.25rem;
  --bs-pagination-hover-color: #06a15a;
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: #06a15a;
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(8, 201, 112, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #08c970;
  --bs-pagination-active-border-color: #08c970;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: flex;
  padding-left: 0;
  list-style: none;
}
.motor .page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .motor .page-link {
    transition: none;
  }
}
.motor .page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.motor .page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.motor .page-link.active, .active > .motor .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.motor .page-link.disabled, .disabled > .motor .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}
.motor .page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.motor .page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.motor .page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.motor .pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.3rem;
}
.motor .pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.2rem;
}
.motor .badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 600;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0.25rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.motor .badge:empty {
  display: none;
}
.motor .btn .badge {
  position: relative;
  top: -1px;
}
.motor .alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.25rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}
.motor .alert-heading {
  color: inherit;
}
.motor .alert-link {
  font-weight: 600;
}
.motor .alert-dismissible {
  padding-right: 3rem;
}
.motor .alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}
.motor .alert-primary {
  --bs-alert-color: #057943;
  --bs-alert-bg: #cef4e2;
  --bs-alert-border-color: #b5efd4;
}
.motor .alert-primary .alert-link {
  color: #046136;
}
.motor .alert-secondary {
  --bs-alert-color: #0d101c;
  --bs-alert-bg: #d0d1d5;
  --bs-alert-border-color: #b9bac0;
}
.motor .alert-secondary .alert-link {
  color: #0a0d16;
}
.motor .alert-success {
  --bs-alert-color: #537626;
  --bs-alert-bg: #e8f3d9;
  --bs-alert-border-color: #dceec5;
}
.motor .alert-success .alert-link {
  color: #425e1e;
}
.motor .alert-info {
  --bs-alert-color: #053f3c;
  --bs-alert-bg: #cee1e0;
  --bs-alert-border-color: #b5d2d1;
}
.motor .alert-info .alert-link {
  color: #043230;
}
.motor .alert-warning {
  --bs-alert-color: #64461a;
  --bs-alert-bg: #feefd9;
  --bs-alert-border-color: #fee7c6;
}
.motor .alert-warning .alert-link {
  color: #503815;
}
.motor .alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7;
}
.motor .alert-danger .alert-link {
  color: #6a1a21;
}
.motor .alert-light {
  --bs-alert-color: #666666;
  --bs-alert-bg: white;
  --bs-alert-border-color: white;
}
.motor .alert-light .alert-link {
  color: #525252;
}
.motor .alert-dark {
  --bs-alert-color: #00050e;
  --bs-alert-bg: #ccced1;
  --bs-alert-border-color: #b3b5b9;
}
.motor .alert-dark .alert-link {
  color: #00040b;
}
.motor .alert-tertiary {
  --bs-alert-color: #266b2b;
  --bs-alert-bg: #d9f0da;
  --bs-alert-border-color: #c5e8c8;
}
.motor .alert-tertiary .alert-link {
  color: #1e5622;
}
@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.motor .progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.25rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #08c970;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}
.motor .progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .motor .progress-bar {
    transition: none;
  }
}
.motor .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}
.motor .progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .motor .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}
.motor .list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.25rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #08c970;
  --bs-list-group-active-border-color: #08c970;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}
.motor .list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.motor .list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
.motor .list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.motor .list-group-item-action:hover, .motor .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.motor .list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}
.motor .list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.motor .list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.motor .list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.motor .list-group-item.disabled, .motor .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.motor .list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.motor .list-group-item + .list-group-item {
  border-top-width: 0;
}
.motor .list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}
.motor .list-group-horizontal {
  flex-direction: row;
}
.motor .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.motor .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.motor .list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.motor .list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.motor .list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}
@media (min-width: 576px) {
  .motor .list-group-horizontal-sm {
    flex-direction: row;
  }
  .motor .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .motor .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .motor .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .motor .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .motor .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .motor .list-group-horizontal-md {
    flex-direction: row;
  }
  .motor .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .motor .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .motor .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .motor .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .motor .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .motor .list-group-horizontal-lg {
    flex-direction: row;
  }
  .motor .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .motor .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .motor .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .motor .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .motor .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .motor .list-group-horizontal-xl {
    flex-direction: row;
  }
  .motor .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .motor .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .motor .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .motor .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .motor .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .motor .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .motor .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .motor .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .motor .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .motor .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .motor .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.motor .list-group-flush {
  border-radius: 0;
}
.motor .list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.motor .list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.motor .list-group-item-primary {
  color: #057943;
  background-color: #cef4e2;
}
.motor .list-group-item-primary.list-group-item-action:hover, .motor .list-group-item-primary.list-group-item-action:focus {
  color: #057943;
  background-color: #b9dccb;
}
.motor .list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #057943;
  border-color: #057943;
}
.motor .list-group-item-secondary {
  color: #0d101c;
  background-color: #d0d1d5;
}
.motor .list-group-item-secondary.list-group-item-action:hover, .motor .list-group-item-secondary.list-group-item-action:focus {
  color: #0d101c;
  background-color: #bbbcc0;
}
.motor .list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #0d101c;
  border-color: #0d101c;
}
.motor .list-group-item-success {
  color: #537626;
  background-color: #e8f3d9;
}
.motor .list-group-item-success.list-group-item-action:hover, .motor .list-group-item-success.list-group-item-action:focus {
  color: #537626;
  background-color: #d1dbc3;
}
.motor .list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #537626;
  border-color: #537626;
}
.motor .list-group-item-info {
  color: #053f3c;
  background-color: #cee1e0;
}
.motor .list-group-item-info.list-group-item-action:hover, .motor .list-group-item-info.list-group-item-action:focus {
  color: #053f3c;
  background-color: #b9cbca;
}
.motor .list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #053f3c;
  border-color: #053f3c;
}
.motor .list-group-item-warning {
  color: #64461a;
  background-color: #feefd9;
}
.motor .list-group-item-warning.list-group-item-action:hover, .motor .list-group-item-warning.list-group-item-action:focus {
  color: #64461a;
  background-color: #e5d7c3;
}
.motor .list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #64461a;
  border-color: #64461a;
}
.motor .list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.motor .list-group-item-danger.list-group-item-action:hover, .motor .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.motor .list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}
.motor .list-group-item-light {
  color: #666666;
  background-color: white;
}
.motor .list-group-item-light.list-group-item-action:hover, .motor .list-group-item-light.list-group-item-action:focus {
  color: #666666;
  background-color: #e6e6e6;
}
.motor .list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}
.motor .list-group-item-dark {
  color: #00050e;
  background-color: #ccced1;
}
.motor .list-group-item-dark.list-group-item-action:hover, .motor .list-group-item-dark.list-group-item-action:focus {
  color: #00050e;
  background-color: #b8b9bc;
}
.motor .list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #00050e;
  border-color: #00050e;
}
.motor .list-group-item-tertiary {
  color: #266b2b;
  background-color: #d9f0da;
}
.motor .list-group-item-tertiary.list-group-item-action:hover, .motor .list-group-item-tertiary.list-group-item-action:focus {
  color: #266b2b;
  background-color: #c3d8c4;
}
.motor .list-group-item-tertiary.list-group-item-action.active {
  color: #fff;
  background-color: #266b2b;
  border-color: #266b2b;
}
.motor .btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.motor .btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.motor .btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(8, 201, 112, 0.25);
  opacity: 1;
}
.motor .btn-close:disabled, .motor .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0.25;
}
.motor .btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}
.motor .toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 0.75rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: rgba(0, 0, 0, 0.1);
  --bs-toast-border-radius: 0.25rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.motor .toast.showing {
  opacity: 0;
}
.motor .toast:not(.show) {
  display: none;
}
.motor .toast-container {
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.motor .toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}
.motor .toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.motor .toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}
.motor .toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}
.motor .modal {
  --bs-modal-zindex: 1060;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: rgba(0, 0, 0, 0.2);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.3rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.3rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: #dee2e6;
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: #dee2e6;
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.motor .modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .motor .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .motor .modal-dialog {
    transition: none;
  }
}
.modal.show .motor .modal-dialog {
  transform: none;
}
.modal.modal-static .motor .modal-dialog {
  transform: scale(1.02);
}
.motor .modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.motor .modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.motor .modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.motor .modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.motor .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}
.motor .modal-backdrop {
  --bs-backdrop-zindex: 1040;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.motor .modal-backdrop.fade {
  opacity: 0;
}
.motor .modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.motor .modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.motor .modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}
.motor .modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.motor .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.motor .modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.motor .modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
  .motor .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .motor .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .motor .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .motor .modal-lg,
.motor .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .motor .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.motor .modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.motor .modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.motor .modal-fullscreen .modal-header,
.motor .modal-fullscreen .modal-footer {
  border-radius: 0;
}
.motor .modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .motor .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .motor .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .motor .modal-fullscreen-sm-down .modal-header,
.motor .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .motor .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .motor .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .motor .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .motor .modal-fullscreen-md-down .modal-header,
.motor .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .motor .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .motor .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .motor .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .motor .modal-fullscreen-lg-down .modal-header,
.motor .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .motor .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .motor .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .motor .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .motor .modal-fullscreen-xl-down .modal-header,
.motor .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .motor .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .motor .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .motor .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .motor .modal-fullscreen-xxl-down .modal-header,
.motor .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .motor .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.motor .tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: 0;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.25rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.motor .tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.motor .tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.motor .tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.motor .bs-tooltip-top .tooltip-arrow, .motor .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.motor .bs-tooltip-top .tooltip-arrow::before, .motor .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}
.motor .bs-tooltip-end .tooltip-arrow, .motor .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.motor .bs-tooltip-end .tooltip-arrow::before, .motor .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}
.motor .bs-tooltip-bottom .tooltip-arrow, .motor .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.motor .bs-tooltip-bottom .tooltip-arrow::before, .motor .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}
.motor .bs-tooltip-start .tooltip-arrow, .motor .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.motor .bs-tooltip-start .tooltip-arrow::before, .motor .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}
.motor .tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}
.motor .popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: rgba(0, 0, 0, 0.2);
  --bs-popover-border-radius: 0.3rem;
  --bs-popover-inner-border-radius: calc(0.3rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #212529;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.motor .popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.motor .popover .popover-arrow::before, .motor .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.motor .bs-popover-top > .popover-arrow, .motor .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.motor .bs-popover-top > .popover-arrow::before, .motor .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .motor .bs-popover-top > .popover-arrow::after, .motor .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.motor .bs-popover-top > .popover-arrow::before, .motor .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.motor .bs-popover-top > .popover-arrow::after, .motor .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}
.motor .bs-popover-end > .popover-arrow, .motor .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.motor .bs-popover-end > .popover-arrow::before, .motor .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .motor .bs-popover-end > .popover-arrow::after, .motor .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.motor .bs-popover-end > .popover-arrow::before, .motor .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.motor .bs-popover-end > .popover-arrow::after, .motor .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}
.motor .bs-popover-bottom > .popover-arrow, .motor .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.motor .bs-popover-bottom > .popover-arrow::before, .motor .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .motor .bs-popover-bottom > .popover-arrow::after, .motor .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.motor .bs-popover-bottom > .popover-arrow::before, .motor .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.motor .bs-popover-bottom > .popover-arrow::after, .motor .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.motor .bs-popover-bottom .popover-header::before, .motor .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}
.motor .bs-popover-start > .popover-arrow, .motor .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.motor .bs-popover-start > .popover-arrow::before, .motor .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .motor .bs-popover-start > .popover-arrow::after, .motor .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.motor .bs-popover-start > .popover-arrow::before, .motor .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.motor .bs-popover-start > .popover-arrow::after, .motor .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}
.motor .popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.motor .popover-header:empty {
  display: none;
}
.motor .popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}
.motor .carousel {
  position: relative;
}
.motor .carousel.pointer-event {
  touch-action: pan-y;
}
.motor .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.motor .carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.motor .carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .motor .carousel-item {
    transition: none;
  }
}
.motor .carousel-item.active,
.motor .carousel-item-next,
.motor .carousel-item-prev {
  display: block;
}
.motor .carousel-item-next:not(.carousel-item-start),
.motor .active.carousel-item-end {
  transform: translateX(100%);
}
.motor .carousel-item-prev:not(.carousel-item-end),
.motor .active.carousel-item-start {
  transform: translateX(-100%);
}
.motor .carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.motor .carousel-fade .carousel-item.active,
.motor .carousel-fade .carousel-item-next.carousel-item-start,
.motor .carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.motor .carousel-fade .active.carousel-item-start,
.motor .carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .motor .carousel-fade .active.carousel-item-start,
.motor .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}
.motor .carousel-control-prev,
.motor .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .motor .carousel-control-prev,
.motor .carousel-control-next {
    transition: none;
  }
}
.motor .carousel-control-prev:hover, .motor .carousel-control-prev:focus,
.motor .carousel-control-next:hover,
.motor .carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.motor .carousel-control-prev {
  left: 0;
}
.motor .carousel-control-next {
  right: 0;
}
.motor .carousel-control-prev-icon,
.motor .carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.motor .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.motor .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.motor .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.motor .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .motor .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.motor .carousel-indicators .active {
  opacity: 1;
}
.motor .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}
.motor .carousel-dark .carousel-control-prev-icon,
.motor .carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.motor .carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.motor .carousel-dark .carousel-caption {
  color: #000;
}
.motor .spinner-grow,
.motor .spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
          animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}
@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.motor .spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}
.motor .spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.motor .spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}
.motor .spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .motor .spinner-border,
.motor .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.motor .offcanvas, .motor .offcanvas-xxl, .motor .offcanvas-xl, .motor .offcanvas-lg, .motor .offcanvas-md, .motor .offcanvas-sm {
  --bs-offcanvas-zindex: 1050;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: rgba(0, 0, 0, 0.2);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
@media (max-width: 575.98px) {
  .motor .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .motor .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .motor .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 575.98px) {
  .motor .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 575.98px) {
  .motor .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 575.98px) {
  .motor .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 575.98px) {
  .motor .offcanvas-sm.showing, .motor .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .motor .offcanvas-sm.showing, .motor .offcanvas-sm.hiding, .motor .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .motor .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .motor .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .motor .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .motor .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .motor .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .motor .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 767.98px) {
  .motor .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 767.98px) {
  .motor .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 767.98px) {
  .motor .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 767.98px) {
  .motor .offcanvas-md.showing, .motor .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .motor .offcanvas-md.showing, .motor .offcanvas-md.hiding, .motor .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .motor .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .motor .offcanvas-md .offcanvas-header {
    display: none;
  }
  .motor .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 991.98px) {
  .motor .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .motor .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .motor .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 991.98px) {
  .motor .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 991.98px) {
  .motor .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 991.98px) {
  .motor .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 991.98px) {
  .motor .offcanvas-lg.showing, .motor .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .motor .offcanvas-lg.showing, .motor .offcanvas-lg.hiding, .motor .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .motor .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .motor .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .motor .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1199.98px) {
  .motor .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .motor .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .motor .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1199.98px) {
  .motor .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1199.98px) {
  .motor .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1199.98px) {
  .motor .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1199.98px) {
  .motor .offcanvas-xl.showing, .motor .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .motor .offcanvas-xl.showing, .motor .offcanvas-xl.hiding, .motor .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .motor .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .motor .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .motor .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1399.98px) {
  .motor .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .motor .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .motor .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1399.98px) {
  .motor .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1399.98px) {
  .motor .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1399.98px) {
  .motor .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1399.98px) {
  .motor .offcanvas-xxl.showing, .motor .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .motor .offcanvas-xxl.showing, .motor .offcanvas-xxl.hiding, .motor .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .motor .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .motor .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .motor .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
.motor .offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .motor .offcanvas {
    transition: none;
  }
}
.motor .offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.motor .offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.motor .offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.motor .offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.motor .offcanvas.showing, .motor .offcanvas.show:not(.hiding) {
  transform: none;
}
.motor .offcanvas.showing, .motor .offcanvas.hiding, .motor .offcanvas.show {
  visibility: visible;
}
.motor .offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.motor .offcanvas-backdrop.fade {
  opacity: 0;
}
.motor .offcanvas-backdrop.show {
  opacity: 0.5;
}
.motor .offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.motor .offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}
.motor .offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.motor .offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}
.motor .placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.motor .placeholder.btn::before {
  display: inline-block;
  content: "";
}
.motor .placeholder-xs {
  min-height: 0.6em;
}
.motor .placeholder-sm {
  min-height: 0.8em;
}
.motor .placeholder-lg {
  min-height: 1.2em;
}
.motor .placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
          animation: placeholder-glow 2s ease-in-out infinite;
}
@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.motor .placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
          animation: placeholder-wave 2s linear infinite;
}
@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.motor .clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.motor .text-bg-primary {
  color: #000 !important;
  background-color: RGBA(8, 201, 112, var(--bs-bg-opacity, 1)) !important;
}
.motor .text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(22, 26, 46, var(--bs-bg-opacity, 1)) !important;
}
.motor .text-bg-success {
  color: #000 !important;
  background-color: RGBA(139, 197, 63, var(--bs-bg-opacity, 1)) !important;
}
.motor .text-bg-info {
  color: #fff !important;
  background-color: RGBA(8, 105, 100, var(--bs-bg-opacity, 1)) !important;
}
.motor .text-bg-warning {
  color: #000 !important;
  background-color: RGBA(250, 175, 64, var(--bs-bg-opacity, 1)) !important;
}
.motor .text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}
.motor .text-bg-light {
  color: #000 !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}
.motor .text-bg-dark {
  color: #fff !important;
  background-color: RGBA(0, 9, 23, var(--bs-bg-opacity, 1)) !important;
}
.motor .text-bg-tertiary {
  color: #000 !important;
  background-color: RGBA(63, 178, 71, var(--bs-bg-opacity, 1)) !important;
}
.motor .link-primary {
  color: #08c970 !important;
}
.motor .link-primary:hover, .motor .link-primary:focus {
  color: #39d48d !important;
}
.motor .link-secondary {
  color: #161A2E !important;
}
.motor .link-secondary:hover, .motor .link-secondary:focus {
  color: #121525 !important;
}
.motor .link-success {
  color: #8BC53F !important;
}
.motor .link-success:hover, .motor .link-success:focus {
  color: #a2d165 !important;
}
.motor .link-info {
  color: #086964 !important;
}
.motor .link-info:hover, .motor .link-info:focus {
  color: #065450 !important;
}
.motor .link-warning {
  color: #FAAF40 !important;
}
.motor .link-warning:hover, .motor .link-warning:focus {
  color: #fbbf66 !important;
}
.motor .link-danger {
  color: #dc3545 !important;
}
.motor .link-danger:hover, .motor .link-danger:focus {
  color: #b02a37 !important;
}
.motor .link-light {
  color: #fff !important;
}
.motor .link-light:hover, .motor .link-light:focus {
  color: white !important;
}
.motor .link-dark {
  color: #000917 !important;
}
.motor .link-dark:hover, .motor .link-dark:focus {
  color: #000712 !important;
}
.motor .link-tertiary {
  color: #3fb247 !important;
}
.motor .link-tertiary:hover, .motor .link-tertiary:focus {
  color: #65c16c !important;
}
.motor .ratio {
  position: relative;
  width: 100%;
}
.motor .ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.motor .ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.motor .ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.motor .ratio-4x3 {
  --bs-aspect-ratio: 75%;
}
.motor .ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}
.motor .ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}
.motor .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.motor .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.motor .sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
.motor .sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .motor .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .motor .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .motor .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .motor .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .motor .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .motor .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .motor .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .motor .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .motor .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .motor .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.motor .hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.motor .vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.motor .visually-hidden,
.motor .visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.motor .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.motor .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.motor .vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}
.motor .align-baseline {
  vertical-align: baseline !important;
}
.motor .align-top {
  vertical-align: top !important;
}
.motor .align-middle {
  vertical-align: middle !important;
}
.motor .align-bottom {
  vertical-align: bottom !important;
}
.motor .align-text-bottom {
  vertical-align: text-bottom !important;
}
.motor .align-text-top {
  vertical-align: text-top !important;
}
.motor .float-start {
  float: left !important;
}
.motor .float-end {
  float: right !important;
}
.motor .float-none {
  float: none !important;
}
.motor .opacity-0 {
  opacity: 0 !important;
}
.motor .opacity-25 {
  opacity: 0.25 !important;
}
.motor .opacity-50 {
  opacity: 0.5 !important;
}
.motor .opacity-75 {
  opacity: 0.75 !important;
}
.motor .opacity-100 {
  opacity: 1 !important;
}
.motor .overflow-auto {
  overflow: auto !important;
}
.motor .overflow-hidden {
  overflow: hidden !important;
}
.motor .overflow-visible {
  overflow: visible !important;
}
.motor .overflow-scroll {
  overflow: scroll !important;
}
.motor .d-inline {
  display: inline !important;
}
.motor .d-inline-block {
  display: inline-block !important;
}
.motor .d-block {
  display: block !important;
}
.motor .d-grid {
  display: grid !important;
}
.motor .d-table {
  display: table !important;
}
.motor .d-table-row {
  display: table-row !important;
}
.motor .d-table-cell {
  display: table-cell !important;
}
.motor .d-flex {
  display: flex !important;
}
.motor .d-inline-flex {
  display: inline-flex !important;
}
.motor .d-none {
  display: none !important;
}
.motor .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.motor .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.motor .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.motor .shadow-none {
  box-shadow: none !important;
}
.motor .position-static {
  position: static !important;
}
.motor .position-relative {
  position: relative !important;
}
.motor .position-absolute {
  position: absolute !important;
}
.motor .position-fixed {
  position: fixed !important;
}
.motor .position-sticky {
  position: sticky !important;
}
.motor .top-0 {
  top: 0 !important;
}
.motor .top-50 {
  top: 50% !important;
}
.motor .top-100 {
  top: 100% !important;
}
.motor .bottom-0 {
  bottom: 0 !important;
}
.motor .bottom-50 {
  bottom: 50% !important;
}
.motor .bottom-100 {
  bottom: 100% !important;
}
.motor .start-0 {
  left: 0 !important;
}
.motor .start-50 {
  left: 50% !important;
}
.motor .start-100 {
  left: 100% !important;
}
.motor .end-0 {
  right: 0 !important;
}
.motor .end-50 {
  right: 50% !important;
}
.motor .end-100 {
  right: 100% !important;
}
.motor .translate-middle {
  transform: translate(-50%, -50%) !important;
}
.motor .translate-middle-x {
  transform: translateX(-50%) !important;
}
.motor .translate-middle-y {
  transform: translateY(-50%) !important;
}
.motor .border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.motor .border-0 {
  border: 0 !important;
}
.motor .border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.motor .border-top-0 {
  border-top: 0 !important;
}
.motor .border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.motor .border-end-0 {
  border-right: 0 !important;
}
.motor .border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.motor .border-bottom-0 {
  border-bottom: 0 !important;
}
.motor .border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.motor .border-start-0 {
  border-left: 0 !important;
}
.motor .border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-tertiary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-tertiary-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-1 {
  --bs-border-width: 1px;
}
.motor .border-2 {
  --bs-border-width: 2px;
}
.motor .border-3 {
  --bs-border-width: 3px;
}
.motor .border-4 {
  --bs-border-width: 4px;
}
.motor .border-5 {
  --bs-border-width: 5px;
}
.motor .border-opacity-10 {
  --bs-border-opacity: 0.1;
}
.motor .border-opacity-25 {
  --bs-border-opacity: 0.25;
}
.motor .border-opacity-50 {
  --bs-border-opacity: 0.5;
}
.motor .border-opacity-75 {
  --bs-border-opacity: 0.75;
}
.motor .border-opacity-100 {
  --bs-border-opacity: 1;
}
.motor .w-25 {
  width: 25% !important;
}
.motor .w-50 {
  width: 50% !important;
}
.motor .w-75 {
  width: 75% !important;
}
.motor .w-100 {
  width: 100% !important;
}
.motor .w-auto {
  width: auto !important;
}
.motor .mw-100 {
  max-width: 100% !important;
}
.motor .vw-100 {
  width: 100vw !important;
}
.motor .min-vw-100 {
  min-width: 100vw !important;
}
.motor .h-25 {
  height: 25% !important;
}
.motor .h-50 {
  height: 50% !important;
}
.motor .h-75 {
  height: 75% !important;
}
.motor .h-100 {
  height: 100% !important;
}
.motor .h-auto {
  height: auto !important;
}
.motor .mh-100 {
  max-height: 100% !important;
}
.motor .vh-100 {
  height: 100vh !important;
}
.motor .min-vh-100 {
  min-height: 100vh !important;
}
.motor .flex-fill {
  flex: 1 1 auto !important;
}
.motor .flex-row {
  flex-direction: row !important;
}
.motor .flex-column {
  flex-direction: column !important;
}
.motor .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.motor .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.motor .flex-grow-0 {
  flex-grow: 0 !important;
}
.motor .flex-grow-1 {
  flex-grow: 1 !important;
}
.motor .flex-shrink-0 {
  flex-shrink: 0 !important;
}
.motor .flex-shrink-1 {
  flex-shrink: 1 !important;
}
.motor .flex-wrap {
  flex-wrap: wrap !important;
}
.motor .flex-nowrap {
  flex-wrap: nowrap !important;
}
.motor .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.motor .justify-content-start {
  justify-content: flex-start !important;
}
.motor .justify-content-end {
  justify-content: flex-end !important;
}
.motor .justify-content-center {
  justify-content: center !important;
}
.motor .justify-content-between {
  justify-content: space-between !important;
}
.motor .justify-content-around {
  justify-content: space-around !important;
}
.motor .justify-content-evenly {
  justify-content: space-evenly !important;
}
.motor .align-items-start {
  align-items: flex-start !important;
}
.motor .align-items-end {
  align-items: flex-end !important;
}
.motor .align-items-center {
  align-items: center !important;
}
.motor .align-items-baseline {
  align-items: baseline !important;
}
.motor .align-items-stretch {
  align-items: stretch !important;
}
.motor .align-content-start {
  align-content: flex-start !important;
}
.motor .align-content-end {
  align-content: flex-end !important;
}
.motor .align-content-center {
  align-content: center !important;
}
.motor .align-content-between {
  align-content: space-between !important;
}
.motor .align-content-around {
  align-content: space-around !important;
}
.motor .align-content-stretch {
  align-content: stretch !important;
}
.motor .align-self-auto {
  align-self: auto !important;
}
.motor .align-self-start {
  align-self: flex-start !important;
}
.motor .align-self-end {
  align-self: flex-end !important;
}
.motor .align-self-center {
  align-self: center !important;
}
.motor .align-self-baseline {
  align-self: baseline !important;
}
.motor .align-self-stretch {
  align-self: stretch !important;
}
.motor .order-first {
  order: -1 !important;
}
.motor .order-0 {
  order: 0 !important;
}
.motor .order-1 {
  order: 1 !important;
}
.motor .order-2 {
  order: 2 !important;
}
.motor .order-3 {
  order: 3 !important;
}
.motor .order-4 {
  order: 4 !important;
}
.motor .order-5 {
  order: 5 !important;
}
.motor .order-last {
  order: 6 !important;
}
.motor .m-0 {
  margin: 0 !important;
}
.motor .m-1 {
  margin: 0.25rem !important;
}
.motor .m-2 {
  margin: 0.5rem !important;
}
.motor .m-3 {
  margin: 1rem !important;
}
.motor .m-4 {
  margin: 1.5rem !important;
}
.motor .m-5 {
  margin: 3rem !important;
}
.motor .m-auto {
  margin: auto !important;
}
.motor .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.motor .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.motor .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.motor .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.motor .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.motor .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.motor .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.motor .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.motor .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.motor .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.motor .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.motor .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.motor .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.motor .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.motor .mt-0 {
  margin-top: 0 !important;
}
.motor .mt-1 {
  margin-top: 0.25rem !important;
}
.motor .mt-2 {
  margin-top: 0.5rem !important;
}
.motor .mt-3 {
  margin-top: 1rem !important;
}
.motor .mt-4 {
  margin-top: 1.5rem !important;
}
.motor .mt-5 {
  margin-top: 3rem !important;
}
.motor .mt-auto {
  margin-top: auto !important;
}
.motor .me-0 {
  margin-right: 0 !important;
}
.motor .me-1 {
  margin-right: 0.25rem !important;
}
.motor .me-2 {
  margin-right: 0.5rem !important;
}
.motor .me-3 {
  margin-right: 1rem !important;
}
.motor .me-4 {
  margin-right: 1.5rem !important;
}
.motor .me-5 {
  margin-right: 3rem !important;
}
.motor .me-auto {
  margin-right: auto !important;
}
.motor .mb-0 {
  margin-bottom: 0 !important;
}
.motor .mb-1 {
  margin-bottom: 0.25rem !important;
}
.motor .mb-2 {
  margin-bottom: 0.5rem !important;
}
.motor .mb-3 {
  margin-bottom: 1rem !important;
}
.motor .mb-4 {
  margin-bottom: 1.5rem !important;
}
.motor .mb-5 {
  margin-bottom: 3rem !important;
}
.motor .mb-auto {
  margin-bottom: auto !important;
}
.motor .ms-0 {
  margin-left: 0 !important;
}
.motor .ms-1 {
  margin-left: 0.25rem !important;
}
.motor .ms-2 {
  margin-left: 0.5rem !important;
}
.motor .ms-3 {
  margin-left: 1rem !important;
}
.motor .ms-4 {
  margin-left: 1.5rem !important;
}
.motor .ms-5 {
  margin-left: 3rem !important;
}
.motor .ms-auto {
  margin-left: auto !important;
}
.motor .p-0 {
  padding: 0 !important;
}
.motor .p-1 {
  padding: 0.25rem !important;
}
.motor .p-2 {
  padding: 0.5rem !important;
}
.motor .p-3 {
  padding: 1rem !important;
}
.motor .p-4 {
  padding: 1.5rem !important;
}
.motor .p-5 {
  padding: 3rem !important;
}
.motor .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.motor .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.motor .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.motor .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.motor .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.motor .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.motor .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.motor .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.motor .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.motor .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.motor .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.motor .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.motor .pt-0 {
  padding-top: 0 !important;
}
.motor .pt-1 {
  padding-top: 0.25rem !important;
}
.motor .pt-2 {
  padding-top: 0.5rem !important;
}
.motor .pt-3 {
  padding-top: 1rem !important;
}
.motor .pt-4 {
  padding-top: 1.5rem !important;
}
.motor .pt-5 {
  padding-top: 3rem !important;
}
.motor .pe-0 {
  padding-right: 0 !important;
}
.motor .pe-1 {
  padding-right: 0.25rem !important;
}
.motor .pe-2 {
  padding-right: 0.5rem !important;
}
.motor .pe-3 {
  padding-right: 1rem !important;
}
.motor .pe-4 {
  padding-right: 1.5rem !important;
}
.motor .pe-5 {
  padding-right: 3rem !important;
}
.motor .pb-0 {
  padding-bottom: 0 !important;
}
.motor .pb-1 {
  padding-bottom: 0.25rem !important;
}
.motor .pb-2 {
  padding-bottom: 0.5rem !important;
}
.motor .pb-3 {
  padding-bottom: 1rem !important;
}
.motor .pb-4 {
  padding-bottom: 1.5rem !important;
}
.motor .pb-5 {
  padding-bottom: 3rem !important;
}
.motor .ps-0 {
  padding-left: 0 !important;
}
.motor .ps-1 {
  padding-left: 0.25rem !important;
}
.motor .ps-2 {
  padding-left: 0.5rem !important;
}
.motor .ps-3 {
  padding-left: 1rem !important;
}
.motor .ps-4 {
  padding-left: 1.5rem !important;
}
.motor .ps-5 {
  padding-left: 3rem !important;
}
.motor .gap-0 {
  gap: 0 !important;
}
.motor .gap-1 {
  gap: 0.25rem !important;
}
.motor .gap-2 {
  gap: 0.5rem !important;
}
.motor .gap-3 {
  gap: 1rem !important;
}
.motor .gap-4 {
  gap: 1.5rem !important;
}
.motor .gap-5 {
  gap: 3rem !important;
}
.motor .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.motor .fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}
.motor .fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}
.motor .fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}
.motor .fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.motor .fs-5 {
  font-size: 1.25rem !important;
}
.motor .fs-6 {
  font-size: 1rem !important;
}
.motor .fst-italic {
  font-style: italic !important;
}
.motor .fst-normal {
  font-style: normal !important;
}
.motor .fw-light {
  font-weight: 200 !important;
}
.motor .fw-lighter {
  font-weight: lighter !important;
}
.motor .fw-normal {
  font-weight: 500 !important;
}
.motor .fw-bold {
  font-weight: 600 !important;
}
.motor .fw-semibold {
  font-weight: 600 !important;
}
.motor .fw-bolder {
  font-weight: 700 !important;
}
.motor .lh-1 {
  line-height: 1 !important;
}
.motor .lh-sm {
  line-height: 1.25 !important;
}
.motor .lh-base {
  line-height: 1.5 !important;
}
.motor .lh-lg {
  line-height: 2 !important;
}
.motor .text-start {
  text-align: left !important;
}
.motor .text-end {
  text-align: right !important;
}
.motor .text-center {
  text-align: center !important;
}
.motor .text-decoration-none {
  text-decoration: none !important;
}
.motor .text-decoration-underline {
  text-decoration: underline !important;
}
.motor .text-decoration-line-through {
  text-decoration: line-through !important;
}
.motor .text-lowercase {
  text-transform: lowercase !important;
}
.motor .text-uppercase {
  text-transform: uppercase !important;
}
.motor .text-capitalize {
  text-transform: capitalize !important;
}
.motor .text-wrap {
  white-space: normal !important;
}
.motor .text-nowrap {
  white-space: nowrap !important;
}
.motor .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.motor .text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-tertiary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-tertiary-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}
.motor .text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.motor .text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.motor .text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.motor .text-opacity-25 {
  --bs-text-opacity: 0.25;
}
.motor .text-opacity-50 {
  --bs-text-opacity: 0.5;
}
.motor .text-opacity-75 {
  --bs-text-opacity: 0.75;
}
.motor .text-opacity-100 {
  --bs-text-opacity: 1;
}
.motor .bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
.motor .bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
.motor .bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
.motor .bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
.motor .bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
.motor .bg-opacity-100 {
  --bs-bg-opacity: 1;
}
.motor .bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.motor .user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
.motor .user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
.motor .user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.motor .pe-none {
  pointer-events: none !important;
}
.motor .pe-auto {
  pointer-events: auto !important;
}
.motor .rounded {
  border-radius: var(--bs-border-radius) !important;
}
.motor .rounded-0 {
  border-radius: 0 !important;
}
.motor .rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}
.motor .rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}
.motor .rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}
.motor .rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}
.motor .rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}
.motor .rounded-circle {
  border-radius: 50% !important;
}
.motor .rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}
.motor .rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.motor .rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.motor .rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.motor .rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
.motor .visible {
  visibility: visible !important;
}
.motor .invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  .motor .float-sm-start {
    float: left !important;
  }
  .motor .float-sm-end {
    float: right !important;
  }
  .motor .float-sm-none {
    float: none !important;
  }
  .motor .d-sm-inline {
    display: inline !important;
  }
  .motor .d-sm-inline-block {
    display: inline-block !important;
  }
  .motor .d-sm-block {
    display: block !important;
  }
  .motor .d-sm-grid {
    display: grid !important;
  }
  .motor .d-sm-table {
    display: table !important;
  }
  .motor .d-sm-table-row {
    display: table-row !important;
  }
  .motor .d-sm-table-cell {
    display: table-cell !important;
  }
  .motor .d-sm-flex {
    display: flex !important;
  }
  .motor .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .motor .d-sm-none {
    display: none !important;
  }
  .motor .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .motor .flex-sm-row {
    flex-direction: row !important;
  }
  .motor .flex-sm-column {
    flex-direction: column !important;
  }
  .motor .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .motor .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .motor .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .motor .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .motor .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .motor .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .motor .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .motor .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .motor .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .motor .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .motor .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .motor .justify-content-sm-center {
    justify-content: center !important;
  }
  .motor .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .motor .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .motor .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .motor .align-items-sm-start {
    align-items: flex-start !important;
  }
  .motor .align-items-sm-end {
    align-items: flex-end !important;
  }
  .motor .align-items-sm-center {
    align-items: center !important;
  }
  .motor .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .motor .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .motor .align-content-sm-start {
    align-content: flex-start !important;
  }
  .motor .align-content-sm-end {
    align-content: flex-end !important;
  }
  .motor .align-content-sm-center {
    align-content: center !important;
  }
  .motor .align-content-sm-between {
    align-content: space-between !important;
  }
  .motor .align-content-sm-around {
    align-content: space-around !important;
  }
  .motor .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .motor .align-self-sm-auto {
    align-self: auto !important;
  }
  .motor .align-self-sm-start {
    align-self: flex-start !important;
  }
  .motor .align-self-sm-end {
    align-self: flex-end !important;
  }
  .motor .align-self-sm-center {
    align-self: center !important;
  }
  .motor .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .motor .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .motor .order-sm-first {
    order: -1 !important;
  }
  .motor .order-sm-0 {
    order: 0 !important;
  }
  .motor .order-sm-1 {
    order: 1 !important;
  }
  .motor .order-sm-2 {
    order: 2 !important;
  }
  .motor .order-sm-3 {
    order: 3 !important;
  }
  .motor .order-sm-4 {
    order: 4 !important;
  }
  .motor .order-sm-5 {
    order: 5 !important;
  }
  .motor .order-sm-last {
    order: 6 !important;
  }
  .motor .m-sm-0 {
    margin: 0 !important;
  }
  .motor .m-sm-1 {
    margin: 0.25rem !important;
  }
  .motor .m-sm-2 {
    margin: 0.5rem !important;
  }
  .motor .m-sm-3 {
    margin: 1rem !important;
  }
  .motor .m-sm-4 {
    margin: 1.5rem !important;
  }
  .motor .m-sm-5 {
    margin: 3rem !important;
  }
  .motor .m-sm-auto {
    margin: auto !important;
  }
  .motor .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .motor .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .motor .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .motor .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .motor .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .motor .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .motor .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .motor .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .motor .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .motor .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .motor .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .motor .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .motor .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .motor .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .motor .mt-sm-0 {
    margin-top: 0 !important;
  }
  .motor .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .motor .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .motor .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .motor .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .motor .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .motor .mt-sm-auto {
    margin-top: auto !important;
  }
  .motor .me-sm-0 {
    margin-right: 0 !important;
  }
  .motor .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .motor .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .motor .me-sm-3 {
    margin-right: 1rem !important;
  }
  .motor .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .motor .me-sm-5 {
    margin-right: 3rem !important;
  }
  .motor .me-sm-auto {
    margin-right: auto !important;
  }
  .motor .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .motor .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .motor .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .motor .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .motor .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .motor .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .motor .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .motor .ms-sm-0 {
    margin-left: 0 !important;
  }
  .motor .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .motor .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .motor .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .motor .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .motor .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .motor .ms-sm-auto {
    margin-left: auto !important;
  }
  .motor .p-sm-0 {
    padding: 0 !important;
  }
  .motor .p-sm-1 {
    padding: 0.25rem !important;
  }
  .motor .p-sm-2 {
    padding: 0.5rem !important;
  }
  .motor .p-sm-3 {
    padding: 1rem !important;
  }
  .motor .p-sm-4 {
    padding: 1.5rem !important;
  }
  .motor .p-sm-5 {
    padding: 3rem !important;
  }
  .motor .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .motor .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .motor .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .motor .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .motor .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .motor .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .motor .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .motor .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .motor .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .motor .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .motor .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .motor .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .motor .pt-sm-0 {
    padding-top: 0 !important;
  }
  .motor .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .motor .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .motor .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .motor .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .motor .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .motor .pe-sm-0 {
    padding-right: 0 !important;
  }
  .motor .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .motor .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .motor .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .motor .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .motor .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .motor .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .motor .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .motor .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .motor .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .motor .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .motor .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .motor .ps-sm-0 {
    padding-left: 0 !important;
  }
  .motor .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .motor .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .motor .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .motor .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .motor .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .motor .gap-sm-0 {
    gap: 0 !important;
  }
  .motor .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .motor .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .motor .gap-sm-3 {
    gap: 1rem !important;
  }
  .motor .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .motor .gap-sm-5 {
    gap: 3rem !important;
  }
  .motor .text-sm-start {
    text-align: left !important;
  }
  .motor .text-sm-end {
    text-align: right !important;
  }
  .motor .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .motor .float-md-start {
    float: left !important;
  }
  .motor .float-md-end {
    float: right !important;
  }
  .motor .float-md-none {
    float: none !important;
  }
  .motor .d-md-inline {
    display: inline !important;
  }
  .motor .d-md-inline-block {
    display: inline-block !important;
  }
  .motor .d-md-block {
    display: block !important;
  }
  .motor .d-md-grid {
    display: grid !important;
  }
  .motor .d-md-table {
    display: table !important;
  }
  .motor .d-md-table-row {
    display: table-row !important;
  }
  .motor .d-md-table-cell {
    display: table-cell !important;
  }
  .motor .d-md-flex {
    display: flex !important;
  }
  .motor .d-md-inline-flex {
    display: inline-flex !important;
  }
  .motor .d-md-none {
    display: none !important;
  }
  .motor .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .motor .flex-md-row {
    flex-direction: row !important;
  }
  .motor .flex-md-column {
    flex-direction: column !important;
  }
  .motor .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .motor .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .motor .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .motor .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .motor .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .motor .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .motor .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .motor .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .motor .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .motor .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .motor .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .motor .justify-content-md-center {
    justify-content: center !important;
  }
  .motor .justify-content-md-between {
    justify-content: space-between !important;
  }
  .motor .justify-content-md-around {
    justify-content: space-around !important;
  }
  .motor .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .motor .align-items-md-start {
    align-items: flex-start !important;
  }
  .motor .align-items-md-end {
    align-items: flex-end !important;
  }
  .motor .align-items-md-center {
    align-items: center !important;
  }
  .motor .align-items-md-baseline {
    align-items: baseline !important;
  }
  .motor .align-items-md-stretch {
    align-items: stretch !important;
  }
  .motor .align-content-md-start {
    align-content: flex-start !important;
  }
  .motor .align-content-md-end {
    align-content: flex-end !important;
  }
  .motor .align-content-md-center {
    align-content: center !important;
  }
  .motor .align-content-md-between {
    align-content: space-between !important;
  }
  .motor .align-content-md-around {
    align-content: space-around !important;
  }
  .motor .align-content-md-stretch {
    align-content: stretch !important;
  }
  .motor .align-self-md-auto {
    align-self: auto !important;
  }
  .motor .align-self-md-start {
    align-self: flex-start !important;
  }
  .motor .align-self-md-end {
    align-self: flex-end !important;
  }
  .motor .align-self-md-center {
    align-self: center !important;
  }
  .motor .align-self-md-baseline {
    align-self: baseline !important;
  }
  .motor .align-self-md-stretch {
    align-self: stretch !important;
  }
  .motor .order-md-first {
    order: -1 !important;
  }
  .motor .order-md-0 {
    order: 0 !important;
  }
  .motor .order-md-1 {
    order: 1 !important;
  }
  .motor .order-md-2 {
    order: 2 !important;
  }
  .motor .order-md-3 {
    order: 3 !important;
  }
  .motor .order-md-4 {
    order: 4 !important;
  }
  .motor .order-md-5 {
    order: 5 !important;
  }
  .motor .order-md-last {
    order: 6 !important;
  }
  .motor .m-md-0 {
    margin: 0 !important;
  }
  .motor .m-md-1 {
    margin: 0.25rem !important;
  }
  .motor .m-md-2 {
    margin: 0.5rem !important;
  }
  .motor .m-md-3 {
    margin: 1rem !important;
  }
  .motor .m-md-4 {
    margin: 1.5rem !important;
  }
  .motor .m-md-5 {
    margin: 3rem !important;
  }
  .motor .m-md-auto {
    margin: auto !important;
  }
  .motor .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .motor .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .motor .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .motor .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .motor .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .motor .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .motor .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .motor .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .motor .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .motor .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .motor .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .motor .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .motor .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .motor .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .motor .mt-md-0 {
    margin-top: 0 !important;
  }
  .motor .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .motor .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .motor .mt-md-3 {
    margin-top: 1rem !important;
  }
  .motor .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .motor .mt-md-5 {
    margin-top: 3rem !important;
  }
  .motor .mt-md-auto {
    margin-top: auto !important;
  }
  .motor .me-md-0 {
    margin-right: 0 !important;
  }
  .motor .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .motor .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .motor .me-md-3 {
    margin-right: 1rem !important;
  }
  .motor .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .motor .me-md-5 {
    margin-right: 3rem !important;
  }
  .motor .me-md-auto {
    margin-right: auto !important;
  }
  .motor .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .motor .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .motor .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .motor .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .motor .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .motor .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .motor .mb-md-auto {
    margin-bottom: auto !important;
  }
  .motor .ms-md-0 {
    margin-left: 0 !important;
  }
  .motor .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .motor .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .motor .ms-md-3 {
    margin-left: 1rem !important;
  }
  .motor .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .motor .ms-md-5 {
    margin-left: 3rem !important;
  }
  .motor .ms-md-auto {
    margin-left: auto !important;
  }
  .motor .p-md-0 {
    padding: 0 !important;
  }
  .motor .p-md-1 {
    padding: 0.25rem !important;
  }
  .motor .p-md-2 {
    padding: 0.5rem !important;
  }
  .motor .p-md-3 {
    padding: 1rem !important;
  }
  .motor .p-md-4 {
    padding: 1.5rem !important;
  }
  .motor .p-md-5 {
    padding: 3rem !important;
  }
  .motor .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .motor .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .motor .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .motor .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .motor .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .motor .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .motor .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .motor .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .motor .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .motor .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .motor .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .motor .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .motor .pt-md-0 {
    padding-top: 0 !important;
  }
  .motor .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .motor .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .motor .pt-md-3 {
    padding-top: 1rem !important;
  }
  .motor .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .motor .pt-md-5 {
    padding-top: 3rem !important;
  }
  .motor .pe-md-0 {
    padding-right: 0 !important;
  }
  .motor .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .motor .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .motor .pe-md-3 {
    padding-right: 1rem !important;
  }
  .motor .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .motor .pe-md-5 {
    padding-right: 3rem !important;
  }
  .motor .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .motor .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .motor .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .motor .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .motor .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .motor .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .motor .ps-md-0 {
    padding-left: 0 !important;
  }
  .motor .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .motor .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .motor .ps-md-3 {
    padding-left: 1rem !important;
  }
  .motor .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .motor .ps-md-5 {
    padding-left: 3rem !important;
  }
  .motor .gap-md-0 {
    gap: 0 !important;
  }
  .motor .gap-md-1 {
    gap: 0.25rem !important;
  }
  .motor .gap-md-2 {
    gap: 0.5rem !important;
  }
  .motor .gap-md-3 {
    gap: 1rem !important;
  }
  .motor .gap-md-4 {
    gap: 1.5rem !important;
  }
  .motor .gap-md-5 {
    gap: 3rem !important;
  }
  .motor .text-md-start {
    text-align: left !important;
  }
  .motor .text-md-end {
    text-align: right !important;
  }
  .motor .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .motor .float-lg-start {
    float: left !important;
  }
  .motor .float-lg-end {
    float: right !important;
  }
  .motor .float-lg-none {
    float: none !important;
  }
  .motor .d-lg-inline {
    display: inline !important;
  }
  .motor .d-lg-inline-block {
    display: inline-block !important;
  }
  .motor .d-lg-block {
    display: block !important;
  }
  .motor .d-lg-grid {
    display: grid !important;
  }
  .motor .d-lg-table {
    display: table !important;
  }
  .motor .d-lg-table-row {
    display: table-row !important;
  }
  .motor .d-lg-table-cell {
    display: table-cell !important;
  }
  .motor .d-lg-flex {
    display: flex !important;
  }
  .motor .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .motor .d-lg-none {
    display: none !important;
  }
  .motor .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .motor .flex-lg-row {
    flex-direction: row !important;
  }
  .motor .flex-lg-column {
    flex-direction: column !important;
  }
  .motor .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .motor .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .motor .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .motor .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .motor .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .motor .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .motor .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .motor .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .motor .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .motor .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .motor .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .motor .justify-content-lg-center {
    justify-content: center !important;
  }
  .motor .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .motor .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .motor .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .motor .align-items-lg-start {
    align-items: flex-start !important;
  }
  .motor .align-items-lg-end {
    align-items: flex-end !important;
  }
  .motor .align-items-lg-center {
    align-items: center !important;
  }
  .motor .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .motor .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .motor .align-content-lg-start {
    align-content: flex-start !important;
  }
  .motor .align-content-lg-end {
    align-content: flex-end !important;
  }
  .motor .align-content-lg-center {
    align-content: center !important;
  }
  .motor .align-content-lg-between {
    align-content: space-between !important;
  }
  .motor .align-content-lg-around {
    align-content: space-around !important;
  }
  .motor .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .motor .align-self-lg-auto {
    align-self: auto !important;
  }
  .motor .align-self-lg-start {
    align-self: flex-start !important;
  }
  .motor .align-self-lg-end {
    align-self: flex-end !important;
  }
  .motor .align-self-lg-center {
    align-self: center !important;
  }
  .motor .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .motor .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .motor .order-lg-first {
    order: -1 !important;
  }
  .motor .order-lg-0 {
    order: 0 !important;
  }
  .motor .order-lg-1 {
    order: 1 !important;
  }
  .motor .order-lg-2 {
    order: 2 !important;
  }
  .motor .order-lg-3 {
    order: 3 !important;
  }
  .motor .order-lg-4 {
    order: 4 !important;
  }
  .motor .order-lg-5 {
    order: 5 !important;
  }
  .motor .order-lg-last {
    order: 6 !important;
  }
  .motor .m-lg-0 {
    margin: 0 !important;
  }
  .motor .m-lg-1 {
    margin: 0.25rem !important;
  }
  .motor .m-lg-2 {
    margin: 0.5rem !important;
  }
  .motor .m-lg-3 {
    margin: 1rem !important;
  }
  .motor .m-lg-4 {
    margin: 1.5rem !important;
  }
  .motor .m-lg-5 {
    margin: 3rem !important;
  }
  .motor .m-lg-auto {
    margin: auto !important;
  }
  .motor .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .motor .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .motor .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .motor .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .motor .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .motor .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .motor .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .motor .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .motor .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .motor .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .motor .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .motor .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .motor .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .motor .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .motor .mt-lg-0 {
    margin-top: 0 !important;
  }
  .motor .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .motor .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .motor .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .motor .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .motor .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .motor .mt-lg-auto {
    margin-top: auto !important;
  }
  .motor .me-lg-0 {
    margin-right: 0 !important;
  }
  .motor .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .motor .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .motor .me-lg-3 {
    margin-right: 1rem !important;
  }
  .motor .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .motor .me-lg-5 {
    margin-right: 3rem !important;
  }
  .motor .me-lg-auto {
    margin-right: auto !important;
  }
  .motor .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .motor .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .motor .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .motor .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .motor .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .motor .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .motor .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .motor .ms-lg-0 {
    margin-left: 0 !important;
  }
  .motor .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .motor .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .motor .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .motor .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .motor .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .motor .ms-lg-auto {
    margin-left: auto !important;
  }
  .motor .p-lg-0 {
    padding: 0 !important;
  }
  .motor .p-lg-1 {
    padding: 0.25rem !important;
  }
  .motor .p-lg-2 {
    padding: 0.5rem !important;
  }
  .motor .p-lg-3 {
    padding: 1rem !important;
  }
  .motor .p-lg-4 {
    padding: 1.5rem !important;
  }
  .motor .p-lg-5 {
    padding: 3rem !important;
  }
  .motor .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .motor .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .motor .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .motor .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .motor .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .motor .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .motor .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .motor .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .motor .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .motor .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .motor .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .motor .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .motor .pt-lg-0 {
    padding-top: 0 !important;
  }
  .motor .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .motor .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .motor .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .motor .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .motor .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .motor .pe-lg-0 {
    padding-right: 0 !important;
  }
  .motor .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .motor .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .motor .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .motor .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .motor .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .motor .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .motor .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .motor .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .motor .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .motor .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .motor .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .motor .ps-lg-0 {
    padding-left: 0 !important;
  }
  .motor .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .motor .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .motor .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .motor .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .motor .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .motor .gap-lg-0 {
    gap: 0 !important;
  }
  .motor .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .motor .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .motor .gap-lg-3 {
    gap: 1rem !important;
  }
  .motor .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .motor .gap-lg-5 {
    gap: 3rem !important;
  }
  .motor .text-lg-start {
    text-align: left !important;
  }
  .motor .text-lg-end {
    text-align: right !important;
  }
  .motor .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .motor .float-xl-start {
    float: left !important;
  }
  .motor .float-xl-end {
    float: right !important;
  }
  .motor .float-xl-none {
    float: none !important;
  }
  .motor .d-xl-inline {
    display: inline !important;
  }
  .motor .d-xl-inline-block {
    display: inline-block !important;
  }
  .motor .d-xl-block {
    display: block !important;
  }
  .motor .d-xl-grid {
    display: grid !important;
  }
  .motor .d-xl-table {
    display: table !important;
  }
  .motor .d-xl-table-row {
    display: table-row !important;
  }
  .motor .d-xl-table-cell {
    display: table-cell !important;
  }
  .motor .d-xl-flex {
    display: flex !important;
  }
  .motor .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .motor .d-xl-none {
    display: none !important;
  }
  .motor .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .motor .flex-xl-row {
    flex-direction: row !important;
  }
  .motor .flex-xl-column {
    flex-direction: column !important;
  }
  .motor .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .motor .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .motor .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .motor .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .motor .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .motor .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .motor .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .motor .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .motor .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .motor .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .motor .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .motor .justify-content-xl-center {
    justify-content: center !important;
  }
  .motor .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .motor .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .motor .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .motor .align-items-xl-start {
    align-items: flex-start !important;
  }
  .motor .align-items-xl-end {
    align-items: flex-end !important;
  }
  .motor .align-items-xl-center {
    align-items: center !important;
  }
  .motor .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .motor .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .motor .align-content-xl-start {
    align-content: flex-start !important;
  }
  .motor .align-content-xl-end {
    align-content: flex-end !important;
  }
  .motor .align-content-xl-center {
    align-content: center !important;
  }
  .motor .align-content-xl-between {
    align-content: space-between !important;
  }
  .motor .align-content-xl-around {
    align-content: space-around !important;
  }
  .motor .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .motor .align-self-xl-auto {
    align-self: auto !important;
  }
  .motor .align-self-xl-start {
    align-self: flex-start !important;
  }
  .motor .align-self-xl-end {
    align-self: flex-end !important;
  }
  .motor .align-self-xl-center {
    align-self: center !important;
  }
  .motor .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .motor .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .motor .order-xl-first {
    order: -1 !important;
  }
  .motor .order-xl-0 {
    order: 0 !important;
  }
  .motor .order-xl-1 {
    order: 1 !important;
  }
  .motor .order-xl-2 {
    order: 2 !important;
  }
  .motor .order-xl-3 {
    order: 3 !important;
  }
  .motor .order-xl-4 {
    order: 4 !important;
  }
  .motor .order-xl-5 {
    order: 5 !important;
  }
  .motor .order-xl-last {
    order: 6 !important;
  }
  .motor .m-xl-0 {
    margin: 0 !important;
  }
  .motor .m-xl-1 {
    margin: 0.25rem !important;
  }
  .motor .m-xl-2 {
    margin: 0.5rem !important;
  }
  .motor .m-xl-3 {
    margin: 1rem !important;
  }
  .motor .m-xl-4 {
    margin: 1.5rem !important;
  }
  .motor .m-xl-5 {
    margin: 3rem !important;
  }
  .motor .m-xl-auto {
    margin: auto !important;
  }
  .motor .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .motor .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .motor .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .motor .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .motor .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .motor .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .motor .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .motor .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .motor .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .motor .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .motor .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .motor .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .motor .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .motor .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .motor .mt-xl-0 {
    margin-top: 0 !important;
  }
  .motor .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .motor .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .motor .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .motor .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .motor .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .motor .mt-xl-auto {
    margin-top: auto !important;
  }
  .motor .me-xl-0 {
    margin-right: 0 !important;
  }
  .motor .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .motor .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .motor .me-xl-3 {
    margin-right: 1rem !important;
  }
  .motor .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .motor .me-xl-5 {
    margin-right: 3rem !important;
  }
  .motor .me-xl-auto {
    margin-right: auto !important;
  }
  .motor .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .motor .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .motor .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .motor .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .motor .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .motor .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .motor .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .motor .ms-xl-0 {
    margin-left: 0 !important;
  }
  .motor .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .motor .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .motor .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .motor .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .motor .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .motor .ms-xl-auto {
    margin-left: auto !important;
  }
  .motor .p-xl-0 {
    padding: 0 !important;
  }
  .motor .p-xl-1 {
    padding: 0.25rem !important;
  }
  .motor .p-xl-2 {
    padding: 0.5rem !important;
  }
  .motor .p-xl-3 {
    padding: 1rem !important;
  }
  .motor .p-xl-4 {
    padding: 1.5rem !important;
  }
  .motor .p-xl-5 {
    padding: 3rem !important;
  }
  .motor .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .motor .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .motor .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .motor .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .motor .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .motor .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .motor .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .motor .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .motor .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .motor .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .motor .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .motor .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .motor .pt-xl-0 {
    padding-top: 0 !important;
  }
  .motor .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .motor .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .motor .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .motor .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .motor .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .motor .pe-xl-0 {
    padding-right: 0 !important;
  }
  .motor .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .motor .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .motor .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .motor .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .motor .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .motor .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .motor .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .motor .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .motor .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .motor .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .motor .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .motor .ps-xl-0 {
    padding-left: 0 !important;
  }
  .motor .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .motor .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .motor .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .motor .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .motor .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .motor .gap-xl-0 {
    gap: 0 !important;
  }
  .motor .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .motor .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .motor .gap-xl-3 {
    gap: 1rem !important;
  }
  .motor .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .motor .gap-xl-5 {
    gap: 3rem !important;
  }
  .motor .text-xl-start {
    text-align: left !important;
  }
  .motor .text-xl-end {
    text-align: right !important;
  }
  .motor .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .motor .float-xxl-start {
    float: left !important;
  }
  .motor .float-xxl-end {
    float: right !important;
  }
  .motor .float-xxl-none {
    float: none !important;
  }
  .motor .d-xxl-inline {
    display: inline !important;
  }
  .motor .d-xxl-inline-block {
    display: inline-block !important;
  }
  .motor .d-xxl-block {
    display: block !important;
  }
  .motor .d-xxl-grid {
    display: grid !important;
  }
  .motor .d-xxl-table {
    display: table !important;
  }
  .motor .d-xxl-table-row {
    display: table-row !important;
  }
  .motor .d-xxl-table-cell {
    display: table-cell !important;
  }
  .motor .d-xxl-flex {
    display: flex !important;
  }
  .motor .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .motor .d-xxl-none {
    display: none !important;
  }
  .motor .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .motor .flex-xxl-row {
    flex-direction: row !important;
  }
  .motor .flex-xxl-column {
    flex-direction: column !important;
  }
  .motor .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .motor .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .motor .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .motor .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .motor .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .motor .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .motor .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .motor .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .motor .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .motor .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .motor .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .motor .justify-content-xxl-center {
    justify-content: center !important;
  }
  .motor .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .motor .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .motor .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .motor .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .motor .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .motor .align-items-xxl-center {
    align-items: center !important;
  }
  .motor .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .motor .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .motor .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .motor .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .motor .align-content-xxl-center {
    align-content: center !important;
  }
  .motor .align-content-xxl-between {
    align-content: space-between !important;
  }
  .motor .align-content-xxl-around {
    align-content: space-around !important;
  }
  .motor .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .motor .align-self-xxl-auto {
    align-self: auto !important;
  }
  .motor .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .motor .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .motor .align-self-xxl-center {
    align-self: center !important;
  }
  .motor .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .motor .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .motor .order-xxl-first {
    order: -1 !important;
  }
  .motor .order-xxl-0 {
    order: 0 !important;
  }
  .motor .order-xxl-1 {
    order: 1 !important;
  }
  .motor .order-xxl-2 {
    order: 2 !important;
  }
  .motor .order-xxl-3 {
    order: 3 !important;
  }
  .motor .order-xxl-4 {
    order: 4 !important;
  }
  .motor .order-xxl-5 {
    order: 5 !important;
  }
  .motor .order-xxl-last {
    order: 6 !important;
  }
  .motor .m-xxl-0 {
    margin: 0 !important;
  }
  .motor .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .motor .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .motor .m-xxl-3 {
    margin: 1rem !important;
  }
  .motor .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .motor .m-xxl-5 {
    margin: 3rem !important;
  }
  .motor .m-xxl-auto {
    margin: auto !important;
  }
  .motor .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .motor .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .motor .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .motor .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .motor .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .motor .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .motor .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .motor .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .motor .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .motor .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .motor .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .motor .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .motor .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .motor .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .motor .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .motor .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .motor .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .motor .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .motor .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .motor .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .motor .mt-xxl-auto {
    margin-top: auto !important;
  }
  .motor .me-xxl-0 {
    margin-right: 0 !important;
  }
  .motor .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .motor .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .motor .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .motor .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .motor .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .motor .me-xxl-auto {
    margin-right: auto !important;
  }
  .motor .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .motor .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .motor .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .motor .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .motor .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .motor .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .motor .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .motor .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .motor .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .motor .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .motor .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .motor .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .motor .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .motor .ms-xxl-auto {
    margin-left: auto !important;
  }
  .motor .p-xxl-0 {
    padding: 0 !important;
  }
  .motor .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .motor .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .motor .p-xxl-3 {
    padding: 1rem !important;
  }
  .motor .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .motor .p-xxl-5 {
    padding: 3rem !important;
  }
  .motor .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .motor .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .motor .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .motor .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .motor .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .motor .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .motor .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .motor .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .motor .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .motor .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .motor .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .motor .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .motor .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .motor .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .motor .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .motor .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .motor .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .motor .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .motor .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .motor .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .motor .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .motor .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .motor .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .motor .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .motor .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .motor .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .motor .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .motor .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .motor .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .motor .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .motor .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .motor .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .motor .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .motor .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .motor .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .motor .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .motor .gap-xxl-0 {
    gap: 0 !important;
  }
  .motor .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .motor .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .motor .gap-xxl-3 {
    gap: 1rem !important;
  }
  .motor .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .motor .gap-xxl-5 {
    gap: 3rem !important;
  }
  .motor .text-xxl-start {
    text-align: left !important;
  }
  .motor .text-xxl-end {
    text-align: right !important;
  }
  .motor .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .motor .fs-1 {
    font-size: 2.5rem !important;
  }
  .motor .fs-2 {
    font-size: 2rem !important;
  }
  .motor .fs-3 {
    font-size: 1.75rem !important;
  }
  .motor .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .motor .d-print-inline {
    display: inline !important;
  }
  .motor .d-print-inline-block {
    display: inline-block !important;
  }
  .motor .d-print-block {
    display: block !important;
  }
  .motor .d-print-grid {
    display: grid !important;
  }
  .motor .d-print-table {
    display: table !important;
  }
  .motor .d-print-table-row {
    display: table-row !important;
  }
  .motor .d-print-table-cell {
    display: table-cell !important;
  }
  .motor .d-print-flex {
    display: flex !important;
  }
  .motor .d-print-inline-flex {
    display: inline-flex !important;
  }
  .motor .d-print-none {
    display: none !important;
  }
}

.health {
  /* rtl:raw:
  [type="tel"],
  [type="url"],
  [type="email"],
  [type="number"] {
    direction: ltr;
  }
  */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:options: {
    "autoRename": true,
    "stringMap":[ {
      "name"    : "prev-next",
      "search"  : "prev",
      "replace" : "next"
    } ]
  } */
  /* rtl:begin:remove */
  /* rtl:end:remove */
}
.health {
  --bs-blue: #00aad6;
  --bs-dkblue: #000917;
  --bs-ltblue: #def1ff;
  --bs-indigo: #160336;
  --bs-purple: #6f42c1;
  --bs-pink: #e07fa7;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #f5a801;
  --bs-green: #417202;
  --bs-teal: #2093c9;
  --bs-cyan: #275e9e;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 0, 170, 214;
  --bs-secondary-rgb: 232, 232, 234;
  --bs-success-rgb: 0, 176, 95;
  --bs-info-rgb: 155, 167, 202;
  --bs-warning-rgb: 242, 153, 74;
  --bs-danger-rgb: 218, 26, 26;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 35, 43;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 28, 45, 65;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-primary: #00aad6;
  --bs-secondary: #161A2E;
  --bs-tertiary: #3fb247;
  --bs-success: #417202;
  --bs-info: #275e9e;
  --bs-warning: #f5a801;
  --bs-danger: #dc3545;
  --bs-light: #fff;
  --bs-dark: #000917;
  --bs-font-sans-serif: "Cairo", sans-serif;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-radius: 0.25rem;
  --bs-border-radius-sm: 0.2rem;
  --bs-border-radius-lg: 0.3rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #00aad6;
  --bs-link-hover-color: #0088ab;
  --bs-code-color: #e07fa7;
}
@media (prefers-reduced-motion: no-preference) {
  .health {
    scroll-behavior: smooth;
  }
}

.health :root {
  --bs-blue: #00aad6;
  --bs-indigo: #160336;
  --bs-purple: #6f42c1;
  --bs-pink: #e07fa7;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #f5a801;
  --bs-green: #417202;
  --bs-teal: #2093c9;
  --bs-cyan: #275e9e;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-dkblue: #000917;
  --bs-ltblue: #def1ff;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 0, 170, 214;
  --bs-secondary-rgb: 232, 232, 234;
  --bs-success-rgb: 0, 176, 95;
  --bs-info-rgb: 155, 167, 202;
  --bs-warning-rgb: 242, 153, 74;
  --bs-danger-rgb: 218, 26, 26;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 35, 43;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 28, 45, 65;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #00aad6;
  --bs-secondary: #161A2E;
  --bs-success: #417202;
  --bs-info: #275e9e;
  --bs-warning: #f5a801;
  --bs-danger: #dc3545;
  --bs-light: #fff;
  --bs-dark: #000917;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 0, 170, 214;
  --bs-secondary-rgb: 22, 26, 46;
  --bs-success-rgb: 65, 114, 2;
  --bs-info-rgb: 39, 94, 158;
  --bs-warning-rgb: 245, 168, 1;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 255, 255, 255;
  --bs-dark-rgb: 0, 9, 23;
  --bs-tertiary-rgb: 63, 178, 71;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 0, 0;
  --bs-font-sans-serif: "Cairo", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 500;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: red;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.25rem;
  --bs-border-radius-sm: 0.2rem;
  --bs-border-radius-lg: 0.3rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #00aad6;
  --bs-link-hover-color: #0088ab;
  --bs-code-color: #e07fa7;
  --bs-highlight-bg: #fcf8e3;
}
.health *,
.health *::before,
.health *::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  .health :root {
    scroll-behavior: smooth;
  }
}
.health body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.health hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}
.health h6, .health .h6, .health h5, .health .h5, .health h4, .health .h4, .health h3, .health .h3, .health h2, .health .h2, .health h1, .health .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.health h1, .health .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .health h1, .health .h1 {
    font-size: 2.5rem;
  }
}
.health h2, .health .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .health h2, .health .h2 {
    font-size: 2rem;
  }
}
.health h3, .health .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .health h3, .health .h3 {
    font-size: 1.75rem;
  }
}
.health h4, .health .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .health h4, .health .h4 {
    font-size: 1.5rem;
  }
}
.health h5, .health .h5 {
  font-size: 1.25rem;
}
.health h6, .health .h6 {
  font-size: 1rem;
}
.health p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.health abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.health address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
.health ol,
.health ul {
  padding-left: 2rem;
}
.health ol,
.health ul,
.health dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.health ol ol,
.health ul ul,
.health ol ul,
.health ul ol {
  margin-bottom: 0;
}
.health dt {
  font-weight: 600;
}
.health dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.health blockquote {
  margin: 0 0 1rem;
}
.health b,
.health strong {
  font-weight: 700;
}
.health small, .health .small {
  font-size: 0.875em;
}
.health mark, .health .mark {
  padding: 0.2em;
  background-color: var(--bs-highlight-bg);
}
.health sub,
.health sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
.health sub {
  bottom: -0.25em;
}
.health sup {
  top: -0.5em;
}
.health a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
.health a:hover {
  color: var(--bs-link-hover-color);
}
.health a:not([href]):not([class]), .health a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
.health pre,
.health code,
.health kbd,
.health samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
.health pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
.health pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.health code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > .health code {
  color: inherit;
}
.health kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
.health kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 600;
}
.health figure {
  margin: 0 0 1rem;
}
.health img,
.health svg {
  vertical-align: middle;
}
.health table {
  caption-side: bottom;
  border-collapse: collapse;
}
.health caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}
.health th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.health thead,
.health tbody,
.health tfoot,
.health tr,
.health td,
.health th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
.health label {
  display: inline-block;
}
.health button {
  border-radius: 0;
}
.health button:focus:not(:focus-visible) {
  outline: 0;
}
.health input,
.health button,
.health select,
.health optgroup,
.health textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.health button,
.health select {
  text-transform: none;
}
.health [role=button] {
  cursor: pointer;
}
.health select {
  word-wrap: normal;
}
.health select:disabled {
  opacity: 1;
}
.health [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}
.health button,
.health [type=button],
.health [type=reset],
.health [type=submit] {
  -webkit-appearance: button;
}
.health button:not(:disabled),
.health [type=button]:not(:disabled),
.health [type=reset]:not(:disabled),
.health [type=submit]:not(:disabled) {
  cursor: pointer;
}
.health ::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.health textarea {
  resize: vertical;
}
.health fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.health legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  .health legend {
    font-size: 1.5rem;
  }
}
.health legend + * {
  clear: left;
}
.health ::-webkit-datetime-edit-fields-wrapper,
.health ::-webkit-datetime-edit-text,
.health ::-webkit-datetime-edit-minute,
.health ::-webkit-datetime-edit-hour-field,
.health ::-webkit-datetime-edit-day-field,
.health ::-webkit-datetime-edit-month-field,
.health ::-webkit-datetime-edit-year-field {
  padding: 0;
}
.health ::-webkit-inner-spin-button {
  height: auto;
}
.health [type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
.health ::-webkit-search-decoration {
  -webkit-appearance: none;
}
.health ::-webkit-color-swatch-wrapper {
  padding: 0;
}
.health ::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
.health output {
  display: inline-block;
}
.health iframe {
  border: 0;
}
.health summary {
  display: list-item;
  cursor: pointer;
}
.health progress {
  vertical-align: baseline;
}
.health [hidden] {
  display: none !important;
}
.health .lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.health .display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .health .display-1 {
    font-size: 5rem;
  }
}
.health .display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .health .display-2 {
    font-size: 4.5rem;
  }
}
.health .display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .health .display-3 {
    font-size: 4rem;
  }
}
.health .display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .health .display-4 {
    font-size: 3.5rem;
  }
}
.health .display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .health .display-5 {
    font-size: 3rem;
  }
}
.health .display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .health .display-6 {
    font-size: 2.5rem;
  }
}
.health .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.health .list-inline {
  padding-left: 0;
  list-style: none;
}
.health .list-inline-item {
  display: inline-block;
}
.health .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.health .initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}
.health .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.health .blockquote > :last-child {
  margin-bottom: 0;
}
.health .blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.health .blockquote-footer::before {
  content: "— ";
}
.health .img-fluid {
  max-width: 100%;
  height: auto;
}
.health .img-thumbnail {
  padding: 0.25rem;
  background-color: red;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.health .figure {
  display: inline-block;
}
.health .figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.health .figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}
.health .container,
.health .container-fluid,
.health .container-xxl,
.health .container-xl,
.health .container-lg,
.health .container-md,
.health .container-sm {
  --bs-gutter-x: 0.75rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .health .container-sm, .health .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .health .container-md, .health .container-sm, .health .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .health .container-lg, .health .container-md, .health .container-sm, .health .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .health .container-xl, .health .container-lg, .health .container-md, .health .container-sm, .health .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .health .container-xxl, .health .container-xl, .health .container-lg, .health .container-md, .health .container-sm, .health .container {
    max-width: 1320px;
  }
}
.health .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.health .row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.health .col {
  flex: 1 0 0%;
}
.health .row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.health .row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.health .row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.health .row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.health .row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.health .row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.health .row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.health .col-auto {
  flex: 0 0 auto;
  width: auto;
}
.health .col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.health .col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.health .col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.health .col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.health .col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.health .col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.health .col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.health .col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.health .col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.health .col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.health .col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.health .col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.health .offset-1 {
  margin-left: 8.33333333%;
}
.health .offset-2 {
  margin-left: 16.66666667%;
}
.health .offset-3 {
  margin-left: 25%;
}
.health .offset-4 {
  margin-left: 33.33333333%;
}
.health .offset-5 {
  margin-left: 41.66666667%;
}
.health .offset-6 {
  margin-left: 50%;
}
.health .offset-7 {
  margin-left: 58.33333333%;
}
.health .offset-8 {
  margin-left: 66.66666667%;
}
.health .offset-9 {
  margin-left: 75%;
}
.health .offset-10 {
  margin-left: 83.33333333%;
}
.health .offset-11 {
  margin-left: 91.66666667%;
}
.health .g-0,
.health .gx-0 {
  --bs-gutter-x: 0;
}
.health .g-0,
.health .gy-0 {
  --bs-gutter-y: 0;
}
.health .g-1,
.health .gx-1 {
  --bs-gutter-x: 0.25rem;
}
.health .g-1,
.health .gy-1 {
  --bs-gutter-y: 0.25rem;
}
.health .g-2,
.health .gx-2 {
  --bs-gutter-x: 0.5rem;
}
.health .g-2,
.health .gy-2 {
  --bs-gutter-y: 0.5rem;
}
.health .g-3,
.health .gx-3 {
  --bs-gutter-x: 1rem;
}
.health .g-3,
.health .gy-3 {
  --bs-gutter-y: 1rem;
}
.health .g-4,
.health .gx-4 {
  --bs-gutter-x: 1.5rem;
}
.health .g-4,
.health .gy-4 {
  --bs-gutter-y: 1.5rem;
}
.health .g-5,
.health .gx-5 {
  --bs-gutter-x: 3rem;
}
.health .g-5,
.health .gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .health .col-sm {
    flex: 1 0 0%;
  }
  .health .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .health .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .health .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .health .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .health .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .health .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .health .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .health .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .health .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .health .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .health .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .health .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .health .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .health .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .health .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .offset-sm-0 {
    margin-left: 0;
  }
  .health .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .health .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .health .offset-sm-3 {
    margin-left: 25%;
  }
  .health .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .health .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .health .offset-sm-6 {
    margin-left: 50%;
  }
  .health .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .health .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .health .offset-sm-9 {
    margin-left: 75%;
  }
  .health .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .health .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .health .g-sm-0,
.health .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .health .g-sm-0,
.health .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .health .g-sm-1,
.health .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .health .g-sm-1,
.health .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .health .g-sm-2,
.health .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .health .g-sm-2,
.health .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .health .g-sm-3,
.health .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .health .g-sm-3,
.health .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .health .g-sm-4,
.health .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .health .g-sm-4,
.health .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .health .g-sm-5,
.health .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .health .g-sm-5,
.health .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .health .col-md {
    flex: 1 0 0%;
  }
  .health .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .health .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .health .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .health .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .health .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .health .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .health .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .health .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .health .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .health .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .health .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .health .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .health .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .health .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .health .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .offset-md-0 {
    margin-left: 0;
  }
  .health .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .health .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .health .offset-md-3 {
    margin-left: 25%;
  }
  .health .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .health .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .health .offset-md-6 {
    margin-left: 50%;
  }
  .health .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .health .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .health .offset-md-9 {
    margin-left: 75%;
  }
  .health .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .health .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .health .g-md-0,
.health .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .health .g-md-0,
.health .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .health .g-md-1,
.health .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .health .g-md-1,
.health .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .health .g-md-2,
.health .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .health .g-md-2,
.health .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .health .g-md-3,
.health .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .health .g-md-3,
.health .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .health .g-md-4,
.health .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .health .g-md-4,
.health .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .health .g-md-5,
.health .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .health .g-md-5,
.health .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .health .col-lg {
    flex: 1 0 0%;
  }
  .health .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .health .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .health .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .health .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .health .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .health .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .health .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .health .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .health .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .health .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .health .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .health .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .health .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .health .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .health .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .offset-lg-0 {
    margin-left: 0;
  }
  .health .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .health .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .health .offset-lg-3 {
    margin-left: 25%;
  }
  .health .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .health .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .health .offset-lg-6 {
    margin-left: 50%;
  }
  .health .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .health .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .health .offset-lg-9 {
    margin-left: 75%;
  }
  .health .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .health .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .health .g-lg-0,
.health .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .health .g-lg-0,
.health .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .health .g-lg-1,
.health .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .health .g-lg-1,
.health .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .health .g-lg-2,
.health .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .health .g-lg-2,
.health .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .health .g-lg-3,
.health .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .health .g-lg-3,
.health .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .health .g-lg-4,
.health .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .health .g-lg-4,
.health .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .health .g-lg-5,
.health .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .health .g-lg-5,
.health .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .health .col-xl {
    flex: 1 0 0%;
  }
  .health .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .health .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .health .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .health .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .health .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .health .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .health .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .health .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .health .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .health .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .health .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .health .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .health .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .health .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .health .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .offset-xl-0 {
    margin-left: 0;
  }
  .health .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .health .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .health .offset-xl-3 {
    margin-left: 25%;
  }
  .health .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .health .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .health .offset-xl-6 {
    margin-left: 50%;
  }
  .health .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .health .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .health .offset-xl-9 {
    margin-left: 75%;
  }
  .health .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .health .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .health .g-xl-0,
.health .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .health .g-xl-0,
.health .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .health .g-xl-1,
.health .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .health .g-xl-1,
.health .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .health .g-xl-2,
.health .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .health .g-xl-2,
.health .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .health .g-xl-3,
.health .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .health .g-xl-3,
.health .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .health .g-xl-4,
.health .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .health .g-xl-4,
.health .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .health .g-xl-5,
.health .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .health .g-xl-5,
.health .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .health .col-xxl {
    flex: 1 0 0%;
  }
  .health .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .health .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .health .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .health .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .health .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .health .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .health .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .health .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .health .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .health .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .health .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .health .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .health .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .health .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .health .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .offset-xxl-0 {
    margin-left: 0;
  }
  .health .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .health .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .health .offset-xxl-3 {
    margin-left: 25%;
  }
  .health .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .health .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .health .offset-xxl-6 {
    margin-left: 50%;
  }
  .health .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .health .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .health .offset-xxl-9 {
    margin-left: 75%;
  }
  .health .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .health .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .health .g-xxl-0,
.health .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .health .g-xxl-0,
.health .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .health .g-xxl-1,
.health .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .health .g-xxl-1,
.health .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .health .g-xxl-2,
.health .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .health .g-xxl-2,
.health .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .health .g-xxl-3,
.health .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .health .g-xxl-3,
.health .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .health .g-xxl-4,
.health .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .health .g-xxl-4,
.health .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .health .g-xxl-5,
.health .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .health .g-xxl-5,
.health .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.health .table {
  --bs-table-color: #212529;
  --bs-table-bg: transparent;
  --bs-table-border-color: #dee2e6;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.health .table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.health .table > tbody {
  vertical-align: inherit;
}
.health .table > thead {
  vertical-align: bottom;
}
.health .table-group-divider {
  border-top: 2px solid currentColor;
}
.health .caption-top {
  caption-side: top;
}
.health .table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}
.health .table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.health .table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}
.health .table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.health .table-borderless > :not(:first-child) {
  border-top-width: 0;
}
.health .table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.health .table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.health .table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}
.health .table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}
.health .table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cceef7;
  --bs-table-border-color: #b8d6de;
  --bs-table-striped-bg: #c2e2eb;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8d6de;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bddce4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.health .table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #d0d1d5;
  --bs-table-border-color: #bbbcc0;
  --bs-table-striped-bg: #c6c7ca;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bbbcc0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c0c1c5;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.health .table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d9e3cc;
  --bs-table-border-color: #c3ccb8;
  --bs-table-striped-bg: #ced8c2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c3ccb8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c9d2bd;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.health .table-info {
  --bs-table-color: #000;
  --bs-table-bg: #d4dfec;
  --bs-table-border-color: #bfc9d4;
  --bs-table-striped-bg: #c9d4e0;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bfc9d4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c4ceda;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.health .table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fdeecc;
  --bs-table-border-color: #e4d6b8;
  --bs-table-striped-bg: #f0e2c2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e4d6b8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #eadcbd;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.health .table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.health .table-light {
  --bs-table-color: #000;
  --bs-table-bg: #fff;
  --bs-table-border-color: #e6e6e6;
  --bs-table-striped-bg: #f2f2f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6e6e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ececec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.health .table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #000917;
  --bs-table-border-color: #1a222e;
  --bs-table-striped-bg: #0d1523;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #1a222e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #131b28;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.health .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .health .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .health .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .health .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .health .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .health .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.health .form-label {
  margin-bottom: 0.5rem;
}
.health .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;
}
.health .col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}
.health .col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}
.health .form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}
.health .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .health .form-control {
    transition: none;
  }
}
.health .form-control[type=file] {
  overflow: hidden;
}
.health .form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.health .form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #80d5eb;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 170, 214, 0.25);
}
.health .form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.health .form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.health .form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.health .form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.health .form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .health .form-control::file-selector-button {
    transition: none;
  }
}
.health .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.health .form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.health .form-control-plaintext:focus {
  outline: 0;
}
.health .form-control-plaintext.form-control-sm, .health .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.health .form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.health .form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.health .form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.health .form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.health textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
.health textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
.health textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}
.health .form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.health .form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.health .form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.25rem;
}
.health .form-control-color::-webkit-color-swatch {
  border-radius: 0.25rem;
}
.health .form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.health .form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}
.health .form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .health .form-select {
    transition: none;
  }
}
.health .form-select:focus {
  border-color: #80d5eb;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 170, 214, 0.25);
}
.health .form-select[multiple], .health .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.health .form-select:disabled {
  background-color: #e9ecef;
}
.health .form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}
.health .form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.health .form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.health .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.health .form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.health .form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.health .form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.health .form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  print-color-adjust: exact;
}
.health .form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.health .form-check-input[type=radio] {
  border-radius: 50%;
}
.health .form-check-input:active {
  filter: brightness(90%);
}
.health .form-check-input:focus {
  border-color: #80d5eb;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 170, 214, 0.25);
}
.health .form-check-input:checked {
  background-color: #00aad6;
  border-color: #00aad6;
}
.health .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.health .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.health .form-check-input[type=checkbox]:indeterminate {
  background-color: #00aad6;
  border-color: #00aad6;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.health .form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.health .form-check-input[disabled] ~ .form-check-label, .health .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}
.health .form-switch {
  padding-left: 2.5em;
}
.health .form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .health .form-switch .form-check-input {
    transition: none;
  }
}
.health .form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380d5eb'/%3e%3c/svg%3e");
}
.health .form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.health .form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.health .form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}
.health .form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.health .btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.health .btn-check[disabled] + .btn, .health .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
.health .form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.health .form-range:focus {
  outline: 0;
}
.health .form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px red, 0 0 0 0.25rem rgba(0, 170, 214, 0.25);
}
.health .form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px red, 0 0 0 0.25rem rgba(0, 170, 214, 0.25);
}
.health .form-range::-moz-focus-outer {
  border: 0;
}
.health .form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #00aad6;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .health .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.health .form-range::-webkit-slider-thumb:active {
  background-color: #b3e6f3;
}
.health .form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.health .form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #00aad6;
  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) {
  .health .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.health .form-range::-moz-range-thumb:active {
  background-color: #b3e6f3;
}
.health .form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.health .form-range:disabled {
  pointer-events: none;
}
.health .form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.health .form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.health .form-floating {
  position: relative;
}
.health .form-floating > .form-control,
.health .form-floating > .form-control-plaintext,
.health .form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.health .form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .health .form-floating > label {
    transition: none;
  }
}
.health .form-floating > .form-control,
.health .form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.health .form-floating > .form-control::-moz-placeholder, .health .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.health .form-floating > .form-control::placeholder,
.health .form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.health .form-floating > .form-control:not(:-moz-placeholder-shown), .health .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.health .form-floating > .form-control:focus, .health .form-floating > .form-control:not(:placeholder-shown),
.health .form-floating > .form-control-plaintext:focus,
.health .form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.health .form-floating > .form-control:-webkit-autofill,
.health .form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.health .form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.health .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.health .form-floating > .form-control:focus ~ label,
.health .form-floating > .form-control:not(:placeholder-shown) ~ label,
.health .form-floating > .form-control-plaintext ~ label,
.health .form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.health .form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.health .form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}
.health .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.health .input-group > .form-control,
.health .input-group > .form-select,
.health .input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.health .input-group > .form-control:focus,
.health .input-group > .form-select:focus,
.health .input-group > .form-floating:focus-within {
  z-index: 5;
}
.health .input-group .btn {
  position: relative;
  z-index: 2;
}
.health .input-group .btn:focus {
  z-index: 5;
}
.health .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.health .input-group-lg > .form-control,
.health .input-group-lg > .form-select,
.health .input-group-lg > .input-group-text,
.health .input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.health .input-group-sm > .form-control,
.health .input-group-sm > .form-select,
.health .input-group-sm > .input-group-text,
.health .input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.health .input-group-lg > .form-select,
.health .input-group-sm > .form-select {
  padding-right: 3rem;
}
.health .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.health .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.health .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.health .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.health .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.health .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.health .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.health .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.health .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.health .input-group > .form-floating:not(:first-child) > .form-control,
.health .input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.health .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #417202;
}
.health .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(65, 114, 2, 0.9);
  border-radius: 0.25rem;
}
.was-validated .health:valid ~ .valid-feedback,
.was-validated .health:valid ~ .valid-tooltip, .health.is-valid ~ .valid-feedback,
.health.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .health .form-control:valid, .health .form-control.is-valid {
  border-color: #417202;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23417202' 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 .health .form-control:valid:focus, .health .form-control.is-valid:focus {
  border-color: #417202;
  box-shadow: 0 0 0 0.25rem rgba(65, 114, 2, 0.25);
}
.was-validated .health textarea.form-control:valid, .health 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 .health .form-select:valid, .health .form-select.is-valid {
  border-color: #417202;
}
.was-validated .health .form-select:valid:not([multiple]):not([size]), .was-validated .health .form-select:valid:not([multiple])[size="1"], .health .form-select.is-valid:not([multiple]):not([size]), .health .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23417202' 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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .health .form-select:valid:focus, .health .form-select.is-valid:focus {
  border-color: #417202;
  box-shadow: 0 0 0 0.25rem rgba(65, 114, 2, 0.25);
}
.was-validated .health .form-control-color:valid, .health .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .health .form-check-input:valid, .health .form-check-input.is-valid {
  border-color: #417202;
}
.was-validated .health .form-check-input:valid:checked, .health .form-check-input.is-valid:checked {
  background-color: #417202;
}
.was-validated .health .form-check-input:valid:focus, .health .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(65, 114, 2, 0.25);
}
.was-validated .health .form-check-input:valid ~ .form-check-label, .health .form-check-input.is-valid ~ .form-check-label {
  color: #417202;
}
.health .form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.was-validated .health .input-group > .form-control:not(:focus):valid, .health .input-group > .form-control:not(:focus).is-valid,
.was-validated .health .input-group > .form-select:not(:focus):valid,
.health .input-group > .form-select:not(:focus).is-valid,
.was-validated .health .input-group > .form-floating:not(:focus-within):valid,
.health .input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}
.health .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}
.health .invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.was-validated .health:invalid ~ .invalid-feedback,
.was-validated .health:invalid ~ .invalid-tooltip, .health.is-invalid ~ .invalid-feedback,
.health.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .health .form-control:invalid, .health .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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 .health .form-control:invalid:focus, .health .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .health textarea.form-control:invalid, .health 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 .health .form-select:invalid, .health .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .health .form-select:invalid:not([multiple]):not([size]), .was-validated .health .form-select:invalid:not([multiple])[size="1"], .health .form-select.is-invalid:not([multiple]):not([size]), .health .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .health .form-select:invalid:focus, .health .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .health .form-control-color:invalid, .health .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .health .form-check-input:invalid, .health .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .health .form-check-input:invalid:checked, .health .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .health .form-check-input:invalid:focus, .health .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .health .form-check-input:invalid ~ .form-check-label, .health .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.health .form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.was-validated .health .input-group > .form-control:not(:focus):invalid, .health .input-group > .form-control:not(:focus).is-invalid,
.was-validated .health .input-group > .form-select:not(:focus):invalid,
.health .input-group > .form-select:not(:focus).is-invalid,
.was-validated .health .input-group > .form-floating:not(:focus-within):invalid,
.health .input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}
.health .btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.25rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .health .btn {
    transition: none;
  }
}
:not(.btn-check) + .health .btn:hover, .health .btn:first-child:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.health .btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .health .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .health .btn, :not(.btn-check) + .health .btn:active, .health .btn:first-child:active, .health .btn.active, .health .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .health .btn:focus-visible, :not(.btn-check) + .health .btn:active:focus-visible, .health .btn:first-child:active:focus-visible, .health .btn.active:focus-visible, .health .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.health .btn:disabled, .health .btn.disabled, fieldset:disabled .health .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}
.health .btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #00aad6;
  --bs-btn-border-color: #00aad6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26b7dc;
  --bs-btn-hover-border-color: #1ab3da;
  --bs-btn-focus-shadow-rgb: 0, 145, 182;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33bbde;
  --bs-btn-active-border-color: #1ab3da;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00aad6;
  --bs-btn-disabled-border-color: #00aad6;
}
.health .btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #161A2E;
  --bs-btn-border-color: #161A2E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #131627;
  --bs-btn-hover-border-color: #121525;
  --bs-btn-focus-shadow-rgb: 57, 60, 77;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #121525;
  --bs-btn-active-border-color: #111423;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #161A2E;
  --bs-btn-disabled-border-color: #161A2E;
}
.health .btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #417202;
  --bs-btn-border-color: #417202;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #376102;
  --bs-btn-hover-border-color: #345b02;
  --bs-btn-focus-shadow-rgb: 94, 135, 40;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #345b02;
  --bs-btn-active-border-color: #315602;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #417202;
  --bs-btn-disabled-border-color: #417202;
}
.health .btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #275e9e;
  --bs-btn-border-color: #275e9e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #215086;
  --bs-btn-hover-border-color: #1f4b7e;
  --bs-btn-focus-shadow-rgb: 71, 118, 173;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1f4b7e;
  --bs-btn-active-border-color: #1d4777;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #275e9e;
  --bs-btn-disabled-border-color: #275e9e;
}
.health .btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #f5a801;
  --bs-btn-border-color: #f5a801;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f7b527;
  --bs-btn-hover-border-color: #f6b11a;
  --bs-btn-focus-shadow-rgb: 208, 143, 1;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f7b934;
  --bs-btn-active-border-color: #f6b11a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f5a801;
  --bs-btn-disabled-border-color: #f5a801;
}
.health .btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}
.health .btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d9d9d9;
  --bs-btn-hover-border-color: #cccccc;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cccccc;
  --bs-btn-active-border-color: #bfbfbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}
.health .btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000917;
  --bs-btn-border-color: #000917;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #262e3a;
  --bs-btn-hover-border-color: #1a222e;
  --bs-btn-focus-shadow-rgb: 38, 46, 58;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333a45;
  --bs-btn-active-border-color: #1a222e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000917;
  --bs-btn-disabled-border-color: #000917;
}
.health .btn-tertiary {
  --bs-btn-color: #000;
  --bs-btn-bg: #3fb247;
  --bs-btn-border-color: #3fb247;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #5cbe63;
  --bs-btn-hover-border-color: #52ba59;
  --bs-btn-focus-shadow-rgb: 54, 151, 60;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #65c16c;
  --bs-btn-active-border-color: #52ba59;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #3fb247;
  --bs-btn-disabled-border-color: #3fb247;
}
.health .btn-outline-primary {
  --bs-btn-color: #00aad6;
  --bs-btn-border-color: #00aad6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00aad6;
  --bs-btn-hover-border-color: #00aad6;
  --bs-btn-focus-shadow-rgb: 0, 170, 214;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00aad6;
  --bs-btn-active-border-color: #00aad6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00aad6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00aad6;
  --bs-gradient: none;
}
.health .btn-outline-secondary {
  --bs-btn-color: #161A2E;
  --bs-btn-border-color: #161A2E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #161A2E;
  --bs-btn-hover-border-color: #161A2E;
  --bs-btn-focus-shadow-rgb: 22, 26, 46;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #161A2E;
  --bs-btn-active-border-color: #161A2E;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #161A2E;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #161A2E;
  --bs-gradient: none;
}
.health .btn-outline-success {
  --bs-btn-color: #417202;
  --bs-btn-border-color: #417202;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #417202;
  --bs-btn-hover-border-color: #417202;
  --bs-btn-focus-shadow-rgb: 65, 114, 2;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #417202;
  --bs-btn-active-border-color: #417202;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #417202;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #417202;
  --bs-gradient: none;
}
.health .btn-outline-info {
  --bs-btn-color: #275e9e;
  --bs-btn-border-color: #275e9e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #275e9e;
  --bs-btn-hover-border-color: #275e9e;
  --bs-btn-focus-shadow-rgb: 39, 94, 158;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #275e9e;
  --bs-btn-active-border-color: #275e9e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #275e9e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #275e9e;
  --bs-gradient: none;
}
.health .btn-outline-warning {
  --bs-btn-color: #f5a801;
  --bs-btn-border-color: #f5a801;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f5a801;
  --bs-btn-hover-border-color: #f5a801;
  --bs-btn-focus-shadow-rgb: 245, 168, 1;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f5a801;
  --bs-btn-active-border-color: #f5a801;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f5a801;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f5a801;
  --bs-gradient: none;
}
.health .btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}
.health .btn-outline-light {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}
.health .btn-outline-dark {
  --bs-btn-color: #000917;
  --bs-btn-border-color: #000917;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000917;
  --bs-btn-hover-border-color: #000917;
  --bs-btn-focus-shadow-rgb: 0, 9, 23;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000917;
  --bs-btn-active-border-color: #000917;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000917;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000917;
  --bs-gradient: none;
}
.health .btn-outline-tertiary {
  --bs-btn-color: #3fb247;
  --bs-btn-border-color: #3fb247;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3fb247;
  --bs-btn-hover-border-color: #3fb247;
  --bs-btn-focus-shadow-rgb: 63, 178, 71;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3fb247;
  --bs-btn-active-border-color: #3fb247;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3fb247;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3fb247;
  --bs-gradient: none;
}
.health .btn-link {
  --bs-btn-font-weight: 500;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #0088ab;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #0088ab;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 0, 145, 182;
  text-decoration: underline;
}
.health .btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.health .btn-link:hover {
  color: var(--bs-btn-hover-color);
}
.health .btn-lg, .health .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.3rem;
}
.health .btn-sm, .health .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.2rem;
}
.health .fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .health .fade {
    transition: none;
  }
}
.health .fade:not(.show) {
  opacity: 0;
}
.health .collapse:not(.show) {
  display: none;
}
.health .collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .health .collapsing {
    transition: none;
  }
}
.health .collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .health .collapsing.collapse-horizontal {
    transition: none;
  }
}
.health .dropup,
.health .dropend,
.health .dropdown,
.health .dropstart,
.health .dropup-center,
.health .dropdown-center {
  position: relative;
}
.health .dropdown-toggle {
  white-space: nowrap;
}
.health .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;
}
.health .dropdown-toggle:empty::after {
  margin-left: 0;
}
.health .dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-border-radius: 0.25rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.25rem - 1px);
  --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #00aad6;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.health .dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.health .dropdown-menu-start {
  --bs-position: start;
}
.health .dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.health .dropdown-menu-end {
  --bs-position: end;
}
.health .dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .health .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .health .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .health .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .health .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .health .dropdown-menu-md-start {
    --bs-position: start;
  }
  .health .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .health .dropdown-menu-md-end {
    --bs-position: end;
  }
  .health .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .health .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .health .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .health .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .health .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .health .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .health .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .health .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .health .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .health .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .health .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .health .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .health .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.health .dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.health .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;
}
.health .dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.health .dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.health .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.health .dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.health .dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.health .dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.health .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.health .dropstart .dropdown-toggle::after {
  display: none;
}
.health .dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.health .dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.health .dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.health .dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}
.health .dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 500;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.health .dropdown-item:hover, .health .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.health .dropdown-item.active, .health .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.health .dropdown-item.disabled, .health .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.health .dropdown-menu.show {
  display: block;
}
.health .dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}
.health .dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}
.health .dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #00aad6;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}
.health .btn-group,
.health .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.health .btn-group > .btn,
.health .btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.health .btn-group > .btn-check:checked + .btn,
.health .btn-group > .btn-check:focus + .btn,
.health .btn-group > .btn:hover,
.health .btn-group > .btn:focus,
.health .btn-group > .btn:active,
.health .btn-group > .btn.active,
.health .btn-group-vertical > .btn-check:checked + .btn,
.health .btn-group-vertical > .btn-check:focus + .btn,
.health .btn-group-vertical > .btn:hover,
.health .btn-group-vertical > .btn:focus,
.health .btn-group-vertical > .btn:active,
.health .btn-group-vertical > .btn.active {
  z-index: 1;
}
.health .btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.health .btn-toolbar .input-group {
  width: auto;
}
.health .btn-group {
  border-radius: 0.25rem;
}
.health .btn-group > :not(.btn-check:first-child) + .btn,
.health .btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.health .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.health .btn-group > .btn.dropdown-toggle-split:first-child,
.health .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.health .btn-group > .btn:nth-child(n+3),
.health .btn-group > :not(.btn-check) + .btn,
.health .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.health .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.health .dropdown-toggle-split::after, .dropup .health .dropdown-toggle-split::after, .dropend .health .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .health .dropdown-toggle-split::before {
  margin-right: 0;
}
.health .btn-sm + .dropdown-toggle-split, .health .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.health .btn-lg + .dropdown-toggle-split, .health .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.health .btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.health .btn-group-vertical > .btn,
.health .btn-group-vertical > .btn-group {
  width: 100%;
}
.health .btn-group-vertical > .btn:not(:first-child),
.health .btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.health .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.health .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.health .btn-group-vertical > .btn ~ .btn,
.health .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.health .nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: #00aad6;
  --bs-nav-link-hover-color: #0088ab;
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.health .nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .health .nav-link {
    transition: none;
  }
}
.health .nav-link:hover, .health .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.health .nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}
.health .nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.25rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: red;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 red;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.health .nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.health .nav-tabs .nav-link:hover, .health .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.health .nav-tabs .nav-link.disabled, .health .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.health .nav-tabs .nav-link.active,
.health .nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.health .nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.health .nav-pills {
  --bs-nav-pills-border-radius: 0.25rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #00aad6;
}
.health .nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.health .nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.health .nav-pills .nav-link.active,
.health .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}
.health .nav-fill > .nav-link,
.health .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.health .nav-justified > .nav-link,
.health .nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.health .nav-fill .nav-item .nav-link,
.health .nav-justified .nav-item .nav-link {
  width: 100%;
}
.health .tab-content > .tab-pane {
  display: none;
}
.health .tab-content > .active {
  display: block;
}
.health .navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.8rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.25rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.health .navbar > .container,
.health .navbar > .container-fluid,
.health .navbar > .container-sm,
.health .navbar > .container-md,
.health .navbar > .container-lg,
.health .navbar > .container-xl,
.health .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.health .navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.health .navbar-brand:hover, .health .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}
.health .navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.health .navbar-nav .show > .nav-link,
.health .navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.health .navbar-nav .dropdown-menu {
  position: static;
}
.health .navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.health .navbar-text a,
.health .navbar-text a:hover,
.health .navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}
.health .navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.health .navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .health .navbar-toggler {
    transition: none;
  }
}
.health .navbar-toggler:hover {
  text-decoration: none;
}
.health .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}
.health .navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.health .navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .health .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .health .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .health .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .health .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .health .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .health .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .health .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .health .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .health .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .health .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .health .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .health .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .health .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .health .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .health .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .health .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .health .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .health .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .health .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .health .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .health .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .health .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .health .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .health .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .health .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .health .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .health .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .health .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .health .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .health .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .health .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .health .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .health .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .health .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .health .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .health .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .health .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .health .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .health .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .health .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .health .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .health .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .health .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .health .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .health .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .health .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .health .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .health .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .health .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .health .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.health .navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.health .navbar-expand .navbar-nav {
  flex-direction: row;
}
.health .navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.health .navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.health .navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.health .navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.health .navbar-expand .navbar-toggler {
  display: none;
}
.health .navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.health .navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.health .navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}
.health .navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.health .card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: rgba(0, 0, 0, 0.125);
  --bs-card-border-radius: 0.25rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.25rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.health .card > hr {
  margin-right: 0;
  margin-left: 0;
}
.health .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.health .card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.health .card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.health .card > .card-header + .list-group,
.health .card > .list-group + .card-footer {
  border-top: 0;
}
.health .card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
.health .card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}
.health .card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}
.health .card-text:last-child {
  margin-bottom: 0;
}
.health .card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}
.health .card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.health .card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.health .card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.health .card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}
.health .card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.health .card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}
.health .card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}
.health .card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}
.health .card-img,
.health .card-img-top,
.health .card-img-bottom {
  width: 100%;
}
.health .card-img,
.health .card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.health .card-img,
.health .card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.health .card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .health .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .health .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .health .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .health .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .health .card-group > .card:not(:last-child) .card-img-top,
.health .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .health .card-group > .card:not(:last-child) .card-img-bottom,
.health .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .health .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .health .card-group > .card:not(:first-child) .card-img-top,
.health .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .health .card-group > .card:not(:first-child) .card-img-bottom,
.health .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.health .accordion {
  --bs-accordion-color: #212529;
  --bs-accordion-bg: red;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: rgba(0, 0, 0, 0.125);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.25rem;
  --bs-accordion-inner-border-radius: calc(0.25rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #212529;
  --bs-accordion-btn-bg: red;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230099c1'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #80d5eb;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 170, 214, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #0099c1;
  --bs-accordion-active-bg: #e6f7fb;
}
.health .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .health .accordion-button {
    transition: none;
  }
}
.health .accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.health .accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.health .accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .health .accordion-button::after {
    transition: none;
  }
}
.health .accordion-button:hover {
  z-index: 2;
}
.health .accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.health .accordion-header {
  margin-bottom: 0;
}
.health .accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.health .accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.health .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.health .accordion-item:not(:first-of-type) {
  border-top: 0;
}
.health .accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.health .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.health .accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.health .accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.health .accordion-flush .accordion-collapse {
  border-width: 0;
}
.health .accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.health .accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.health .accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.health .accordion-flush .accordion-item .accordion-button, .health .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}
.health .breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-font-size: 0.875rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}
.health .breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.health .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.health .breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}
.health .pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: #00aad6;
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.25rem;
  --bs-pagination-hover-color: #0088ab;
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: #0088ab;
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 170, 214, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #00aad6;
  --bs-pagination-active-border-color: #00aad6;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: flex;
  padding-left: 0;
  list-style: none;
}
.health .page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .health .page-link {
    transition: none;
  }
}
.health .page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.health .page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.health .page-link.active, .active > .health .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.health .page-link.disabled, .disabled > .health .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}
.health .page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.health .page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.health .page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.health .pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.3rem;
}
.health .pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.2rem;
}
.health .badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 600;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0.25rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.health .badge:empty {
  display: none;
}
.health .btn .badge {
  position: relative;
  top: -1px;
}
.health .alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.25rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}
.health .alert-heading {
  color: inherit;
}
.health .alert-link {
  font-weight: 600;
}
.health .alert-dismissible {
  padding-right: 3rem;
}
.health .alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}
.health .alert-primary {
  --bs-alert-color: #006680;
  --bs-alert-bg: #cceef7;
  --bs-alert-border-color: #b3e6f3;
}
.health .alert-primary .alert-link {
  color: #005266;
}
.health .alert-secondary {
  --bs-alert-color: #0d101c;
  --bs-alert-bg: #d0d1d5;
  --bs-alert-border-color: #b9bac0;
}
.health .alert-secondary .alert-link {
  color: #0a0d16;
}
.health .alert-success {
  --bs-alert-color: #274401;
  --bs-alert-bg: #d9e3cc;
  --bs-alert-border-color: #c6d5b3;
}
.health .alert-success .alert-link {
  color: #1f3601;
}
.health .alert-info {
  --bs-alert-color: #17385f;
  --bs-alert-bg: #d4dfec;
  --bs-alert-border-color: #becfe2;
}
.health .alert-info .alert-link {
  color: #122d4c;
}
.health .alert-warning {
  --bs-alert-color: #624300;
  --bs-alert-bg: #fdeecc;
  --bs-alert-border-color: #fce5b3;
}
.health .alert-warning .alert-link {
  color: #4e3600;
}
.health .alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7;
}
.health .alert-danger .alert-link {
  color: #6a1a21;
}
.health .alert-light {
  --bs-alert-color: #666666;
  --bs-alert-bg: white;
  --bs-alert-border-color: white;
}
.health .alert-light .alert-link {
  color: #525252;
}
.health .alert-dark {
  --bs-alert-color: #00050e;
  --bs-alert-bg: #ccced1;
  --bs-alert-border-color: #b3b5b9;
}
.health .alert-dark .alert-link {
  color: #00040b;
}
.health .alert-tertiary {
  --bs-alert-color: #266b2b;
  --bs-alert-bg: #d9f0da;
  --bs-alert-border-color: #c5e8c8;
}
.health .alert-tertiary .alert-link {
  color: #1e5622;
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.health .progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.25rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #00aad6;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}
.health .progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .health .progress-bar {
    transition: none;
  }
}
.health .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}
.health .progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .health .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}
.health .list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.25rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #00aad6;
  --bs-list-group-active-border-color: #00aad6;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}
.health .list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.health .list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
.health .list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.health .list-group-item-action:hover, .health .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.health .list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}
.health .list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.health .list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.health .list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.health .list-group-item.disabled, .health .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.health .list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.health .list-group-item + .list-group-item {
  border-top-width: 0;
}
.health .list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}
.health .list-group-horizontal {
  flex-direction: row;
}
.health .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.health .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.health .list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.health .list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.health .list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}
@media (min-width: 576px) {
  .health .list-group-horizontal-sm {
    flex-direction: row;
  }
  .health .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .health .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .health .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .health .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .health .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .health .list-group-horizontal-md {
    flex-direction: row;
  }
  .health .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .health .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .health .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .health .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .health .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .health .list-group-horizontal-lg {
    flex-direction: row;
  }
  .health .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .health .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .health .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .health .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .health .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .health .list-group-horizontal-xl {
    flex-direction: row;
  }
  .health .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .health .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .health .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .health .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .health .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .health .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .health .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .health .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .health .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .health .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .health .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.health .list-group-flush {
  border-radius: 0;
}
.health .list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.health .list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.health .list-group-item-primary {
  color: #006680;
  background-color: #cceef7;
}
.health .list-group-item-primary.list-group-item-action:hover, .health .list-group-item-primary.list-group-item-action:focus {
  color: #006680;
  background-color: #b8d6de;
}
.health .list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #006680;
  border-color: #006680;
}
.health .list-group-item-secondary {
  color: #0d101c;
  background-color: #d0d1d5;
}
.health .list-group-item-secondary.list-group-item-action:hover, .health .list-group-item-secondary.list-group-item-action:focus {
  color: #0d101c;
  background-color: #bbbcc0;
}
.health .list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #0d101c;
  border-color: #0d101c;
}
.health .list-group-item-success {
  color: #274401;
  background-color: #d9e3cc;
}
.health .list-group-item-success.list-group-item-action:hover, .health .list-group-item-success.list-group-item-action:focus {
  color: #274401;
  background-color: #c3ccb8;
}
.health .list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #274401;
  border-color: #274401;
}
.health .list-group-item-info {
  color: #17385f;
  background-color: #d4dfec;
}
.health .list-group-item-info.list-group-item-action:hover, .health .list-group-item-info.list-group-item-action:focus {
  color: #17385f;
  background-color: #bfc9d4;
}
.health .list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #17385f;
  border-color: #17385f;
}
.health .list-group-item-warning {
  color: #624300;
  background-color: #fdeecc;
}
.health .list-group-item-warning.list-group-item-action:hover, .health .list-group-item-warning.list-group-item-action:focus {
  color: #624300;
  background-color: #e4d6b8;
}
.health .list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #624300;
  border-color: #624300;
}
.health .list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.health .list-group-item-danger.list-group-item-action:hover, .health .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.health .list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}
.health .list-group-item-light {
  color: #666666;
  background-color: white;
}
.health .list-group-item-light.list-group-item-action:hover, .health .list-group-item-light.list-group-item-action:focus {
  color: #666666;
  background-color: #e6e6e6;
}
.health .list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}
.health .list-group-item-dark {
  color: #00050e;
  background-color: #ccced1;
}
.health .list-group-item-dark.list-group-item-action:hover, .health .list-group-item-dark.list-group-item-action:focus {
  color: #00050e;
  background-color: #b8b9bc;
}
.health .list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #00050e;
  border-color: #00050e;
}
.health .list-group-item-tertiary {
  color: #266b2b;
  background-color: #d9f0da;
}
.health .list-group-item-tertiary.list-group-item-action:hover, .health .list-group-item-tertiary.list-group-item-action:focus {
  color: #266b2b;
  background-color: #c3d8c4;
}
.health .list-group-item-tertiary.list-group-item-action.active {
  color: #fff;
  background-color: #266b2b;
  border-color: #266b2b;
}
.health .btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.health .btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.health .btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 170, 214, 0.25);
  opacity: 1;
}
.health .btn-close:disabled, .health .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0.25;
}
.health .btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}
.health .toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 0.75rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: rgba(0, 0, 0, 0.1);
  --bs-toast-border-radius: 0.25rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.health .toast.showing {
  opacity: 0;
}
.health .toast:not(.show) {
  display: none;
}
.health .toast-container {
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.health .toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}
.health .toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.health .toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}
.health .toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}
.health .modal {
  --bs-modal-zindex: 1060;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: rgba(0, 0, 0, 0.2);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.3rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.3rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: #dee2e6;
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: #dee2e6;
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.health .modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .health .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .health .modal-dialog {
    transition: none;
  }
}
.modal.show .health .modal-dialog {
  transform: none;
}
.modal.modal-static .health .modal-dialog {
  transform: scale(1.02);
}
.health .modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.health .modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.health .modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.health .modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.health .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}
.health .modal-backdrop {
  --bs-backdrop-zindex: 1040;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.health .modal-backdrop.fade {
  opacity: 0;
}
.health .modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.health .modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.health .modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}
.health .modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.health .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.health .modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.health .modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
  .health .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .health .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .health .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .health .modal-lg,
.health .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .health .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.health .modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.health .modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.health .modal-fullscreen .modal-header,
.health .modal-fullscreen .modal-footer {
  border-radius: 0;
}
.health .modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .health .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .health .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .health .modal-fullscreen-sm-down .modal-header,
.health .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .health .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .health .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .health .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .health .modal-fullscreen-md-down .modal-header,
.health .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .health .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .health .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .health .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .health .modal-fullscreen-lg-down .modal-header,
.health .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .health .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .health .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .health .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .health .modal-fullscreen-xl-down .modal-header,
.health .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .health .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .health .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .health .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .health .modal-fullscreen-xxl-down .modal-header,
.health .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .health .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.health .tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: 0;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.25rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.health .tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.health .tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.health .tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.health .bs-tooltip-top .tooltip-arrow, .health .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.health .bs-tooltip-top .tooltip-arrow::before, .health .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}
.health .bs-tooltip-end .tooltip-arrow, .health .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.health .bs-tooltip-end .tooltip-arrow::before, .health .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}
.health .bs-tooltip-bottom .tooltip-arrow, .health .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.health .bs-tooltip-bottom .tooltip-arrow::before, .health .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}
.health .bs-tooltip-start .tooltip-arrow, .health .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.health .bs-tooltip-start .tooltip-arrow::before, .health .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}
.health .tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}
.health .popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: rgba(0, 0, 0, 0.2);
  --bs-popover-border-radius: 0.3rem;
  --bs-popover-inner-border-radius: calc(0.3rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #212529;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.health .popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.health .popover .popover-arrow::before, .health .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.health .bs-popover-top > .popover-arrow, .health .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.health .bs-popover-top > .popover-arrow::before, .health .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .health .bs-popover-top > .popover-arrow::after, .health .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.health .bs-popover-top > .popover-arrow::before, .health .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.health .bs-popover-top > .popover-arrow::after, .health .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}
.health .bs-popover-end > .popover-arrow, .health .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.health .bs-popover-end > .popover-arrow::before, .health .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .health .bs-popover-end > .popover-arrow::after, .health .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.health .bs-popover-end > .popover-arrow::before, .health .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.health .bs-popover-end > .popover-arrow::after, .health .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}
.health .bs-popover-bottom > .popover-arrow, .health .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.health .bs-popover-bottom > .popover-arrow::before, .health .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .health .bs-popover-bottom > .popover-arrow::after, .health .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.health .bs-popover-bottom > .popover-arrow::before, .health .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.health .bs-popover-bottom > .popover-arrow::after, .health .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.health .bs-popover-bottom .popover-header::before, .health .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}
.health .bs-popover-start > .popover-arrow, .health .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.health .bs-popover-start > .popover-arrow::before, .health .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .health .bs-popover-start > .popover-arrow::after, .health .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.health .bs-popover-start > .popover-arrow::before, .health .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.health .bs-popover-start > .popover-arrow::after, .health .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}
.health .popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.health .popover-header:empty {
  display: none;
}
.health .popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}
.health .carousel {
  position: relative;
}
.health .carousel.pointer-event {
  touch-action: pan-y;
}
.health .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.health .carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.health .carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .health .carousel-item {
    transition: none;
  }
}
.health .carousel-item.active,
.health .carousel-item-next,
.health .carousel-item-prev {
  display: block;
}
.health .carousel-item-next:not(.carousel-item-start),
.health .active.carousel-item-end {
  transform: translateX(100%);
}
.health .carousel-item-prev:not(.carousel-item-end),
.health .active.carousel-item-start {
  transform: translateX(-100%);
}
.health .carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.health .carousel-fade .carousel-item.active,
.health .carousel-fade .carousel-item-next.carousel-item-start,
.health .carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.health .carousel-fade .active.carousel-item-start,
.health .carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .health .carousel-fade .active.carousel-item-start,
.health .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}
.health .carousel-control-prev,
.health .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .health .carousel-control-prev,
.health .carousel-control-next {
    transition: none;
  }
}
.health .carousel-control-prev:hover, .health .carousel-control-prev:focus,
.health .carousel-control-next:hover,
.health .carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.health .carousel-control-prev {
  left: 0;
}
.health .carousel-control-next {
  right: 0;
}
.health .carousel-control-prev-icon,
.health .carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.health .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.health .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.health .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.health .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .health .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.health .carousel-indicators .active {
  opacity: 1;
}
.health .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}
.health .carousel-dark .carousel-control-prev-icon,
.health .carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.health .carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.health .carousel-dark .carousel-caption {
  color: #000;
}
.health .spinner-grow,
.health .spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
          animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.health .spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}
.health .spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.health .spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}
.health .spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .health .spinner-border,
.health .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.health .offcanvas, .health .offcanvas-xxl, .health .offcanvas-xl, .health .offcanvas-lg, .health .offcanvas-md, .health .offcanvas-sm {
  --bs-offcanvas-zindex: 1050;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: rgba(0, 0, 0, 0.2);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
@media (max-width: 575.98px) {
  .health .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .health .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .health .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 575.98px) {
  .health .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 575.98px) {
  .health .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 575.98px) {
  .health .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 575.98px) {
  .health .offcanvas-sm.showing, .health .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .health .offcanvas-sm.showing, .health .offcanvas-sm.hiding, .health .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .health .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .health .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .health .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .health .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .health .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .health .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 767.98px) {
  .health .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 767.98px) {
  .health .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 767.98px) {
  .health .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 767.98px) {
  .health .offcanvas-md.showing, .health .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .health .offcanvas-md.showing, .health .offcanvas-md.hiding, .health .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .health .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .health .offcanvas-md .offcanvas-header {
    display: none;
  }
  .health .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 991.98px) {
  .health .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .health .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .health .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 991.98px) {
  .health .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 991.98px) {
  .health .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 991.98px) {
  .health .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 991.98px) {
  .health .offcanvas-lg.showing, .health .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .health .offcanvas-lg.showing, .health .offcanvas-lg.hiding, .health .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .health .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .health .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .health .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1199.98px) {
  .health .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .health .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .health .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1199.98px) {
  .health .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1199.98px) {
  .health .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1199.98px) {
  .health .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1199.98px) {
  .health .offcanvas-xl.showing, .health .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .health .offcanvas-xl.showing, .health .offcanvas-xl.hiding, .health .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .health .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .health .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .health .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1399.98px) {
  .health .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .health .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .health .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1399.98px) {
  .health .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1399.98px) {
  .health .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1399.98px) {
  .health .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1399.98px) {
  .health .offcanvas-xxl.showing, .health .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .health .offcanvas-xxl.showing, .health .offcanvas-xxl.hiding, .health .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .health .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .health .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .health .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
.health .offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .health .offcanvas {
    transition: none;
  }
}
.health .offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.health .offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.health .offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.health .offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.health .offcanvas.showing, .health .offcanvas.show:not(.hiding) {
  transform: none;
}
.health .offcanvas.showing, .health .offcanvas.hiding, .health .offcanvas.show {
  visibility: visible;
}
.health .offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.health .offcanvas-backdrop.fade {
  opacity: 0;
}
.health .offcanvas-backdrop.show {
  opacity: 0.5;
}
.health .offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.health .offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}
.health .offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.health .offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}
.health .placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.health .placeholder.btn::before {
  display: inline-block;
  content: "";
}
.health .placeholder-xs {
  min-height: 0.6em;
}
.health .placeholder-sm {
  min-height: 0.8em;
}
.health .placeholder-lg {
  min-height: 1.2em;
}
.health .placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
          animation: placeholder-glow 2s ease-in-out infinite;
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.health .placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
          animation: placeholder-wave 2s linear infinite;
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.health .clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.health .text-bg-primary {
  color: #000 !important;
  background-color: RGBA(0, 170, 214, var(--bs-bg-opacity, 1)) !important;
}
.health .text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(22, 26, 46, var(--bs-bg-opacity, 1)) !important;
}
.health .text-bg-success {
  color: #fff !important;
  background-color: RGBA(65, 114, 2, var(--bs-bg-opacity, 1)) !important;
}
.health .text-bg-info {
  color: #fff !important;
  background-color: RGBA(39, 94, 158, var(--bs-bg-opacity, 1)) !important;
}
.health .text-bg-warning {
  color: #000 !important;
  background-color: RGBA(245, 168, 1, var(--bs-bg-opacity, 1)) !important;
}
.health .text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}
.health .text-bg-light {
  color: #000 !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}
.health .text-bg-dark {
  color: #fff !important;
  background-color: RGBA(0, 9, 23, var(--bs-bg-opacity, 1)) !important;
}
.health .text-bg-tertiary {
  color: #000 !important;
  background-color: RGBA(63, 178, 71, var(--bs-bg-opacity, 1)) !important;
}
.health .link-primary {
  color: #00aad6 !important;
}
.health .link-primary:hover, .health .link-primary:focus {
  color: #33bbde !important;
}
.health .link-secondary {
  color: #161A2E !important;
}
.health .link-secondary:hover, .health .link-secondary:focus {
  color: #121525 !important;
}
.health .link-success {
  color: #417202 !important;
}
.health .link-success:hover, .health .link-success:focus {
  color: #345b02 !important;
}
.health .link-info {
  color: #275e9e !important;
}
.health .link-info:hover, .health .link-info:focus {
  color: #1f4b7e !important;
}
.health .link-warning {
  color: #f5a801 !important;
}
.health .link-warning:hover, .health .link-warning:focus {
  color: #f7b934 !important;
}
.health .link-danger {
  color: #dc3545 !important;
}
.health .link-danger:hover, .health .link-danger:focus {
  color: #b02a37 !important;
}
.health .link-light {
  color: #fff !important;
}
.health .link-light:hover, .health .link-light:focus {
  color: white !important;
}
.health .link-dark {
  color: #000917 !important;
}
.health .link-dark:hover, .health .link-dark:focus {
  color: #000712 !important;
}
.health .link-tertiary {
  color: #3fb247 !important;
}
.health .link-tertiary:hover, .health .link-tertiary:focus {
  color: #65c16c !important;
}
.health .ratio {
  position: relative;
  width: 100%;
}
.health .ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.health .ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.health .ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.health .ratio-4x3 {
  --bs-aspect-ratio: 75%;
}
.health .ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}
.health .ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}
.health .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.health .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.health .sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
.health .sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .health .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .health .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .health .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .health .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .health .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .health .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .health .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .health .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .health .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .health .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.health .hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.health .vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.health .visually-hidden,
.health .visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.health .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.health .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.health .vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}
.health .align-baseline {
  vertical-align: baseline !important;
}
.health .align-top {
  vertical-align: top !important;
}
.health .align-middle {
  vertical-align: middle !important;
}
.health .align-bottom {
  vertical-align: bottom !important;
}
.health .align-text-bottom {
  vertical-align: text-bottom !important;
}
.health .align-text-top {
  vertical-align: text-top !important;
}
.health .float-start {
  float: left !important;
}
.health .float-end {
  float: right !important;
}
.health .float-none {
  float: none !important;
}
.health .opacity-0 {
  opacity: 0 !important;
}
.health .opacity-25 {
  opacity: 0.25 !important;
}
.health .opacity-50 {
  opacity: 0.5 !important;
}
.health .opacity-75 {
  opacity: 0.75 !important;
}
.health .opacity-100 {
  opacity: 1 !important;
}
.health .overflow-auto {
  overflow: auto !important;
}
.health .overflow-hidden {
  overflow: hidden !important;
}
.health .overflow-visible {
  overflow: visible !important;
}
.health .overflow-scroll {
  overflow: scroll !important;
}
.health .d-inline {
  display: inline !important;
}
.health .d-inline-block {
  display: inline-block !important;
}
.health .d-block {
  display: block !important;
}
.health .d-grid {
  display: grid !important;
}
.health .d-table {
  display: table !important;
}
.health .d-table-row {
  display: table-row !important;
}
.health .d-table-cell {
  display: table-cell !important;
}
.health .d-flex {
  display: flex !important;
}
.health .d-inline-flex {
  display: inline-flex !important;
}
.health .d-none {
  display: none !important;
}
.health .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.health .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.health .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.health .shadow-none {
  box-shadow: none !important;
}
.health .position-static {
  position: static !important;
}
.health .position-relative {
  position: relative !important;
}
.health .position-absolute {
  position: absolute !important;
}
.health .position-fixed {
  position: fixed !important;
}
.health .position-sticky {
  position: sticky !important;
}
.health .top-0 {
  top: 0 !important;
}
.health .top-50 {
  top: 50% !important;
}
.health .top-100 {
  top: 100% !important;
}
.health .bottom-0 {
  bottom: 0 !important;
}
.health .bottom-50 {
  bottom: 50% !important;
}
.health .bottom-100 {
  bottom: 100% !important;
}
.health .start-0 {
  left: 0 !important;
}
.health .start-50 {
  left: 50% !important;
}
.health .start-100 {
  left: 100% !important;
}
.health .end-0 {
  right: 0 !important;
}
.health .end-50 {
  right: 50% !important;
}
.health .end-100 {
  right: 100% !important;
}
.health .translate-middle {
  transform: translate(-50%, -50%) !important;
}
.health .translate-middle-x {
  transform: translateX(-50%) !important;
}
.health .translate-middle-y {
  transform: translateY(-50%) !important;
}
.health .border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.health .border-0 {
  border: 0 !important;
}
.health .border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.health .border-top-0 {
  border-top: 0 !important;
}
.health .border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.health .border-end-0 {
  border-right: 0 !important;
}
.health .border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.health .border-bottom-0 {
  border-bottom: 0 !important;
}
.health .border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.health .border-start-0 {
  border-left: 0 !important;
}
.health .border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}
.health .border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}
.health .border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
.health .border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
.health .border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}
.health .border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
.health .border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
.health .border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
.health .border-tertiary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-tertiary-rgb), var(--bs-border-opacity)) !important;
}
.health .border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.health .border-1 {
  --bs-border-width: 1px;
}
.health .border-2 {
  --bs-border-width: 2px;
}
.health .border-3 {
  --bs-border-width: 3px;
}
.health .border-4 {
  --bs-border-width: 4px;
}
.health .border-5 {
  --bs-border-width: 5px;
}
.health .border-opacity-10 {
  --bs-border-opacity: 0.1;
}
.health .border-opacity-25 {
  --bs-border-opacity: 0.25;
}
.health .border-opacity-50 {
  --bs-border-opacity: 0.5;
}
.health .border-opacity-75 {
  --bs-border-opacity: 0.75;
}
.health .border-opacity-100 {
  --bs-border-opacity: 1;
}
.health .w-25 {
  width: 25% !important;
}
.health .w-50 {
  width: 50% !important;
}
.health .w-75 {
  width: 75% !important;
}
.health .w-100 {
  width: 100% !important;
}
.health .w-auto {
  width: auto !important;
}
.health .mw-100 {
  max-width: 100% !important;
}
.health .vw-100 {
  width: 100vw !important;
}
.health .min-vw-100 {
  min-width: 100vw !important;
}
.health .h-25 {
  height: 25% !important;
}
.health .h-50 {
  height: 50% !important;
}
.health .h-75 {
  height: 75% !important;
}
.health .h-100 {
  height: 100% !important;
}
.health .h-auto {
  height: auto !important;
}
.health .mh-100 {
  max-height: 100% !important;
}
.health .vh-100 {
  height: 100vh !important;
}
.health .min-vh-100 {
  min-height: 100vh !important;
}
.health .flex-fill {
  flex: 1 1 auto !important;
}
.health .flex-row {
  flex-direction: row !important;
}
.health .flex-column {
  flex-direction: column !important;
}
.health .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.health .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.health .flex-grow-0 {
  flex-grow: 0 !important;
}
.health .flex-grow-1 {
  flex-grow: 1 !important;
}
.health .flex-shrink-0 {
  flex-shrink: 0 !important;
}
.health .flex-shrink-1 {
  flex-shrink: 1 !important;
}
.health .flex-wrap {
  flex-wrap: wrap !important;
}
.health .flex-nowrap {
  flex-wrap: nowrap !important;
}
.health .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.health .justify-content-start {
  justify-content: flex-start !important;
}
.health .justify-content-end {
  justify-content: flex-end !important;
}
.health .justify-content-center {
  justify-content: center !important;
}
.health .justify-content-between {
  justify-content: space-between !important;
}
.health .justify-content-around {
  justify-content: space-around !important;
}
.health .justify-content-evenly {
  justify-content: space-evenly !important;
}
.health .align-items-start {
  align-items: flex-start !important;
}
.health .align-items-end {
  align-items: flex-end !important;
}
.health .align-items-center {
  align-items: center !important;
}
.health .align-items-baseline {
  align-items: baseline !important;
}
.health .align-items-stretch {
  align-items: stretch !important;
}
.health .align-content-start {
  align-content: flex-start !important;
}
.health .align-content-end {
  align-content: flex-end !important;
}
.health .align-content-center {
  align-content: center !important;
}
.health .align-content-between {
  align-content: space-between !important;
}
.health .align-content-around {
  align-content: space-around !important;
}
.health .align-content-stretch {
  align-content: stretch !important;
}
.health .align-self-auto {
  align-self: auto !important;
}
.health .align-self-start {
  align-self: flex-start !important;
}
.health .align-self-end {
  align-self: flex-end !important;
}
.health .align-self-center {
  align-self: center !important;
}
.health .align-self-baseline {
  align-self: baseline !important;
}
.health .align-self-stretch {
  align-self: stretch !important;
}
.health .order-first {
  order: -1 !important;
}
.health .order-0 {
  order: 0 !important;
}
.health .order-1 {
  order: 1 !important;
}
.health .order-2 {
  order: 2 !important;
}
.health .order-3 {
  order: 3 !important;
}
.health .order-4 {
  order: 4 !important;
}
.health .order-5 {
  order: 5 !important;
}
.health .order-last {
  order: 6 !important;
}
.health .m-0 {
  margin: 0 !important;
}
.health .m-1 {
  margin: 0.25rem !important;
}
.health .m-2 {
  margin: 0.5rem !important;
}
.health .m-3 {
  margin: 1rem !important;
}
.health .m-4 {
  margin: 1.5rem !important;
}
.health .m-5 {
  margin: 3rem !important;
}
.health .m-auto {
  margin: auto !important;
}
.health .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.health .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.health .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.health .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.health .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.health .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.health .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.health .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.health .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.health .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.health .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.health .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.health .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.health .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.health .mt-0 {
  margin-top: 0 !important;
}
.health .mt-1 {
  margin-top: 0.25rem !important;
}
.health .mt-2 {
  margin-top: 0.5rem !important;
}
.health .mt-3 {
  margin-top: 1rem !important;
}
.health .mt-4 {
  margin-top: 1.5rem !important;
}
.health .mt-5 {
  margin-top: 3rem !important;
}
.health .mt-auto {
  margin-top: auto !important;
}
.health .me-0 {
  margin-right: 0 !important;
}
.health .me-1 {
  margin-right: 0.25rem !important;
}
.health .me-2 {
  margin-right: 0.5rem !important;
}
.health .me-3 {
  margin-right: 1rem !important;
}
.health .me-4 {
  margin-right: 1.5rem !important;
}
.health .me-5 {
  margin-right: 3rem !important;
}
.health .me-auto {
  margin-right: auto !important;
}
.health .mb-0 {
  margin-bottom: 0 !important;
}
.health .mb-1 {
  margin-bottom: 0.25rem !important;
}
.health .mb-2 {
  margin-bottom: 0.5rem !important;
}
.health .mb-3 {
  margin-bottom: 1rem !important;
}
.health .mb-4 {
  margin-bottom: 1.5rem !important;
}
.health .mb-5 {
  margin-bottom: 3rem !important;
}
.health .mb-auto {
  margin-bottom: auto !important;
}
.health .ms-0 {
  margin-left: 0 !important;
}
.health .ms-1 {
  margin-left: 0.25rem !important;
}
.health .ms-2 {
  margin-left: 0.5rem !important;
}
.health .ms-3 {
  margin-left: 1rem !important;
}
.health .ms-4 {
  margin-left: 1.5rem !important;
}
.health .ms-5 {
  margin-left: 3rem !important;
}
.health .ms-auto {
  margin-left: auto !important;
}
.health .p-0 {
  padding: 0 !important;
}
.health .p-1 {
  padding: 0.25rem !important;
}
.health .p-2 {
  padding: 0.5rem !important;
}
.health .p-3 {
  padding: 1rem !important;
}
.health .p-4 {
  padding: 1.5rem !important;
}
.health .p-5 {
  padding: 3rem !important;
}
.health .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.health .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.health .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.health .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.health .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.health .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.health .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.health .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.health .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.health .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.health .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.health .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.health .pt-0 {
  padding-top: 0 !important;
}
.health .pt-1 {
  padding-top: 0.25rem !important;
}
.health .pt-2 {
  padding-top: 0.5rem !important;
}
.health .pt-3 {
  padding-top: 1rem !important;
}
.health .pt-4 {
  padding-top: 1.5rem !important;
}
.health .pt-5 {
  padding-top: 3rem !important;
}
.health .pe-0 {
  padding-right: 0 !important;
}
.health .pe-1 {
  padding-right: 0.25rem !important;
}
.health .pe-2 {
  padding-right: 0.5rem !important;
}
.health .pe-3 {
  padding-right: 1rem !important;
}
.health .pe-4 {
  padding-right: 1.5rem !important;
}
.health .pe-5 {
  padding-right: 3rem !important;
}
.health .pb-0 {
  padding-bottom: 0 !important;
}
.health .pb-1 {
  padding-bottom: 0.25rem !important;
}
.health .pb-2 {
  padding-bottom: 0.5rem !important;
}
.health .pb-3 {
  padding-bottom: 1rem !important;
}
.health .pb-4 {
  padding-bottom: 1.5rem !important;
}
.health .pb-5 {
  padding-bottom: 3rem !important;
}
.health .ps-0 {
  padding-left: 0 !important;
}
.health .ps-1 {
  padding-left: 0.25rem !important;
}
.health .ps-2 {
  padding-left: 0.5rem !important;
}
.health .ps-3 {
  padding-left: 1rem !important;
}
.health .ps-4 {
  padding-left: 1.5rem !important;
}
.health .ps-5 {
  padding-left: 3rem !important;
}
.health .gap-0 {
  gap: 0 !important;
}
.health .gap-1 {
  gap: 0.25rem !important;
}
.health .gap-2 {
  gap: 0.5rem !important;
}
.health .gap-3 {
  gap: 1rem !important;
}
.health .gap-4 {
  gap: 1.5rem !important;
}
.health .gap-5 {
  gap: 3rem !important;
}
.health .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.health .fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}
.health .fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}
.health .fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}
.health .fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.health .fs-5 {
  font-size: 1.25rem !important;
}
.health .fs-6 {
  font-size: 1rem !important;
}
.health .fst-italic {
  font-style: italic !important;
}
.health .fst-normal {
  font-style: normal !important;
}
.health .fw-light {
  font-weight: 200 !important;
}
.health .fw-lighter {
  font-weight: lighter !important;
}
.health .fw-normal {
  font-weight: 500 !important;
}
.health .fw-bold {
  font-weight: 600 !important;
}
.health .fw-semibold {
  font-weight: 600 !important;
}
.health .fw-bolder {
  font-weight: 700 !important;
}
.health .lh-1 {
  line-height: 1 !important;
}
.health .lh-sm {
  line-height: 1.25 !important;
}
.health .lh-base {
  line-height: 1.5 !important;
}
.health .lh-lg {
  line-height: 2 !important;
}
.health .text-start {
  text-align: left !important;
}
.health .text-end {
  text-align: right !important;
}
.health .text-center {
  text-align: center !important;
}
.health .text-decoration-none {
  text-decoration: none !important;
}
.health .text-decoration-underline {
  text-decoration: underline !important;
}
.health .text-decoration-line-through {
  text-decoration: line-through !important;
}
.health .text-lowercase {
  text-transform: lowercase !important;
}
.health .text-uppercase {
  text-transform: uppercase !important;
}
.health .text-capitalize {
  text-transform: capitalize !important;
}
.health .text-wrap {
  white-space: normal !important;
}
.health .text-nowrap {
  white-space: nowrap !important;
}
.health .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.health .text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.health .text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.health .text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.health .text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.health .text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.health .text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.health .text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.health .text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.health .text-tertiary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-tertiary-rgb), var(--bs-text-opacity)) !important;
}
.health .text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}
.health .text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.health .text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.health .text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.health .text-opacity-25 {
  --bs-text-opacity: 0.25;
}
.health .text-opacity-50 {
  --bs-text-opacity: 0.5;
}
.health .text-opacity-75 {
  --bs-text-opacity: 0.75;
}
.health .text-opacity-100 {
  --bs-text-opacity: 1;
}
.health .bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
.health .bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
.health .bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
.health .bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
.health .bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
.health .bg-opacity-100 {
  --bs-bg-opacity: 1;
}
.health .bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.health .user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
.health .user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
.health .user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.health .pe-none {
  pointer-events: none !important;
}
.health .pe-auto {
  pointer-events: auto !important;
}
.health .rounded {
  border-radius: var(--bs-border-radius) !important;
}
.health .rounded-0 {
  border-radius: 0 !important;
}
.health .rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}
.health .rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}
.health .rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}
.health .rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}
.health .rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}
.health .rounded-circle {
  border-radius: 50% !important;
}
.health .rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}
.health .rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.health .rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.health .rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.health .rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
.health .visible {
  visibility: visible !important;
}
.health .invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  .health .float-sm-start {
    float: left !important;
  }
  .health .float-sm-end {
    float: right !important;
  }
  .health .float-sm-none {
    float: none !important;
  }
  .health .d-sm-inline {
    display: inline !important;
  }
  .health .d-sm-inline-block {
    display: inline-block !important;
  }
  .health .d-sm-block {
    display: block !important;
  }
  .health .d-sm-grid {
    display: grid !important;
  }
  .health .d-sm-table {
    display: table !important;
  }
  .health .d-sm-table-row {
    display: table-row !important;
  }
  .health .d-sm-table-cell {
    display: table-cell !important;
  }
  .health .d-sm-flex {
    display: flex !important;
  }
  .health .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .health .d-sm-none {
    display: none !important;
  }
  .health .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .health .flex-sm-row {
    flex-direction: row !important;
  }
  .health .flex-sm-column {
    flex-direction: column !important;
  }
  .health .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .health .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .health .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .health .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .health .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .health .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .health .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .health .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .health .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .health .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .health .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .health .justify-content-sm-center {
    justify-content: center !important;
  }
  .health .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .health .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .health .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .health .align-items-sm-start {
    align-items: flex-start !important;
  }
  .health .align-items-sm-end {
    align-items: flex-end !important;
  }
  .health .align-items-sm-center {
    align-items: center !important;
  }
  .health .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .health .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .health .align-content-sm-start {
    align-content: flex-start !important;
  }
  .health .align-content-sm-end {
    align-content: flex-end !important;
  }
  .health .align-content-sm-center {
    align-content: center !important;
  }
  .health .align-content-sm-between {
    align-content: space-between !important;
  }
  .health .align-content-sm-around {
    align-content: space-around !important;
  }
  .health .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .health .align-self-sm-auto {
    align-self: auto !important;
  }
  .health .align-self-sm-start {
    align-self: flex-start !important;
  }
  .health .align-self-sm-end {
    align-self: flex-end !important;
  }
  .health .align-self-sm-center {
    align-self: center !important;
  }
  .health .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .health .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .health .order-sm-first {
    order: -1 !important;
  }
  .health .order-sm-0 {
    order: 0 !important;
  }
  .health .order-sm-1 {
    order: 1 !important;
  }
  .health .order-sm-2 {
    order: 2 !important;
  }
  .health .order-sm-3 {
    order: 3 !important;
  }
  .health .order-sm-4 {
    order: 4 !important;
  }
  .health .order-sm-5 {
    order: 5 !important;
  }
  .health .order-sm-last {
    order: 6 !important;
  }
  .health .m-sm-0 {
    margin: 0 !important;
  }
  .health .m-sm-1 {
    margin: 0.25rem !important;
  }
  .health .m-sm-2 {
    margin: 0.5rem !important;
  }
  .health .m-sm-3 {
    margin: 1rem !important;
  }
  .health .m-sm-4 {
    margin: 1.5rem !important;
  }
  .health .m-sm-5 {
    margin: 3rem !important;
  }
  .health .m-sm-auto {
    margin: auto !important;
  }
  .health .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .health .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .health .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .health .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .health .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .health .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .health .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .health .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .health .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .health .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .health .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .health .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .health .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .health .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .health .mt-sm-0 {
    margin-top: 0 !important;
  }
  .health .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .health .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .health .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .health .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .health .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .health .mt-sm-auto {
    margin-top: auto !important;
  }
  .health .me-sm-0 {
    margin-right: 0 !important;
  }
  .health .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .health .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .health .me-sm-3 {
    margin-right: 1rem !important;
  }
  .health .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .health .me-sm-5 {
    margin-right: 3rem !important;
  }
  .health .me-sm-auto {
    margin-right: auto !important;
  }
  .health .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .health .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .health .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .health .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .health .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .health .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .health .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .health .ms-sm-0 {
    margin-left: 0 !important;
  }
  .health .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .health .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .health .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .health .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .health .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .health .ms-sm-auto {
    margin-left: auto !important;
  }
  .health .p-sm-0 {
    padding: 0 !important;
  }
  .health .p-sm-1 {
    padding: 0.25rem !important;
  }
  .health .p-sm-2 {
    padding: 0.5rem !important;
  }
  .health .p-sm-3 {
    padding: 1rem !important;
  }
  .health .p-sm-4 {
    padding: 1.5rem !important;
  }
  .health .p-sm-5 {
    padding: 3rem !important;
  }
  .health .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .health .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .health .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .health .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .health .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .health .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .health .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .health .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .health .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .health .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .health .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .health .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .health .pt-sm-0 {
    padding-top: 0 !important;
  }
  .health .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .health .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .health .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .health .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .health .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .health .pe-sm-0 {
    padding-right: 0 !important;
  }
  .health .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .health .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .health .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .health .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .health .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .health .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .health .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .health .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .health .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .health .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .health .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .health .ps-sm-0 {
    padding-left: 0 !important;
  }
  .health .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .health .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .health .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .health .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .health .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .health .gap-sm-0 {
    gap: 0 !important;
  }
  .health .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .health .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .health .gap-sm-3 {
    gap: 1rem !important;
  }
  .health .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .health .gap-sm-5 {
    gap: 3rem !important;
  }
  .health .text-sm-start {
    text-align: left !important;
  }
  .health .text-sm-end {
    text-align: right !important;
  }
  .health .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .health .float-md-start {
    float: left !important;
  }
  .health .float-md-end {
    float: right !important;
  }
  .health .float-md-none {
    float: none !important;
  }
  .health .d-md-inline {
    display: inline !important;
  }
  .health .d-md-inline-block {
    display: inline-block !important;
  }
  .health .d-md-block {
    display: block !important;
  }
  .health .d-md-grid {
    display: grid !important;
  }
  .health .d-md-table {
    display: table !important;
  }
  .health .d-md-table-row {
    display: table-row !important;
  }
  .health .d-md-table-cell {
    display: table-cell !important;
  }
  .health .d-md-flex {
    display: flex !important;
  }
  .health .d-md-inline-flex {
    display: inline-flex !important;
  }
  .health .d-md-none {
    display: none !important;
  }
  .health .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .health .flex-md-row {
    flex-direction: row !important;
  }
  .health .flex-md-column {
    flex-direction: column !important;
  }
  .health .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .health .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .health .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .health .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .health .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .health .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .health .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .health .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .health .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .health .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .health .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .health .justify-content-md-center {
    justify-content: center !important;
  }
  .health .justify-content-md-between {
    justify-content: space-between !important;
  }
  .health .justify-content-md-around {
    justify-content: space-around !important;
  }
  .health .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .health .align-items-md-start {
    align-items: flex-start !important;
  }
  .health .align-items-md-end {
    align-items: flex-end !important;
  }
  .health .align-items-md-center {
    align-items: center !important;
  }
  .health .align-items-md-baseline {
    align-items: baseline !important;
  }
  .health .align-items-md-stretch {
    align-items: stretch !important;
  }
  .health .align-content-md-start {
    align-content: flex-start !important;
  }
  .health .align-content-md-end {
    align-content: flex-end !important;
  }
  .health .align-content-md-center {
    align-content: center !important;
  }
  .health .align-content-md-between {
    align-content: space-between !important;
  }
  .health .align-content-md-around {
    align-content: space-around !important;
  }
  .health .align-content-md-stretch {
    align-content: stretch !important;
  }
  .health .align-self-md-auto {
    align-self: auto !important;
  }
  .health .align-self-md-start {
    align-self: flex-start !important;
  }
  .health .align-self-md-end {
    align-self: flex-end !important;
  }
  .health .align-self-md-center {
    align-self: center !important;
  }
  .health .align-self-md-baseline {
    align-self: baseline !important;
  }
  .health .align-self-md-stretch {
    align-self: stretch !important;
  }
  .health .order-md-first {
    order: -1 !important;
  }
  .health .order-md-0 {
    order: 0 !important;
  }
  .health .order-md-1 {
    order: 1 !important;
  }
  .health .order-md-2 {
    order: 2 !important;
  }
  .health .order-md-3 {
    order: 3 !important;
  }
  .health .order-md-4 {
    order: 4 !important;
  }
  .health .order-md-5 {
    order: 5 !important;
  }
  .health .order-md-last {
    order: 6 !important;
  }
  .health .m-md-0 {
    margin: 0 !important;
  }
  .health .m-md-1 {
    margin: 0.25rem !important;
  }
  .health .m-md-2 {
    margin: 0.5rem !important;
  }
  .health .m-md-3 {
    margin: 1rem !important;
  }
  .health .m-md-4 {
    margin: 1.5rem !important;
  }
  .health .m-md-5 {
    margin: 3rem !important;
  }
  .health .m-md-auto {
    margin: auto !important;
  }
  .health .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .health .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .health .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .health .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .health .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .health .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .health .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .health .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .health .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .health .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .health .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .health .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .health .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .health .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .health .mt-md-0 {
    margin-top: 0 !important;
  }
  .health .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .health .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .health .mt-md-3 {
    margin-top: 1rem !important;
  }
  .health .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .health .mt-md-5 {
    margin-top: 3rem !important;
  }
  .health .mt-md-auto {
    margin-top: auto !important;
  }
  .health .me-md-0 {
    margin-right: 0 !important;
  }
  .health .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .health .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .health .me-md-3 {
    margin-right: 1rem !important;
  }
  .health .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .health .me-md-5 {
    margin-right: 3rem !important;
  }
  .health .me-md-auto {
    margin-right: auto !important;
  }
  .health .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .health .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .health .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .health .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .health .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .health .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .health .mb-md-auto {
    margin-bottom: auto !important;
  }
  .health .ms-md-0 {
    margin-left: 0 !important;
  }
  .health .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .health .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .health .ms-md-3 {
    margin-left: 1rem !important;
  }
  .health .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .health .ms-md-5 {
    margin-left: 3rem !important;
  }
  .health .ms-md-auto {
    margin-left: auto !important;
  }
  .health .p-md-0 {
    padding: 0 !important;
  }
  .health .p-md-1 {
    padding: 0.25rem !important;
  }
  .health .p-md-2 {
    padding: 0.5rem !important;
  }
  .health .p-md-3 {
    padding: 1rem !important;
  }
  .health .p-md-4 {
    padding: 1.5rem !important;
  }
  .health .p-md-5 {
    padding: 3rem !important;
  }
  .health .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .health .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .health .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .health .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .health .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .health .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .health .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .health .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .health .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .health .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .health .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .health .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .health .pt-md-0 {
    padding-top: 0 !important;
  }
  .health .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .health .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .health .pt-md-3 {
    padding-top: 1rem !important;
  }
  .health .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .health .pt-md-5 {
    padding-top: 3rem !important;
  }
  .health .pe-md-0 {
    padding-right: 0 !important;
  }
  .health .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .health .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .health .pe-md-3 {
    padding-right: 1rem !important;
  }
  .health .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .health .pe-md-5 {
    padding-right: 3rem !important;
  }
  .health .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .health .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .health .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .health .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .health .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .health .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .health .ps-md-0 {
    padding-left: 0 !important;
  }
  .health .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .health .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .health .ps-md-3 {
    padding-left: 1rem !important;
  }
  .health .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .health .ps-md-5 {
    padding-left: 3rem !important;
  }
  .health .gap-md-0 {
    gap: 0 !important;
  }
  .health .gap-md-1 {
    gap: 0.25rem !important;
  }
  .health .gap-md-2 {
    gap: 0.5rem !important;
  }
  .health .gap-md-3 {
    gap: 1rem !important;
  }
  .health .gap-md-4 {
    gap: 1.5rem !important;
  }
  .health .gap-md-5 {
    gap: 3rem !important;
  }
  .health .text-md-start {
    text-align: left !important;
  }
  .health .text-md-end {
    text-align: right !important;
  }
  .health .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .health .float-lg-start {
    float: left !important;
  }
  .health .float-lg-end {
    float: right !important;
  }
  .health .float-lg-none {
    float: none !important;
  }
  .health .d-lg-inline {
    display: inline !important;
  }
  .health .d-lg-inline-block {
    display: inline-block !important;
  }
  .health .d-lg-block {
    display: block !important;
  }
  .health .d-lg-grid {
    display: grid !important;
  }
  .health .d-lg-table {
    display: table !important;
  }
  .health .d-lg-table-row {
    display: table-row !important;
  }
  .health .d-lg-table-cell {
    display: table-cell !important;
  }
  .health .d-lg-flex {
    display: flex !important;
  }
  .health .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .health .d-lg-none {
    display: none !important;
  }
  .health .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .health .flex-lg-row {
    flex-direction: row !important;
  }
  .health .flex-lg-column {
    flex-direction: column !important;
  }
  .health .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .health .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .health .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .health .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .health .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .health .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .health .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .health .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .health .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .health .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .health .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .health .justify-content-lg-center {
    justify-content: center !important;
  }
  .health .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .health .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .health .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .health .align-items-lg-start {
    align-items: flex-start !important;
  }
  .health .align-items-lg-end {
    align-items: flex-end !important;
  }
  .health .align-items-lg-center {
    align-items: center !important;
  }
  .health .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .health .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .health .align-content-lg-start {
    align-content: flex-start !important;
  }
  .health .align-content-lg-end {
    align-content: flex-end !important;
  }
  .health .align-content-lg-center {
    align-content: center !important;
  }
  .health .align-content-lg-between {
    align-content: space-between !important;
  }
  .health .align-content-lg-around {
    align-content: space-around !important;
  }
  .health .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .health .align-self-lg-auto {
    align-self: auto !important;
  }
  .health .align-self-lg-start {
    align-self: flex-start !important;
  }
  .health .align-self-lg-end {
    align-self: flex-end !important;
  }
  .health .align-self-lg-center {
    align-self: center !important;
  }
  .health .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .health .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .health .order-lg-first {
    order: -1 !important;
  }
  .health .order-lg-0 {
    order: 0 !important;
  }
  .health .order-lg-1 {
    order: 1 !important;
  }
  .health .order-lg-2 {
    order: 2 !important;
  }
  .health .order-lg-3 {
    order: 3 !important;
  }
  .health .order-lg-4 {
    order: 4 !important;
  }
  .health .order-lg-5 {
    order: 5 !important;
  }
  .health .order-lg-last {
    order: 6 !important;
  }
  .health .m-lg-0 {
    margin: 0 !important;
  }
  .health .m-lg-1 {
    margin: 0.25rem !important;
  }
  .health .m-lg-2 {
    margin: 0.5rem !important;
  }
  .health .m-lg-3 {
    margin: 1rem !important;
  }
  .health .m-lg-4 {
    margin: 1.5rem !important;
  }
  .health .m-lg-5 {
    margin: 3rem !important;
  }
  .health .m-lg-auto {
    margin: auto !important;
  }
  .health .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .health .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .health .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .health .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .health .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .health .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .health .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .health .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .health .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .health .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .health .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .health .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .health .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .health .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .health .mt-lg-0 {
    margin-top: 0 !important;
  }
  .health .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .health .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .health .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .health .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .health .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .health .mt-lg-auto {
    margin-top: auto !important;
  }
  .health .me-lg-0 {
    margin-right: 0 !important;
  }
  .health .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .health .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .health .me-lg-3 {
    margin-right: 1rem !important;
  }
  .health .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .health .me-lg-5 {
    margin-right: 3rem !important;
  }
  .health .me-lg-auto {
    margin-right: auto !important;
  }
  .health .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .health .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .health .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .health .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .health .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .health .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .health .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .health .ms-lg-0 {
    margin-left: 0 !important;
  }
  .health .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .health .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .health .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .health .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .health .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .health .ms-lg-auto {
    margin-left: auto !important;
  }
  .health .p-lg-0 {
    padding: 0 !important;
  }
  .health .p-lg-1 {
    padding: 0.25rem !important;
  }
  .health .p-lg-2 {
    padding: 0.5rem !important;
  }
  .health .p-lg-3 {
    padding: 1rem !important;
  }
  .health .p-lg-4 {
    padding: 1.5rem !important;
  }
  .health .p-lg-5 {
    padding: 3rem !important;
  }
  .health .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .health .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .health .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .health .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .health .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .health .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .health .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .health .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .health .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .health .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .health .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .health .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .health .pt-lg-0 {
    padding-top: 0 !important;
  }
  .health .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .health .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .health .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .health .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .health .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .health .pe-lg-0 {
    padding-right: 0 !important;
  }
  .health .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .health .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .health .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .health .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .health .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .health .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .health .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .health .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .health .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .health .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .health .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .health .ps-lg-0 {
    padding-left: 0 !important;
  }
  .health .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .health .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .health .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .health .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .health .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .health .gap-lg-0 {
    gap: 0 !important;
  }
  .health .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .health .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .health .gap-lg-3 {
    gap: 1rem !important;
  }
  .health .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .health .gap-lg-5 {
    gap: 3rem !important;
  }
  .health .text-lg-start {
    text-align: left !important;
  }
  .health .text-lg-end {
    text-align: right !important;
  }
  .health .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .health .float-xl-start {
    float: left !important;
  }
  .health .float-xl-end {
    float: right !important;
  }
  .health .float-xl-none {
    float: none !important;
  }
  .health .d-xl-inline {
    display: inline !important;
  }
  .health .d-xl-inline-block {
    display: inline-block !important;
  }
  .health .d-xl-block {
    display: block !important;
  }
  .health .d-xl-grid {
    display: grid !important;
  }
  .health .d-xl-table {
    display: table !important;
  }
  .health .d-xl-table-row {
    display: table-row !important;
  }
  .health .d-xl-table-cell {
    display: table-cell !important;
  }
  .health .d-xl-flex {
    display: flex !important;
  }
  .health .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .health .d-xl-none {
    display: none !important;
  }
  .health .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .health .flex-xl-row {
    flex-direction: row !important;
  }
  .health .flex-xl-column {
    flex-direction: column !important;
  }
  .health .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .health .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .health .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .health .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .health .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .health .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .health .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .health .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .health .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .health .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .health .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .health .justify-content-xl-center {
    justify-content: center !important;
  }
  .health .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .health .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .health .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .health .align-items-xl-start {
    align-items: flex-start !important;
  }
  .health .align-items-xl-end {
    align-items: flex-end !important;
  }
  .health .align-items-xl-center {
    align-items: center !important;
  }
  .health .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .health .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .health .align-content-xl-start {
    align-content: flex-start !important;
  }
  .health .align-content-xl-end {
    align-content: flex-end !important;
  }
  .health .align-content-xl-center {
    align-content: center !important;
  }
  .health .align-content-xl-between {
    align-content: space-between !important;
  }
  .health .align-content-xl-around {
    align-content: space-around !important;
  }
  .health .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .health .align-self-xl-auto {
    align-self: auto !important;
  }
  .health .align-self-xl-start {
    align-self: flex-start !important;
  }
  .health .align-self-xl-end {
    align-self: flex-end !important;
  }
  .health .align-self-xl-center {
    align-self: center !important;
  }
  .health .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .health .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .health .order-xl-first {
    order: -1 !important;
  }
  .health .order-xl-0 {
    order: 0 !important;
  }
  .health .order-xl-1 {
    order: 1 !important;
  }
  .health .order-xl-2 {
    order: 2 !important;
  }
  .health .order-xl-3 {
    order: 3 !important;
  }
  .health .order-xl-4 {
    order: 4 !important;
  }
  .health .order-xl-5 {
    order: 5 !important;
  }
  .health .order-xl-last {
    order: 6 !important;
  }
  .health .m-xl-0 {
    margin: 0 !important;
  }
  .health .m-xl-1 {
    margin: 0.25rem !important;
  }
  .health .m-xl-2 {
    margin: 0.5rem !important;
  }
  .health .m-xl-3 {
    margin: 1rem !important;
  }
  .health .m-xl-4 {
    margin: 1.5rem !important;
  }
  .health .m-xl-5 {
    margin: 3rem !important;
  }
  .health .m-xl-auto {
    margin: auto !important;
  }
  .health .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .health .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .health .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .health .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .health .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .health .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .health .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .health .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .health .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .health .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .health .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .health .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .health .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .health .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .health .mt-xl-0 {
    margin-top: 0 !important;
  }
  .health .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .health .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .health .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .health .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .health .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .health .mt-xl-auto {
    margin-top: auto !important;
  }
  .health .me-xl-0 {
    margin-right: 0 !important;
  }
  .health .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .health .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .health .me-xl-3 {
    margin-right: 1rem !important;
  }
  .health .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .health .me-xl-5 {
    margin-right: 3rem !important;
  }
  .health .me-xl-auto {
    margin-right: auto !important;
  }
  .health .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .health .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .health .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .health .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .health .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .health .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .health .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .health .ms-xl-0 {
    margin-left: 0 !important;
  }
  .health .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .health .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .health .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .health .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .health .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .health .ms-xl-auto {
    margin-left: auto !important;
  }
  .health .p-xl-0 {
    padding: 0 !important;
  }
  .health .p-xl-1 {
    padding: 0.25rem !important;
  }
  .health .p-xl-2 {
    padding: 0.5rem !important;
  }
  .health .p-xl-3 {
    padding: 1rem !important;
  }
  .health .p-xl-4 {
    padding: 1.5rem !important;
  }
  .health .p-xl-5 {
    padding: 3rem !important;
  }
  .health .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .health .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .health .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .health .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .health .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .health .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .health .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .health .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .health .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .health .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .health .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .health .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .health .pt-xl-0 {
    padding-top: 0 !important;
  }
  .health .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .health .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .health .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .health .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .health .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .health .pe-xl-0 {
    padding-right: 0 !important;
  }
  .health .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .health .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .health .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .health .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .health .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .health .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .health .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .health .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .health .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .health .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .health .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .health .ps-xl-0 {
    padding-left: 0 !important;
  }
  .health .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .health .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .health .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .health .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .health .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .health .gap-xl-0 {
    gap: 0 !important;
  }
  .health .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .health .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .health .gap-xl-3 {
    gap: 1rem !important;
  }
  .health .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .health .gap-xl-5 {
    gap: 3rem !important;
  }
  .health .text-xl-start {
    text-align: left !important;
  }
  .health .text-xl-end {
    text-align: right !important;
  }
  .health .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .health .float-xxl-start {
    float: left !important;
  }
  .health .float-xxl-end {
    float: right !important;
  }
  .health .float-xxl-none {
    float: none !important;
  }
  .health .d-xxl-inline {
    display: inline !important;
  }
  .health .d-xxl-inline-block {
    display: inline-block !important;
  }
  .health .d-xxl-block {
    display: block !important;
  }
  .health .d-xxl-grid {
    display: grid !important;
  }
  .health .d-xxl-table {
    display: table !important;
  }
  .health .d-xxl-table-row {
    display: table-row !important;
  }
  .health .d-xxl-table-cell {
    display: table-cell !important;
  }
  .health .d-xxl-flex {
    display: flex !important;
  }
  .health .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .health .d-xxl-none {
    display: none !important;
  }
  .health .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .health .flex-xxl-row {
    flex-direction: row !important;
  }
  .health .flex-xxl-column {
    flex-direction: column !important;
  }
  .health .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .health .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .health .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .health .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .health .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .health .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .health .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .health .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .health .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .health .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .health .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .health .justify-content-xxl-center {
    justify-content: center !important;
  }
  .health .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .health .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .health .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .health .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .health .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .health .align-items-xxl-center {
    align-items: center !important;
  }
  .health .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .health .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .health .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .health .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .health .align-content-xxl-center {
    align-content: center !important;
  }
  .health .align-content-xxl-between {
    align-content: space-between !important;
  }
  .health .align-content-xxl-around {
    align-content: space-around !important;
  }
  .health .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .health .align-self-xxl-auto {
    align-self: auto !important;
  }
  .health .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .health .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .health .align-self-xxl-center {
    align-self: center !important;
  }
  .health .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .health .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .health .order-xxl-first {
    order: -1 !important;
  }
  .health .order-xxl-0 {
    order: 0 !important;
  }
  .health .order-xxl-1 {
    order: 1 !important;
  }
  .health .order-xxl-2 {
    order: 2 !important;
  }
  .health .order-xxl-3 {
    order: 3 !important;
  }
  .health .order-xxl-4 {
    order: 4 !important;
  }
  .health .order-xxl-5 {
    order: 5 !important;
  }
  .health .order-xxl-last {
    order: 6 !important;
  }
  .health .m-xxl-0 {
    margin: 0 !important;
  }
  .health .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .health .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .health .m-xxl-3 {
    margin: 1rem !important;
  }
  .health .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .health .m-xxl-5 {
    margin: 3rem !important;
  }
  .health .m-xxl-auto {
    margin: auto !important;
  }
  .health .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .health .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .health .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .health .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .health .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .health .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .health .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .health .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .health .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .health .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .health .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .health .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .health .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .health .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .health .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .health .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .health .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .health .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .health .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .health .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .health .mt-xxl-auto {
    margin-top: auto !important;
  }
  .health .me-xxl-0 {
    margin-right: 0 !important;
  }
  .health .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .health .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .health .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .health .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .health .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .health .me-xxl-auto {
    margin-right: auto !important;
  }
  .health .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .health .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .health .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .health .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .health .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .health .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .health .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .health .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .health .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .health .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .health .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .health .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .health .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .health .ms-xxl-auto {
    margin-left: auto !important;
  }
  .health .p-xxl-0 {
    padding: 0 !important;
  }
  .health .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .health .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .health .p-xxl-3 {
    padding: 1rem !important;
  }
  .health .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .health .p-xxl-5 {
    padding: 3rem !important;
  }
  .health .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .health .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .health .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .health .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .health .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .health .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .health .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .health .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .health .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .health .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .health .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .health .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .health .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .health .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .health .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .health .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .health .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .health .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .health .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .health .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .health .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .health .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .health .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .health .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .health .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .health .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .health .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .health .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .health .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .health .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .health .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .health .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .health .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .health .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .health .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .health .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .health .gap-xxl-0 {
    gap: 0 !important;
  }
  .health .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .health .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .health .gap-xxl-3 {
    gap: 1rem !important;
  }
  .health .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .health .gap-xxl-5 {
    gap: 3rem !important;
  }
  .health .text-xxl-start {
    text-align: left !important;
  }
  .health .text-xxl-end {
    text-align: right !important;
  }
  .health .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .health .fs-1 {
    font-size: 2.5rem !important;
  }
  .health .fs-2 {
    font-size: 2rem !important;
  }
  .health .fs-3 {
    font-size: 1.75rem !important;
  }
  .health .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .health .d-print-inline {
    display: inline !important;
  }
  .health .d-print-inline-block {
    display: inline-block !important;
  }
  .health .d-print-block {
    display: block !important;
  }
  .health .d-print-grid {
    display: grid !important;
  }
  .health .d-print-table {
    display: table !important;
  }
  .health .d-print-table-row {
    display: table-row !important;
  }
  .health .d-print-table-cell {
    display: table-cell !important;
  }
  .health .d-print-flex {
    display: flex !important;
  }
  .health .d-print-inline-flex {
    display: inline-flex !important;
  }
  .health .d-print-none {
    display: none !important;
  }
}

.default {
  /* rtl:raw:
  [type="tel"],
  [type="url"],
  [type="email"],
  [type="number"] {
    direction: ltr;
  }
  */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:options: {
    "autoRename": true,
    "stringMap":[ {
      "name"    : "prev-next",
      "search"  : "prev",
      "replace" : "next"
    } ]
  } */
  /* rtl:begin:remove */
  /* rtl:end:remove */
}
.default {
  --bs-blue: #54D198;
  --bs-dkblue: #000917;
  --bs-ltblue: #def1ff;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #e02673;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #FAAF40;
  --bs-green: #8BC53F;
  --bs-teal: #20c997;
  --bs-cyan: #086964;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 8, 201, 112;
  --bs-secondary-rgb: 232, 232, 234;
  --bs-success-rgb: 0, 176, 95;
  --bs-info-rgb: 155, 167, 202;
  --bs-warning-rgb: 242, 153, 74;
  --bs-danger-rgb: 218, 26, 26;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 35, 43;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 28, 45, 65;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-primary: #54D198;
  --bs-secondary: #161A2E;
  --bs-tertiary: #3fb247;
  --bs-success: #8BC53F;
  --bs-info: #086964;
  --bs-warning: #FAAF40;
  --bs-danger: #dc3545;
  --bs-light: #fff;
  --bs-dark: #000917;
  --bs-font-sans-serif: "Cairo", sans-serif;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-radius: 0.25rem;
  --bs-border-radius-sm: 0.2rem;
  --bs-border-radius-lg: 0.3rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #54D198;
  --bs-link-hover-color: #43a77a;
  --bs-code-color: #e02673;
}
@media (prefers-reduced-motion: no-preference) {
  .default {
    scroll-behavior: smooth;
  }
}

.default :root {
  --bs-blue: #54D198;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #e02673;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #FAAF40;
  --bs-green: #8BC53F;
  --bs-teal: #20c997;
  --bs-cyan: #086964;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-dkblue: #000917;
  --bs-ltblue: #def1ff;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 8, 201, 112;
  --bs-secondary-rgb: 232, 232, 234;
  --bs-success-rgb: 0, 176, 95;
  --bs-info-rgb: 155, 167, 202;
  --bs-warning-rgb: 242, 153, 74;
  --bs-danger-rgb: 218, 26, 26;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 35, 43;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 28, 45, 65;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #54D198;
  --bs-secondary: #161A2E;
  --bs-success: #8BC53F;
  --bs-info: #086964;
  --bs-warning: #FAAF40;
  --bs-danger: #dc3545;
  --bs-light: #fff;
  --bs-dark: #000917;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 84, 209, 152;
  --bs-secondary-rgb: 22, 26, 46;
  --bs-success-rgb: 139, 197, 63;
  --bs-info-rgb: 8, 105, 100;
  --bs-warning-rgb: 250, 175, 64;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 255, 255, 255;
  --bs-dark-rgb: 0, 9, 23;
  --bs-tertiary-rgb: 63, 178, 71;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Cairo", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 500;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.25rem;
  --bs-border-radius-sm: 0.2rem;
  --bs-border-radius-lg: 0.3rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #54D198;
  --bs-link-hover-color: #43a77a;
  --bs-code-color: #e02673;
  --bs-highlight-bg: #fcf8e3;
}
.default *,
.default *::before,
.default *::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  .default :root {
    scroll-behavior: smooth;
  }
}
.default body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.default hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}
.default h6, .default .h6, .default h5, .default .h5, .default h4, .default .h4, .default h3, .default .h3, .default h2, .default .h2, .default h1, .default .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.default h1, .default .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .default h1, .default .h1 {
    font-size: 2.5rem;
  }
}
.default h2, .default .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .default h2, .default .h2 {
    font-size: 2rem;
  }
}
.default h3, .default .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .default h3, .default .h3 {
    font-size: 1.75rem;
  }
}
.default h4, .default .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .default h4, .default .h4 {
    font-size: 1.5rem;
  }
}
.default h5, .default .h5 {
  font-size: 1.25rem;
}
.default h6, .default .h6 {
  font-size: 1rem;
}
.default p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.default abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.default address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
.default ol,
.default ul {
  padding-left: 2rem;
}
.default ol,
.default ul,
.default dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.default ol ol,
.default ul ul,
.default ol ul,
.default ul ol {
  margin-bottom: 0;
}
.default dt {
  font-weight: 600;
}
.default dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.default blockquote {
  margin: 0 0 1rem;
}
.default b,
.default strong {
  font-weight: 700;
}
.default small, .default .small {
  font-size: 0.875em;
}
.default mark, .default .mark {
  padding: 0.2em;
  background-color: var(--bs-highlight-bg);
}
.default sub,
.default sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
.default sub {
  bottom: -0.25em;
}
.default sup {
  top: -0.5em;
}
.default a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
.default a:hover {
  color: var(--bs-link-hover-color);
}
.default a:not([href]):not([class]), .default a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
.default pre,
.default code,
.default kbd,
.default samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
.default pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
.default pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.default code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > .default code {
  color: inherit;
}
.default kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
.default kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 600;
}
.default figure {
  margin: 0 0 1rem;
}
.default img,
.default svg {
  vertical-align: middle;
}
.default table {
  caption-side: bottom;
  border-collapse: collapse;
}
.default caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}
.default th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.default thead,
.default tbody,
.default tfoot,
.default tr,
.default td,
.default th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
.default label {
  display: inline-block;
}
.default button {
  border-radius: 0;
}
.default button:focus:not(:focus-visible) {
  outline: 0;
}
.default input,
.default button,
.default select,
.default optgroup,
.default textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.default button,
.default select {
  text-transform: none;
}
.default [role=button] {
  cursor: pointer;
}
.default select {
  word-wrap: normal;
}
.default select:disabled {
  opacity: 1;
}
.default [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}
.default button,
.default [type=button],
.default [type=reset],
.default [type=submit] {
  -webkit-appearance: button;
}
.default button:not(:disabled),
.default [type=button]:not(:disabled),
.default [type=reset]:not(:disabled),
.default [type=submit]:not(:disabled) {
  cursor: pointer;
}
.default ::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.default textarea {
  resize: vertical;
}
.default fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.default legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  .default legend {
    font-size: 1.5rem;
  }
}
.default legend + * {
  clear: left;
}
.default ::-webkit-datetime-edit-fields-wrapper,
.default ::-webkit-datetime-edit-text,
.default ::-webkit-datetime-edit-minute,
.default ::-webkit-datetime-edit-hour-field,
.default ::-webkit-datetime-edit-day-field,
.default ::-webkit-datetime-edit-month-field,
.default ::-webkit-datetime-edit-year-field {
  padding: 0;
}
.default ::-webkit-inner-spin-button {
  height: auto;
}
.default [type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
.default ::-webkit-search-decoration {
  -webkit-appearance: none;
}
.default ::-webkit-color-swatch-wrapper {
  padding: 0;
}
.default ::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
.default output {
  display: inline-block;
}
.default iframe {
  border: 0;
}
.default summary {
  display: list-item;
  cursor: pointer;
}
.default progress {
  vertical-align: baseline;
}
.default [hidden] {
  display: none !important;
}
.default .lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.default .display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .default .display-1 {
    font-size: 5rem;
  }
}
.default .display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .default .display-2 {
    font-size: 4.5rem;
  }
}
.default .display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .default .display-3 {
    font-size: 4rem;
  }
}
.default .display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .default .display-4 {
    font-size: 3.5rem;
  }
}
.default .display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .default .display-5 {
    font-size: 3rem;
  }
}
.default .display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .default .display-6 {
    font-size: 2.5rem;
  }
}
.default .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.default .list-inline {
  padding-left: 0;
  list-style: none;
}
.default .list-inline-item {
  display: inline-block;
}
.default .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.default .initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}
.default .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.default .blockquote > :last-child {
  margin-bottom: 0;
}
.default .blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.default .blockquote-footer::before {
  content: "— ";
}
.default .img-fluid {
  max-width: 100%;
  height: auto;
}
.default .img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.default .figure {
  display: inline-block;
}
.default .figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.default .figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}
.default .container,
.default .container-fluid,
.default .container-xxl,
.default .container-xl,
.default .container-lg,
.default .container-md,
.default .container-sm {
  --bs-gutter-x: 0.75rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .default .container-sm, .default .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .default .container-md, .default .container-sm, .default .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .default .container-lg, .default .container-md, .default .container-sm, .default .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .default .container-xl, .default .container-lg, .default .container-md, .default .container-sm, .default .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .default .container-xxl, .default .container-xl, .default .container-lg, .default .container-md, .default .container-sm, .default .container {
    max-width: 1320px;
  }
}
.default .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.default .row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.default .col {
  flex: 1 0 0%;
}
.default .row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.default .row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.default .row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.default .row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.default .row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.default .row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.default .row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.default .col-auto {
  flex: 0 0 auto;
  width: auto;
}
.default .col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.default .col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.default .col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.default .col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.default .col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.default .col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.default .col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.default .col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.default .col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.default .col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.default .col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.default .col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.default .offset-1 {
  margin-left: 8.33333333%;
}
.default .offset-2 {
  margin-left: 16.66666667%;
}
.default .offset-3 {
  margin-left: 25%;
}
.default .offset-4 {
  margin-left: 33.33333333%;
}
.default .offset-5 {
  margin-left: 41.66666667%;
}
.default .offset-6 {
  margin-left: 50%;
}
.default .offset-7 {
  margin-left: 58.33333333%;
}
.default .offset-8 {
  margin-left: 66.66666667%;
}
.default .offset-9 {
  margin-left: 75%;
}
.default .offset-10 {
  margin-left: 83.33333333%;
}
.default .offset-11 {
  margin-left: 91.66666667%;
}
.default .g-0,
.default .gx-0 {
  --bs-gutter-x: 0;
}
.default .g-0,
.default .gy-0 {
  --bs-gutter-y: 0;
}
.default .g-1,
.default .gx-1 {
  --bs-gutter-x: 0.25rem;
}
.default .g-1,
.default .gy-1 {
  --bs-gutter-y: 0.25rem;
}
.default .g-2,
.default .gx-2 {
  --bs-gutter-x: 0.5rem;
}
.default .g-2,
.default .gy-2 {
  --bs-gutter-y: 0.5rem;
}
.default .g-3,
.default .gx-3 {
  --bs-gutter-x: 1rem;
}
.default .g-3,
.default .gy-3 {
  --bs-gutter-y: 1rem;
}
.default .g-4,
.default .gx-4 {
  --bs-gutter-x: 1.5rem;
}
.default .g-4,
.default .gy-4 {
  --bs-gutter-y: 1.5rem;
}
.default .g-5,
.default .gx-5 {
  --bs-gutter-x: 3rem;
}
.default .g-5,
.default .gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .default .col-sm {
    flex: 1 0 0%;
  }
  .default .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .default .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .default .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .default .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .default .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .default .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .default .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .default .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .default .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .default .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .default .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .default .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .default .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .default .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .default .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .offset-sm-0 {
    margin-left: 0;
  }
  .default .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .default .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .default .offset-sm-3 {
    margin-left: 25%;
  }
  .default .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .default .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .default .offset-sm-6 {
    margin-left: 50%;
  }
  .default .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .default .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .default .offset-sm-9 {
    margin-left: 75%;
  }
  .default .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .default .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .default .g-sm-0,
.default .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .default .g-sm-0,
.default .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .default .g-sm-1,
.default .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .default .g-sm-1,
.default .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .default .g-sm-2,
.default .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .default .g-sm-2,
.default .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .default .g-sm-3,
.default .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .default .g-sm-3,
.default .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .default .g-sm-4,
.default .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .default .g-sm-4,
.default .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .default .g-sm-5,
.default .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .default .g-sm-5,
.default .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .default .col-md {
    flex: 1 0 0%;
  }
  .default .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .default .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .default .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .default .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .default .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .default .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .default .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .default .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .default .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .default .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .default .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .default .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .default .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .default .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .default .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .offset-md-0 {
    margin-left: 0;
  }
  .default .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .default .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .default .offset-md-3 {
    margin-left: 25%;
  }
  .default .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .default .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .default .offset-md-6 {
    margin-left: 50%;
  }
  .default .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .default .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .default .offset-md-9 {
    margin-left: 75%;
  }
  .default .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .default .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .default .g-md-0,
.default .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .default .g-md-0,
.default .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .default .g-md-1,
.default .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .default .g-md-1,
.default .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .default .g-md-2,
.default .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .default .g-md-2,
.default .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .default .g-md-3,
.default .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .default .g-md-3,
.default .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .default .g-md-4,
.default .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .default .g-md-4,
.default .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .default .g-md-5,
.default .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .default .g-md-5,
.default .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .default .col-lg {
    flex: 1 0 0%;
  }
  .default .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .default .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .default .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .default .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .default .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .default .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .default .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .default .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .default .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .default .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .default .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .default .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .default .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .default .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .default .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .offset-lg-0 {
    margin-left: 0;
  }
  .default .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .default .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .default .offset-lg-3 {
    margin-left: 25%;
  }
  .default .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .default .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .default .offset-lg-6 {
    margin-left: 50%;
  }
  .default .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .default .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .default .offset-lg-9 {
    margin-left: 75%;
  }
  .default .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .default .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .default .g-lg-0,
.default .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .default .g-lg-0,
.default .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .default .g-lg-1,
.default .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .default .g-lg-1,
.default .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .default .g-lg-2,
.default .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .default .g-lg-2,
.default .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .default .g-lg-3,
.default .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .default .g-lg-3,
.default .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .default .g-lg-4,
.default .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .default .g-lg-4,
.default .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .default .g-lg-5,
.default .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .default .g-lg-5,
.default .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .default .col-xl {
    flex: 1 0 0%;
  }
  .default .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .default .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .default .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .default .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .default .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .default .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .default .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .default .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .default .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .default .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .default .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .default .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .default .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .default .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .default .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .offset-xl-0 {
    margin-left: 0;
  }
  .default .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .default .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .default .offset-xl-3 {
    margin-left: 25%;
  }
  .default .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .default .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .default .offset-xl-6 {
    margin-left: 50%;
  }
  .default .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .default .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .default .offset-xl-9 {
    margin-left: 75%;
  }
  .default .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .default .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .default .g-xl-0,
.default .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .default .g-xl-0,
.default .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .default .g-xl-1,
.default .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .default .g-xl-1,
.default .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .default .g-xl-2,
.default .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .default .g-xl-2,
.default .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .default .g-xl-3,
.default .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .default .g-xl-3,
.default .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .default .g-xl-4,
.default .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .default .g-xl-4,
.default .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .default .g-xl-5,
.default .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .default .g-xl-5,
.default .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .default .col-xxl {
    flex: 1 0 0%;
  }
  .default .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .default .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .default .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .default .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .default .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .default .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .default .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .default .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .default .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .default .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .default .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .default .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .default .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .default .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .default .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .offset-xxl-0 {
    margin-left: 0;
  }
  .default .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .default .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .default .offset-xxl-3 {
    margin-left: 25%;
  }
  .default .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .default .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .default .offset-xxl-6 {
    margin-left: 50%;
  }
  .default .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .default .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .default .offset-xxl-9 {
    margin-left: 75%;
  }
  .default .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .default .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .default .g-xxl-0,
.default .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .default .g-xxl-0,
.default .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .default .g-xxl-1,
.default .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .default .g-xxl-1,
.default .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .default .g-xxl-2,
.default .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .default .g-xxl-2,
.default .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .default .g-xxl-3,
.default .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .default .g-xxl-3,
.default .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .default .g-xxl-4,
.default .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .default .g-xxl-4,
.default .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .default .g-xxl-5,
.default .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .default .g-xxl-5,
.default .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.default .table {
  --bs-table-color: #212529;
  --bs-table-bg: transparent;
  --bs-table-border-color: #dee2e6;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.default .table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.default .table > tbody {
  vertical-align: inherit;
}
.default .table > thead {
  vertical-align: bottom;
}
.default .table-group-divider {
  border-top: 2px solid currentColor;
}
.default .caption-top {
  caption-side: top;
}
.default .table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}
.default .table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.default .table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}
.default .table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.default .table-borderless > :not(:first-child) {
  border-top-width: 0;
}
.default .table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.default .table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.default .table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}
.default .table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}
.default .table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #ddf6ea;
  --bs-table-border-color: #c7ddd3;
  --bs-table-striped-bg: #d2eade;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c7ddd3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #cce4d8;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.default .table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #d0d1d5;
  --bs-table-border-color: #bbbcc0;
  --bs-table-striped-bg: #c6c7ca;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bbbcc0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c0c1c5;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.default .table-success {
  --bs-table-color: #000;
  --bs-table-bg: #e8f3d9;
  --bs-table-border-color: #d1dbc3;
  --bs-table-striped-bg: #dce7ce;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d1dbc3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d7e1c9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.default .table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cee1e0;
  --bs-table-border-color: #b9cbca;
  --bs-table-striped-bg: #c4d6d5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b9cbca;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd0cf;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.default .table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #feefd9;
  --bs-table-border-color: #e5d7c3;
  --bs-table-striped-bg: #f1e3ce;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e5d7c3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ebddc9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.default .table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.default .table-light {
  --bs-table-color: #000;
  --bs-table-bg: #fff;
  --bs-table-border-color: #e6e6e6;
  --bs-table-striped-bg: #f2f2f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6e6e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ececec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.default .table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #000917;
  --bs-table-border-color: #1a222e;
  --bs-table-striped-bg: #0d1523;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #1a222e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #131b28;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.default .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .default .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .default .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .default .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .default .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .default .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.default .form-label {
  margin-bottom: 0.5rem;
}
.default .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;
}
.default .col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}
.default .col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}
.default .form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}
.default .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .default .form-control {
    transition: none;
  }
}
.default .form-control[type=file] {
  overflow: hidden;
}
.default .form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.default .form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #aae8cc;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(84, 209, 152, 0.25);
}
.default .form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.default .form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.default .form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.default .form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.default .form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .default .form-control::file-selector-button {
    transition: none;
  }
}
.default .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.default .form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.default .form-control-plaintext:focus {
  outline: 0;
}
.default .form-control-plaintext.form-control-sm, .default .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.default .form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.default .form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.default .form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.default .form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.default textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
.default textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
.default textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}
.default .form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.default .form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.default .form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.25rem;
}
.default .form-control-color::-webkit-color-swatch {
  border-radius: 0.25rem;
}
.default .form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.default .form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}
.default .form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .default .form-select {
    transition: none;
  }
}
.default .form-select:focus {
  border-color: #aae8cc;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(84, 209, 152, 0.25);
}
.default .form-select[multiple], .default .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.default .form-select:disabled {
  background-color: #e9ecef;
}
.default .form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}
.default .form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.default .form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.default .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.default .form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.default .form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.default .form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.default .form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  print-color-adjust: exact;
}
.default .form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.default .form-check-input[type=radio] {
  border-radius: 50%;
}
.default .form-check-input:active {
  filter: brightness(90%);
}
.default .form-check-input:focus {
  border-color: #aae8cc;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(84, 209, 152, 0.25);
}
.default .form-check-input:checked {
  background-color: #54D198;
  border-color: #54D198;
}
.default .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.default .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.default .form-check-input[type=checkbox]:indeterminate {
  background-color: #54D198;
  border-color: #54D198;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.default .form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.default .form-check-input[disabled] ~ .form-check-label, .default .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}
.default .form-switch {
  padding-left: 2.5em;
}
.default .form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .default .form-switch .form-check-input {
    transition: none;
  }
}
.default .form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23aae8cc'/%3e%3c/svg%3e");
}
.default .form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.default .form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.default .form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}
.default .form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.default .btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.default .btn-check[disabled] + .btn, .default .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
.default .form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.default .form-range:focus {
  outline: 0;
}
.default .form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(84, 209, 152, 0.25);
}
.default .form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(84, 209, 152, 0.25);
}
.default .form-range::-moz-focus-outer {
  border: 0;
}
.default .form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #54D198;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .default .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.default .form-range::-webkit-slider-thumb:active {
  background-color: #ccf1e0;
}
.default .form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.default .form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #54D198;
  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) {
  .default .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.default .form-range::-moz-range-thumb:active {
  background-color: #ccf1e0;
}
.default .form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.default .form-range:disabled {
  pointer-events: none;
}
.default .form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.default .form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.default .form-floating {
  position: relative;
}
.default .form-floating > .form-control,
.default .form-floating > .form-control-plaintext,
.default .form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.default .form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .default .form-floating > label {
    transition: none;
  }
}
.default .form-floating > .form-control,
.default .form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.default .form-floating > .form-control::-moz-placeholder, .default .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.default .form-floating > .form-control::placeholder,
.default .form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.default .form-floating > .form-control:not(:-moz-placeholder-shown), .default .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.default .form-floating > .form-control:focus, .default .form-floating > .form-control:not(:placeholder-shown),
.default .form-floating > .form-control-plaintext:focus,
.default .form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.default .form-floating > .form-control:-webkit-autofill,
.default .form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.default .form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.default .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.default .form-floating > .form-control:focus ~ label,
.default .form-floating > .form-control:not(:placeholder-shown) ~ label,
.default .form-floating > .form-control-plaintext ~ label,
.default .form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.default .form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.default .form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}
.default .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.default .input-group > .form-control,
.default .input-group > .form-select,
.default .input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.default .input-group > .form-control:focus,
.default .input-group > .form-select:focus,
.default .input-group > .form-floating:focus-within {
  z-index: 5;
}
.default .input-group .btn {
  position: relative;
  z-index: 2;
}
.default .input-group .btn:focus {
  z-index: 5;
}
.default .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.default .input-group-lg > .form-control,
.default .input-group-lg > .form-select,
.default .input-group-lg > .input-group-text,
.default .input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.default .input-group-sm > .form-control,
.default .input-group-sm > .form-select,
.default .input-group-sm > .input-group-text,
.default .input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.default .input-group-lg > .form-select,
.default .input-group-sm > .form-select {
  padding-right: 3rem;
}
.default .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.default .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.default .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.default .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.default .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.default .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.default .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.default .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.default .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.default .input-group > .form-floating:not(:first-child) > .form-control,
.default .input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.default .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #8BC53F;
}
.default .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #000;
  background-color: rgba(139, 197, 63, 0.9);
  border-radius: 0.25rem;
}
.was-validated .default:valid ~ .valid-feedback,
.was-validated .default:valid ~ .valid-tooltip, .default.is-valid ~ .valid-feedback,
.default.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .default .form-control:valid, .default .form-control.is-valid {
  border-color: #8BC53F;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%238BC53F' 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 .default .form-control:valid:focus, .default .form-control.is-valid:focus {
  border-color: #8BC53F;
  box-shadow: 0 0 0 0.25rem rgba(139, 197, 63, 0.25);
}
.was-validated .default textarea.form-control:valid, .default 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 .default .form-select:valid, .default .form-select.is-valid {
  border-color: #8BC53F;
}
.was-validated .default .form-select:valid:not([multiple]):not([size]), .was-validated .default .form-select:valid:not([multiple])[size="1"], .default .form-select.is-valid:not([multiple]):not([size]), .default .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%238BC53F' 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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .default .form-select:valid:focus, .default .form-select.is-valid:focus {
  border-color: #8BC53F;
  box-shadow: 0 0 0 0.25rem rgba(139, 197, 63, 0.25);
}
.was-validated .default .form-control-color:valid, .default .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .default .form-check-input:valid, .default .form-check-input.is-valid {
  border-color: #8BC53F;
}
.was-validated .default .form-check-input:valid:checked, .default .form-check-input.is-valid:checked {
  background-color: #8BC53F;
}
.was-validated .default .form-check-input:valid:focus, .default .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(139, 197, 63, 0.25);
}
.was-validated .default .form-check-input:valid ~ .form-check-label, .default .form-check-input.is-valid ~ .form-check-label {
  color: #8BC53F;
}
.default .form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.was-validated .default .input-group > .form-control:not(:focus):valid, .default .input-group > .form-control:not(:focus).is-valid,
.was-validated .default .input-group > .form-select:not(:focus):valid,
.default .input-group > .form-select:not(:focus).is-valid,
.was-validated .default .input-group > .form-floating:not(:focus-within):valid,
.default .input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}
.default .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}
.default .invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.was-validated .default:invalid ~ .invalid-feedback,
.was-validated .default:invalid ~ .invalid-tooltip, .default.is-invalid ~ .invalid-feedback,
.default.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .default .form-control:invalid, .default .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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 .default .form-control:invalid:focus, .default .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .default textarea.form-control:invalid, .default 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 .default .form-select:invalid, .default .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .default .form-select:invalid:not([multiple]):not([size]), .was-validated .default .form-select:invalid:not([multiple])[size="1"], .default .form-select.is-invalid:not([multiple]):not([size]), .default .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .default .form-select:invalid:focus, .default .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .default .form-control-color:invalid, .default .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .default .form-check-input:invalid, .default .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .default .form-check-input:invalid:checked, .default .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .default .form-check-input:invalid:focus, .default .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .default .form-check-input:invalid ~ .form-check-label, .default .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.default .form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.was-validated .default .input-group > .form-control:not(:focus):invalid, .default .input-group > .form-control:not(:focus).is-invalid,
.was-validated .default .input-group > .form-select:not(:focus):invalid,
.default .input-group > .form-select:not(:focus).is-invalid,
.was-validated .default .input-group > .form-floating:not(:focus-within):invalid,
.default .input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}
.default .btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.25rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .default .btn {
    transition: none;
  }
}
:not(.btn-check) + .default .btn:hover, .default .btn:first-child:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.default .btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .default .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .default .btn, :not(.btn-check) + .default .btn:active, .default .btn:first-child:active, .default .btn.active, .default .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .default .btn:focus-visible, :not(.btn-check) + .default .btn:active:focus-visible, .default .btn:first-child:active:focus-visible, .default .btn.active:focus-visible, .default .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.default .btn:disabled, .default .btn.disabled, fieldset:disabled .default .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}
.default .btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #54D198;
  --bs-btn-border-color: #54D198;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #6ed8a7;
  --bs-btn-hover-border-color: #65d6a2;
  --bs-btn-focus-shadow-rgb: 71, 178, 129;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #76daad;
  --bs-btn-active-border-color: #65d6a2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #54D198;
  --bs-btn-disabled-border-color: #54D198;
}
.default .btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #161A2E;
  --bs-btn-border-color: #161A2E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #131627;
  --bs-btn-hover-border-color: #121525;
  --bs-btn-focus-shadow-rgb: 57, 60, 77;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #121525;
  --bs-btn-active-border-color: #111423;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #161A2E;
  --bs-btn-disabled-border-color: #161A2E;
}
.default .btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #8BC53F;
  --bs-btn-border-color: #8BC53F;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #9cce5c;
  --bs-btn-hover-border-color: #97cb52;
  --bs-btn-focus-shadow-rgb: 118, 167, 54;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #a2d165;
  --bs-btn-active-border-color: #97cb52;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #8BC53F;
  --bs-btn-disabled-border-color: #8BC53F;
}
.default .btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #086964;
  --bs-btn-border-color: #086964;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #075955;
  --bs-btn-hover-border-color: #065450;
  --bs-btn-focus-shadow-rgb: 45, 128, 123;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #065450;
  --bs-btn-active-border-color: #064f4b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #086964;
  --bs-btn-disabled-border-color: #086964;
}
.default .btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #FAAF40;
  --bs-btn-border-color: #FAAF40;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fbbb5d;
  --bs-btn-hover-border-color: #fbb753;
  --bs-btn-focus-shadow-rgb: 213, 149, 54;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fbbf66;
  --bs-btn-active-border-color: #fbb753;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FAAF40;
  --bs-btn-disabled-border-color: #FAAF40;
}
.default .btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}
.default .btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d9d9d9;
  --bs-btn-hover-border-color: #cccccc;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cccccc;
  --bs-btn-active-border-color: #bfbfbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}
.default .btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000917;
  --bs-btn-border-color: #000917;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #262e3a;
  --bs-btn-hover-border-color: #1a222e;
  --bs-btn-focus-shadow-rgb: 38, 46, 58;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333a45;
  --bs-btn-active-border-color: #1a222e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000917;
  --bs-btn-disabled-border-color: #000917;
}
.default .btn-tertiary {
  --bs-btn-color: #000;
  --bs-btn-bg: #3fb247;
  --bs-btn-border-color: #3fb247;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #5cbe63;
  --bs-btn-hover-border-color: #52ba59;
  --bs-btn-focus-shadow-rgb: 54, 151, 60;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #65c16c;
  --bs-btn-active-border-color: #52ba59;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #3fb247;
  --bs-btn-disabled-border-color: #3fb247;
}
.default .btn-outline-primary {
  --bs-btn-color: #54D198;
  --bs-btn-border-color: #54D198;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #54D198;
  --bs-btn-hover-border-color: #54D198;
  --bs-btn-focus-shadow-rgb: 84, 209, 152;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #54D198;
  --bs-btn-active-border-color: #54D198;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #54D198;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #54D198;
  --bs-gradient: none;
}
.default .btn-outline-secondary {
  --bs-btn-color: #161A2E;
  --bs-btn-border-color: #161A2E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #161A2E;
  --bs-btn-hover-border-color: #161A2E;
  --bs-btn-focus-shadow-rgb: 22, 26, 46;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #161A2E;
  --bs-btn-active-border-color: #161A2E;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #161A2E;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #161A2E;
  --bs-gradient: none;
}
.default .btn-outline-success {
  --bs-btn-color: #8BC53F;
  --bs-btn-border-color: #8BC53F;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #8BC53F;
  --bs-btn-hover-border-color: #8BC53F;
  --bs-btn-focus-shadow-rgb: 139, 197, 63;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #8BC53F;
  --bs-btn-active-border-color: #8BC53F;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #8BC53F;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #8BC53F;
  --bs-gradient: none;
}
.default .btn-outline-info {
  --bs-btn-color: #086964;
  --bs-btn-border-color: #086964;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #086964;
  --bs-btn-hover-border-color: #086964;
  --bs-btn-focus-shadow-rgb: 8, 105, 100;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #086964;
  --bs-btn-active-border-color: #086964;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #086964;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #086964;
  --bs-gradient: none;
}
.default .btn-outline-warning {
  --bs-btn-color: #FAAF40;
  --bs-btn-border-color: #FAAF40;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FAAF40;
  --bs-btn-hover-border-color: #FAAF40;
  --bs-btn-focus-shadow-rgb: 250, 175, 64;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FAAF40;
  --bs-btn-active-border-color: #FAAF40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FAAF40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FAAF40;
  --bs-gradient: none;
}
.default .btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}
.default .btn-outline-light {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}
.default .btn-outline-dark {
  --bs-btn-color: #000917;
  --bs-btn-border-color: #000917;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000917;
  --bs-btn-hover-border-color: #000917;
  --bs-btn-focus-shadow-rgb: 0, 9, 23;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000917;
  --bs-btn-active-border-color: #000917;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000917;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000917;
  --bs-gradient: none;
}
.default .btn-outline-tertiary {
  --bs-btn-color: #3fb247;
  --bs-btn-border-color: #3fb247;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3fb247;
  --bs-btn-hover-border-color: #3fb247;
  --bs-btn-focus-shadow-rgb: 63, 178, 71;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3fb247;
  --bs-btn-active-border-color: #3fb247;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3fb247;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3fb247;
  --bs-gradient: none;
}
.default .btn-link {
  --bs-btn-font-weight: 500;
  --bs-btn-color: #54D198;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #43a77a;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #43a77a;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 71, 178, 129;
  text-decoration: underline;
}
.default .btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.default .btn-link:hover {
  color: var(--bs-btn-hover-color);
}
.default .btn-lg, .default .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.3rem;
}
.default .btn-sm, .default .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.2rem;
}
.default .fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .default .fade {
    transition: none;
  }
}
.default .fade:not(.show) {
  opacity: 0;
}
.default .collapse:not(.show) {
  display: none;
}
.default .collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .default .collapsing {
    transition: none;
  }
}
.default .collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .default .collapsing.collapse-horizontal {
    transition: none;
  }
}
.default .dropup,
.default .dropend,
.default .dropdown,
.default .dropstart,
.default .dropup-center,
.default .dropdown-center {
  position: relative;
}
.default .dropdown-toggle {
  white-space: nowrap;
}
.default .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;
}
.default .dropdown-toggle:empty::after {
  margin-left: 0;
}
.default .dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-border-radius: 0.25rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.25rem - 1px);
  --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #54D198;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.default .dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.default .dropdown-menu-start {
  --bs-position: start;
}
.default .dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.default .dropdown-menu-end {
  --bs-position: end;
}
.default .dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .default .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .default .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .default .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .default .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .default .dropdown-menu-md-start {
    --bs-position: start;
  }
  .default .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .default .dropdown-menu-md-end {
    --bs-position: end;
  }
  .default .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .default .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .default .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .default .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .default .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .default .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .default .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .default .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .default .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .default .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .default .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .default .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .default .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.default .dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.default .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;
}
.default .dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.default .dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.default .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.default .dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.default .dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.default .dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.default .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.default .dropstart .dropdown-toggle::after {
  display: none;
}
.default .dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.default .dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.default .dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.default .dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}
.default .dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 500;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.default .dropdown-item:hover, .default .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.default .dropdown-item.active, .default .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.default .dropdown-item.disabled, .default .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.default .dropdown-menu.show {
  display: block;
}
.default .dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}
.default .dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}
.default .dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #54D198;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}
.default .btn-group,
.default .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.default .btn-group > .btn,
.default .btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.default .btn-group > .btn-check:checked + .btn,
.default .btn-group > .btn-check:focus + .btn,
.default .btn-group > .btn:hover,
.default .btn-group > .btn:focus,
.default .btn-group > .btn:active,
.default .btn-group > .btn.active,
.default .btn-group-vertical > .btn-check:checked + .btn,
.default .btn-group-vertical > .btn-check:focus + .btn,
.default .btn-group-vertical > .btn:hover,
.default .btn-group-vertical > .btn:focus,
.default .btn-group-vertical > .btn:active,
.default .btn-group-vertical > .btn.active {
  z-index: 1;
}
.default .btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.default .btn-toolbar .input-group {
  width: auto;
}
.default .btn-group {
  border-radius: 0.25rem;
}
.default .btn-group > :not(.btn-check:first-child) + .btn,
.default .btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.default .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.default .btn-group > .btn.dropdown-toggle-split:first-child,
.default .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.default .btn-group > .btn:nth-child(n+3),
.default .btn-group > :not(.btn-check) + .btn,
.default .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.default .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.default .dropdown-toggle-split::after, .dropup .default .dropdown-toggle-split::after, .dropend .default .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .default .dropdown-toggle-split::before {
  margin-right: 0;
}
.default .btn-sm + .dropdown-toggle-split, .default .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.default .btn-lg + .dropdown-toggle-split, .default .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.default .btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.default .btn-group-vertical > .btn,
.default .btn-group-vertical > .btn-group {
  width: 100%;
}
.default .btn-group-vertical > .btn:not(:first-child),
.default .btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.default .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.default .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.default .btn-group-vertical > .btn ~ .btn,
.default .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.default .nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: #54D198;
  --bs-nav-link-hover-color: #43a77a;
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.default .nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .default .nav-link {
    transition: none;
  }
}
.default .nav-link:hover, .default .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.default .nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}
.default .nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.25rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.default .nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.default .nav-tabs .nav-link:hover, .default .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.default .nav-tabs .nav-link.disabled, .default .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.default .nav-tabs .nav-link.active,
.default .nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.default .nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.default .nav-pills {
  --bs-nav-pills-border-radius: 0.25rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #54D198;
}
.default .nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.default .nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.default .nav-pills .nav-link.active,
.default .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}
.default .nav-fill > .nav-link,
.default .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.default .nav-justified > .nav-link,
.default .nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.default .nav-fill .nav-item .nav-link,
.default .nav-justified .nav-item .nav-link {
  width: 100%;
}
.default .tab-content > .tab-pane {
  display: none;
}
.default .tab-content > .active {
  display: block;
}
.default .navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.8rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.25rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.default .navbar > .container,
.default .navbar > .container-fluid,
.default .navbar > .container-sm,
.default .navbar > .container-md,
.default .navbar > .container-lg,
.default .navbar > .container-xl,
.default .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.default .navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.default .navbar-brand:hover, .default .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}
.default .navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.default .navbar-nav .show > .nav-link,
.default .navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.default .navbar-nav .dropdown-menu {
  position: static;
}
.default .navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.default .navbar-text a,
.default .navbar-text a:hover,
.default .navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}
.default .navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.default .navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .default .navbar-toggler {
    transition: none;
  }
}
.default .navbar-toggler:hover {
  text-decoration: none;
}
.default .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}
.default .navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.default .navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .default .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .default .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .default .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .default .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .default .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .default .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .default .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .default .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .default .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .default .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .default .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .default .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .default .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .default .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .default .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .default .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .default .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .default .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .default .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .default .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .default .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .default .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .default .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .default .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .default .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .default .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .default .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .default .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .default .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .default .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .default .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .default .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .default .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .default .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .default .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .default .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .default .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .default .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .default .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .default .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .default .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .default .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .default .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .default .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .default .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .default .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .default .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .default .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .default .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .default .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.default .navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.default .navbar-expand .navbar-nav {
  flex-direction: row;
}
.default .navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.default .navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.default .navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.default .navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.default .navbar-expand .navbar-toggler {
  display: none;
}
.default .navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.default .navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.default .navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}
.default .navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.default .card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: rgba(0, 0, 0, 0.125);
  --bs-card-border-radius: 0.25rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.25rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.default .card > hr {
  margin-right: 0;
  margin-left: 0;
}
.default .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.default .card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.default .card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.default .card > .card-header + .list-group,
.default .card > .list-group + .card-footer {
  border-top: 0;
}
.default .card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
.default .card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}
.default .card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}
.default .card-text:last-child {
  margin-bottom: 0;
}
.default .card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}
.default .card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.default .card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.default .card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.default .card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}
.default .card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.default .card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}
.default .card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}
.default .card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}
.default .card-img,
.default .card-img-top,
.default .card-img-bottom {
  width: 100%;
}
.default .card-img,
.default .card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.default .card-img,
.default .card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.default .card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .default .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .default .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .default .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .default .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .default .card-group > .card:not(:last-child) .card-img-top,
.default .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .default .card-group > .card:not(:last-child) .card-img-bottom,
.default .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .default .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .default .card-group > .card:not(:first-child) .card-img-top,
.default .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .default .card-group > .card:not(:first-child) .card-img-bottom,
.default .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.default .accordion {
  --bs-accordion-color: #212529;
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: rgba(0, 0, 0, 0.125);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.25rem;
  --bs-accordion-inner-border-radius: calc(0.25rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #212529;
  --bs-accordion-btn-bg: #fff;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234cbc89'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #aae8cc;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(84, 209, 152, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #4cbc89;
  --bs-accordion-active-bg: #eefaf5;
}
.default .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .default .accordion-button {
    transition: none;
  }
}
.default .accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.default .accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.default .accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .default .accordion-button::after {
    transition: none;
  }
}
.default .accordion-button:hover {
  z-index: 2;
}
.default .accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.default .accordion-header {
  margin-bottom: 0;
}
.default .accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.default .accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.default .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.default .accordion-item:not(:first-of-type) {
  border-top: 0;
}
.default .accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.default .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.default .accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.default .accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.default .accordion-flush .accordion-collapse {
  border-width: 0;
}
.default .accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.default .accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.default .accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.default .accordion-flush .accordion-item .accordion-button, .default .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}
.default .breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-font-size: 0.875rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}
.default .breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.default .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.default .breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}
.default .pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: #54D198;
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.25rem;
  --bs-pagination-hover-color: #43a77a;
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: #43a77a;
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(84, 209, 152, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #54D198;
  --bs-pagination-active-border-color: #54D198;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: flex;
  padding-left: 0;
  list-style: none;
}
.default .page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .default .page-link {
    transition: none;
  }
}
.default .page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.default .page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.default .page-link.active, .active > .default .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.default .page-link.disabled, .disabled > .default .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}
.default .page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.default .page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.default .page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.default .pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.3rem;
}
.default .pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.2rem;
}
.default .badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 600;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0.25rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.default .badge:empty {
  display: none;
}
.default .btn .badge {
  position: relative;
  top: -1px;
}
.default .alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.25rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}
.default .alert-heading {
  color: inherit;
}
.default .alert-link {
  font-weight: 600;
}
.default .alert-dismissible {
  padding-right: 3rem;
}
.default .alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}
.default .alert-primary {
  --bs-alert-color: #22543d;
  --bs-alert-bg: #ddf6ea;
  --bs-alert-border-color: #ccf1e0;
}
.default .alert-primary .alert-link {
  color: #1b4331;
}
.default .alert-secondary {
  --bs-alert-color: #0d101c;
  --bs-alert-bg: #d0d1d5;
  --bs-alert-border-color: #b9bac0;
}
.default .alert-secondary .alert-link {
  color: #0a0d16;
}
.default .alert-success {
  --bs-alert-color: #537626;
  --bs-alert-bg: #e8f3d9;
  --bs-alert-border-color: #dceec5;
}
.default .alert-success .alert-link {
  color: #425e1e;
}
.default .alert-info {
  --bs-alert-color: #053f3c;
  --bs-alert-bg: #cee1e0;
  --bs-alert-border-color: #b5d2d1;
}
.default .alert-info .alert-link {
  color: #043230;
}
.default .alert-warning {
  --bs-alert-color: #64461a;
  --bs-alert-bg: #feefd9;
  --bs-alert-border-color: #fee7c6;
}
.default .alert-warning .alert-link {
  color: #503815;
}
.default .alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7;
}
.default .alert-danger .alert-link {
  color: #6a1a21;
}
.default .alert-light {
  --bs-alert-color: #666666;
  --bs-alert-bg: white;
  --bs-alert-border-color: white;
}
.default .alert-light .alert-link {
  color: #525252;
}
.default .alert-dark {
  --bs-alert-color: #00050e;
  --bs-alert-bg: #ccced1;
  --bs-alert-border-color: #b3b5b9;
}
.default .alert-dark .alert-link {
  color: #00040b;
}
.default .alert-tertiary {
  --bs-alert-color: #266b2b;
  --bs-alert-bg: #d9f0da;
  --bs-alert-border-color: #c5e8c8;
}
.default .alert-tertiary .alert-link {
  color: #1e5622;
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.default .progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.25rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #54D198;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}
.default .progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .default .progress-bar {
    transition: none;
  }
}
.default .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}
.default .progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .default .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}
.default .list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.25rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #54D198;
  --bs-list-group-active-border-color: #54D198;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}
.default .list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.default .list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
.default .list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.default .list-group-item-action:hover, .default .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.default .list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}
.default .list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.default .list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.default .list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.default .list-group-item.disabled, .default .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.default .list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.default .list-group-item + .list-group-item {
  border-top-width: 0;
}
.default .list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}
.default .list-group-horizontal {
  flex-direction: row;
}
.default .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.default .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.default .list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.default .list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.default .list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}
@media (min-width: 576px) {
  .default .list-group-horizontal-sm {
    flex-direction: row;
  }
  .default .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .default .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .default .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .default .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .default .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .default .list-group-horizontal-md {
    flex-direction: row;
  }
  .default .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .default .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .default .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .default .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .default .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .default .list-group-horizontal-lg {
    flex-direction: row;
  }
  .default .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .default .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .default .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .default .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .default .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .default .list-group-horizontal-xl {
    flex-direction: row;
  }
  .default .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .default .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .default .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .default .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .default .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .default .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .default .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .default .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .default .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .default .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .default .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.default .list-group-flush {
  border-radius: 0;
}
.default .list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.default .list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.default .list-group-item-primary {
  color: #22543d;
  background-color: #ddf6ea;
}
.default .list-group-item-primary.list-group-item-action:hover, .default .list-group-item-primary.list-group-item-action:focus {
  color: #22543d;
  background-color: #c7ddd3;
}
.default .list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #22543d;
  border-color: #22543d;
}
.default .list-group-item-secondary {
  color: #0d101c;
  background-color: #d0d1d5;
}
.default .list-group-item-secondary.list-group-item-action:hover, .default .list-group-item-secondary.list-group-item-action:focus {
  color: #0d101c;
  background-color: #bbbcc0;
}
.default .list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #0d101c;
  border-color: #0d101c;
}
.default .list-group-item-success {
  color: #537626;
  background-color: #e8f3d9;
}
.default .list-group-item-success.list-group-item-action:hover, .default .list-group-item-success.list-group-item-action:focus {
  color: #537626;
  background-color: #d1dbc3;
}
.default .list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #537626;
  border-color: #537626;
}
.default .list-group-item-info {
  color: #053f3c;
  background-color: #cee1e0;
}
.default .list-group-item-info.list-group-item-action:hover, .default .list-group-item-info.list-group-item-action:focus {
  color: #053f3c;
  background-color: #b9cbca;
}
.default .list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #053f3c;
  border-color: #053f3c;
}
.default .list-group-item-warning {
  color: #64461a;
  background-color: #feefd9;
}
.default .list-group-item-warning.list-group-item-action:hover, .default .list-group-item-warning.list-group-item-action:focus {
  color: #64461a;
  background-color: #e5d7c3;
}
.default .list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #64461a;
  border-color: #64461a;
}
.default .list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.default .list-group-item-danger.list-group-item-action:hover, .default .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.default .list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}
.default .list-group-item-light {
  color: #666666;
  background-color: white;
}
.default .list-group-item-light.list-group-item-action:hover, .default .list-group-item-light.list-group-item-action:focus {
  color: #666666;
  background-color: #e6e6e6;
}
.default .list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}
.default .list-group-item-dark {
  color: #00050e;
  background-color: #ccced1;
}
.default .list-group-item-dark.list-group-item-action:hover, .default .list-group-item-dark.list-group-item-action:focus {
  color: #00050e;
  background-color: #b8b9bc;
}
.default .list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #00050e;
  border-color: #00050e;
}
.default .list-group-item-tertiary {
  color: #266b2b;
  background-color: #d9f0da;
}
.default .list-group-item-tertiary.list-group-item-action:hover, .default .list-group-item-tertiary.list-group-item-action:focus {
  color: #266b2b;
  background-color: #c3d8c4;
}
.default .list-group-item-tertiary.list-group-item-action.active {
  color: #fff;
  background-color: #266b2b;
  border-color: #266b2b;
}
.default .btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.default .btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.default .btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(84, 209, 152, 0.25);
  opacity: 1;
}
.default .btn-close:disabled, .default .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0.25;
}
.default .btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}
.default .toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 0.75rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: rgba(0, 0, 0, 0.1);
  --bs-toast-border-radius: 0.25rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.default .toast.showing {
  opacity: 0;
}
.default .toast:not(.show) {
  display: none;
}
.default .toast-container {
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.default .toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}
.default .toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.default .toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}
.default .toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}
.default .modal {
  --bs-modal-zindex: 1060;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: rgba(0, 0, 0, 0.2);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.3rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.3rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: #dee2e6;
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: #dee2e6;
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.default .modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .default .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .default .modal-dialog {
    transition: none;
  }
}
.modal.show .default .modal-dialog {
  transform: none;
}
.modal.modal-static .default .modal-dialog {
  transform: scale(1.02);
}
.default .modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.default .modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.default .modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.default .modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.default .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}
.default .modal-backdrop {
  --bs-backdrop-zindex: 1040;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.default .modal-backdrop.fade {
  opacity: 0;
}
.default .modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.default .modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.default .modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}
.default .modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.default .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.default .modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.default .modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
  .default .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .default .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .default .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .default .modal-lg,
.default .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .default .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.default .modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.default .modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.default .modal-fullscreen .modal-header,
.default .modal-fullscreen .modal-footer {
  border-radius: 0;
}
.default .modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .default .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .default .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .default .modal-fullscreen-sm-down .modal-header,
.default .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .default .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .default .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .default .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .default .modal-fullscreen-md-down .modal-header,
.default .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .default .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .default .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .default .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .default .modal-fullscreen-lg-down .modal-header,
.default .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .default .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .default .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .default .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .default .modal-fullscreen-xl-down .modal-header,
.default .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .default .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .default .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .default .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .default .modal-fullscreen-xxl-down .modal-header,
.default .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .default .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.default .tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: 0;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.25rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.default .tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.default .tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.default .tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.default .bs-tooltip-top .tooltip-arrow, .default .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.default .bs-tooltip-top .tooltip-arrow::before, .default .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}
.default .bs-tooltip-end .tooltip-arrow, .default .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.default .bs-tooltip-end .tooltip-arrow::before, .default .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}
.default .bs-tooltip-bottom .tooltip-arrow, .default .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.default .bs-tooltip-bottom .tooltip-arrow::before, .default .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}
.default .bs-tooltip-start .tooltip-arrow, .default .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.default .bs-tooltip-start .tooltip-arrow::before, .default .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}
.default .tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}
.default .popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: rgba(0, 0, 0, 0.2);
  --bs-popover-border-radius: 0.3rem;
  --bs-popover-inner-border-radius: calc(0.3rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #212529;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.default .popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.default .popover .popover-arrow::before, .default .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.default .bs-popover-top > .popover-arrow, .default .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.default .bs-popover-top > .popover-arrow::before, .default .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .default .bs-popover-top > .popover-arrow::after, .default .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.default .bs-popover-top > .popover-arrow::before, .default .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.default .bs-popover-top > .popover-arrow::after, .default .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}
.default .bs-popover-end > .popover-arrow, .default .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.default .bs-popover-end > .popover-arrow::before, .default .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .default .bs-popover-end > .popover-arrow::after, .default .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.default .bs-popover-end > .popover-arrow::before, .default .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.default .bs-popover-end > .popover-arrow::after, .default .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}
.default .bs-popover-bottom > .popover-arrow, .default .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.default .bs-popover-bottom > .popover-arrow::before, .default .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .default .bs-popover-bottom > .popover-arrow::after, .default .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.default .bs-popover-bottom > .popover-arrow::before, .default .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.default .bs-popover-bottom > .popover-arrow::after, .default .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.default .bs-popover-bottom .popover-header::before, .default .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}
.default .bs-popover-start > .popover-arrow, .default .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.default .bs-popover-start > .popover-arrow::before, .default .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .default .bs-popover-start > .popover-arrow::after, .default .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.default .bs-popover-start > .popover-arrow::before, .default .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.default .bs-popover-start > .popover-arrow::after, .default .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}
.default .popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.default .popover-header:empty {
  display: none;
}
.default .popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}
.default .carousel {
  position: relative;
}
.default .carousel.pointer-event {
  touch-action: pan-y;
}
.default .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.default .carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.default .carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .default .carousel-item {
    transition: none;
  }
}
.default .carousel-item.active,
.default .carousel-item-next,
.default .carousel-item-prev {
  display: block;
}
.default .carousel-item-next:not(.carousel-item-start),
.default .active.carousel-item-end {
  transform: translateX(100%);
}
.default .carousel-item-prev:not(.carousel-item-end),
.default .active.carousel-item-start {
  transform: translateX(-100%);
}
.default .carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.default .carousel-fade .carousel-item.active,
.default .carousel-fade .carousel-item-next.carousel-item-start,
.default .carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.default .carousel-fade .active.carousel-item-start,
.default .carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .default .carousel-fade .active.carousel-item-start,
.default .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}
.default .carousel-control-prev,
.default .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .default .carousel-control-prev,
.default .carousel-control-next {
    transition: none;
  }
}
.default .carousel-control-prev:hover, .default .carousel-control-prev:focus,
.default .carousel-control-next:hover,
.default .carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.default .carousel-control-prev {
  left: 0;
}
.default .carousel-control-next {
  right: 0;
}
.default .carousel-control-prev-icon,
.default .carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.default .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.default .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.default .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.default .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .default .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.default .carousel-indicators .active {
  opacity: 1;
}
.default .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}
.default .carousel-dark .carousel-control-prev-icon,
.default .carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.default .carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.default .carousel-dark .carousel-caption {
  color: #000;
}
.default .spinner-grow,
.default .spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
          animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.default .spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}
.default .spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.default .spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}
.default .spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .default .spinner-border,
.default .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.default .offcanvas, .default .offcanvas-xxl, .default .offcanvas-xl, .default .offcanvas-lg, .default .offcanvas-md, .default .offcanvas-sm {
  --bs-offcanvas-zindex: 1050;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: rgba(0, 0, 0, 0.2);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
@media (max-width: 575.98px) {
  .default .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .default .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .default .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 575.98px) {
  .default .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 575.98px) {
  .default .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 575.98px) {
  .default .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 575.98px) {
  .default .offcanvas-sm.showing, .default .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .default .offcanvas-sm.showing, .default .offcanvas-sm.hiding, .default .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .default .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .default .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .default .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .default .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .default .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .default .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 767.98px) {
  .default .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 767.98px) {
  .default .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 767.98px) {
  .default .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 767.98px) {
  .default .offcanvas-md.showing, .default .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .default .offcanvas-md.showing, .default .offcanvas-md.hiding, .default .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .default .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .default .offcanvas-md .offcanvas-header {
    display: none;
  }
  .default .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 991.98px) {
  .default .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .default .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .default .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 991.98px) {
  .default .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 991.98px) {
  .default .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 991.98px) {
  .default .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 991.98px) {
  .default .offcanvas-lg.showing, .default .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .default .offcanvas-lg.showing, .default .offcanvas-lg.hiding, .default .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .default .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .default .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .default .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1199.98px) {
  .default .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .default .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .default .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1199.98px) {
  .default .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1199.98px) {
  .default .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1199.98px) {
  .default .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1199.98px) {
  .default .offcanvas-xl.showing, .default .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .default .offcanvas-xl.showing, .default .offcanvas-xl.hiding, .default .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .default .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .default .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .default .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1399.98px) {
  .default .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .default .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .default .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1399.98px) {
  .default .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1399.98px) {
  .default .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1399.98px) {
  .default .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1399.98px) {
  .default .offcanvas-xxl.showing, .default .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .default .offcanvas-xxl.showing, .default .offcanvas-xxl.hiding, .default .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .default .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .default .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .default .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
.default .offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .default .offcanvas {
    transition: none;
  }
}
.default .offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.default .offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.default .offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.default .offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.default .offcanvas.showing, .default .offcanvas.show:not(.hiding) {
  transform: none;
}
.default .offcanvas.showing, .default .offcanvas.hiding, .default .offcanvas.show {
  visibility: visible;
}
.default .offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.default .offcanvas-backdrop.fade {
  opacity: 0;
}
.default .offcanvas-backdrop.show {
  opacity: 0.5;
}
.default .offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.default .offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}
.default .offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.default .offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}
.default .placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.default .placeholder.btn::before {
  display: inline-block;
  content: "";
}
.default .placeholder-xs {
  min-height: 0.6em;
}
.default .placeholder-sm {
  min-height: 0.8em;
}
.default .placeholder-lg {
  min-height: 1.2em;
}
.default .placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
          animation: placeholder-glow 2s ease-in-out infinite;
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.default .placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
          animation: placeholder-wave 2s linear infinite;
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.default .clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.default .text-bg-primary {
  color: #000 !important;
  background-color: RGBA(84, 209, 152, var(--bs-bg-opacity, 1)) !important;
}
.default .text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(22, 26, 46, var(--bs-bg-opacity, 1)) !important;
}
.default .text-bg-success {
  color: #000 !important;
  background-color: RGBA(139, 197, 63, var(--bs-bg-opacity, 1)) !important;
}
.default .text-bg-info {
  color: #fff !important;
  background-color: RGBA(8, 105, 100, var(--bs-bg-opacity, 1)) !important;
}
.default .text-bg-warning {
  color: #000 !important;
  background-color: RGBA(250, 175, 64, var(--bs-bg-opacity, 1)) !important;
}
.default .text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}
.default .text-bg-light {
  color: #000 !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}
.default .text-bg-dark {
  color: #fff !important;
  background-color: RGBA(0, 9, 23, var(--bs-bg-opacity, 1)) !important;
}
.default .text-bg-tertiary {
  color: #000 !important;
  background-color: RGBA(63, 178, 71, var(--bs-bg-opacity, 1)) !important;
}
.default .link-primary {
  color: #54D198 !important;
}
.default .link-primary:hover, .default .link-primary:focus {
  color: #76daad !important;
}
.default .link-secondary {
  color: #161A2E !important;
}
.default .link-secondary:hover, .default .link-secondary:focus {
  color: #121525 !important;
}
.default .link-success {
  color: #8BC53F !important;
}
.default .link-success:hover, .default .link-success:focus {
  color: #a2d165 !important;
}
.default .link-info {
  color: #086964 !important;
}
.default .link-info:hover, .default .link-info:focus {
  color: #065450 !important;
}
.default .link-warning {
  color: #FAAF40 !important;
}
.default .link-warning:hover, .default .link-warning:focus {
  color: #fbbf66 !important;
}
.default .link-danger {
  color: #dc3545 !important;
}
.default .link-danger:hover, .default .link-danger:focus {
  color: #b02a37 !important;
}
.default .link-light {
  color: #fff !important;
}
.default .link-light:hover, .default .link-light:focus {
  color: white !important;
}
.default .link-dark {
  color: #000917 !important;
}
.default .link-dark:hover, .default .link-dark:focus {
  color: #000712 !important;
}
.default .link-tertiary {
  color: #3fb247 !important;
}
.default .link-tertiary:hover, .default .link-tertiary:focus {
  color: #65c16c !important;
}
.default .ratio {
  position: relative;
  width: 100%;
}
.default .ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.default .ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.default .ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.default .ratio-4x3 {
  --bs-aspect-ratio: 75%;
}
.default .ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}
.default .ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}
.default .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.default .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.default .sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
.default .sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .default .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .default .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .default .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .default .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .default .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .default .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .default .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .default .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .default .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .default .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.default .hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.default .vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.default .visually-hidden,
.default .visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.default .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.default .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.default .vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}
.default .align-baseline {
  vertical-align: baseline !important;
}
.default .align-top {
  vertical-align: top !important;
}
.default .align-middle {
  vertical-align: middle !important;
}
.default .align-bottom {
  vertical-align: bottom !important;
}
.default .align-text-bottom {
  vertical-align: text-bottom !important;
}
.default .align-text-top {
  vertical-align: text-top !important;
}
.default .float-start {
  float: left !important;
}
.default .float-end {
  float: right !important;
}
.default .float-none {
  float: none !important;
}
.default .opacity-0 {
  opacity: 0 !important;
}
.default .opacity-25 {
  opacity: 0.25 !important;
}
.default .opacity-50 {
  opacity: 0.5 !important;
}
.default .opacity-75 {
  opacity: 0.75 !important;
}
.default .opacity-100 {
  opacity: 1 !important;
}
.default .overflow-auto {
  overflow: auto !important;
}
.default .overflow-hidden {
  overflow: hidden !important;
}
.default .overflow-visible {
  overflow: visible !important;
}
.default .overflow-scroll {
  overflow: scroll !important;
}
.default .d-inline {
  display: inline !important;
}
.default .d-inline-block {
  display: inline-block !important;
}
.default .d-block {
  display: block !important;
}
.default .d-grid {
  display: grid !important;
}
.default .d-table {
  display: table !important;
}
.default .d-table-row {
  display: table-row !important;
}
.default .d-table-cell {
  display: table-cell !important;
}
.default .d-flex {
  display: flex !important;
}
.default .d-inline-flex {
  display: inline-flex !important;
}
.default .d-none {
  display: none !important;
}
.default .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.default .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.default .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.default .shadow-none {
  box-shadow: none !important;
}
.default .position-static {
  position: static !important;
}
.default .position-relative {
  position: relative !important;
}
.default .position-absolute {
  position: absolute !important;
}
.default .position-fixed {
  position: fixed !important;
}
.default .position-sticky {
  position: sticky !important;
}
.default .top-0 {
  top: 0 !important;
}
.default .top-50 {
  top: 50% !important;
}
.default .top-100 {
  top: 100% !important;
}
.default .bottom-0 {
  bottom: 0 !important;
}
.default .bottom-50 {
  bottom: 50% !important;
}
.default .bottom-100 {
  bottom: 100% !important;
}
.default .start-0 {
  left: 0 !important;
}
.default .start-50 {
  left: 50% !important;
}
.default .start-100 {
  left: 100% !important;
}
.default .end-0 {
  right: 0 !important;
}
.default .end-50 {
  right: 50% !important;
}
.default .end-100 {
  right: 100% !important;
}
.default .translate-middle {
  transform: translate(-50%, -50%) !important;
}
.default .translate-middle-x {
  transform: translateX(-50%) !important;
}
.default .translate-middle-y {
  transform: translateY(-50%) !important;
}
.default .border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.default .border-0 {
  border: 0 !important;
}
.default .border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.default .border-top-0 {
  border-top: 0 !important;
}
.default .border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.default .border-end-0 {
  border-right: 0 !important;
}
.default .border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.default .border-bottom-0 {
  border-bottom: 0 !important;
}
.default .border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.default .border-start-0 {
  border-left: 0 !important;
}
.default .border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}
.default .border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}
.default .border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
.default .border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
.default .border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}
.default .border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
.default .border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
.default .border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
.default .border-tertiary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-tertiary-rgb), var(--bs-border-opacity)) !important;
}
.default .border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.default .border-1 {
  --bs-border-width: 1px;
}
.default .border-2 {
  --bs-border-width: 2px;
}
.default .border-3 {
  --bs-border-width: 3px;
}
.default .border-4 {
  --bs-border-width: 4px;
}
.default .border-5 {
  --bs-border-width: 5px;
}
.default .border-opacity-10 {
  --bs-border-opacity: 0.1;
}
.default .border-opacity-25 {
  --bs-border-opacity: 0.25;
}
.default .border-opacity-50 {
  --bs-border-opacity: 0.5;
}
.default .border-opacity-75 {
  --bs-border-opacity: 0.75;
}
.default .border-opacity-100 {
  --bs-border-opacity: 1;
}
.default .w-25 {
  width: 25% !important;
}
.default .w-50 {
  width: 50% !important;
}
.default .w-75 {
  width: 75% !important;
}
.default .w-100 {
  width: 100% !important;
}
.default .w-auto {
  width: auto !important;
}
.default .mw-100 {
  max-width: 100% !important;
}
.default .vw-100 {
  width: 100vw !important;
}
.default .min-vw-100 {
  min-width: 100vw !important;
}
.default .h-25 {
  height: 25% !important;
}
.default .h-50 {
  height: 50% !important;
}
.default .h-75 {
  height: 75% !important;
}
.default .h-100 {
  height: 100% !important;
}
.default .h-auto {
  height: auto !important;
}
.default .mh-100 {
  max-height: 100% !important;
}
.default .vh-100 {
  height: 100vh !important;
}
.default .min-vh-100 {
  min-height: 100vh !important;
}
.default .flex-fill {
  flex: 1 1 auto !important;
}
.default .flex-row {
  flex-direction: row !important;
}
.default .flex-column {
  flex-direction: column !important;
}
.default .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.default .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.default .flex-grow-0 {
  flex-grow: 0 !important;
}
.default .flex-grow-1 {
  flex-grow: 1 !important;
}
.default .flex-shrink-0 {
  flex-shrink: 0 !important;
}
.default .flex-shrink-1 {
  flex-shrink: 1 !important;
}
.default .flex-wrap {
  flex-wrap: wrap !important;
}
.default .flex-nowrap {
  flex-wrap: nowrap !important;
}
.default .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.default .justify-content-start {
  justify-content: flex-start !important;
}
.default .justify-content-end {
  justify-content: flex-end !important;
}
.default .justify-content-center {
  justify-content: center !important;
}
.default .justify-content-between {
  justify-content: space-between !important;
}
.default .justify-content-around {
  justify-content: space-around !important;
}
.default .justify-content-evenly {
  justify-content: space-evenly !important;
}
.default .align-items-start {
  align-items: flex-start !important;
}
.default .align-items-end {
  align-items: flex-end !important;
}
.default .align-items-center {
  align-items: center !important;
}
.default .align-items-baseline {
  align-items: baseline !important;
}
.default .align-items-stretch {
  align-items: stretch !important;
}
.default .align-content-start {
  align-content: flex-start !important;
}
.default .align-content-end {
  align-content: flex-end !important;
}
.default .align-content-center {
  align-content: center !important;
}
.default .align-content-between {
  align-content: space-between !important;
}
.default .align-content-around {
  align-content: space-around !important;
}
.default .align-content-stretch {
  align-content: stretch !important;
}
.default .align-self-auto {
  align-self: auto !important;
}
.default .align-self-start {
  align-self: flex-start !important;
}
.default .align-self-end {
  align-self: flex-end !important;
}
.default .align-self-center {
  align-self: center !important;
}
.default .align-self-baseline {
  align-self: baseline !important;
}
.default .align-self-stretch {
  align-self: stretch !important;
}
.default .order-first {
  order: -1 !important;
}
.default .order-0 {
  order: 0 !important;
}
.default .order-1 {
  order: 1 !important;
}
.default .order-2 {
  order: 2 !important;
}
.default .order-3 {
  order: 3 !important;
}
.default .order-4 {
  order: 4 !important;
}
.default .order-5 {
  order: 5 !important;
}
.default .order-last {
  order: 6 !important;
}
.default .m-0 {
  margin: 0 !important;
}
.default .m-1 {
  margin: 0.25rem !important;
}
.default .m-2 {
  margin: 0.5rem !important;
}
.default .m-3 {
  margin: 1rem !important;
}
.default .m-4 {
  margin: 1.5rem !important;
}
.default .m-5 {
  margin: 3rem !important;
}
.default .m-auto {
  margin: auto !important;
}
.default .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.default .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.default .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.default .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.default .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.default .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.default .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.default .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.default .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.default .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.default .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.default .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.default .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.default .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.default .mt-0 {
  margin-top: 0 !important;
}
.default .mt-1 {
  margin-top: 0.25rem !important;
}
.default .mt-2 {
  margin-top: 0.5rem !important;
}
.default .mt-3 {
  margin-top: 1rem !important;
}
.default .mt-4 {
  margin-top: 1.5rem !important;
}
.default .mt-5 {
  margin-top: 3rem !important;
}
.default .mt-auto {
  margin-top: auto !important;
}
.default .me-0 {
  margin-right: 0 !important;
}
.default .me-1 {
  margin-right: 0.25rem !important;
}
.default .me-2 {
  margin-right: 0.5rem !important;
}
.default .me-3 {
  margin-right: 1rem !important;
}
.default .me-4 {
  margin-right: 1.5rem !important;
}
.default .me-5 {
  margin-right: 3rem !important;
}
.default .me-auto {
  margin-right: auto !important;
}
.default .mb-0 {
  margin-bottom: 0 !important;
}
.default .mb-1 {
  margin-bottom: 0.25rem !important;
}
.default .mb-2 {
  margin-bottom: 0.5rem !important;
}
.default .mb-3 {
  margin-bottom: 1rem !important;
}
.default .mb-4 {
  margin-bottom: 1.5rem !important;
}
.default .mb-5 {
  margin-bottom: 3rem !important;
}
.default .mb-auto {
  margin-bottom: auto !important;
}
.default .ms-0 {
  margin-left: 0 !important;
}
.default .ms-1 {
  margin-left: 0.25rem !important;
}
.default .ms-2 {
  margin-left: 0.5rem !important;
}
.default .ms-3 {
  margin-left: 1rem !important;
}
.default .ms-4 {
  margin-left: 1.5rem !important;
}
.default .ms-5 {
  margin-left: 3rem !important;
}
.default .ms-auto {
  margin-left: auto !important;
}
.default .p-0 {
  padding: 0 !important;
}
.default .p-1 {
  padding: 0.25rem !important;
}
.default .p-2 {
  padding: 0.5rem !important;
}
.default .p-3 {
  padding: 1rem !important;
}
.default .p-4 {
  padding: 1.5rem !important;
}
.default .p-5 {
  padding: 3rem !important;
}
.default .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.default .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.default .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.default .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.default .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.default .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.default .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.default .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.default .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.default .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.default .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.default .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.default .pt-0 {
  padding-top: 0 !important;
}
.default .pt-1 {
  padding-top: 0.25rem !important;
}
.default .pt-2 {
  padding-top: 0.5rem !important;
}
.default .pt-3 {
  padding-top: 1rem !important;
}
.default .pt-4 {
  padding-top: 1.5rem !important;
}
.default .pt-5 {
  padding-top: 3rem !important;
}
.default .pe-0 {
  padding-right: 0 !important;
}
.default .pe-1 {
  padding-right: 0.25rem !important;
}
.default .pe-2 {
  padding-right: 0.5rem !important;
}
.default .pe-3 {
  padding-right: 1rem !important;
}
.default .pe-4 {
  padding-right: 1.5rem !important;
}
.default .pe-5 {
  padding-right: 3rem !important;
}
.default .pb-0 {
  padding-bottom: 0 !important;
}
.default .pb-1 {
  padding-bottom: 0.25rem !important;
}
.default .pb-2 {
  padding-bottom: 0.5rem !important;
}
.default .pb-3 {
  padding-bottom: 1rem !important;
}
.default .pb-4 {
  padding-bottom: 1.5rem !important;
}
.default .pb-5 {
  padding-bottom: 3rem !important;
}
.default .ps-0 {
  padding-left: 0 !important;
}
.default .ps-1 {
  padding-left: 0.25rem !important;
}
.default .ps-2 {
  padding-left: 0.5rem !important;
}
.default .ps-3 {
  padding-left: 1rem !important;
}
.default .ps-4 {
  padding-left: 1.5rem !important;
}
.default .ps-5 {
  padding-left: 3rem !important;
}
.default .gap-0 {
  gap: 0 !important;
}
.default .gap-1 {
  gap: 0.25rem !important;
}
.default .gap-2 {
  gap: 0.5rem !important;
}
.default .gap-3 {
  gap: 1rem !important;
}
.default .gap-4 {
  gap: 1.5rem !important;
}
.default .gap-5 {
  gap: 3rem !important;
}
.default .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.default .fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}
.default .fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}
.default .fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}
.default .fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.default .fs-5 {
  font-size: 1.25rem !important;
}
.default .fs-6 {
  font-size: 1rem !important;
}
.default .fst-italic {
  font-style: italic !important;
}
.default .fst-normal {
  font-style: normal !important;
}
.default .fw-light {
  font-weight: 200 !important;
}
.default .fw-lighter {
  font-weight: lighter !important;
}
.default .fw-normal {
  font-weight: 500 !important;
}
.default .fw-bold {
  font-weight: 600 !important;
}
.default .fw-semibold {
  font-weight: 600 !important;
}
.default .fw-bolder {
  font-weight: 700 !important;
}
.default .lh-1 {
  line-height: 1 !important;
}
.default .lh-sm {
  line-height: 1.25 !important;
}
.default .lh-base {
  line-height: 1.5 !important;
}
.default .lh-lg {
  line-height: 2 !important;
}
.default .text-start {
  text-align: left !important;
}
.default .text-end {
  text-align: right !important;
}
.default .text-center {
  text-align: center !important;
}
.default .text-decoration-none {
  text-decoration: none !important;
}
.default .text-decoration-underline {
  text-decoration: underline !important;
}
.default .text-decoration-line-through {
  text-decoration: line-through !important;
}
.default .text-lowercase {
  text-transform: lowercase !important;
}
.default .text-uppercase {
  text-transform: uppercase !important;
}
.default .text-capitalize {
  text-transform: capitalize !important;
}
.default .text-wrap {
  white-space: normal !important;
}
.default .text-nowrap {
  white-space: nowrap !important;
}
.default .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.default .text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.default .text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.default .text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.default .text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.default .text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.default .text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.default .text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.default .text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.default .text-tertiary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-tertiary-rgb), var(--bs-text-opacity)) !important;
}
.default .text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}
.default .text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.default .text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.default .text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.default .text-opacity-25 {
  --bs-text-opacity: 0.25;
}
.default .text-opacity-50 {
  --bs-text-opacity: 0.5;
}
.default .text-opacity-75 {
  --bs-text-opacity: 0.75;
}
.default .text-opacity-100 {
  --bs-text-opacity: 1;
}
.default .bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
.default .bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
.default .bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
.default .bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
.default .bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
.default .bg-opacity-100 {
  --bs-bg-opacity: 1;
}
.default .bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.default .user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
.default .user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
.default .user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.default .pe-none {
  pointer-events: none !important;
}
.default .pe-auto {
  pointer-events: auto !important;
}
.default .rounded {
  border-radius: var(--bs-border-radius) !important;
}
.default .rounded-0 {
  border-radius: 0 !important;
}
.default .rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}
.default .rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}
.default .rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}
.default .rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}
.default .rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}
.default .rounded-circle {
  border-radius: 50% !important;
}
.default .rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}
.default .rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.default .rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.default .rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.default .rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
.default .visible {
  visibility: visible !important;
}
.default .invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  .default .float-sm-start {
    float: left !important;
  }
  .default .float-sm-end {
    float: right !important;
  }
  .default .float-sm-none {
    float: none !important;
  }
  .default .d-sm-inline {
    display: inline !important;
  }
  .default .d-sm-inline-block {
    display: inline-block !important;
  }
  .default .d-sm-block {
    display: block !important;
  }
  .default .d-sm-grid {
    display: grid !important;
  }
  .default .d-sm-table {
    display: table !important;
  }
  .default .d-sm-table-row {
    display: table-row !important;
  }
  .default .d-sm-table-cell {
    display: table-cell !important;
  }
  .default .d-sm-flex {
    display: flex !important;
  }
  .default .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .default .d-sm-none {
    display: none !important;
  }
  .default .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .default .flex-sm-row {
    flex-direction: row !important;
  }
  .default .flex-sm-column {
    flex-direction: column !important;
  }
  .default .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .default .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .default .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .default .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .default .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .default .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .default .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .default .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .default .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .default .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .default .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .default .justify-content-sm-center {
    justify-content: center !important;
  }
  .default .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .default .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .default .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .default .align-items-sm-start {
    align-items: flex-start !important;
  }
  .default .align-items-sm-end {
    align-items: flex-end !important;
  }
  .default .align-items-sm-center {
    align-items: center !important;
  }
  .default .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .default .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .default .align-content-sm-start {
    align-content: flex-start !important;
  }
  .default .align-content-sm-end {
    align-content: flex-end !important;
  }
  .default .align-content-sm-center {
    align-content: center !important;
  }
  .default .align-content-sm-between {
    align-content: space-between !important;
  }
  .default .align-content-sm-around {
    align-content: space-around !important;
  }
  .default .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .default .align-self-sm-auto {
    align-self: auto !important;
  }
  .default .align-self-sm-start {
    align-self: flex-start !important;
  }
  .default .align-self-sm-end {
    align-self: flex-end !important;
  }
  .default .align-self-sm-center {
    align-self: center !important;
  }
  .default .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .default .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .default .order-sm-first {
    order: -1 !important;
  }
  .default .order-sm-0 {
    order: 0 !important;
  }
  .default .order-sm-1 {
    order: 1 !important;
  }
  .default .order-sm-2 {
    order: 2 !important;
  }
  .default .order-sm-3 {
    order: 3 !important;
  }
  .default .order-sm-4 {
    order: 4 !important;
  }
  .default .order-sm-5 {
    order: 5 !important;
  }
  .default .order-sm-last {
    order: 6 !important;
  }
  .default .m-sm-0 {
    margin: 0 !important;
  }
  .default .m-sm-1 {
    margin: 0.25rem !important;
  }
  .default .m-sm-2 {
    margin: 0.5rem !important;
  }
  .default .m-sm-3 {
    margin: 1rem !important;
  }
  .default .m-sm-4 {
    margin: 1.5rem !important;
  }
  .default .m-sm-5 {
    margin: 3rem !important;
  }
  .default .m-sm-auto {
    margin: auto !important;
  }
  .default .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .default .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .default .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .default .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .default .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .default .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .default .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .default .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .default .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .default .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .default .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .default .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .default .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .default .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .default .mt-sm-0 {
    margin-top: 0 !important;
  }
  .default .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .default .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .default .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .default .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .default .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .default .mt-sm-auto {
    margin-top: auto !important;
  }
  .default .me-sm-0 {
    margin-right: 0 !important;
  }
  .default .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .default .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .default .me-sm-3 {
    margin-right: 1rem !important;
  }
  .default .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .default .me-sm-5 {
    margin-right: 3rem !important;
  }
  .default .me-sm-auto {
    margin-right: auto !important;
  }
  .default .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .default .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .default .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .default .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .default .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .default .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .default .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .default .ms-sm-0 {
    margin-left: 0 !important;
  }
  .default .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .default .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .default .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .default .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .default .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .default .ms-sm-auto {
    margin-left: auto !important;
  }
  .default .p-sm-0 {
    padding: 0 !important;
  }
  .default .p-sm-1 {
    padding: 0.25rem !important;
  }
  .default .p-sm-2 {
    padding: 0.5rem !important;
  }
  .default .p-sm-3 {
    padding: 1rem !important;
  }
  .default .p-sm-4 {
    padding: 1.5rem !important;
  }
  .default .p-sm-5 {
    padding: 3rem !important;
  }
  .default .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .default .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .default .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .default .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .default .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .default .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .default .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .default .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .default .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .default .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .default .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .default .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .default .pt-sm-0 {
    padding-top: 0 !important;
  }
  .default .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .default .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .default .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .default .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .default .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .default .pe-sm-0 {
    padding-right: 0 !important;
  }
  .default .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .default .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .default .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .default .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .default .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .default .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .default .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .default .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .default .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .default .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .default .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .default .ps-sm-0 {
    padding-left: 0 !important;
  }
  .default .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .default .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .default .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .default .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .default .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .default .gap-sm-0 {
    gap: 0 !important;
  }
  .default .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .default .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .default .gap-sm-3 {
    gap: 1rem !important;
  }
  .default .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .default .gap-sm-5 {
    gap: 3rem !important;
  }
  .default .text-sm-start {
    text-align: left !important;
  }
  .default .text-sm-end {
    text-align: right !important;
  }
  .default .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .default .float-md-start {
    float: left !important;
  }
  .default .float-md-end {
    float: right !important;
  }
  .default .float-md-none {
    float: none !important;
  }
  .default .d-md-inline {
    display: inline !important;
  }
  .default .d-md-inline-block {
    display: inline-block !important;
  }
  .default .d-md-block {
    display: block !important;
  }
  .default .d-md-grid {
    display: grid !important;
  }
  .default .d-md-table {
    display: table !important;
  }
  .default .d-md-table-row {
    display: table-row !important;
  }
  .default .d-md-table-cell {
    display: table-cell !important;
  }
  .default .d-md-flex {
    display: flex !important;
  }
  .default .d-md-inline-flex {
    display: inline-flex !important;
  }
  .default .d-md-none {
    display: none !important;
  }
  .default .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .default .flex-md-row {
    flex-direction: row !important;
  }
  .default .flex-md-column {
    flex-direction: column !important;
  }
  .default .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .default .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .default .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .default .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .default .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .default .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .default .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .default .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .default .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .default .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .default .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .default .justify-content-md-center {
    justify-content: center !important;
  }
  .default .justify-content-md-between {
    justify-content: space-between !important;
  }
  .default .justify-content-md-around {
    justify-content: space-around !important;
  }
  .default .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .default .align-items-md-start {
    align-items: flex-start !important;
  }
  .default .align-items-md-end {
    align-items: flex-end !important;
  }
  .default .align-items-md-center {
    align-items: center !important;
  }
  .default .align-items-md-baseline {
    align-items: baseline !important;
  }
  .default .align-items-md-stretch {
    align-items: stretch !important;
  }
  .default .align-content-md-start {
    align-content: flex-start !important;
  }
  .default .align-content-md-end {
    align-content: flex-end !important;
  }
  .default .align-content-md-center {
    align-content: center !important;
  }
  .default .align-content-md-between {
    align-content: space-between !important;
  }
  .default .align-content-md-around {
    align-content: space-around !important;
  }
  .default .align-content-md-stretch {
    align-content: stretch !important;
  }
  .default .align-self-md-auto {
    align-self: auto !important;
  }
  .default .align-self-md-start {
    align-self: flex-start !important;
  }
  .default .align-self-md-end {
    align-self: flex-end !important;
  }
  .default .align-self-md-center {
    align-self: center !important;
  }
  .default .align-self-md-baseline {
    align-self: baseline !important;
  }
  .default .align-self-md-stretch {
    align-self: stretch !important;
  }
  .default .order-md-first {
    order: -1 !important;
  }
  .default .order-md-0 {
    order: 0 !important;
  }
  .default .order-md-1 {
    order: 1 !important;
  }
  .default .order-md-2 {
    order: 2 !important;
  }
  .default .order-md-3 {
    order: 3 !important;
  }
  .default .order-md-4 {
    order: 4 !important;
  }
  .default .order-md-5 {
    order: 5 !important;
  }
  .default .order-md-last {
    order: 6 !important;
  }
  .default .m-md-0 {
    margin: 0 !important;
  }
  .default .m-md-1 {
    margin: 0.25rem !important;
  }
  .default .m-md-2 {
    margin: 0.5rem !important;
  }
  .default .m-md-3 {
    margin: 1rem !important;
  }
  .default .m-md-4 {
    margin: 1.5rem !important;
  }
  .default .m-md-5 {
    margin: 3rem !important;
  }
  .default .m-md-auto {
    margin: auto !important;
  }
  .default .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .default .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .default .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .default .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .default .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .default .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .default .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .default .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .default .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .default .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .default .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .default .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .default .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .default .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .default .mt-md-0 {
    margin-top: 0 !important;
  }
  .default .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .default .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .default .mt-md-3 {
    margin-top: 1rem !important;
  }
  .default .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .default .mt-md-5 {
    margin-top: 3rem !important;
  }
  .default .mt-md-auto {
    margin-top: auto !important;
  }
  .default .me-md-0 {
    margin-right: 0 !important;
  }
  .default .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .default .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .default .me-md-3 {
    margin-right: 1rem !important;
  }
  .default .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .default .me-md-5 {
    margin-right: 3rem !important;
  }
  .default .me-md-auto {
    margin-right: auto !important;
  }
  .default .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .default .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .default .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .default .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .default .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .default .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .default .mb-md-auto {
    margin-bottom: auto !important;
  }
  .default .ms-md-0 {
    margin-left: 0 !important;
  }
  .default .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .default .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .default .ms-md-3 {
    margin-left: 1rem !important;
  }
  .default .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .default .ms-md-5 {
    margin-left: 3rem !important;
  }
  .default .ms-md-auto {
    margin-left: auto !important;
  }
  .default .p-md-0 {
    padding: 0 !important;
  }
  .default .p-md-1 {
    padding: 0.25rem !important;
  }
  .default .p-md-2 {
    padding: 0.5rem !important;
  }
  .default .p-md-3 {
    padding: 1rem !important;
  }
  .default .p-md-4 {
    padding: 1.5rem !important;
  }
  .default .p-md-5 {
    padding: 3rem !important;
  }
  .default .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .default .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .default .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .default .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .default .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .default .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .default .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .default .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .default .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .default .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .default .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .default .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .default .pt-md-0 {
    padding-top: 0 !important;
  }
  .default .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .default .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .default .pt-md-3 {
    padding-top: 1rem !important;
  }
  .default .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .default .pt-md-5 {
    padding-top: 3rem !important;
  }
  .default .pe-md-0 {
    padding-right: 0 !important;
  }
  .default .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .default .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .default .pe-md-3 {
    padding-right: 1rem !important;
  }
  .default .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .default .pe-md-5 {
    padding-right: 3rem !important;
  }
  .default .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .default .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .default .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .default .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .default .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .default .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .default .ps-md-0 {
    padding-left: 0 !important;
  }
  .default .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .default .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .default .ps-md-3 {
    padding-left: 1rem !important;
  }
  .default .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .default .ps-md-5 {
    padding-left: 3rem !important;
  }
  .default .gap-md-0 {
    gap: 0 !important;
  }
  .default .gap-md-1 {
    gap: 0.25rem !important;
  }
  .default .gap-md-2 {
    gap: 0.5rem !important;
  }
  .default .gap-md-3 {
    gap: 1rem !important;
  }
  .default .gap-md-4 {
    gap: 1.5rem !important;
  }
  .default .gap-md-5 {
    gap: 3rem !important;
  }
  .default .text-md-start {
    text-align: left !important;
  }
  .default .text-md-end {
    text-align: right !important;
  }
  .default .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .default .float-lg-start {
    float: left !important;
  }
  .default .float-lg-end {
    float: right !important;
  }
  .default .float-lg-none {
    float: none !important;
  }
  .default .d-lg-inline {
    display: inline !important;
  }
  .default .d-lg-inline-block {
    display: inline-block !important;
  }
  .default .d-lg-block {
    display: block !important;
  }
  .default .d-lg-grid {
    display: grid !important;
  }
  .default .d-lg-table {
    display: table !important;
  }
  .default .d-lg-table-row {
    display: table-row !important;
  }
  .default .d-lg-table-cell {
    display: table-cell !important;
  }
  .default .d-lg-flex {
    display: flex !important;
  }
  .default .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .default .d-lg-none {
    display: none !important;
  }
  .default .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .default .flex-lg-row {
    flex-direction: row !important;
  }
  .default .flex-lg-column {
    flex-direction: column !important;
  }
  .default .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .default .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .default .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .default .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .default .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .default .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .default .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .default .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .default .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .default .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .default .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .default .justify-content-lg-center {
    justify-content: center !important;
  }
  .default .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .default .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .default .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .default .align-items-lg-start {
    align-items: flex-start !important;
  }
  .default .align-items-lg-end {
    align-items: flex-end !important;
  }
  .default .align-items-lg-center {
    align-items: center !important;
  }
  .default .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .default .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .default .align-content-lg-start {
    align-content: flex-start !important;
  }
  .default .align-content-lg-end {
    align-content: flex-end !important;
  }
  .default .align-content-lg-center {
    align-content: center !important;
  }
  .default .align-content-lg-between {
    align-content: space-between !important;
  }
  .default .align-content-lg-around {
    align-content: space-around !important;
  }
  .default .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .default .align-self-lg-auto {
    align-self: auto !important;
  }
  .default .align-self-lg-start {
    align-self: flex-start !important;
  }
  .default .align-self-lg-end {
    align-self: flex-end !important;
  }
  .default .align-self-lg-center {
    align-self: center !important;
  }
  .default .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .default .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .default .order-lg-first {
    order: -1 !important;
  }
  .default .order-lg-0 {
    order: 0 !important;
  }
  .default .order-lg-1 {
    order: 1 !important;
  }
  .default .order-lg-2 {
    order: 2 !important;
  }
  .default .order-lg-3 {
    order: 3 !important;
  }
  .default .order-lg-4 {
    order: 4 !important;
  }
  .default .order-lg-5 {
    order: 5 !important;
  }
  .default .order-lg-last {
    order: 6 !important;
  }
  .default .m-lg-0 {
    margin: 0 !important;
  }
  .default .m-lg-1 {
    margin: 0.25rem !important;
  }
  .default .m-lg-2 {
    margin: 0.5rem !important;
  }
  .default .m-lg-3 {
    margin: 1rem !important;
  }
  .default .m-lg-4 {
    margin: 1.5rem !important;
  }
  .default .m-lg-5 {
    margin: 3rem !important;
  }
  .default .m-lg-auto {
    margin: auto !important;
  }
  .default .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .default .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .default .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .default .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .default .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .default .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .default .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .default .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .default .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .default .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .default .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .default .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .default .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .default .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .default .mt-lg-0 {
    margin-top: 0 !important;
  }
  .default .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .default .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .default .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .default .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .default .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .default .mt-lg-auto {
    margin-top: auto !important;
  }
  .default .me-lg-0 {
    margin-right: 0 !important;
  }
  .default .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .default .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .default .me-lg-3 {
    margin-right: 1rem !important;
  }
  .default .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .default .me-lg-5 {
    margin-right: 3rem !important;
  }
  .default .me-lg-auto {
    margin-right: auto !important;
  }
  .default .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .default .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .default .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .default .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .default .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .default .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .default .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .default .ms-lg-0 {
    margin-left: 0 !important;
  }
  .default .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .default .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .default .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .default .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .default .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .default .ms-lg-auto {
    margin-left: auto !important;
  }
  .default .p-lg-0 {
    padding: 0 !important;
  }
  .default .p-lg-1 {
    padding: 0.25rem !important;
  }
  .default .p-lg-2 {
    padding: 0.5rem !important;
  }
  .default .p-lg-3 {
    padding: 1rem !important;
  }
  .default .p-lg-4 {
    padding: 1.5rem !important;
  }
  .default .p-lg-5 {
    padding: 3rem !important;
  }
  .default .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .default .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .default .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .default .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .default .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .default .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .default .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .default .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .default .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .default .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .default .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .default .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .default .pt-lg-0 {
    padding-top: 0 !important;
  }
  .default .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .default .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .default .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .default .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .default .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .default .pe-lg-0 {
    padding-right: 0 !important;
  }
  .default .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .default .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .default .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .default .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .default .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .default .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .default .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .default .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .default .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .default .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .default .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .default .ps-lg-0 {
    padding-left: 0 !important;
  }
  .default .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .default .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .default .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .default .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .default .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .default .gap-lg-0 {
    gap: 0 !important;
  }
  .default .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .default .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .default .gap-lg-3 {
    gap: 1rem !important;
  }
  .default .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .default .gap-lg-5 {
    gap: 3rem !important;
  }
  .default .text-lg-start {
    text-align: left !important;
  }
  .default .text-lg-end {
    text-align: right !important;
  }
  .default .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .default .float-xl-start {
    float: left !important;
  }
  .default .float-xl-end {
    float: right !important;
  }
  .default .float-xl-none {
    float: none !important;
  }
  .default .d-xl-inline {
    display: inline !important;
  }
  .default .d-xl-inline-block {
    display: inline-block !important;
  }
  .default .d-xl-block {
    display: block !important;
  }
  .default .d-xl-grid {
    display: grid !important;
  }
  .default .d-xl-table {
    display: table !important;
  }
  .default .d-xl-table-row {
    display: table-row !important;
  }
  .default .d-xl-table-cell {
    display: table-cell !important;
  }
  .default .d-xl-flex {
    display: flex !important;
  }
  .default .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .default .d-xl-none {
    display: none !important;
  }
  .default .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .default .flex-xl-row {
    flex-direction: row !important;
  }
  .default .flex-xl-column {
    flex-direction: column !important;
  }
  .default .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .default .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .default .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .default .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .default .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .default .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .default .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .default .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .default .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .default .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .default .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .default .justify-content-xl-center {
    justify-content: center !important;
  }
  .default .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .default .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .default .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .default .align-items-xl-start {
    align-items: flex-start !important;
  }
  .default .align-items-xl-end {
    align-items: flex-end !important;
  }
  .default .align-items-xl-center {
    align-items: center !important;
  }
  .default .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .default .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .default .align-content-xl-start {
    align-content: flex-start !important;
  }
  .default .align-content-xl-end {
    align-content: flex-end !important;
  }
  .default .align-content-xl-center {
    align-content: center !important;
  }
  .default .align-content-xl-between {
    align-content: space-between !important;
  }
  .default .align-content-xl-around {
    align-content: space-around !important;
  }
  .default .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .default .align-self-xl-auto {
    align-self: auto !important;
  }
  .default .align-self-xl-start {
    align-self: flex-start !important;
  }
  .default .align-self-xl-end {
    align-self: flex-end !important;
  }
  .default .align-self-xl-center {
    align-self: center !important;
  }
  .default .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .default .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .default .order-xl-first {
    order: -1 !important;
  }
  .default .order-xl-0 {
    order: 0 !important;
  }
  .default .order-xl-1 {
    order: 1 !important;
  }
  .default .order-xl-2 {
    order: 2 !important;
  }
  .default .order-xl-3 {
    order: 3 !important;
  }
  .default .order-xl-4 {
    order: 4 !important;
  }
  .default .order-xl-5 {
    order: 5 !important;
  }
  .default .order-xl-last {
    order: 6 !important;
  }
  .default .m-xl-0 {
    margin: 0 !important;
  }
  .default .m-xl-1 {
    margin: 0.25rem !important;
  }
  .default .m-xl-2 {
    margin: 0.5rem !important;
  }
  .default .m-xl-3 {
    margin: 1rem !important;
  }
  .default .m-xl-4 {
    margin: 1.5rem !important;
  }
  .default .m-xl-5 {
    margin: 3rem !important;
  }
  .default .m-xl-auto {
    margin: auto !important;
  }
  .default .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .default .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .default .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .default .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .default .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .default .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .default .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .default .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .default .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .default .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .default .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .default .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .default .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .default .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .default .mt-xl-0 {
    margin-top: 0 !important;
  }
  .default .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .default .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .default .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .default .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .default .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .default .mt-xl-auto {
    margin-top: auto !important;
  }
  .default .me-xl-0 {
    margin-right: 0 !important;
  }
  .default .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .default .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .default .me-xl-3 {
    margin-right: 1rem !important;
  }
  .default .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .default .me-xl-5 {
    margin-right: 3rem !important;
  }
  .default .me-xl-auto {
    margin-right: auto !important;
  }
  .default .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .default .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .default .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .default .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .default .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .default .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .default .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .default .ms-xl-0 {
    margin-left: 0 !important;
  }
  .default .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .default .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .default .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .default .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .default .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .default .ms-xl-auto {
    margin-left: auto !important;
  }
  .default .p-xl-0 {
    padding: 0 !important;
  }
  .default .p-xl-1 {
    padding: 0.25rem !important;
  }
  .default .p-xl-2 {
    padding: 0.5rem !important;
  }
  .default .p-xl-3 {
    padding: 1rem !important;
  }
  .default .p-xl-4 {
    padding: 1.5rem !important;
  }
  .default .p-xl-5 {
    padding: 3rem !important;
  }
  .default .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .default .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .default .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .default .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .default .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .default .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .default .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .default .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .default .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .default .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .default .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .default .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .default .pt-xl-0 {
    padding-top: 0 !important;
  }
  .default .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .default .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .default .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .default .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .default .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .default .pe-xl-0 {
    padding-right: 0 !important;
  }
  .default .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .default .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .default .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .default .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .default .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .default .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .default .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .default .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .default .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .default .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .default .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .default .ps-xl-0 {
    padding-left: 0 !important;
  }
  .default .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .default .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .default .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .default .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .default .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .default .gap-xl-0 {
    gap: 0 !important;
  }
  .default .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .default .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .default .gap-xl-3 {
    gap: 1rem !important;
  }
  .default .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .default .gap-xl-5 {
    gap: 3rem !important;
  }
  .default .text-xl-start {
    text-align: left !important;
  }
  .default .text-xl-end {
    text-align: right !important;
  }
  .default .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .default .float-xxl-start {
    float: left !important;
  }
  .default .float-xxl-end {
    float: right !important;
  }
  .default .float-xxl-none {
    float: none !important;
  }
  .default .d-xxl-inline {
    display: inline !important;
  }
  .default .d-xxl-inline-block {
    display: inline-block !important;
  }
  .default .d-xxl-block {
    display: block !important;
  }
  .default .d-xxl-grid {
    display: grid !important;
  }
  .default .d-xxl-table {
    display: table !important;
  }
  .default .d-xxl-table-row {
    display: table-row !important;
  }
  .default .d-xxl-table-cell {
    display: table-cell !important;
  }
  .default .d-xxl-flex {
    display: flex !important;
  }
  .default .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .default .d-xxl-none {
    display: none !important;
  }
  .default .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .default .flex-xxl-row {
    flex-direction: row !important;
  }
  .default .flex-xxl-column {
    flex-direction: column !important;
  }
  .default .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .default .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .default .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .default .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .default .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .default .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .default .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .default .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .default .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .default .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .default .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .default .justify-content-xxl-center {
    justify-content: center !important;
  }
  .default .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .default .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .default .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .default .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .default .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .default .align-items-xxl-center {
    align-items: center !important;
  }
  .default .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .default .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .default .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .default .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .default .align-content-xxl-center {
    align-content: center !important;
  }
  .default .align-content-xxl-between {
    align-content: space-between !important;
  }
  .default .align-content-xxl-around {
    align-content: space-around !important;
  }
  .default .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .default .align-self-xxl-auto {
    align-self: auto !important;
  }
  .default .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .default .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .default .align-self-xxl-center {
    align-self: center !important;
  }
  .default .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .default .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .default .order-xxl-first {
    order: -1 !important;
  }
  .default .order-xxl-0 {
    order: 0 !important;
  }
  .default .order-xxl-1 {
    order: 1 !important;
  }
  .default .order-xxl-2 {
    order: 2 !important;
  }
  .default .order-xxl-3 {
    order: 3 !important;
  }
  .default .order-xxl-4 {
    order: 4 !important;
  }
  .default .order-xxl-5 {
    order: 5 !important;
  }
  .default .order-xxl-last {
    order: 6 !important;
  }
  .default .m-xxl-0 {
    margin: 0 !important;
  }
  .default .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .default .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .default .m-xxl-3 {
    margin: 1rem !important;
  }
  .default .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .default .m-xxl-5 {
    margin: 3rem !important;
  }
  .default .m-xxl-auto {
    margin: auto !important;
  }
  .default .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .default .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .default .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .default .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .default .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .default .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .default .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .default .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .default .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .default .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .default .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .default .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .default .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .default .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .default .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .default .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .default .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .default .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .default .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .default .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .default .mt-xxl-auto {
    margin-top: auto !important;
  }
  .default .me-xxl-0 {
    margin-right: 0 !important;
  }
  .default .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .default .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .default .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .default .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .default .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .default .me-xxl-auto {
    margin-right: auto !important;
  }
  .default .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .default .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .default .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .default .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .default .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .default .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .default .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .default .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .default .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .default .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .default .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .default .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .default .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .default .ms-xxl-auto {
    margin-left: auto !important;
  }
  .default .p-xxl-0 {
    padding: 0 !important;
  }
  .default .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .default .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .default .p-xxl-3 {
    padding: 1rem !important;
  }
  .default .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .default .p-xxl-5 {
    padding: 3rem !important;
  }
  .default .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .default .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .default .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .default .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .default .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .default .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .default .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .default .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .default .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .default .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .default .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .default .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .default .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .default .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .default .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .default .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .default .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .default .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .default .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .default .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .default .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .default .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .default .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .default .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .default .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .default .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .default .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .default .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .default .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .default .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .default .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .default .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .default .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .default .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .default .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .default .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .default .gap-xxl-0 {
    gap: 0 !important;
  }
  .default .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .default .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .default .gap-xxl-3 {
    gap: 1rem !important;
  }
  .default .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .default .gap-xxl-5 {
    gap: 3rem !important;
  }
  .default .text-xxl-start {
    text-align: left !important;
  }
  .default .text-xxl-end {
    text-align: right !important;
  }
  .default .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .default .fs-1 {
    font-size: 2.5rem !important;
  }
  .default .fs-2 {
    font-size: 2rem !important;
  }
  .default .fs-3 {
    font-size: 1.75rem !important;
  }
  .default .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .default .d-print-inline {
    display: inline !important;
  }
  .default .d-print-inline-block {
    display: inline-block !important;
  }
  .default .d-print-block {
    display: block !important;
  }
  .default .d-print-grid {
    display: grid !important;
  }
  .default .d-print-table {
    display: table !important;
  }
  .default .d-print-table-row {
    display: table-row !important;
  }
  .default .d-print-table-cell {
    display: table-cell !important;
  }
  .default .d-print-flex {
    display: flex !important;
  }
  .default .d-print-inline-flex {
    display: inline-flex !important;
  }
  .default .d-print-none {
    display: none !important;
  }
}

/*
 * Theme: INCLUDE ALL THEME FILES HERE
 */
footer .language {
  border-radius: 8px;
  border: solid 2px #e1e3e6;
  background-color: #f9f9f9;
  align-items: center;
  justify-content: center;
  color: #414141 !important;
  font-weight: bold;
  font-size: 0.875rem;
  padding: 5px 15px;
  text-decoration: none;
  cursor: pointer;
}

body {
  background: url("../../images/bg.svg") repeat;
  font-family: "Roboto";
  font-family: "Cairo";
  background-color: #fff;
  margin: 0;
  padding-bottom: 0;
}

.main-wrapper {
  overflow-x: hidden;
}

#loader {
  z-index: 1061;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
#loader:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(19, 23, 44, 0.2);
  z-index: 2;
}
#loader .spinner {
  position: absolute;
  left: 48%;
  top: 48%;
  border-color: #137f9b;
}
@media (max-width: 991.98px) {
  #loader .spinner {
    left: 43%;
  }
}

.health #loader .spinner {
  border-color: #137f9b;
}

.motor #loader .spinner {
  border-color: #008e4d;
}

footer {
  display: flex;
  bottom: 0;
  width: 100%;
  height: 60px;
  background: #fff;
  z-index: 1;
}
footer span {
  color: #a6a8b1;
  font-size: 0.875rem;
}
footer a {
  text-decoration: underline;
  color: #a6a8b1 !important;
}
footer .language i {
  margin-left: 1rem;
}

.surface-text {
  color: #a6a8b1;
}
.surface-text a {
  color: #a6a8b1;
}

.health .text-end, .motor .text-end {
  text-align: left !important;
}

.health .modal-header .btn-close, .motor .modal-header .btn-close {
  padding: 0.25em 0.25em;
  margin: 0;
}
.health .form-select, .motor .form-select {
  background-position: left 0.75rem center;
}
.health .form-floating > label, .motor .form-floating > label {
  transform-origin: left;
  transform-origin: right;
}

.motor .breadcrumb-item + .breadcrumb-item::before, .health .breadcrumb-item + .breadcrumb-item::before {
  float: right;
  padding-left: var(--bs-breadcrumb-item-padding-x);
  padding-right: 0;
}
.motor .page-title, .health .page-title {
  font-size: 2.2rem;
}
.motor .text-start, .health .text-start {
  text-align: left !important;
  text-align: right !important;
}
.motor .text-end, .health .text-end {
  text-align: right !important;
  text-align: left !important;
}

@media (max-width: 991.98px) {
  body {
    padding-top: 0 !important;
  }
}
.footer-content {
  position: relative;
  top: 20px;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
}

.modal.fade .modal-dialog.modal-dialog-zoom {
  transform: translate(0, 0) scale(0.5);
}

.modal.show .modal-dialog.modal-dialog-zoom {
  transform: translate(0, 0) scale(1);
}

.no-scroll {
  overflow: hidden !important;
}
@media (max-width: 1024px) {
  .no-scroll {
    overflow: auto !important;
  }
}
.no-scroll.modal-open {
  overflow-y: hidden !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.ratool-footer {
  display: flex;
  align-items: center;
  height: 120px;
  background: #0E0E0E;
  color: #9A9A9A;
  font-size: 14px;
}
.ratool-footer .rasan-logo {
  background-image: url("../../images/rasan-logo.png");
  width: 95px;
  height: 20px;
  margin: 10px auto;
}
@media (max-width: 576px) {
  .ratool-footer p {
    font-size: 13px;
  }
}

.btn {
  font-size: 0.9rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-sm, .motor .btn-group-sm > .btn, .health .btn-group-sm > .btn, .default .btn-group-sm > .btn {
  height: 50px !important;
  width: 100px;
}

.btn-lg, .motor .btn-group-lg > .btn, .health .btn-group-lg > .btn, .default .btn-group-lg > .btn {
  height: 60px !important;
  font-weight: bold !important;
  min-width: 230px !important;
}

.btn-outline-secondary {
  background-color: #f9f9f9;
  color: #736f82;
}

.withIcon {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  min-width: 180px;
}

.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
  color: var(--bs-btn-active-color);
}

.btn-light {
  color: #736f82 !important;
}

.btn-primary {
  color: #fff !important;
  background-color: #54D198 !important;
  border-color: #54D198 !important;
}

.rounded-pill {
  border-radius: 10px !important;
}

.btn-outline-primary {
  border-width: 1px;
  color: #54D198 !important;
  border-color: #54D198 !important;
}
.btn-outline-primary:hover {
  background: transparent !important;
}

.health .btn-outline-primary {
  background-color: #e8f8fc;
  border-color: #137f9b;
  color: #137f9b;
}
.health .btn-outline-primary:hover, .health .btn-outline-primary:active {
  color: #fff !important;
}

.motor .btn-outline-primary {
  background-color: #e6f9f0;
  border-color: #008e4d;
  color: #008e4d;
}
.motor .btn-outline-primary:hover, .motor .btn-outline-primary:active {
  color: #fff !important;
}

.upload-btn {
  min-width: 170px;
  font-size: 0.875rem !important;
  font-weight: 700 !important;
  min-height: 45px;
}

.min-w-160 {
  min-width: 160px;
}

.dropdown-toggle::after {
  display: none !important;
}

@media (max-width: 991.98px) {
  .navbar-nav .nav-item .nav-link.show i {
    transform: rotate(180deg);
    margin-left: 0 !important;
  }
}

.dropdown-menu {
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.15) !important;
  background-color: #fff;
  border: 0 none !important;
  left: auto;
  right: 0;
}

.dropdown-item {
  font-size: 0.875rem;
  color: #323232 !important;
  font-weight: 700;
  text-align: right !important;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff !important;
}
.dropdown-item.active i, .dropdown-item:active i {
  color: #fff !important;
}
.dropdown-item.active:hover, .dropdown-item:active:hover {
  background-color: var(--bs-dropdown-link-active-bg) !important;
}

.dropdown-menu-arrow {
  top: -25px;
  left: 20%;
  width: 0;
  height: 0;
  position: relative;
  left: 80%;
  right: auto;
}
.dropdown-menu-arrow.center {
  left: 50%;
  left: 50%;
  right: auto;
}

.dropdown-menu-arrow:before,
.dropdown-menu-arrow:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-width: 10px 13px;
  border-style: solid;
  border-color: transparent;
  z-index: 1001;
}

.dropdown-menu-arrow:after {
  bottom: -20px;
  left: -5px;
  border-bottom-color: #fff;
}

.dropdown-menu-arrow:before {
  bottom: -17px;
  left: -5px;
  border-bottom-color: rgba(231, 224, 224, 0.1);
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  right: 100%;
  margin-top: -6px;
  margin-left: -1px;
  border-radius: 0 6px 6px 6px;
}
@media (max-width: 991.98px) {
  .dropdown-submenu > .dropdown-menu {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .dropdown-submenu > .dropdown-menu.show {
    display: block !important;
    background-color: rgba(var(--bs-primary-rgb), 0.1);
    border-radius: 0;
  }
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropdown-submenu a.dropdown-toggle:hover {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}
.dropdown-submenu a.dropdown-toggle i {
  color: #a6a8b1;
  font-size: 11px;
  float: left;
  transform: rotate(270deg);
  transform: rotate(-270deg);
  margin: 4px 0 0 !important;
}
@media (max-width: 991.98px) {
  .dropdown-submenu a.dropdown-toggle i {
    transform: rotate(0deg);
  }
}
@media (max-width: 991.98px) {
  .dropdown-submenu a.dropdown-toggle.show i {
    transform: rotate(180deg);
    margin-left: 0 !important;
  }
}

.dropdown .dropdown-item:hover {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}

.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  right: 100%;
  margin-left: 10px;
  border-radius: 6px 0 6px 6px;
}

@media (max-width: 991.98px) {
  .navbar-collapse .dropdown-menu-arrow {
    display: none !important;
  }
}

.mainHead .registerAccount .roundBox, .mainHead .notification {
  width: 50px;
  height: 50px;
  border-radius: 8px;
  border: solid 2px #e1e3e6;
  background-color: #f9f9f9;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
}

.mainHead {
  min-height: 80px;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 4;
}
.mainHead .dropdown-menu {
  min-width: 220px;
}
.mainHead .dropdown-menu .dropdown-item {
  padding: 8px 18px;
  text-align: right;
}
.mainHead .navbar-nav .nav-item {
  margin-left: 10px;
}
.mainHead .navbar-nav .nav-item .nav-link {
  cursor: pointer;
  color: #414141;
  font-size: 0.875rem;
}
.mainHead .registerAccount .nav-item {
  margin: 0 0 0 10px;
}
.mainHead .notification.nav-item a {
  font-size: 1.2rem;
  color: #414141;
}
.mainHead .registerAccount .roundBox {
  font-size: 1.2rem;
}
.mainHead .registerAccount .subNote {
  color: #a6a8b1;
  line-height: 0.875rem;
  font-size: 0.75rem;
}
.mainHead .registerAccount .dropdown-menu .userDetails {
  border-radius: 8px;
  border: solid 2px #e1e3e6;
  background-color: #f9f9f9;
  margin: 0 10px 20px;
  min-width: 245px;
  padding: 4px;
  font-size: 0.875rem;
}

.bg-light {
  background-color: #f9f9f9 !important;
}

.navbar-light .navbar-toggler-icon {
  background-image: url("../../images/navbar-icon.svg") !important;
  width: 20px;
  height: 20px;
}

.navbar {
  min-height: 80px;
}
.navbar .nav-item {
  display: flex;
  min-height: 80px;
  cursor: pointer;
  align-items: center;
}
@media (max-width: 991.98px) {
  .navbar .nav-item {
    min-height: auto !important;
  }
}
.navbar .nav-item .dropdown {
  height: 100%;
}
.navbar .nav-item.active {
  border-bottom: 1px solid #54D198;
}
.navbar .nav-item.active .nav-link {
  color: #000;
}
.navbar .nav-item .nav-link {
  text-transform: capitalize;
  color: #9A9A9A;
  font-size: 0.9rem;
  font-weight: 600;
  align-items: center;
  display: flex;
  padding: 0 15px;
  min-width: 100px;
  text-align: center;
  justify-content: center;
  height: 100%;
  border-bottom: 1px solid transparent;
}
.navbar .nav-item .nav-link:hover {
  color: #000;
  border-bottom: 1px solid #54D198;
}
@media (max-width: 991.98px) {
  .navbar .nav-item .nav-link {
    font-size: 1.2rem !important;
  }
  .navbar .nav-item .nav-link:focus {
    color: #000;
    border-bottom: none;
  }
}
.navbar .nav-item.language a {
  font-family: "Cairo";
  font-family: "Roboto";
}
.navbar .navbar-nav .dropdown-menu {
  min-width: 270px;
}
@media (max-width: 991.98px) {
  .navbar .navbar-nav .dropdown-menu {
    min-width: 100%;
  }
}
.navbar .navbar-nav .dropdown-menu .dropdown-item {
  padding: 8px 18px;
}

.navbar-toggler, .default .navbar-toggler {
  border: 0 none !important;
}
@media (max-width: 576px) {
  .navbar-toggler, .default .navbar-toggler {
    background-color: #F0F0F0;
    padding: 6px 10px;
    box-shadow: none;
    border-radius: 0;
  }
  .navbar-toggler:focus, .default .navbar-toggler:focus {
    box-shadow: none;
  }
}

.navbar-toggler-icon {
  transform: scaleX(-1);
}

.searchForm .input-group {
  border-radius: 6px;
  box-shadow: 0 1px 3px 0 rgba(50, 50, 50, 0.09);
  border: solid 1px #e1e3e6;
  min-width: 300px;
  box-shadow: -2px 0 0 0 rgba(50, 50, 50, 0.09);
}
.searchForm .input-group .btn {
  color: #a6a8b1;
  border-radius: 0 4px 4px 0;
  border-radius: 4px 0 0 4px;
  border-right: 0 !important;
}
.searchForm .form-control {
  box-shadow: 0 0 0 0;
  background-color: #fff;
  border: 0 none;
  height: auto;
}
.searchForm .form-control::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a6a8b1;
  opacity: 1; /* Firefox */
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.searchForm .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a6a8b1;
  opacity: 1; /* Firefox */
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.searchForm .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #a6a8b1;
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.searchForm .form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: #a6a8b1;
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.searchForm .form-control:focus {
  outline: 0 !important;
  border-color: initial;
  box-shadow: none;
}

.menu-items {
  display: flex;
  justify-content: space-between;
  padding: 0;
  align-items: center;
  width: 100%;
}

@media (max-width: 991.98px) {
  .registerAccount .nav-item .nav-link {
    background-color: transparent !important;
  }
  .overflow-hidden {
    overflow: hidden !important;
  }
  .body-overlay:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(19, 23, 44, 0.2);
    overflow: hidden !important;
    z-index: 4;
  }
  .upload-icon {
    font-weight: bold;
    font-size: 20px;
    color: #000000 !important;
  }
  .offcanvas-collapse {
    position: fixed;
    top: 0; /* Height of navbar */
    bottom: 0;
    right: 100%;
    left: auto;
    width: 82%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: #fff;
    transition: transform 0.3s ease-in-out, visibility 0.3s ease-in-out;
    z-index: 5;
    left: 100%;
    right: auto !important;
  }
  .offcanvas-collapse .navbar-nav .nav-item {
    min-height: 45px !important;
  }
  .offcanvas-collapse .dropdown-menu {
    width: 100% !important;
    box-shadow: none !important;
    margin: 0 !important;
  }
  .offcanvas-collapse .menu-items {
    max-height: 713px;
    overflow-y: auto;
    display: block;
    padding: 0;
    width: auto;
  }
  .motor .offcanvas-collapse .dropdown-menu {
    background-color: #e6f9f0;
  }
  .health .offcanvas-collapse .dropdown-menu {
    background-color: #e8f8fc;
  }
  .offcanvas-collapse.open {
    visibility: visible;
    transform: translateX(100%);
    transform: translateX(-100%) !important;
  }
  .navbar .nav-item .nav-link {
    justify-content: start !important;
    width: 100%;
    height: 45px;
  }
  .nav-link-icon {
    position: relative;
  }
  .nav-link-icon i {
    position: absolute;
    right: 20px;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .nav-link-icon i {
    left: 20px;
    right: auto;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-collapse .dropdown-toggle {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .navbar-actions .nav-link {
    font-weight: normal !important;
    text-transform: capitalize !important;
    color: #736f82 !important;
  }
}
@media (max-width: 991.98px) {
  .collapse-footer {
    position: absolute;
    bottom: 21px;
    left: 0;
    right: 0;
    font-size: 14px;
  }
  .collapse-footer span, .collapse-footer a {
    color: #1a1a1a !important;
  }
  .collapse-footer a {
    font-weight: bold;
  }
  .collapse-footer .language {
    border-radius: 8px;
    border: solid 2px #e1e3e6;
    background-color: #f9f9f9;
    align-items: center;
    justify-content: center;
    color: #161a2e !important;
    font-weight: bold;
    font-size: 0.875rem;
    padding: 5px 15px;
    text-decoration: none;
    cursor: pointer;
    height: 45px;
    display: flex;
  }
}
@media (max-width: 991.98px) {
  .registerAccount .dropdown-toggle {
    padding: 0 !important;
    min-width: auto !important;
  }
  .registerAccount .dropdown-menu {
    position: absolute !important;
    right: 50% !important;
    /* min-width: auto; */
    left: auto !important;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .registerAccount .dropdown-menu {
    left: 0 !important;
    right: auto !important;
  }
  .registerAccount .dropdown-menu .dropdown-menu-arrow {
    left: 98%;
    left: 3%;
  }
  .registerAccount .dropdown-menu .btn-link {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .registerAccount .nav-link {
    height: 34px !important;
  }
}
@media (max-width: 375px) {
  .menu-items {
    max-height: 533px !important;
  }
}
.nav-scroller .nav {
  color: rgba(255, 255, 255, 0.75);
}

.nav-scroller .nav-link {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  color: #6c757d;
}

.nav-scroller .nav-link:hover {
  color: #007bff;
}

.nav-scroller .active {
  font-weight: 500;
  color: #343a40;
}

/*.navbar-toggleable-sm
{
    a
        {
        color:#000000 !important;
    }
}*/
.navbar-brand img {
  width: 45px;
}
@media (max-width: 991.98px) {
  .navbar-brand img {
    width: 40px;
  }
}

@media (max-width: 991.98px) {
  .motor .switchItem, .health .switchItem {
    height: 40px !important;
  }
  .motor .switchItem a, .health .switchItem a {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .dropdown-menu .dropdown-toggle:after {
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
  }
  .dropdown-menu .dropdown-menu {
    margin-left: 0;
    margin-right: 0;
  }
  .dropdown-menu li {
    position: relative;
  }
  .nav-item .submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: -7px;
  }
  .nav-item .submenu-left {
    right: 100%;
    left: auto;
  }
  .dropdown-menu > li:hover {
    background-color: #f1f1f1;
  }
  .dropdown-menu > li:hover > .submenu {
    display: block;
  }
}
.chat {
  width: 135px;
  height: 53px;
  background: url(../images/chatBg.svg) no-repeat 1px 4px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  left: 0;
  bottom: 20px;
  cursor: pointer;
  z-index: 3;
  transition: bottom 0.5s ease;
}
.chat.sticky-chat {
  bottom: 59px;
  transition: bottom 0.5s ease;
}
.chat > a {
  min-width: 95px;
  text-decoration: none;
  font-size: 0.875rem;
}
.chat > a span {
  color: #fff !important;
}

.login-page .chat {
  left: 30px;
  bottom: 30px;
}

@media (max-width: 991.98px) {
  .chat {
    bottom: 20px;
    transition: bottom 0.5s ease;
  }
}
.file-upload-contain {
  position: relative;
  margin-bottom: 40px;
}

.file-upload-contain .file-input,
.file-upload-contain .file-preview {
  position: initial;
}

.file-upload-contain .file-drop-zone {
  border: 2px dashed #414141;
  transition: 0.3s;
  margin: 0;
  padding: 0;
  border-radius: 8px;
  background-color: #f9f9f9;
  min-height: auto;
  cursor: pointer;
}

.file-upload-contain .file-drop-zone.clickable:hover,
.file-upload-contain .file-drop-zone.clickable:focus,
.file-upload-contain .file-highlighted {
  border: 2px dashed #414141 !important;
  background-color: #f9f9f9;
}

.upload-area p {
  margin-bottom: 30px;
  margin-top: 30px;
  font-size: 14px;
  font-weight: 600;
}

.file-preview {
  padding: 0;
  border: none;
  margin-bottom: 30px;
}

.file-preview .fileinput-remove {
  display: none;
}

.file-drop-zone-title {
  padding: 45px 10px 9px;
  display: flex;
  justify-content: center;
  text-align: center;
}

.file-drop-zone .file-preview-thumbnails {
  cursor: pointer;
}

.file-preview-frame {
  cursor: default;
  display: flex;
  align-items: center;
  border: none;
  background-color: #f9f9f9;
  box-shadow: none;
  border-radius: 8px;
  width: 100%;
  padding: 15px;
  margin: 8px 0px;
}

.file-preview-frame:not(.file-preview-error):hover {
  border: none;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
}

.file-preview-frame .kv-file-content {
  min-width: 45px;
  min-height: 45px;
  width: 45px;
  height: 45px;
  border-radius: 4px;
  margin-left: 10px;
  background-color: #fff;
  padding: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.file-preview-image {
  border-radius: 4px;
}

.file-preview-frame .file-footer-caption {
  padding-top: 0;
}

.file-preview-frame .file-footer-caption {
  text-align: right;
  margin-bottom: 0;
}

.file-detail {
  font-size: 14px;
  height: auto;
  width: 100%;
  line-height: initial;
}

.file-detail .file-caption-name {
  color: #414141;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0;
}

.file-detail .file-size {
  color: #736f82;
  font-size: 12px;
  margin-top: -5px;
}

.kv-zoom-cache {
  display: none;
}

.file-preview-frame .file-thumbnail-footer {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.file-preview-frame .file-drag-handle,
.file-preview-frame .file-upload-indicator {
  float: none;
}

.file-preview-frame .file-footer-buttons {
  float: none;
  display: flex;
  align-items: center;
}

.file-preview-status.text-center {
  display: none;
}

.kv-file-remove.file-remove {
  border: none;
  background-color: #dc3545;
  color: #fff;
  width: 25px;
  height: 25px;
  font-size: 12px;
  border-radius: 4px;
  margin: 0px 4px;
}

.file-drag-handle.file-drag {
  border: none;
  background-color: #fff;
  color: #54D198;
  width: 25px;
  height: 25px;
  font-size: 12px;
  border-radius: 4px;
  margin: 0px 4px;
}

.kv-file-upload.file-upload {
  border: none;
  background-color: #198754;
  color: #fff;
  width: 25px;
  height: 25px;
  font-size: 12px;
  border-radius: 4px;
  margin: 0px 4px;
}

.file-thumb-loading {
  background: none !important;
}

.file-preview-frame.sortable-chosen {
  background-color: #64a5ef;
  border-color: #64a5ef;
  box-shadow: none !important;
}

.light-black {
  color: #575757;
}

.file-upload-contain .kv-hidden, .file-upload-contain .file-no-browse {
  display: none;
}

.file-preview-object {
  width: auto !important;
  height: auto !important;
}

form .form-floating .form-select, form .form-control {
  box-shadow: 0 1px 3px 0 rgba(50, 50, 50, 0.09);
  background-color: #f9f9f9;
  border: 2px solid #e1e3e6;
  height: 50px;
}

form .form-floating .form-select {
  padding: 10px 12px 0px 12px;
  font-weight: bold;
  font-size: 14px;
}
form .form-floating label {
  font-size: 12px;
  line-height: 1;
  letter-spacing: normal;
  color: #736f82;
}

.spinner {
  width: 40px;
  height: 40px;
  border: 11.2px #63d0e7 double;
  border-left-style: solid;
  border-radius: 50%;
  -webkit-animation: spinner 0.75s infinite linear;
          animation: spinner 0.75s infinite linear;
  opacity: 6;
}

@-webkit-keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
.health .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .motor .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.health .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback), .motor .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

.error-validation ul {
  font-size: 0.875rem;
  background-color: #fdeded !important;
  color: #ef544c !important;
  border-radius: 8px;
}
.error-validation ul > li:first-child {
  padding-top: 15px;
}
.error-validation ul > li:last-child {
  padding-bottom: 15px;
}

.change-password .form-label {
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}
.change-password .icon {
  width: 12px;
}

.form-control.input-field:-webkit-autofill, .form-control.input-field:-webkit-autofill:hover, .form-control.input-field:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 30px #fff inset !important;
}

.motor .alert, .health .alert {
  color: #22222b !important;
  padding: 11px;
  font-size: 14px;
  border-radius: 8px;
}
.motor .alert .cursor-pointer, .health .alert .cursor-pointer {
  cursor: pointer;
}
.motor .alert i, .health .alert i {
  margin-left: 10px;
}
.motor .alert-warning, .health .alert-warning {
  box-shadow: 0 2px 2px 0 rgba(168, 166, 180, 0.1), inset 0 -3px 0 0 #f7c77e !important;
  background-color: #fdf7ef !important;
  color: #22222b !important;
  border: solid 1px #f7c77e !important;
}
.motor .alert-warning a, .health .alert-warning a {
  color: #161a2e !important;
}
.motor .alert-warning i, .health .alert-warning i {
  color: #f7c77e !important;
}
.motor .alert-success, .health .alert-success {
  box-shadow: 0 2px 2px 0 rgba(168, 166, 180, 0.1), inset 0 -3px 0 0 #00b05f !important;
  background-color: #e5f7ee !important;
  color: #22222b !important;
  border: solid 1px #e5f7ee !important;
}
.motor .alert-success i, .health .alert-success i {
  color: #00b05f !important;
}
.motor .alert-danger, .health .alert-danger {
  box-shadow: 0 2px 2px 0 rgba(168, 166, 180, 0.1), inset 0 -3px 0 0 #ef544c !important;
  background-color: #fdeded !important;
  color: #22222b !important;
  border: solid 1px #fdeded !important;
}
.motor .alert-danger i, .health .alert-danger i {
  color: #ef544c !important;
}
.motor .alert-info, .health .alert-info {
  box-shadow: 0 2px 2px 0 rgba(168, 166, 180, 0.1), inset 0 -3px 0 0 #63d0e7 !important;
  background-color: #e8f8fc !important;
  color: #22222b !important;
  border: solid 1px #63d0e7 !important;
}
.motor .alert-info i, .health .alert-info i {
  color: #137f9b !important;
}
.motor .alert-info a, .health .alert-info a {
  background-color: #137f9b;
  color: #fff !important;
  border-color: #137f9b;
}
.motor .alert-info a i, .health .alert-info a i {
  color: #fff !important;
  margin: 0 !important;
}
.motor .alert-secondary, .health .alert-secondary {
  box-shadow: 0 2px 2px 0 rgba(168, 166, 180, 0.1), inset 0 -3px 0 0 #eaecef !important;
  background-color: #f2f6f8 !important;
  color: #22222b !important;
  border: solid 1px #eaecef !important;
}
.motor .alert-secondary i, .health .alert-secondary i {
  color: #161a2e !important;
}
.motor .alert-secondary a, .health .alert-secondary a {
  background-color: #161a2e;
  color: #fff !important;
  border-color: #161a2e;
}
.motor .alert-secondary a i, .health .alert-secondary a i {
  color: #fff !important;
  margin: 0 !important;
}
.motor .alert-secondary a:hover, .motor .alert-secondary a:active, .health .alert-secondary a:hover, .health .alert-secondary a:active {
  color: #fff !important;
}
.motor .alert-secondary a.btn, .motor .alert-secondary a.btn:hover, .motor .alert-secondary a.btn:active, .health .alert-secondary a.btn, .health .alert-secondary a.btn:hover, .health .alert-secondary a.btn:active {
  background-color: #161a2e;
  border-color: #161a2e;
  color: #fff !important;
}

.reset-all {
  display: flex;
  align-items: center;
  justify-content: center;
  position: sticky;
  top: 80px;
  padding: 15px 0;
  z-index: 3;
  width: 100%;
  background-color: rgba(var(--bs-white-rgb), 0.85) !important;
}

.reset-alert {
  margin: 0 auto;
  max-height: 50px;
  width: 630px;
  width: 720px;
  z-index: 2;
  position: fixed !important;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  transition: bottom 0.5s ease;
}
.reset-alert.sticky-reset {
  bottom: 30px;
  transition: bottom 0.5s ease;
}

@media (max-width: 991.98px) {
  .reset-all .container {
    overflow-x: hidden;
  }
}
body {
  position: relative;
}
body .banner {
  height: 650px;
  position: relative;
  display: flex;
  width: 100%;
  background-image: url("../../images/ratool-website-banner.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 991.98px) {
  body .banner {
    height: 100%;
    padding-bottom: 50px !important;
  }
}
body .banner::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 80px;
  top: 0;
  background: linear-gradient(180deg, rgba(217, 217, 217, 0.5) 13%, rgb(255, 255, 255) 100%);
  transform: scaleX(-1);
}
@media (max-width: 991.98px) {
  body .banner::after {
    left: 0;
  }
}
@media (max-width: 991.98px) {
  body .banner .main-heading {
    line-height: 32px !important;
    font-size: 28px !important;
    margin-bottom: 10px !important;
  }
  body .banner .main-heading br {
    display: none;
  }
}
body .banner .container {
  position: relative;
  top: 60px;
  max-width: 1284px !important;
}
@media (max-width: 991.98px) {
  body .banner .container {
    top: 0;
  }
}
body .banner .container .banner-panel {
  position: relative;
}
body .banner .container .banner-panel::before {
  content: "";
  background-image: url("../../images/line.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  width: 150px;
  height: 85%;
  z-index: 2;
  right: -80px;
  transform: scaleX(-1);
}
@media (max-width: 991.98px) {
  body .banner .container .banner-panel::before {
    display: none;
  }
}
body .banner .banner-content {
  z-index: 10;
  position: relative;
}
@media (max-width: 991.98px) {
  body .banner .banner-content {
    flex: 1;
    order: 1;
  }
  body .banner .banner-content h5, body .banner .banner-content .motor .h5, .motor body .banner .banner-content .h5, body .banner .banner-content .health .h5, .health body .banner .banner-content .h5, body .banner .banner-content .default .h5, .default body .banner .banner-content .h5 {
    font-size: 18px !important;
    margin-bottom: 5px !important;
    letter-spacing: 6px !important;
  }
  body .banner .banner-content span {
    line-height: 22px !important;
    font-size: 22px;
    font-weight: 400;
  }
  body .banner .banner-content span br {
    display: none;
  }
}
body .banner .banner-img {
  width: 700px;
  height: 500px;
  position: relative;
  top: 20px;
  z-index: 9;
}
body .banner .banner-img img {
  width: 100%;
}
@media (max-width: 991.98px) {
  body .banner .banner-img {
    width: 100%;
    height: auto;
    top: 0;
    right: 0;
    right: auto;
    left: 0;
    transform: scaleX(-1);
  }
}

.text-gray {
  color: #C1C1C1;
}

.letter-space-2 {
  letter-spacing: 2px;
}

.letter-space-5 {
  letter-spacing: 5px;
}

.letter-space-6 {
  letter-spacing: 5px;
}

/*Font Weights*/
.fw-bold {
  font-weight: bold;
}

.fw-100 {
  font-weight: 100;
}

.fw-300 {
  font-weight: 300;
}

.fw-500 {
  font-weight: 500;
}

.fw-700 {
  font-weight: 700;
}

/*Line Height*/
.line-height-16 {
  line-height: 16px;
}

.line-height-20 {
  line-height: 20px;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px;
}

.line-height-28 {
  line-height: 28px;
}

.line-height-30 {
  line-height: 30px;
}

.line-height-35 {
  line-height: 35px;
}

.line-height-40 {
  line-height: 40px;
}

.line-height-41 {
  line-height: 41px;
}

.line-height-45 {
  line-height: 45px;
}

.line-height-48 {
  line-height: 48px;
}

h2, .motor .h2, .health .h2, .default .h2 {
  font-size: 2.25rem !important;
}
@media (max-width: 991.98px) {
  h2, .motor .h2, .health .h2, .default .h2 {
    font-size: 2rem !important;
  }
}

h3, .motor .h3, .health .h3, .default .h3 {
  font-size: 1.6rem !important;
}

.fs-18 {
  font-size: 18px;
}

.fs-24 {
  font-size: 24px;
}

.fs-22 {
  font-size: 22px;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-17 {
  font-size: 17px !important;
}

/* roboto-100 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: url("../../fonts/roboto-v30-latin-100.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-100.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-100.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-100.woff") format("woff"), url("../../fonts/roboto-v30-latin-100.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-100.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  src: url("../../fonts/roboto-v30-latin-100italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-100italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-100italic.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-100italic.woff") format("woff"), url("../../fonts/roboto-v30-latin-100italic.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-100italic.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url("../../fonts/roboto-v30-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-300.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-300.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-300.woff") format("woff"), url("../../fonts/roboto-v30-latin-300.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-300.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: url("../../fonts/roboto-v30-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-300italic.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-300italic.woff") format("woff"), url("../../fonts/roboto-v30-latin-300italic.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-300italic.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/roboto-v30-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-regular.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-regular.woff") format("woff"), url("../../fonts/roboto-v30-latin-regular.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-regular.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: url("../../fonts/roboto-v30-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-italic.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-italic.woff") format("woff"), url("../../fonts/roboto-v30-latin-italic.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-italic.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/roboto-v30-latin-500.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-500.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-500.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-500.woff") format("woff"), url("../../fonts/roboto-v30-latin-500.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-500.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  src: url("../../fonts/roboto-v30-latin-500italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-500italic.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-500italic.woff") format("woff"), url("../../fonts/roboto-v30-latin-500italic.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-500italic.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/roboto-v30-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-700.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-700.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-700.woff") format("woff"), url("../../fonts/roboto-v30-latin-700.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-700.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: url("../../fonts/roboto-v30-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-700italic.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-700italic.woff") format("woff"), url("../../fonts/roboto-v30-latin-700italic.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-700italic.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: url("../../fonts/roboto-v30-latin-900.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-900.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-900.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-900.woff") format("woff"), url("../../fonts/roboto-v30-latin-900.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-900.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  src: url("../../fonts/roboto-v30-latin-900italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-900italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-900italic.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-900italic.woff") format("woff"), url("../../fonts/roboto-v30-latin-900italic.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-900italic.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* cairo-200 - arabic */
@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 200;
  src: url("../../fonts/cairo-v22-arabic-200.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/cairo-v22-arabic-200.eot?#iefix") format("embedded-opentype"), url("../../fonts/cairo-v22-arabic-200.woff2") format("woff2"), url("../../fonts/cairo-v22-arabic-200.woff") format("woff"), url("../../fonts/cairo-v22-arabic-200.ttf") format("truetype"), url("../../fonts/cairo-v22-arabic-200.svg#Cairo") format("svg"); /* Legacy iOS */
}
/* cairo-300 - arabic */
@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 300;
  src: url("../../fonts/cairo-v22-arabic-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/cairo-v22-arabic-300.eot?#iefix") format("embedded-opentype"), url("../../fonts/cairo-v22-arabic-300.woff2") format("woff2"), url("../../fonts/cairo-v22-arabic-300.woff") format("woff"), url("../../fonts/cairo-v22-arabic-300.ttf") format("truetype"), url("../../fonts/cairo-v22-arabic-300.svg#Cairo") format("svg"); /* Legacy iOS */
}
/* cairo-regular - arabic */
@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/cairo-v22-arabic-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/cairo-v22-arabic-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/cairo-v22-arabic-regular.woff2") format("woff2"), url("../../fonts/cairo-v22-arabic-regular.woff") format("woff"), url("../../fonts/cairo-v22-arabic-regular.ttf") format("truetype"), url("../../fonts/cairo-v22-arabic-regular.svg#Cairo") format("svg"); /* Legacy iOS */
}
/* cairo-500 - arabic */
@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/cairo-v22-arabic-500.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/cairo-v22-arabic-500.eot?#iefix") format("embedded-opentype"), url("../../fonts/cairo-v22-arabic-500.woff2") format("woff2"), url("../../fonts/cairo-v22-arabic-500.woff") format("woff"), url("../../fonts/cairo-v22-arabic-500.ttf") format("truetype"), url("../../fonts/cairo-v22-arabic-500.svg#Cairo") format("svg"); /* Legacy iOS */
}
/* cairo-600 - arabic */
@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 600;
  src: url("../../fonts/cairo-v22-arabic-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/cairo-v22-arabic-600.eot?#iefix") format("embedded-opentype"), url("../../fonts/cairo-v22-arabic-600.woff2") format("woff2"), url("../../fonts/cairo-v22-arabic-600.woff") format("woff"), url("../../fonts/cairo-v22-arabic-600.ttf") format("truetype"), url("../../fonts/cairo-v22-arabic-600.svg#Cairo") format("svg"); /* Legacy iOS */
}
/* cairo-700 - arabic */
@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/cairo-v22-arabic-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/cairo-v22-arabic-700.eot?#iefix") format("embedded-opentype"), url("../../fonts/cairo-v22-arabic-700.woff2") format("woff2"), url("../../fonts/cairo-v22-arabic-700.woff") format("woff"), url("../../fonts/cairo-v22-arabic-700.ttf") format("truetype"), url("../../fonts/cairo-v22-arabic-700.svg#Cairo") format("svg"); /* Legacy iOS */
}
/* cairo-800 - arabic */
@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 800;
  src: url("../../fonts/cairo-v22-arabic-800.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/cairo-v22-arabic-800.eot?#iefix") format("embedded-opentype"), url("../../fonts/cairo-v22-arabic-800.woff2") format("woff2"), url("../../fonts/cairo-v22-arabic-800.woff") format("woff"), url("../../fonts/cairo-v22-arabic-800.ttf") format("truetype"), url("../../fonts/cairo-v22-arabic-800.svg#Cairo") format("svg"); /* Legacy iOS */
}
/* cairo-900 - arabic */
@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 900;
  src: url("../../fonts/cairo-v22-arabic-900.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/cairo-v22-arabic-900.eot?#iefix") format("embedded-opentype"), url("../../fonts/cairo-v22-arabic-900.woff2") format("woff2"), url("../../fonts/cairo-v22-arabic-900.woff") format("woff"), url("../../fonts/cairo-v22-arabic-900.ttf") format("truetype"), url("../../fonts/cairo-v22-arabic-900.svg#Cairo") format("svg"); /* Legacy iOS */
}
/*
 * Theme: INCLUDE ALL THEME FILES HERE
 */
.timeline {
  /* Timeline Container */
  background-color: #0A0A0A;
  /* card-item container */
  /* setting padding based on even or odd */
  /* Global ::before */
  /* Setting the border of top, bottom, left */
  /* Setting the top and bottom to "-5px" because earlier it was out of a pixel in mobile devices */
  /* Setting the border of top, bottom, right */
  /* Removing the border if it is the first card-item */
  /* Removing the border if it is the last card-item  and it's odd */
  /* Removing the border if it is the last card-item  and it's even */
  /* Information about the timeline */
  /* text right if the card-item is even  */
  /* setting dot to the left if the card-item is odd */
  /* setting dot to the right if the card-item is odd */
}
.timeline .btn-primary {
  color: #000 !important;
}
.timeline .outer {
  padding-right: 500px;
  max-width: 1000px;
}
@media (max-width: 991.98px) {
  .timeline .outer {
    padding-right: 0;
    position: relative;
  }
  .timeline .outer:before {
    content: "";
    width: 2px;
    background: #54D198;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 120px;
  }
}
.timeline .outer .heading-title {
  color: #fff;
  position: relative;
  right: -253px;
  margin-bottom: 55px;
  text-align: center;
  padding-bottom: 38px;
}
@media (max-width: 991.98px) {
  .timeline .outer .heading-title {
    right: auto;
    margin: 0 0 25px;
    padding: 0;
  }
}
.timeline .outer .heading-title:after {
  content: "";
  width: 100px;
  height: 92px;
  position: absolute;
  bottom: -57px;
  left: 42%;
  transform: translate(-50%, 0);
  border: 2px solid #54D198;
  border-width: 0 2px 2px 0;
  border-radius: 0 0 59px 0;
  transform: scaleX(-1);
}
@media (max-width: 991.98px) {
  .timeline .outer .heading-title:after {
    display: none;
  }
}
.timeline .timeline-panel {
  background: var(--primary-color);
  margin: 20px auto 0;
  padding: 20px 20px 3px;
}
.timeline .card-item {
  position: relative;
  margin-bottom: -2px;
  display: flex;
}
@media (max-width: 991.98px) {
  .timeline .card-item {
    flex-direction: column;
    align-items: center;
  }
}
.timeline .card-item .content-panel {
  min-height: 250px;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .timeline .card-item .content-panel {
    min-height: auto;
  }
}
.timeline .card-item .content-panel.withLink {
  display: block;
}
@media (max-width: 991.98px) {
  .timeline .card-item .content-panel.withLink {
    text-align: center;
    margin: 45px 0 0 0 !important;
    background-color: #0A0A0A;
    padding-bottom: 35px !important;
  }
}
@media (max-width: 991.98px) {
  .timeline .card-item .content-panel.withLink .btn {
    margin: 0 auto;
  }
}
.timeline .card-item .content-panel.withLink h3, .timeline .card-item .content-panel.withLink .motor .h3, .motor .timeline .card-item .content-panel.withLink .h3, .timeline .card-item .content-panel.withLink .health .h3, .health .timeline .card-item .content-panel.withLink .h3, .timeline .card-item .content-panel.withLink .default .h3, .default .timeline .card-item .content-panel.withLink .h3 {
  font-size: 22px !important;
}
@media (max-width: 991.98px) {
  .timeline .card-item .content-panel.withLink h3, .timeline .card-item .content-panel.withLink .motor .h3, .motor .timeline .card-item .content-panel.withLink .h3, .timeline .card-item .content-panel.withLink .health .h3, .health .timeline .card-item .content-panel.withLink .h3, .timeline .card-item .content-panel.withLink .default .h3, .default .timeline .card-item .content-panel.withLink .h3 {
    font-size: 18px !important;
  }
}
.timeline .card-item .content-panel.withLink h2, .timeline .card-item .content-panel.withLink .motor .h2, .motor .timeline .card-item .content-panel.withLink .h2, .timeline .card-item .content-panel.withLink .health .h2, .health .timeline .card-item .content-panel.withLink .h2, .timeline .card-item .content-panel.withLink .default .h2, .default .timeline .card-item .content-panel.withLink .h2 {
  font-size: 36px !important;
  line-height: 40px !important;
}
@media (max-width: 991.98px) {
  .timeline .card-item .content-panel.withLink h2, .timeline .card-item .content-panel.withLink .motor .h2, .motor .timeline .card-item .content-panel.withLink .h2, .timeline .card-item .content-panel.withLink .health .h2, .health .timeline .card-item .content-panel.withLink .h2, .timeline .card-item .content-panel.withLink .default .h2, .default .timeline .card-item .content-panel.withLink .h2 {
    font-size: 30px !important;
    line-height: 37px !important;
  }
}
.timeline .card-item .content-panel.withLink p {
  color: #C7C7C7;
  line-height: 18px;
  font-size: 14px;
}
.timeline .card-item .round-corner.connector {
  width: 20%;
  margin-left: 30%;
}
.timeline .card-item:nth-child(odd) .info {
  order: 2;
  max-width: 330px;
  left: -20px;
}
@media (max-width: 991.98px) {
  .timeline .card-item:nth-child(odd) .info {
    left: auto;
  }
}
.timeline .card-item:nth-child(odd) .round-corner {
  order: 1;
}
@media (max-width: 991.98px) {
  .timeline .card-item:nth-child(odd) .round-corner {
    display: none;
  }
}
.timeline .card-item:nth-child(odd) .content-panel {
  order: 0;
  margin-left: -174px;
}
@media (max-width: 991.98px) {
  .timeline .card-item:nth-child(odd) .content-panel {
    margin: 45px 0;
    margin-left: 0;
  }
}
.timeline .card-item:nth-child(odd) .content-panel.withLink {
  right: -210px;
  position: relative;
  padding: 35px 0;
  margin-left: -210px;
  max-width: 400px;
  color: #fff;
}
@media (max-width: 991.98px) {
  .timeline .card-item:nth-child(odd) .content-panel.withLink {
    right: auto;
  }
}
@media (max-width: 991.98px) {
  .timeline .card-item:nth-child(odd) .content-panel.withLink {
    margin-left: 0;
    padding: 35px 0 0;
  }
}
.timeline .card-item:nth-child(even) .info {
  order: 0;
  margin-right: -100%;
  max-width: 350px;
}
@media (max-width: 991.98px) {
  .timeline .card-item:nth-child(even) .info {
    order: 2;
    margin-right: 0;
  }
}
.timeline .card-item:nth-child(even) .round-corner {
  order: 1;
}
@media (max-width: 991.98px) {
  .timeline .card-item:nth-child(even) .round-corner {
    display: none;
  }
}
.timeline .card-item:nth-child(even) .content-panel {
  order: 2;
  margin-right: -43%;
  color: #fff;
}
@media (max-width: 991.98px) {
  .timeline .card-item:nth-child(even) .content-panel {
    order: 0;
    margin: 45px 0;
    margin-right: 0;
  }
}
.timeline .card-item .round-corner {
  width: 50%;
  border: solid #54D198;
}
.timeline .card-item.ends .round-corner {
  min-height: 70px;
  width: 20%;
  right: -158px !important;
  position: relative;
}
.timeline .card-item:nth-child(odd) .round-corner {
  left: 0;
  top: -2px;
  bottom: -2px;
  border-width: 2px 2px 2px 0;
  border-radius: 0 60px 60px 0;
  border-width: 2px 0 2px 2px;
  border-radius: 60px 0 0 60px;
}
@media only screen and (max-width: 400px) {
  .timeline .card-item:nth-child(odd) .round-corner {
    top: -2px;
    bottom: -22px;
  }
}
.timeline .card-item:nth-child(even) .round-corner {
  right: 0;
  top: 0;
  bottom: 0;
  border-width: 2px 0 2px 2px;
  border-radius: 60px 0 0 60px;
  border-width: 2px 2px 2px 0;
  border-radius: 0 60px 60px 0;
}
.timeline .card-item:first-child .round-corner {
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.timeline .card-item:last-child:nth-child(odd) .round-corner {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.timeline .card-item:last-child:nth-child(even) .round-corner {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.timeline .info {
  display: flex;
  flex-direction: column;
  min-width: 200px;
  position: relative;
  top: 65px;
  left: 20px;
}
@media (max-width: 991.98px) {
  .timeline .info {
    top: 0;
    left: 0;
  }
}
.timeline .info .text {
  background: #252525;
  color: #C7C7C7;
  border-radius: 10px;
  padding: 20px 15px;
}
.timeline .info img {
  position: absolute;
}
@media (max-width: 991.98px) {
  .timeline .info {
    z-index: 2;
  }
}
.timeline .card-item:nth-child(even) > .info > .title {
  text-align: right;
}
.timeline .card-item:nth-child(odd) > .info > .title::before {
  left: -45px;
}
.timeline .card-item:nth-child(even) > .info > .title::before {
  right: -45px;
}

.card-item .info p {
  color: #C7C7C7;
  font-size: 14px !important;
}
.card-item .info h3, .card-item .info .motor .h3, .motor .card-item .info .h3, .card-item .info .health .h3, .health .card-item .info .h3, .card-item .info .default .h3, .default .card-item .info .h3 {
  color: #C7C7C7;
  font-size: 22px !important;
}

.card-item.withoutModule:nth-child(even) .info:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: #fff;
  box-shadow: 0px 0px 16px 12px rgba(10, 10, 10, 0.9);
  left: -27px;
  border-radius: 100%;
  top: 50px;
}
@media (max-width: 991.98px) {
  .card-item.withoutModule:nth-child(even) .info:before {
    left: auto;
    right: 48%;
    transform: translate(0, -50%);
    top: -20px;
  }
}
.card-item.withoutModule:nth-child(odd) .info:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: #fff;
  box-shadow: 0px 0px 16px 12px rgba(10, 10, 10, 0.9);
  right: -27px;
  border-radius: 100%;
  top: 60px;
}
@media (max-width: 991.98px) {
  .card-item.withoutModule:nth-child(odd) .info:before {
    left: auto;
    right: 47.8%;
    transform: translate(0, -50%);
    top: -20px;
  }
}

.card-item.withModule:nth-child(even) .info {
  top: 30px;
}
.card-item.withModule:nth-child(even) .info .text {
  position: relative;
  margin-bottom: 50px;
}
.card-item.withModule:nth-child(even) .info .text:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: #fff;
  box-shadow: 0px 0px 16px 12px rgba(10, 10, 10, 0.9);
  right: 55.8%;
  border-radius: 100%;
  top: -15px;
  left: 45%;
}
@media (max-width: 991.98px) {
  .card-item.withModule:nth-child(even) .info .text:before {
    left: auto;
    right: 48%;
    transform: translate(0, -50%);
    top: -20px;
  }
}
.card-item.withModule:nth-child(odd) .info {
  top: 30px;
}
.card-item.withModule:nth-child(odd) .info .text {
  position: relative;
}
.card-item.withModule:nth-child(odd) .info .text:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: #fff;
  box-shadow: 0px 0px 16px 12px rgba(10, 10, 10, 0.9);
  right: 153px;
  border-radius: 100%;
  top: -15px;
  left: 50%;
}
@media (max-width: 991.98px) {
  .card-item.withModule:nth-child(odd) .info .text:before {
    left: auto;
    right: 47%;
    transform: translate(0, -50%);
    top: -20px;
  }
}

/*.btn {
  min-width: 190px;
  height: 60px;
  border-radius: 30px;
}*/
.card-item:nth-child(odd).withModule {
  margin-right: -188px;
}
@media (max-width: 991.98px) {
  .card-item:nth-child(odd).withModule {
    margin-right: 0;
  }
}
.card-item:nth-child(odd).withModule .info {
  left: 160px;
  top: 0;
  padding: 42px 0;
}
@media (max-width: 991.98px) {
  .card-item:nth-child(odd).withModule .info {
    left: auto;
  }
}
@media (max-width: 991.98px) {
  .card-item:nth-child(odd).withModule .info {
    padding: 0;
  }
}
.card-item:nth-child(odd).withModule .info .text {
  margin-bottom: 20px;
  top: 45px;
}
@media (max-width: 991.98px) {
  .card-item:nth-child(odd).withModule .info .text {
    top: 20px;
  }
}
.card-item:nth-child(odd).withModule .content-panel {
  margin-left: 0;
  padding: 29px 0;
}
.card-item:nth-child(even).withModule .content-panel {
  margin-right: 0;
  right: 50px;
  position: relative;
  max-width: 400px;
}
@media (max-width: 991.98px) {
  .card-item:nth-child(even).withModule .content-panel {
    right: auto;
    padding-top: 40px;
  }
}
.card-item:nth-child(even).withModule .info {
  left: -150px;
  padding: 40px 0;
}
@media (max-width: 991.98px) {
  .card-item:nth-child(even).withModule .info {
    left: auto;
  }
}
@media (max-width: 991.98px) {
  .card-item:nth-child(even).withModule .info {
    padding: 0;
  }
}
.card-item:nth-child(even).withModule .info .text {
  margin-bottom: 80px;
}

.module-contents {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .module-contents {
    align-items: center;
  }
}

@media (max-width: 991.98px) {
  .visible-Only-lg {
    display: none !important;
  }
}

.visible-Only-sm {
  display: none !important;
}
@media (max-width: 991.98px) {
  .visible-Only-sm {
    display: flex !important;
  }
  .visible-Only-sm.round-corner {
    display: none !important;
  }
}
.visible-Only-sm .mt-5, .visible-Only-sm .mt-4 {
  margin-top: 0 !important;
}

@media (max-width: 991.98px) {
  .hide-mobile:before {
    display: none;
  }
  .hide-mobile .text:before {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .timeline .card-item .content-panel.withLink .text-gray:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background: #fff;
    box-shadow: 0px 0px 16px 12px rgba(10, 10, 10, 0.9);
    right: 47.5%;
    border-radius: 100%;
    transform: translate(0, -50%);
    top: 10px;
  }
}
@media (max-width: 991.98px) {
  .mb-50 {
    margin-bottom: 50px !important;
  }
}
body .carousal {
  position: relative;
  height: 770px;
  background: #F4F4F4;
}
@media (max-width: 991.98px) {
  body .carousal {
    height: auto;
  }
}
body .carousal .carousel-active-img-wrapper {
  position: relative;
  width: 650px;
  z-index: 9;
}
body .carousal .carousel-active-img-wrapper img {
  width: 100%;
  height: 100%;
}

.slider {
  margin-bottom: 30px;
  position: relative;
}
@media (max-width: 991.98px) {
  .slider {
    margin-bottom: 0;
  }
}

.slider-card {
  padding: 0px 0px;
  margin: 50px 15px 90px 15px;
  border-radius: 5px;
  transform: scale(0.9);
  transition: all 0.3s;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .slider-card {
    margin: 0 0px 90px 15px !important;
    margin: 0 15px 90px 0 !important;
  }
}

.slider-card img {
  border-radius: 5px 5px 0px 0px;
}

@media (max-width: 991.98px) {
  .owl-nav {
    display: none !important;
  }
}

.owl-nav .owl-prev {
  position: absolute;
  top: calc(50% - 25px);
  left: 0;
  opacity: 1;
  font-size: 30px !important;
  z-index: 1;
}

.owl-nav .owl-next {
  position: absolute;
  top: calc(50% - 25px);
  right: 5%;
  opacity: 1;
  font-size: 30px !important;
  z-index: 1;
}

.owl-dots {
  text-align: center;
}

.owl-dots .owl-dot {
  height: 10px;
  width: 10px;
  border-radius: 10px;
  background: #ccc !important;
  margin-left: 3px;
  margin-right: 3px;
  outline: none;
}

.owl-dots .owl-dot.active {
  background: #f44336 !important;
}

.owl-next {
  width: 70px;
  height: 70px;
}
.owl-next .right img {
  width: 100%;
}

.owl-dots {
  position: absolute;
  bottom: 200px;
  right: 64%;
}
.owl-dots .owl-dot {
  width: 8px;
  height: 8px;
}
.owl-dots .owl-dot.active {
  background-color: #54D198 !important;
  width: 42px;
}

.owl-item {
  filter: blur(8px);
  -webkit-filter: blur(8px);
}
.owl-item.active {
  filter: blur(0);
  -webkit-filter: blur(0);
}
.owl-item.cloned {
  filter: blur(8px);
  -webkit-filter: blur(8px);
}
.owl-item.cloned.active {
  filter: blur(0);
  -webkit-filter: blur(0);
}

.owl-stage {
  padding: 0 !important;
}

.carousel-content {
  color: #9A9A9A;
}

.read-more {
  color: #383838;
}

.slider-card:before {
  content: "";
  position: absolute;
  width: 540px;
  height: 555px;
  background: #fff;
  border-radius: 36px;
  z-index: 2;
  right: -25px;
  top: -20px;
}
@media (max-width: 991.98px) {
  .slider-card:before {
    right: -15px;
  }
}

.owl-carousel .owl-item {
  direction: ltr;
}

.owl-carousel.owl-rtl .owl-item {
  float: left;
}

.owl-carousel, .bx-wrapper {
  direction: ltr;
}

.owl-carousel .owl-item {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-nav .owl-next {
  left: 5%;
  right: auto;
  transform: rotate(180deg);
}

.offcanvas-header {
  direction: rtl;
}

@media (max-width: 991.98px) {
  .slider-card {
    flex-direction: column;
    align-items: flex-start;
  }
  .slider-card:before {
    top: -15px;
    width: 85%;
    height: 317px !important;
    border-radius: 15px;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .slider-card {
    right: -18px;
  }
}
@media (max-width: 991.98px) {
  .carousel-active-img-wrapper {
    width: 180px !important;
  }
}
@media only screen and (max-width: 991.98px) and (max-width: 991.98px) {
  .carousel-active-img-wrapper {
    width: 100% !important;
  }
}
@media (max-width: 991.98px) {
  .carousel-content {
    font-size: 16px;
    line-height: 25px;
    height: 400px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .carousel-content {
    height: auto;
    padding: 48px 0 10px !important;
  }
  .carousel-content br {
    display: none;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .read-more {
    padding: 1.5rem 0 !important;
  }
}
@media (max-width: 991.98px) {
  .owl-dots {
    bottom: 80px;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .owl-dots {
    left: 0;
    right: 0;
  }
}
@media (max-width: 991.98px) {
  .owl-next {
    width: 50px;
    height: 50px;
  }
}
.owl-carousel.owl-rtl .owl-item {
  filter: blur(0);
  -webkit-filter: blur(0);
}
.owl-carousel.owl-rtl .owl-item.center {
  filter: blur(8px);
  -webkit-filter: blur(8px);
}
.owl-carousel.owl-rtl .owl-item.cloned {
  filter: blur(8px);
  -webkit-filter: blur(8px);
}
.owl-carousel.owl-rtl .owl-item.cloned.active {
  filter: blur(0);
  -webkit-filter: blur(0);
}
.owl-carousel.owl-rtl .owl-item.active {
  filter: blur(0);
  -webkit-filter: blur(0);
}

.owl-carousel.owl-rtl .owl-item.center {
  filter: blur(0);
  -webkit-filter: blur(0);
}
.owl-carousel.owl-rtl .owl-item.cloned.active {
  filter: blur(8px);
  -webkit-filter: blur(8px);
}
@media (max-width: 991.98px) {
  .owl-carousel.owl-rtl .owl-item.cloned.active {
    filter: blur(0);
    -webkit-filter: blur(0);
  }
}
.owl-carousel.owl-rtl .owl-item.active {
  filter: blur(8px);
  -webkit-filter: blur(8px);
}
@media (max-width: 991.98px) {
  .owl-carousel.owl-rtl .owl-item.active {
    filter: blur(0);
    -webkit-filter: blur(0);
  }
}

body {
  color: #414141;
}
body .main-heading {
  color: #383838;
}
body .rule-your-data {
  background-color: #fafafa;
  position: relative;
}
@media (max-width: 991.98px) {
  body .rule-your-data img {
    width: 100%;
  }
}
body .rule-your-data .graph-wrapper {
  position: relative;
  height: 500px;
}
@media (max-width: 991.98px) {
  body .rule-your-data .graph-wrapper {
    height: auto;
  }
}
body .rule-your-data .graph-wrapper .graph-1 {
  position: absolute;
  background-image: url("../../images/graph-1.png");
  width: 100%;
  height: 443px;
  background-size: contain;
  background-repeat: no-repeat;
}
body .rule-your-data .graph-wrapper .graph-2 {
  position: absolute;
  background-image: url("../../images/graph-2.png");
  width: 100%;
  height: 443px;
  background-size: contain;
  background-repeat: no-repeat;
  top: 150px;
  left: 70px;
}
body .rule-your-data .icon-section .icon-wrapper {
  width: 60px;
  height: 60px;
  background-color: #000;
  border-radius: 16px;
  box-shadow: 0px 38px 44px rgba(0, 0, 0, 0.25);
  position: relative;
}
body .rule-your-data .icon-section .icon-wrapper .piechart {
  background-image: url("../../images/piechart.png");
  position: absolute;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  left: 10px;
  top: 10px;
}
body .rule-your-data .icon-section .icon-wrapper .darts {
  background-image: url("../../images/flag-pole-small.svg");
  position: absolute;
  width: 26px;
  height: 35px;
  top: 13px;
  background-repeat: no-repeat;
  left: 17px;
}
body .rule-your-data .icon-section .icon-wrapper .jet {
  background-image: url("../../images/compass-small.svg");
  position: absolute;
  width: 34px;
  height: 34px;
  top: 15px;
  background-repeat: no-repeat;
  left: 14px;
}
body .rule-your-data .icon-section .icon-content {
  font-size: 16px;
  line-height: 22px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 576px) {
  body .rule-your-data .icon-section .icon-content {
    line-height: 23px;
    width: 250px !important;
  }
  body .rule-your-data .icon-section .icon-content br {
    display: none !important;
  }
}
@media (max-width: 576px) {
  body .rule-your-data .main-heading {
    font-size: 28px !important;
    margin-top: 0 !important;
  }
  body .rule-your-data p {
    font-size: 18px !important;
    line-height: 23px !important;
    font-weight: 400;
  }
  body .graph-wrapper {
    min-height: 360px;
  }
  body .graph-2 {
    top: 170px !important;
    height: 250px !important;
    left: 0 !important;
  }
  body .rule-your-data {
    height: 100%;
  }
  body .offcanvas-header {
    justify-content: end !important;
  }
}

.ratool-business {
  background-color: #F6F6F6;
  overflow-x: hidden;
}
.ratool-business .row {
  max-width: 1380px;
  margin: 0 auto;
}
.ratool-business .boxes {
  height: 100%;
  position: relative;
}
.ratool-business .badges {
  width: 80px;
  height: 80px;
  border-radius: 20px;
  position: absolute;
  left: 10px;
  top: 10px;
}
.ratool-business .badges.blue {
  background-color: #335CA7;
}
.ratool-business .badges.orange {
  background-color: #EA910C;
}
.ratool-business .badges.green {
  background-color: #137F9B;
}
.ratool-business .background-cutom {
  min-height: 160px;
  background: #151517;
  border-radius: 30px;
  position: relative;
  height: 100%;
  text-align: center;
}
.ratool-business .background-cutom .background-cutom-container {
  padding: 25px;
  font-size: 38px;
  font-weight: bolder;
}
.ratool-business .background-cutom .background-cutom-container img {
  width: auto;
  margin: 30px auto 15px;
}
.ratool-business .background-cutom .panel {
  position: relative;
}
.ratool-business .background-cutom .corner {
  position: absolute;
  width: 80px;
  height: 80px;
  border-left: 80px solid #fff;
  border-bottom: 80px solid #fff;
  border-radius: 10px;
  filter: url(#round);
  left: 0;
  font-size: 0;
  top: 0;
  box-sizing: content-box;
  border-left: none;
  border-right: 70px solid #fff;
}
.ratool-business .background-cutom .corner::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border: 40px solid #fff;
  border-top-color: transparent;
  border-right-color: transparent;
  border-right-color: #fff;
  border-left-color: transparent;
}
.ratool-business h3, .ratool-business .motor .h3, .motor .ratool-business .h3, .ratool-business .health .h3, .health .ratool-business .h3, .ratool-business .default .h3, .default .ratool-business .h3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 30px;
  color: #fff;
  text-align: start;
}
.ratool-business p {
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: #C7C7C7;
  text-align: start;
}

@media (max-width: 576px) {
  .ratool-business {
    padding-bottom: 50px;
    height: auto !important;
  }
  .ratool-business br {
    display: none;
  }
  .ratool-business h2, .ratool-business .motor .h2, .motor .ratool-business .h2, .ratool-business .health .h2, .health .ratool-business .h2, .ratool-business .default .h2, .default .ratool-business .h2 {
    font-size: 30px !important;
    line-height: 35px !important;
  }
  .ratool-business span {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 23px;
  }
  .ratool-business p {
    font-size: 16px !important;
    font-weight: 400;
  }
}
body .why-ratool {
  position: relative;
}
body .why-ratool .bg-green {
  background-color: #54D198;
}
body .why-ratool .div-green {
  height: 20px;
}
@media (max-width: 991.98px) {
  body .why-ratool .container {
    padding: 0 25px !important;
  }
}
body .why-ratool .text-success {
  color: #54D198 !important;
}
body .why-ratool h2, body .why-ratool .motor .h2, .motor body .why-ratool .h2, body .why-ratool .health .h2, .health body .why-ratool .h2, body .why-ratool .default .h2, .default body .why-ratool .h2 {
  font-size: 28px !important;
  line-height: 35px;
}
@media (max-width: 991.98px) {
  body .why-ratool h2, body .why-ratool .motor .h2, .motor body .why-ratool .h2, body .why-ratool .health .h2, .health body .why-ratool .h2, body .why-ratool .default .h2, .default body .why-ratool .h2 {
    font-size: 28px;
  }
}
body .why-ratool p {
  font-size: 25px;
  line-height: 40px;
  font-weight: 300;
}
@media (max-width: 1380px) {
  body .why-ratool p {
    font-size: 24px;
    line-height: 34px;
  }
  body .why-ratool p strong {
    font-weight: bold !important;
  }
}
@media (max-width: 991.98px) {
  body .why-ratool p {
    font-size: 20px;
    line-height: 28px;
  }
  body .why-ratool p br {
    display: none;
  }
}
body .why-ratool .why-ratool-banner {
  height: 650px;
  background-color: #000;
  display: flex;
  align-items: center;
  position: relative;
  background: #151517;
}
body .why-ratool .why-ratool-banner h2, body .why-ratool .why-ratool-banner .motor .h2, .motor body .why-ratool .why-ratool-banner .h2, body .why-ratool .why-ratool-banner .health .h2, .health body .why-ratool .why-ratool-banner .h2, body .why-ratool .why-ratool-banner .default .h2, .default body .why-ratool .why-ratool-banner .h2 {
  color: #C1C1C1;
}
body .why-ratool .why-ratool-banner h5, body .why-ratool .why-ratool-banner .motor .h5, .motor body .why-ratool .why-ratool-banner .h5, body .why-ratool .why-ratool-banner .health .h5, .health body .why-ratool .why-ratool-banner .h5, body .why-ratool .why-ratool-banner .default .h5, .default body .why-ratool .why-ratool-banner .h5 {
  font-weight: 300;
}
@media (max-width: 1380px) {
  body .why-ratool .why-ratool-banner {
    min-height: 635px;
    padding-bottom: 60px;
  }
}
@media (max-width: 991.98px) {
  body .why-ratool .why-ratool-banner {
    min-height: auto;
    padding: 40px 0;
    height: auto;
  }
  body .why-ratool .why-ratool-banner .row {
    width: auto !important;
  }
}
body .why-ratool .why-ratool-banner .banner-panel {
  position: relative;
}
body .why-ratool .why-ratool-banner .banner-panel::before {
  content: "";
  background-image: url("../../images/green-line.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  width: 150px;
  height: 80%;
  z-index: 2;
  right: -55px;
  transform: scaleX(-1);
}
@media (max-width: 991.98px) {
  body .why-ratool .why-ratool-banner .banner-panel::before {
    display: none;
  }
}
body .why-ratool .why-ratool-banner .banner-content {
  z-index: 10;
  position: relative;
}
@media (max-width: 991.98px) {
  body .why-ratool .why-ratool-banner .banner-content {
    flex: 1;
    order: 1;
  }
  body .why-ratool .why-ratool-banner .banner-content h5, body .why-ratool .why-ratool-banner .banner-content .motor .h5, .motor body .why-ratool .why-ratool-banner .banner-content .h5, body .why-ratool .why-ratool-banner .banner-content .health .h5, .health body .why-ratool .why-ratool-banner .banner-content .h5, body .why-ratool .why-ratool-banner .banner-content .default .h5, .default body .why-ratool .why-ratool-banner .banner-content .h5 {
    font-size: 18px !important;
    margin-bottom: 5px !important;
    letter-spacing: 6px !important;
  }
  body .why-ratool .why-ratool-banner .banner-content span {
    line-height: 22px !important;
    font-size: 22px;
    font-weight: 400;
  }
  body .why-ratool .why-ratool-banner .banner-content span br {
    display: none;
  }
}
body .why-ratool .why-ratool-banner .banner-content .text-light {
  color: #A4A4A4 !important;
}
body .why-ratool .why-ratool-banner .banner-img {
  width: 450px;
  height: 450px;
  position: relative;
  top: 20px;
  z-index: 9;
}
body .why-ratool .why-ratool-banner .banner-img img {
  width: 100%;
}
@media (max-width: 991.98px) {
  body .why-ratool .why-ratool-banner .banner-img img {
    width: 75%;
    margin: 0 auto;
  }
}
@media (max-width: 991.98px) {
  body .why-ratool .why-ratool-banner .banner-img {
    width: 100%;
    height: auto;
    top: 0;
    right: 0;
    padding-bottom: 30px;
    right: auto;
    left: 0;
    transform: scaleX(-1);
  }
}
body .why-ratool .tool-box-set {
  min-height: 900px;
  display: flex;
  align-items: center;
  background: #fff;
}
body .why-ratool .tool-box-set h2, body .why-ratool .tool-box-set .motor .h2, .motor body .why-ratool .tool-box-set .h2, body .why-ratool .tool-box-set .health .h2, .health body .why-ratool .tool-box-set .h2, body .why-ratool .tool-box-set .default .h2, .default body .why-ratool .tool-box-set .h2 {
  font-size: 30px !important;
  font-weight: 900;
  color: #000;
}
body .why-ratool .tool-box-set p {
  color: #383838;
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
}
@media (max-width: 1380px) {
  body .why-ratool .tool-box-set {
    min-height: 635px;
  }
}
@media (max-width: 991.98px) {
  body .why-ratool .tool-box-set {
    min-height: auto;
    padding: 30px 0;
  }
}
body .why-ratool .toolbox-img-wrapper {
  margin: 0 auto;
  margin-bottom: 30px;
  min-height: 330px;
  display: flex;
  align-items: center;
}
body .why-ratool .toolbox-img-wrapper img {
  width: 100%;
}
body .why-ratool .toolbox-img {
  width: 220px;
}
@media (max-width: 991.98px) {
  body .why-ratool .toolbox-img {
    width: 75%;
    margin: 0 auto;
  }
}
body .why-ratool .view-img {
  width: 270px;
}
@media (max-width: 991.98px) {
  body .why-ratool .view-img {
    width: 250px;
    margin: 0 auto;
    min-height: 270px;
  }
}
body .why-ratool .box-gradient {
  padding: 50px;
  background: linear-gradient(180deg, #F0F8F4 44.27%, rgba(240, 248, 244, 0) 100%);
}
@media (max-width: 991.98px) {
  body .why-ratool .box-gradient {
    padding: 25px;
  }
}
body .why-ratool .predictive-modeling {
  display: flex;
  min-height: 900px;
  align-items: center;
  flex-direction: column;
  background: #000000;
}
body .why-ratool .predictive-modeling h2, body .why-ratool .predictive-modeling .motor .h2, .motor body .why-ratool .predictive-modeling .h2, body .why-ratool .predictive-modeling .health .h2, .health body .why-ratool .predictive-modeling .h2, body .why-ratool .predictive-modeling .default .h2, .default body .why-ratool .predictive-modeling .h2 {
  font-size: 30px !important;
  font-weight: 900;
  color: #C1C1C1;
}
body .why-ratool .predictive-modeling p {
  color: #fff;
}
body .why-ratool .predictive-modeling .modeling-img {
  width: 100%;
}
body .why-ratool .predictive-modeling .modeling-img img {
  width: 100%;
}
@media (max-width: 1380px) {
  body .why-ratool .predictive-modeling {
    min-height: 635px;
  }
}
@media (max-width: 991.98px) {
  body .why-ratool .predictive-modeling {
    min-height: auto;
    padding: 30px 0;
  }
  body .why-ratool .predictive-modeling .container, body .why-ratool .predictive-modeling .row {
    margin-top: 0 !important;
  }
}
body .why-ratool .algorithem {
  min-height: 900px;
  background-color: #fff;
  display: flex;
  align-items: center;
}
@media (min-width: 1540px) {
  body .why-ratool .algorithem .container {
    max-width: 1620px !important;
  }
}
body .why-ratool .algorithem .purple-text {
  color: #8998FF;
  text-transform: capitalize;
  font-weight: 700;
}
@media (max-width: 1380px) {
  body .why-ratool .algorithem {
    min-height: 700px;
  }
}
@media (max-width: 991.98px) {
  body .why-ratool .algorithem {
    min-height: auto;
    padding: 30px 0;
  }
  body .why-ratool .algorithem .purple-text {
    margin-bottom: 15px !important;
  }
}
body .why-ratool .algorithem-pricing {
  padding: 50px;
}
body .why-ratool .algorithem-pricing h2, body .why-ratool .algorithem-pricing .motor .h2, .motor body .why-ratool .algorithem-pricing .h2, body .why-ratool .algorithem-pricing .health .h2, .health body .why-ratool .algorithem-pricing .h2, body .why-ratool .algorithem-pricing .default .h2, .default body .why-ratool .algorithem-pricing .h2 {
  font-size: 30px !important;
  font-weight: 900;
  color: #000;
}
body .why-ratool .algorithem-pricing p {
  color: #383838;
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
}
body .why-ratool .algorithem-pricing .img-wrapper {
  max-width: 315px;
  margin: 0 auto;
  margin-bottom: 30px;
  min-height: 340px;
}
body .why-ratool .algorithem-pricing .img-wrapper img {
  width: 100%;
}
@media (max-width: 991.98px) {
  body .why-ratool .algorithem-pricing .img-wrapper {
    min-height: 0;
  }
}
@media (max-width: 991.98px) {
  body .why-ratool .algorithem-pricing {
    margin-bottom: 0;
    padding: 0;
  }
}

.usecase-banner:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 80px;
  top: 81px;
  background: linear-gradient(180deg, rgba(217, 217, 217, 0.5) 13%, rgb(255, 255, 255) 100%);
  z-index: 8;
}

@media (max-width: 991.98px) {
  .usecase br {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .usecase .mb-5 {
    margin-bottom: 2rem !important;
  }
}
@media (max-width: 991.98px) {
  .usecase .outer:before {
    top: 170px;
  }
}
.usecase .usecase-banner {
  margin: 60px 0 30px;
}
.usecase .usecase-banner .nav-pills {
  display: flex;
  justify-content: center;
  z-index: 9;
  position: relative;
}
@media (max-width: 991.98px) {
  .usecase .usecase-banner .nav-pills {
    display: block;
    white-space: nowrap;
    width: 100%;
    overflow-x: auto;
  }
}
@media (max-width: 991.98px) {
  .usecase .usecase-banner .nav-pills .nav-item {
    width: auto;
    display: inline-block;
  }
}
.usecase .usecase-banner .nav-pills .nav-link {
  border-radius: 15px;
  background: #EEEEEE;
  margin: 0 15px;
  width: 230px;
  display: flex;
  flex-direction: column;
  font-size: 15px;
  height: 90px;
}
.usecase .usecase-banner .nav-pills .nav-link span {
  color: #707070;
  line-height: 18px;
}
.usecase .usecase-banner .nav-pills .nav-link.active {
  background-color: #54D198;
}
.usecase .usecase-banner .nav-pills .nav-link.active span {
  color: #fff;
}
@media (max-width: 991.98px) {
  .usecase .usecase-banner .nav-pills .nav-link {
    width: 100%;
    height: auto;
    margin: 0 15px 10px;
  }
}
@media (max-width: 991.98px) {
  .usecase .usecase-banner {
    margin: 30px 0;
  }
}
.usecase .usecase-banner .text-brown {
  color: #707070;
}
.usecase .usecase-banner p {
  line-height: 30px;
  font-size: 20px !important;
}
.usecase .use-case-image-wrapper {
  background: #F2F2F2;
}
.usecase .use-case-image {
  width: 544px;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .usecase .use-case-image {
    width: 100%;
    margin-bottom: 10px;
  }
}
.usecase .use-case-image img {
  width: 100%;
}
.usecase .usecase-timeline {
  padding-bottom: 100px;
}
.usecase .usecase-timeline .main-title {
  color: #fff;
  position: relative;
  right: -305px;
  margin: 20px 0 30px;
  text-align: center;
  padding-bottom: 38px;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
@media (max-width: 991.98px) {
  .usecase .usecase-timeline .main-title {
    right: 0;
    min-width: auto;
  }
}
.usecase .usecase-timeline .connector {
  border-radius: 0 0 0 60px !important;
  border-width: 0 0 2px 2px !important;
  /*border-width: 2px 2px 2px 0 !important;
      border-radius: 0 60px 60px 0 !important;*/
  border-width: 0px 2px 2px 0 !important;
  border-radius: 0 0 60px 0 !important;
}
.usecase .usecase-timeline .withModule .info {
  padding: 30px 0 0 !important;
}
.usecase .usecase-timeline .withModule .content-panel {
  min-height: 200px !important;
  padding: 65px 0 0 !important;
}
@media (max-width: 991.98px) {
  .usecase .usecase-timeline {
    overflow: hidden;
  }
}
.usecase .modeling-cost {
  background: linear-gradient(180deg, #004BDD 0%, #5495D1 100%);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.usecase .modeling-cost p {
  font-size: 17px;
  line-height: 24px;
  font-weight: 300;
}
.usecase .modeling-cost .use-case-image {
  transform: scaleX(-1);
}
.usecase .pricing-banner {
  position: relative;
  background-image: url(../../images/case-4-banner-bg.svg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  align-items: center;
  padding-bottom: 190px;
}
@media (min-width: 1903px) {
  .usecase .pricing-banner {
    padding-bottom: 210px;
  }
}
.usecase .pricing-banner .use-case-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 620px;
}
.usecase .pricing-banner .use-case-image img {
  z-index: -1;
  width: 100%;
}
@media (max-width: 991.98px) {
  .usecase .pricing-banner .use-case-image {
    right: auto;
    top: auto;
    width: 310px;
  }
}
@media (min-width: 1903px) {
  .usecase .pricing-banner .use-case-image {
    top: -35px;
  }
}
.usecase .pricing-banner .bird-bg-img {
  position: absolute;
  z-index: -1;
  bottom: 0;
  width: auto;
  left: 0;
  transform: scaleX(-1);
}
@media (max-width: 991.98px) {
  .usecase .pricing-banner .bird-bg-img {
    width: 110px;
    top: auto;
  }
}
@media (max-width: 991.98px) {
  .usecase .pricing-banner .bird-bg-img img {
    width: 100%;
  }
}
.usecase .portfolio-banner .use-case-image {
  height: 479px;
  width: 100%;
}
.usecase .portfolio-banner .use-case-image img {
  height: 100%;
}
.usecase .text-justify {
  text-align: justify;
}
.usecase .relative {
  position: relative;
}

.about-us .text-grey {
  color: #c1c1c1;
}
@media (max-width: 991.98px) {
  .about-us br {
    display: none;
  }
}
.about-us .about-banner {
  display: flex;
  overflow-y: hidden;
  position: relative;
  background: #1A1C2B;
  flex-direction: column;
  padding-top: 135px;
}
.about-us .about-banner .about-banner-img {
  width: 100%;
}
.about-us .about-banner .about-banner-img img {
  width: 100%;
}
.about-us .about-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 100;
}
.about-us .logo-large {
  width: 450px;
  margin: 0 auto;
}
.about-us .logo-large img {
  width: 100%;
}
.about-us .about-container:before {
  content: "";
  position: absolute;
  background-image: url(../../images/line.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 100px;
  width: 110px;
  height: 85%;
  z-index: 2;
  right: 50px;
  transform: scaleX(-1);
}
.about-us .about-carousal {
  background: #1A1C2B !important;
  height: auto !important;
}
.about-us .about-carousal .slider {
  margin-bottom: 0 !important;
}
.about-us .about-carousal .slider-card {
  align-items: start !important;
  margin-bottom: 0;
}
.about-us .about-carousal .slider-card:before {
  content: none !important;
}
@media (max-width: 991.98px) {
  .about-us .about-carousal .slider-card {
    transform: scale(1);
    margin: 0 !important;
  }
}
.about-us .about-carousal .carousel-active-img-wrapper {
  width: 700px !important;
  height: 700px;
}
@media (max-width: 991.98px) {
  .about-us .about-carousal .carousel-active-img-wrapper {
    width: 100% !important;
    height: auto;
    text-align: center;
  }
}
@media (min-width: 1450px) {
  .about-us .about-carousal .carousel-active-img-wrapper {
    width: 600px !important;
  }
}
.about-us .about-carousal .carousel-active-img-wrapper img {
  width: auto;
}
@media (max-width: 991.98px) {
  .about-us .about-carousal .carousel-active-img-wrapper img {
    height: 100% !important;
    margin: 0 auto;
    display: inline !important;
    border-radius: 5px !important;
    width: 250px;
  }
}
.about-us .about-carousal .carousel-content {
  color: #cccccc !important;
}
@media (max-width: 991.98px) {
  .about-us .about-carousal .carousel-content {
    padding: 15px 0 10px !important;
  }
}
.about-us .about-carousal .owl-carousel.owl-drag .owl-item {
  justify-content: center;
  display: flex;
}
@media (max-width: 991.98px) {
  .about-us .about-carousal .owl-carousel.owl-drag .owl-item {
    justify-content: start !important;
  }
}
@media (min-width: 1450px) {
  .about-us .about-carousal .owl-carousel.owl-drag .owl-item {
    justify-content: start !important;
  }
}
@media (min-width: 1450px) {
  .about-us .about-carousal .owl-carousel.owl-drag .owl-item .slider-card {
    margin: 50px 0 90px 15px;
  }
}
@media (min-width: 1540px) {
  .about-us .about-carousal .owl-carousel.owl-drag .owl-item .slider-card {
    margin: 50px 190px 90px 15px;
  }
}

.help-center, .help-center-details {
  background: #f9f9f9;
}
.help-center .help-center-wrapper a, .help-center-details .help-center-wrapper a {
  color: inherit;
  text-decoration: none;
}
.help-center .help-center-wrapper .container, .help-center-details .help-center-wrapper .container {
  max-width: 1180px;
}
.help-center .help-center-wrapper .container h2, .help-center .help-center-wrapper .container .motor .h2, .motor .help-center .help-center-wrapper .container .h2, .help-center .help-center-wrapper .container .health .h2, .health .help-center .help-center-wrapper .container .h2, .help-center .help-center-wrapper .container .default .h2, .default .help-center .help-center-wrapper .container .h2, .help-center-details .help-center-wrapper .container h2, .help-center-details .help-center-wrapper .container .motor .h2, .motor .help-center-details .help-center-wrapper .container .h2, .help-center-details .help-center-wrapper .container .health .h2, .health .help-center-details .help-center-wrapper .container .h2, .help-center-details .help-center-wrapper .container .default .h2, .default .help-center-details .help-center-wrapper .container .h2 {
  color: #109bde;
  font-size: 1.125rem !important;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 15px;
}
@media (max-width: 991.98px) {
  .help-center .help-center-wrapper .searchForm, .help-center-details .help-center-wrapper .searchForm {
    width: 100%;
  }
}
.help-center .help-center-wrapper .searchForm .input-group, .help-center-details .help-center-wrapper .searchForm .input-group {
  min-width: 600px;
  min-height: 60px;
  border-width: 2px;
  background: #fff;
}
@media (max-width: 991.98px) {
  .help-center .help-center-wrapper .searchForm .input-group, .help-center-details .help-center-wrapper .searchForm .input-group {
    min-width: 100%;
  }
}
.help-center .help-center-wrapper .searchForm .input-group.min-8, .help-center-details .help-center-wrapper .searchForm .input-group.min-8 {
  min-width: 800px;
}
@media (max-width: 991.98px) {
  .help-center .help-center-wrapper .searchForm .input-group.min-8, .help-center-details .help-center-wrapper .searchForm .input-group.min-8 {
    min-width: 100%;
  }
}
.help-center .help-center-wrapper .searchForm .btn, .help-center-details .help-center-wrapper .searchForm .btn {
  height: 60px;
  min-width: 60px;
  font-size: 1.125rem !important;
  font-weight: bold !important;
}
.help-center .help-center-wrapper .searchForm .btn:hover, .help-center-details .help-center-wrapper .searchForm .btn:hover {
  background-color: var(--bs-btn-hover-bg) !important;
}
.help-center .help-center-wrapper .card, .help-center-details .help-center-wrapper .card {
  border-width: 2px;
  border-radius: 6px;
  box-shadow: 0 1px 3px 0 rgba(50, 50, 50, 0.09);
}
.help-center .help-center-wrapper .card .card-body, .help-center-details .help-center-wrapper .card .card-body {
  padding: 30px 20px 20px;
}
@media (max-width: 991.98px) {
  .help-center .help-center-wrapper .card .card-body, .help-center-details .help-center-wrapper .card .card-body {
    padding: 25px 20px 10px;
  }
}
.help-center .help-center-wrapper .card .card-body .icons-wrap, .help-center-details .help-center-wrapper .card .card-body .icons-wrap {
  margin-left: 20px;
  margin-top: 6px;
}
.help-center .help-center-wrapper .card .card-body .icons-wrap img, .help-center-details .help-center-wrapper .card .card-body .icons-wrap img {
  width: 40px;
}
.help-center .help-center-wrapper .card .card-body .icons-wrap img.fill, .help-center-details .help-center-wrapper .card .card-body .icons-wrap img.fill {
  width: 35px;
}
.help-center .help-center-wrapper .card .card-body h3, .help-center .help-center-wrapper .card .card-body .motor .h3, .motor .help-center .help-center-wrapper .card .card-body .h3, .help-center .help-center-wrapper .card .card-body .health .h3, .health .help-center .help-center-wrapper .card .card-body .h3, .help-center .help-center-wrapper .card .card-body .default .h3, .default .help-center .help-center-wrapper .card .card-body .h3, .help-center-details .help-center-wrapper .card .card-body h3, .help-center-details .help-center-wrapper .card .card-body .motor .h3, .motor .help-center-details .help-center-wrapper .card .card-body .h3, .help-center-details .help-center-wrapper .card .card-body .health .h3, .health .help-center-details .help-center-wrapper .card .card-body .h3, .help-center-details .help-center-wrapper .card .card-body .default .h3, .default .help-center-details .help-center-wrapper .card .card-body .h3 {
  text-transform: uppercase;
  font-size: 1.25rem !important;
  font-weight: bold !important;
  margin-bottom: 10px;
}
.help-center .help-center-wrapper .card .card-body h3 i, .help-center .help-center-wrapper .card .card-body .motor .h3 i, .motor .help-center .help-center-wrapper .card .card-body .h3 i, .help-center .help-center-wrapper .card .card-body .health .h3 i, .health .help-center .help-center-wrapper .card .card-body .h3 i, .help-center .help-center-wrapper .card .card-body .default .h3 i, .default .help-center .help-center-wrapper .card .card-body .h3 i, .help-center-details .help-center-wrapper .card .card-body h3 i, .help-center-details .help-center-wrapper .card .card-body .motor .h3 i, .motor .help-center-details .help-center-wrapper .card .card-body .h3 i, .help-center-details .help-center-wrapper .card .card-body .health .h3 i, .health .help-center-details .help-center-wrapper .card .card-body .h3 i, .help-center-details .help-center-wrapper .card .card-body .default .h3 i, .default .help-center-details .help-center-wrapper .card .card-body .h3 i {
  font-size: 2rem;
  transform: rotate(180deg);
}
.help-center .help-center-wrapper .card .card-body p, .help-center-details .help-center-wrapper .card .card-body p {
  line-height: 1.5;
  color: #736f82;
}

.help-menu {
  display: none;
}

.help-center-details .help-menu {
  display: block;
  padding: 0;
  background-color: transparent;
  margin-left: 13px;
  box-shadow: 0 0 0 !important;
}
@media (max-width: 991.98px) {
  .help-center-details .navbar {
    background: transparent;
    border: 0 none;
  }
}
.help-center-details .navbar .nav-list-menu {
  width: 280px;
}
.help-center-details .navbar .back-to-home {
  font-size: 0.875rem;
  margin-right: 6px;
}
.help-center-details .navbar .back-to-home span {
  margin: 0 5px;
}
.help-center-details .navbar .back-to-home .bi-arrow-left-short:before {
  font-size: 1.3rem;
  content: "\f135";
}
.help-center-details .navbar .list-menu {
  border-radius: 8px;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  margin-bottom: 5px;
  cursor: pointer;
  align-items: flex-start;
}
.help-center-details .navbar .list-menu .btn {
  padding: 0 !important;
}
.help-center-details .navbar .list-menu .btn img {
  max-width: 16px;
  max-height: 16px;
  margin-left: 8px;
}
.help-center-details .navbar .list-menu.active {
  background-color: rgba(99, 208, 231, 0.17);
}
.help-center-details .navbar .list-menu.active .btn {
  margin-top: 15px;
}
.help-center-details .navbar .list-menu div {
  margin-right: 25px;
}
.help-center-details .navbar .list-menu div ul {
  margin: 10px 0 12px;
}
.help-center-details .navbar .list-menu div ul li {
  margin: 4px 0;
}
.help-center-details .navbar .list-menu div ul li a {
  color: #736f82;
  padding-right: 15px;
  position: relative;
}
.help-center-details .navbar .list-menu div ul li a:before {
  content: "\f28a";
  font-family: bootstrap-icons !important;
  font-size: 0.5625rem;
  position: absolute;
  right: 0;
}
.help-center-details .navbar .list-menu div ul li a.active, .help-center-details .navbar .list-menu div ul li a:hover {
  color: #137f9b;
}
.help-center-details .navbar .list-menu div ul li a.active:before, .help-center-details .navbar .list-menu div ul li a:hover:before {
  content: "\f135";
  font-size: 0.9rem;
  right: -2px;
  content: "\f12c";
}
.help-center-details h2, .help-center-details .motor .h2, .motor .help-center-details .h2, .help-center-details .health .h2, .health .help-center-details .h2, .help-center-details .default .h2, .default .help-center-details .h2 {
  color: #1a1a1a !important;
}

.help-center-details .help-center-wrapper .side-panel {
  border-right: 1px solid #e1e3e6;
  background-color: #f2f6f8;
  border-right: 0 none;
  border-left: 1px solid #e1e3e6;
}
.help-center-details .help-center-wrapper .side-panel .offcanvas-lg {
  border: 0 none;
}
.help-center-details .help-center-wrapper .side-panel .offcanvas-lg.offcanvas-end {
  transform: translateX(0);
  border: 0 none;
  width: 350px;
  left: 0;
  right: auto;
}
@media (max-width: 991.98px) {
  .help-center-details .help-center-wrapper .side-panel .offcanvas-lg.offcanvas-end {
    width: 100%;
  }
}
.help-center-details .help-center-wrapper .side-panel .offcanvas-lg.offcanvas-end.show:not(.hiding) {
  transform: none;
}
@media (max-width: 991.98px) {
  .help-center-details .help-center-wrapper .offcanvas-body {
    background-color: #f2f6f8;
  }
  .help-center-details .help-center-wrapper .offcanvas-body .back-to-home {
    display: none !important;
  }
  .help-center-details .help-center-wrapper .navbar .nav-list-menu {
    width: 100%;
    padding: 0 !important;
  }
  .help-center-details .help-center-wrapper .offcanvas-title {
    font-size: 0.875rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #323232;
  }
  .help-center-details .help-center-wrapper .offcanvas-lg {
    border: 0 none;
  }
  .help-center-details .help-center-wrapper .offcanvas-lg.offcanvas-end {
    transform: translateX(0);
    left: 0;
    right: auto;
    transform: translateX(-100%);
  }
  .help-center-details .help-center-wrapper .offcanvas-lg.offcanvas-end.show:not(.hiding) {
    transform: none;
  }
  .help-center-details .help-center-wrapper .mx-0-xs {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlZmF1bHRBUi5jc3MiLCJsYW5ndWFnZS9BUi9fZGVmYXVsdC5zY3NzIiwibGFuZ3VhZ2UvZGlyZWN0aW9uL19kaXJlY3Rpb25Db250cm9sbGVyLnNjc3MiLCJsYW5ndWFnZS9kaXJlY3Rpb24vX2NvbnN0YW50cy5zY3NzIiwiX3N0eWxlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwidGhlbWUvX21vdG9yLXZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsInRoZW1lL3ZhcmlhYmxlcy9fbW90b3ItdmFyLnNjc3MiLCJ0aGVtZS9tYXBzL19tb3Rvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsInRoZW1lL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsInRoZW1lL19oZWFsdGgtdmFyaWFibGVzLnNjc3MiLCJ0aGVtZS92YXJpYWJsZXMvX2hlYWx0aC12YXIuc2NzcyIsInRoZW1lL21hcHMvX2hlYWx0aC5zY3NzIiwidGhlbWUvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3MiLCJ0aGVtZS92YXJpYWJsZXMvX2RlZmF1bHQtdmFyLnNjc3MiLCJ0aGVtZS9tYXBzL19kZWZhdWx0LnNjc3MiLCJ0aGVtZS9fYWxsLnNjc3MiLCJ0aGVtZS9fcmVzZXQuc2NzcyIsInRoZW1lL19idXR0b25zLnNjc3MiLCJ0aGVtZS9fZHJvcGRvd24uc2NzcyIsInRoZW1lL19oZWFkZXIuc2NzcyIsInRoZW1lL19jaGF0LnNjc3MiLCJ0aGVtZS9fZmlsZVVwbG9hZC5zY3NzIiwidGhlbWUvX2Zvcm1zLnNjc3MiLCJ0aGVtZS9fYWxlcnQuc2NzcyIsInRoZW1lL19iYW5uZXIuc2NzcyIsInRoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZS9fZm9udC1mYW1pbHkuc2NzcyIsImxheW91dC9fYWxsLnNjc3MiLCJsYXlvdXQvX3RpbWVsaW5lLnNjc3MiLCJsYXlvdXQvX2Nhcm91c2FsLnNjc3MiLCJsYXlvdXQvX2dyYXBoLnNjc3MiLCJsYXlvdXQvX2hvbWUuc2NzcyIsImxheW91dC9fd2h5UmF0b29sLnNjc3MiLCJsYXlvdXQvX3VjLnNjc3MiLCJsYXlvdXQvX2Fib3V0LnNjc3MiLCJsYXlvdXQvX2hlbHBDZW50ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7O0VBQUE7QUFJQSxxQkFBQTtBQUlBLHlCQUFBO0FDNENBOzs7RUFBQTtBQWFBOzs7RUFBQTtBQWNBOzs7RUFBQTtBQWNBOzs7RUFBQTtBQWlCQTs7O0VBQUE7QUFlQTs7O0VBQUE7QUFzQkE7OztFQUFBO0FEcklRLCtEQUFBO0FFYlI7RUFDSSxjRkdhO0VFRmIsaUJEZWlCO0VDYmpCOzt1Q0FBQTtFQVFGLGlCQUFBO0FINkJGO0FHNUJFO0VBQ0MsaUJBQUE7QUg4Qkg7O0FHekJBO0VBQ0MsWUFBQTtBSDRCRDs7QUlqREE7Ozs7O0VBQUE7QUFZQTtFQ2toQkE7Ozs7Ozs7R0FBQTtFQ3RlQSxxQkFBQTtFQWFBLG1CQUFBO0VBWUEscUJBQUE7RUFhQSxtQkFBQTtFQ2pCQSxxQkFBQTtFQXdCQSxtQkFBQTtFQW1DQSxxQkFBQTtFQXdCQSxtQkFBQTtFQ3BIQSxxQkFBQTtFQVdBLG1CQUFBO0VBa0ZBOzs7Ozs7O0tBQUE7RUNyRlEscUJBQUE7RUF3Q0EsbUJBQUE7QVROUjtBVXBFYTtFQUVELGtCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsa0JBQUE7RUFBQSx1QkFBQTtFQUFBLHNCQUFBO0VBQUEsNkJBQUE7RUFBQSxpQ0FBQTtFQUFBLDRCQUFBO0VBQUEsNEJBQUE7RUFBQSw4QkFBQTtFQUFBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSx5QkFBQTtFQUFBLDZCQUFBO0VBQUEsdUJBQUE7RUFBQSwrQkFBQTtFQUFBLCtCQUFBO0VBSUEscUJBQUE7RUFBQSx1QkFBQTtFQUFBLHNC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O0FLcUJBO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FMbkJGO0FLd0JBO0VBQ0UscUJBQUE7QUx0QkY7QUsyQkE7RUFDRSxTQUFBO0FMekJGO0FLZ0NBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FMOUJGO0FLc0NBO0VBQ0Usd0JBQUE7QUxwQ0Y7QUs0Q0E7RUFDRSx3QkFBQTtBTDFDRjtBZ0IxaEJBO0VKeVFNLGtCQUxJO0VJbFFSLGdCSGdRNEI7QWI0UjlCO0FnQnZoQkU7RUpzUU0saUNBQUE7RUlsUUosZ0JIaVBrQjtFR2hQbEIsZ0JIa08wQjtBYnFUOUI7QVl4Ykk7RUlwR0Y7SUo2UU0sZUFBQTtFWm1STjtBQUNGO0FnQmppQkU7RUpzUU0saUNBQUE7RUlsUUosZ0JIaVBrQjtFR2hQbEIsZ0JIa08wQjtBYitUOUI7QVlsY0k7RUlwR0Y7SUo2UU0saUJBQUE7RVo2Uk47QUFDRjtBZ0IzaUJFO0VKc1FNLGlDQUFBO0VJbFFKLGdCSGlQa0I7RUdoUGxCLGdCSGtPMEI7QWJ5VTlCO0FZNWNJO0VJcEdGO0lKNlFNLGVBQUE7RVp1U047QUFDRjtBZ0JyakJFO0VKc1FNLGlDQUFBO0VJbFFKLGdCSGlQa0I7RUdoUGxCLGdCSGtPMEI7QWJtVjlCO0FZdGRJO0VJcEdGO0lKNlFNLGlCQUFBO0VaaVROO0FBQ0Y7QWdCL2pCRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkhpUGtCO0VHaFBsQixnQkhrTzBCO0FiNlY5QjtBWWhlSTtFSXBHRjtJSjZRTSxlQUFBO0VaMlROO0FBQ0Y7QWdCemtCRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkhpUGtCO0VHaFBsQixnQkhrTzBCO0FidVc5QjtBWTFlSTtFSXBHRjtJSjZRTSxpQkFBQTtFWnFVTjtBQUNGO0FnQjNqQkE7RUN2REUsZUFBQTtFQUNBLGdCQUFBO0FqQnFuQkY7QWdCMWpCQTtFQzVERSxlQUFBO0VBQ0EsZ0JBQUE7QWpCeW5CRjtBZ0IzakJBO0VBQ0UscUJBQUE7QWhCNmpCRjtBZ0IzakJFO0VBQ0Usb0JIcVAwQjtBYndVOUI7QWdCbmpCQTtFSm9OTSxrQkFMSTtFSTdNUix5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O0EyQnI1REE7RUFDRSxnQ0FBQTtFQUNBLG1DQUFBO0Vmb1FJLG1CQUxJO0FaeXBEVjtBNEJyN0RBO0VBQ0UsbUJmeWNzQztFRHpLbEMsa0JBTEk7RWdCdlJSLGNkSFM7QWR3N0RYO0E2QjE3REE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VqQjhSSSxlQUxJO0VpQnRSUixnQmhCOE40QjtFZ0I3TjVCLGdCaEJtTzRCO0VnQmxPNUIsY2ZIUztFZUlULHNCZmJVO0VlY1YsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFZEdFLHNCQUFBO0VlSEUsd0VETUo7QTdCdTdERjtBOEJ6N0RNO0VEaEJOO0lDaUJRLGdCQUFBO0U5QjQ3RE47QUFDRjtBNkIxN0RFO0VBQ0UsZ0JBQUE7QTdCNDdESjtBNkIxN0RJO0VBQ0UsZUFBQTtBN0I0N0ROO0E2QnY3REU7RUFDRSxjZnpCTztFZTBCUCxzQmZuQ1E7RWVvQ1IscUJoQnVkb0M7RWdCdGRwQyxVQUFBO0VBS0UsaURoQmdXMEI7QWJxbERoQztBNkI5NkRFO0VBRUUsYUFBQTtBN0IrNkRKO0E2QjM2REU7RUFDRSxjZmxETztFZW9EUCxVQUFBO0E3QjQ2REo7QTZCLzZERTtFQUNFLGNmbERPO0Vlb0RQLFVBQUE7QTdCNDZESjtBNkJwNkRFO0VBRUUseUJmbEVPO0VlcUVQLFVBQUE7QTdCbTZESjtBNkIvNURFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCaEJtVDBCO1VnQm5UMUIsMEJoQm1UMEI7RWdCbFQxQixjZnRFTztFaUJMVCx5QmpCRlM7RWUrRVAsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCaEIwRTBCO0VnQnpFMUIsZ0JBQUE7RUN0RUUscUlEdUVGO0E3Qmk2REo7QThCcCtETTtFRHVESjtJQ3RETSxnQkFBQTtFOUJ1K0ROO0FBQ0Y7QTZCbjZERTtFQUNFLHlCaEJvakI4QjtBYmkzQ2xDO0E2QjU1REE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQmhCcUk0QjtFZ0JwSTVCLGNmakdTO0Vla0dULDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBN0I4NURGO0E2QjU1REU7RUFDRSxVQUFBO0E3Qjg1REo7QTZCMzVERTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBN0I0NURKO0E2Qmo1REE7RUFDRSxzQ2hCd1lzQztFZ0J2WXRDLHVCQUFBO0VqQmtLSSxtQkFMSTtFRzdRTixxQkFBQTtBZnFnRUo7QTZCajVERTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQmhCbVEwQjtVZ0JuUTFCLHlCaEJtUTBCO0FiZ3BEOUI7QTZCLzREQTtFQUNFLG9DaEI0WHNDO0VnQjNYdEMsb0JBQUE7RWpCcUpJLGtCQUxJO0VHN1FOLHFCQUFBO0FmZ2hFSjtBNkIvNERFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCaEIwUDBCO1VnQjFQMUIsdUJoQjBQMEI7QWJ1cEQ5QjtBNkJ6NERFO0VBQ0UsdUNoQnlXb0M7QWJraUR4QztBNkJ4NERFO0VBQ0Usc0NoQnNXb0M7QWJvaUR4QztBNkJ2NERFO0VBQ0Usb0NoQm1Xb0M7QWJzaUR4QztBNkJwNERBO0VBQ0UsV0dvaEJpQjtFSG5oQmpCLG1DaEIwVnNDO0VnQnpWdEMsaUJoQmdONEI7QWJzckQ5QjtBNkJwNERFO0VBQ0UsZUFBQTtBN0JzNERKO0E2Qm40REU7RUFDRSxvQkFBQTtFZHBLQSxzQkFBQTtBZjBpRUo7QTZCbDRERTtFZHhLRSxzQkFBQTtBZjZpRUo7QTZCajRERTtFQUFvQixrQ2hCMlVrQjtBYnlqRHhDO0E2Qm40REU7RUFBb0IsZ0NoQjJVa0I7QWIyakR4QztBaUNqa0VBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtFQUNBLHVDQUFBO0VyQjRSSSxlQUxJO0VxQnBSUixnQnBCNE40QjtFb0IzTjVCLGdCcEJpTzRCO0VvQmhPNUIsY25CTFM7RW1CTVQsc0JuQmZVO0VtQmdCVixpUEFBQTtFQUNBLDRCQUFBO0VBQ0EseUNwQndrQmtDO0VvQnZrQmxDLDBCcEJ3a0JrQztFb0J2a0JsQyx5QkFBQTtFbEJERSxzQkFBQTtFZUhFLHdFR09KO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FqQ2lrRUY7QThCcmtFTTtFR2ZOO0lIZ0JRLGdCQUFBO0U5QndrRU47QUFDRjtBaUNwa0VFO0VBQ0UscUJwQmdlb0M7RW9CL2RwQyxVQUFBO0VBS0UsaURwQnlrQjRCO0FieS9DbEM7QWlDOWpFRTtFQUVFLHNCcEIwVjBCO0VvQnpWMUIsc0JBQUE7QWpDK2pFSjtBaUM1akVFO0VBRUUseUJuQjNDTztBZHdtRVg7QWlDeGpFRTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QWpDMGpFSjtBaUN0akVBO0VBQ0Usb0JwQm1WNEI7RW9CbFY1Qix1QnBCa1Y0QjtFb0JqVjVCLG9CcEJrVjRCO0VEeEd4QixtQkFMSTtFRzdRTixzQkFBQTtBZmttRUo7QWlDcmpFQTtFQUNFLG1CcEIrVTRCO0VvQjlVNUIsc0JwQjhVNEI7RW9CN1U1QixrQnBCOFU0QjtFRDVHeEIsa0JBTEk7RUc3UU4scUJBQUE7QWZ5bUVKO0FrQ3huRUE7RUFDRSxjQUFBO0VBQ0Esa0JyQjRnQndDO0VxQjNnQnhDLG1CckI0Z0J3QztFcUIzZ0J4Qyx1QnJCNGdCd0M7QWI4bUQxQztBa0N4bkVFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FsQzBuRUo7QWtDdG5FQTtFQUNFLG9CckJrZ0J3QztFcUJqZ0J4QyxlQUFBO0VBQ0EsaUJBQUE7QWxDd25FRjtBa0N0bkVFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBbEN3bkVKO0FrQ3BuRUE7RUFDRSxVckJvZndDO0VxQm5meEMsV3JCbWZ3QztFcUJsZnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQnBCakNVO0VvQmtDViw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQ3JCdWZ3QztFcUJ0ZnhDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHlCQUFBO0FsQ3NuRUY7QWtDbm5FRTtFbkJ2QkUscUJBQUE7QWY2b0VKO0FrQ2xuRUU7RUFFRSxrQnJCOGVzQztBYnFvRDFDO0FrQ2huRUU7RUFDRSx1QnJCcWVzQztBYjZvRDFDO0FrQy9tRUU7RUFDRSxxQnJCbWNvQztFcUJsY3BDLFVBQUE7RUFDQSxpRHJCZ1Y0QjtBYml5RGhDO0FrQzltRUU7RUFDRSx5QnBCakNNO0VvQmtDTixxQnBCbENNO0Fka3BFVjtBa0M5bUVJO0VBSUksK09BQUE7QWxDNm1FUjtBa0N6bUVJO0VBSUksdUpBQUE7QWxDd21FUjtBa0NubUVFO0VBQ0UseUJwQnRETTtFb0J1RE4scUJwQnZETTtFb0I0REoseU9BQUE7QWxDaW1FTjtBa0M3bEVFO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsWXJCNmN1QztBYmtwRDNDO0FrQ3hsRUk7RUFDRSxlQUFBO0VBQ0EsWXJCb2NxQztBYnNwRDNDO0FrQzVrRUE7RUFDRSxtQnJCK2JnQztBYitvRGxDO0FrQzVrRUU7RUFDRSxVckIyYjhCO0VxQjFiOUIsbUJBQUE7RUFDQSx3S0FBQTtFQUNBLGdDQUFBO0VuQjNHQSxrQkFBQTtFZUhFLGlESWdIRjtBbEM4a0VKO0E4QjFyRU07RUlzR0o7SUpyR00sZ0JBQUE7RTlCNnJFTjtBQUNGO0FrQ2psRUk7RUFDRSwwSkFBQTtBbENtbEVOO0FrQ2hsRUk7RUFDRSxpQ3JCMGI0QjtFcUJyYjFCLHVKQUFBO0FsQzhrRVI7QWtDemtFRTtFQUNFLG9CckJxYThCO0VxQnBhOUIsZUFBQTtBbEMya0VKO0FrQ3prRUk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QWxDMmtFTjtBa0N0a0VBO0VBQ0UscUJBQUE7RUFDQSxrQnJCbVpnQztBYnFyRGxDO0FrQ3JrRUE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QWxDdWtFRjtBa0Nua0VJO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYXJCdVF3QjtBYjh6RDlCO0FtQzF1RUE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBbkM0dUVGO0FtQzF1RUU7RUFDRSxVQUFBO0FuQzR1RUo7QW1DeHVFSTtFQUEwQixpRXRCbW5CYTtBYnduRDNDO0FtQzF1RUk7RUFBMEIsaUV0QmtuQmE7QWIybkQzQztBbUMxdUVFO0VBQ0UsU0FBQTtBbkM0dUVKO0FtQ3p1RUU7RUFDRSxXdEJvbUJ1QztFc0JubUJ2QyxZdEJtbUJ1QztFc0JsbUJ2QyxvQkFBQTtFSnpCRix5QmpCeUJRO0VxQkVOLFN0Qm1tQnVDO0VFL21CdkMsbUJBQUE7RWVIRSxvSEtrQkY7RUxsQkUsNEdLa0JGO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBbkMwdUVKO0E4Qnp2RU07RUtNSjtJTExNLHdCQUFBO0lBQUEsZ0JBQUE7RTlCNHZFTjtBQUNGO0FtQzd1RUk7RUpqQ0YseUJsQm1vQnlDO0FiOG9EM0M7QW1DM3VFRTtFQUNFLFd0QjZrQjhCO0VzQjVrQjlCLGN0QjZrQjhCO0VzQjVrQjlCLGtCQUFBO0VBQ0EsZXRCNGtCOEI7RXNCM2tCOUIseUJyQjVDTztFcUI2Q1AseUJBQUE7RXBCN0JBLG1CQUFBO0FmMndFSjtBbUN6dUVFO0VBQ0UsV3RCeWtCdUM7RXNCeGtCdkMsWXRCd2tCdUM7RWtCM25CekMseUJqQnlCUTtFcUI0Qk4sU3RCeWtCdUM7RUUvbUJ2QyxtQkFBQTtFZUhFLGlISzRDRjtFTDVDRSw0R0s0Q0Y7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0FuQzB1RUo7QThCbnhFTTtFS2lDSjtJTGhDTSxxQkFBQTtJQUFBLGdCQUFBO0U5QnN4RU47QUFDRjtBbUM3dUVJO0VKM0RGLHlCbEJtb0J5QztBYndxRDNDO0FtQzN1RUU7RUFDRSxXdEJtakI4QjtFc0JsakI5QixjdEJtakI4QjtFc0JsakI5QixrQkFBQTtFQUNBLGV0QmtqQjhCO0VzQmpqQjlCLHlCckJ0RU87RXFCdUVQLHlCQUFBO0VwQnZEQSxtQkFBQTtBZnF5RUo7QW1DenVFRTtFQUNFLG9CQUFBO0FuQzJ1RUo7QW1DenVFSTtFQUNFLHlCckI5RUs7QWR5ekVYO0FtQ3h1RUk7RUFDRSx5QnJCbEZLO0FkNHpFWDtBb0NqMEVBO0VBQ0Usa0JBQUE7QXBDbTBFRjtBb0NqMEVFOzs7RUFHRSwwQnZCNm9COEI7RXVCNW9COUIsaUJ2QjZvQjhCO0Fic3JEbEM7QW9DaDBFRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7RU5QRSxnRU1RRjtBcENrMEVKO0E4QnQwRU07RU1WSjtJTldNLGdCQUFBO0U5QnkwRU47QUFDRjtBb0NwMEVFOztFQUVFLHFCQUFBO0FwQ3MwRUo7QW9DcDBFSTtFQUNFLGtCQUFBO0FwQ3UwRU47QW9DeDBFSTs7RUFDRSxrQkFBQTtBcEN1MEVOO0FvQ3AwRUk7RUFFRSxxQnZCa25CNEI7RXVCam5CNUIsd0J2QmtuQjRCO0FicXREbEM7QW9DMTBFSTs7O0VBRUUscUJ2QmtuQjRCO0V1QmpuQjVCLHdCdkJrbkI0QjtBYnF0RGxDO0FvQ3AwRUk7O0VBQ0UscUJ2QjZtQjRCO0V1QjVtQjVCLHdCdkI2bUI0QjtBYjB0RGxDO0FvQ24wRUU7RUFDRSxxQnZCdW1COEI7RXVCdG1COUIsd0J2QnVtQjhCO0FiOHREbEM7QW9DOXpFSTtFQUNFLGF2QmdtQjRCO0V1Qi9sQjVCLDhEdkJnbUI0QjtBYm11RGxDO0FvQ3IwRUk7Ozs7RUFDRSxhdkJnbUI0QjtFdUIvbEI1Qiw4RHZCZ21CNEI7QWJtdURsQztBb0M5ekVJO0VBQ0UsYXZCeWxCNEI7RXVCeGxCNUIsOER2QnlsQjRCO0FidXVEbEM7QW9DM3pFSTtFQUNFLG1CQUFBO0FwQzZ6RU47QXFDaDRFQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7QXJDazRFRjtBcUNoNEVFOzs7RUFHRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBckNrNEVKO0FxQzkzRUU7OztFQUdFLFVBQUE7QXJDZzRFSjtBcUMxM0VFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FyQzQzRUo7QXFDMTNFSTtFQUNFLFVBQUE7QXJDNDNFTjtBcUNqM0VBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RXpCb1BJLGVBTEk7RXlCN09SLGdCeEJxTDRCO0V3QnBMNUIsZ0J4QjBMNEI7RXdCekw1QixjdkI1Q1M7RXVCNkNULGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QnZCdERTO0V1QnVEVCx5QkFBQTtFdEJ0Q0Usc0JBQUE7QWYwNUVKO0FxQzEyRUE7Ozs7RUFJRSxvQkFBQTtFekI4Tkksa0JBTEk7RUc3UU4scUJBQUE7QWZrNkVKO0FxQ3oyRUE7Ozs7RUFJRSx1QkFBQTtFekJxTkksbUJBTEk7RUc3UU4scUJBQUE7QWYwNkVKO0FxQ3gyRUE7O0VBRUUsbUJBQUE7QXJDMDJFRjtBcUM3MUVJOzs7O0V0QmpFQSwwQkFBQTtFQUNBLDZCQUFBO0FmbzZFSjtBcUMzMUVJOzs7O0V0QjFFQSwwQkFBQTtFQUNBLDZCQUFBO0FmMjZFSjtBcUNyMUVFO0VBQ0UsaUJBQUE7RXRCMUVBLHlCQUFBO0VBQ0EsNEJBQUE7QWZrNkVKO0FxQ3IxRUU7O0V0QjlFRSx5QkFBQTtFQUNBLDRCQUFBO0FmdTZFSjtBc0NoOEVFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQnpCa2JvQztFRHpLbEMsa0JBTEk7RTBCalFOLGN6QitvQnFCO0Fia3pEekI7QXNDOTdFRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RTFCNFBFLG1CQUxJO0UwQnBQTixXQXZCYztFQXdCZCx5Q0F2QmlCO0V2QkhqQixzQkFBQTtBZjA5RUo7QXNDMzdFSTs7O0VBRUUsY0FBQTtBdEM4N0VOO0FzQzUrRUk7RUFvREUscUJ6Qm9uQm1CO0V5QmpuQmpCLG9DekJ3Y2dDO0V5QnZjaEMsNFBBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0EsZ0VBQUE7QXRDeTdFUjtBc0N0N0VNO0VBQ0UscUJ6QnltQmlCO0V5QnhtQmpCLGtEQS9DYTtBdEN1K0VyQjtBc0N4L0VJO0VBeUVJLG9DekJzYmdDO0V5QnJiaEMsa0ZBQUE7QXRDazdFUjtBc0M1L0VJO0VBaUZFLHFCekJ1bEJtQjtBYnUxRHpCO0FzQzM2RVE7RUFFRSx1QnpCbWdCOEI7RXlCbGdCOUIsNmRBQUE7RUFDQSwrREFBQTtFQUNBLDJFQUFBO0F0QzQ2RVY7QXNDeDZFTTtFQUNFLHFCekIwa0JpQjtFeUJ6a0JqQixrREE5RWE7QXRDdy9FckI7QXNDemdGSTtFQXVHSSx5Q0FBQTtBdENxNkVSO0FzQzVnRkk7RUE4R0UscUJ6QjBqQm1CO0FidTJEekI7QXNDLzVFTTtFQUNFLHlCekJ1akJpQjtBYjAyRHpCO0FzQzk1RU07RUFDRSxrREFwR2E7QXRDb2dGckI7QXNDNzVFTTtFQUNFLGN6QitpQmlCO0FiZzNEekI7QXNDMTVFSTtFQUNFLGtCQUFBO0F0QzQ1RU47QXNDM2hGSTs7Ozs7RUF5SU0sVUFBQTtBdEN5NUVWO0FzQy9nRkU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CekJrYm9DO0VEektsQyxrQkFMSTtFMEJqUU4sY3pCK29CcUI7QWJpNER6QjtBc0M3Z0ZFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFMUI0UEUsbUJBTEk7RTBCcFBOLFdBdkJjO0VBd0JkLHdDQXZCaUI7RXZCSGpCLHNCQUFBO0FmeWlGSjtBc0MxZ0ZJOzs7RUFFRSxjQUFBO0F0QzZnRk47QXNDM2pGSTtFQW9ERSxxQnpCb25CbUI7RXlCam5CakIsb0N6QndjZ0M7RXlCdmNoQyw0VUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSxnRUFBQTtBdEN3Z0ZSO0FzQ3JnRk07RUFDRSxxQnpCeW1CaUI7RXlCeG1CakIsaURBL0NhO0F0Q3NqRnJCO0FzQ3ZrRkk7RUF5RUksb0N6QnNiZ0M7RXlCcmJoQyxrRkFBQTtBdENpZ0ZSO0FzQzNrRkk7RUFpRkUscUJ6QnVsQm1CO0FiczZEekI7QXNDMS9FUTtF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QUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QXhDbXlGRjtBdUMvc0ZFO0VDakdBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QXhDbXpGRjtBdUMvdEZFO0VDakdBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QXhDbTBGRjtBdUMvdUZFO0VDakdBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QXhDbTFGRjtBdUMvdkZFO0VDakdBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QXhDbTJGRjtBdUMvd0ZFO0VDakdBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FB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RSxXM0NoQkk7RTJDaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEMmtKN0I7QXlEL3ZKRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeERnbEoxQjtBeUQ5dkpNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekQrdkpSO0F5RDV2Sk07RUFDRSxXM0NoQkk7RTJDaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEd2xKN0I7QXlENXdKRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeEQ2bEoxQjtBeUQzd0pNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekQ0d0pSO0F5RHp3Sk07RUFDRSxXM0NoQkk7RTJDaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEcW1KN0I7QXlEenhKRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeEQwbUoxQjtBeUR4eEpNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekR5eEpSO0F5RHR4Sk07RUFDRSxXM0NoQkk7RTJDaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEa25KN0I7QXlEdHlKRTtFQUNFLGNEcUwyQjtFQ3BMM0IseUJEaUxzQjtBeER1bkoxQjtBeURyeUpNO0VBRUUsY0QrS3VCO0VDOUt2Qix5QkFBQTtBekRzeUpSO0F5RG55Sk07RUFDRSxXM0NoQkk7RTJDaUJKLHlCRHlLdUI7RUN4S3ZCLHFCRHdLdUI7QXhENm5KL0I7QXlEbnpKRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeERvb0oxQjtBeURsekpNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekRtekpSO0F5RGh6Sk07RUFDRSxXM0NoQkk7RTJDaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhENG9KN0I7QXlEaDBKRTtFQUNFLGNEcUwyQjtFQ3BMM0IsdUJEaUxzQjtBeERpcEoxQjtBeUQvekpNO0VBRUUsY0QrS3VCO0VDOUt2Qix5QkFBQTtBekRnMEpSO0F5RDd6Sk07RUFDRSxXM0NoQkk7RTJDaUJKLHlCRHlLdUI7RUN4S3ZCLHFCRHdL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O0FUZ2dOWjtBU3ZnTlE7RUFPSSx3QkFBQTtBVG1nTlo7QVMxZ05RO0VBT0ksd0RBQUE7QVRzZ05aO0FTN2dOUTtFQU9JLDhEQUFBO0FUeWdOWjtBU2hoTlE7RUFPSSx1REFBQTtBVDRnTlo7QVNuaE5RO0VBT0ksMkJBQUE7QVQrZ05aO0FTdGhOUTtFQU9JLDJCQUFBO0FUa2hOWjtBU3poTlE7RUFPSSw2QkFBQTtBVHFoTlo7QVM1aE5RO0VBT0ksNkJBQUE7QVR3aE5aO0FTL2hOUTtFQU9JLDBCQUFBO0FUMmhOWjtBU2xpTlE7RUFPSSwyQkFBQTtBVDhoTlo7QVNyaU5RO0VBT0ksaUJBQUE7QVRpaU5aO0FTeGlOUTtFQU9JLG1CQUFBO0FUb2lOWjtBUzNpTlE7RUFPSSxvQkFBQTtBVHVpTlo7QVM5aU5RO0VBT0ksb0JBQUE7QVQwaU5aO0FTampOUTtFQU9JLHNCQUFBO0FUNmlOWjtBU3BqTlE7RUFPSSx1QkFBQTtBVGdqTlo7QVN2ak5RO0VBT0ksa0JBQUE7QVRtak5aO0FTMWpOUTtFQU9JLG9CQUFBO0FUc2pOWjtBUzdqTlE7RUFPSSxxQkFBQTtBVHlqTlo7QVNoa05RO0VBT0ksbUJBQUE7QVQ0ak5aO0FTbmtOUTtFQU9JLHFCQUFBO0FUK2pOWjtBU3RrTlE7RUFPSSxzQkFBQTtBVGtrTlo7QVN6a05RO0VBT0ksMkNBQUE7QVRxa05aO0FTNWtOUTtFQU9JLHNDQUFBO0FUd2tOWjtBUy9rTlE7RUFPSSxzQ0FBQTtBVDJrTlo7QVNsbE5RO0VBT0ksdUZBQUE7QVQ4a05aO0FTcmxOUTtFQU9JLG9CQUFBO0FUaWxOWjtBU3hsTlE7RUFPSSwyRkFBQTtBVG9sTlo7QVMzbE5RO0VBT0ksd0JBQUE7QVR1bE5aO0FTOWxOUTtFQU9JLDZGQUFBO0FUMGxOWjtBU2ptTlE7RUFPSSwwQkFBQTtBVDZsTlo7QVNwbU5RO0VBT0ksOEZBQUE7QVRnbU5aO0FTdm1OUTtFQU9JLDJCQUFBO0FUbW1OWjtBUzFtTlE7RUFPSSw0RkFBQTtBVHNtTlo7QVM3bU5RO0VBT0kseUJBQUE7QVR5bU5aO0FTaG5OUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QVQ2bU5aO0FTcG5OUTtFQUlRLHNCQUFBO0VBR0osZ0ZBQUE7QVRpbk5aO0FTeG5OUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QVRxbk5aO0FTNW5OUTtFQUlRLHNCQUFBO0VBR0osMkVBQUE7QVR5bk5aO0FTaG9OUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QVQ2bk5aO0FTcG9OUTtFQUlRLHNCQUFBO0VBR0osNkVBQUE7QVRpb05aO0FTeG9OUTtFQUlRLHNCQUFBO0VBR0osNEVBQUE7QVRxb05aO0FTNW9OUTtFQUlRLHNCQUFBO0VBR0osMkVBQUE7QVR5b05aO0FTaHBOUTtFQUlRLHNCQUFBO0VBR0osK0VBQUE7QVQ2b05aO0FTcHBOUTtFQUlRLHNCQUFBO0VBR0osNEVBQUE7QVRpcE5aO0FTbHFOUTtFQUNFLHNCQUFBO0FUb3FOVjtBU3JxTlE7RUFDRSxzQkFBQTtBVHVxTlY7QVN4cU5RO0VBQ0Usc0JBQUE7QVQwcU5WO0FTM3FOUTtFQUNFLHNCQUFBO0FUNnFOVjtBUzlxTlE7RUFDRSxzQkFBQTtBVGdyTlY7QVNqck5RO0VBQ0Usd0JBQUE7QVRtck5WO0FTcHJOUTtFQUNFLHlCQUFBO0FUc3JOVjtBU3ZyTlE7RUFDRSx3QkFBQTtBVHlyTlY7QVMxck5RO0VBQ0UseUJBQUE7QVQ0ck5WO0FTN3JOUTtFQUNFLHNCQUFBO0FUK3JOVjtBU3RyTlE7RUFPSSxxQkFBQTtBVGtyTlo7QVN6ck5RO0VBT0kscUJBQUE7QVRxck5aO0FTNXJOUTtFQU9JLHFCQUFBO0FUd3JOWjtBUy9yTlE7RUFPSSxzQkFBQTtBVDJyTlo7QVNsc05RO0VBT0ksc0JBQUE7QVQ4ck5aO0FTcnNOUTtFQU9JLDBCQUFBO0FUaXNOWjtBU3hzTlE7RUFPSSx1QkFBQTtBVG9zTlo7QVMzc05RO0VBT0ksMkJBQUE7QVR1c05aO0FTOXNOUTtFQU9JLHNCQUFBO0FUMHNOWjtBU2p0TlE7RUFPSSxzQkFBQTtBVDZzTlo7QVNwdE5RO0VBT0ksc0JBQUE7QVRndE5aO0FTdnROUTtFQU9JLHVCQUFBO0FUbXROWjtBUzF0TlE7RUFPSSx1QkFBQTtBVHN0Tlo7QVM3dE5RO0VBT0ksMkJBQUE7QVR5dE5aO0FTaHVOUTtFQU9JLHdCQUFBO0FUNHROWjtBU251TlE7RUFPSSw0QkFBQTtBVCt0Tlo7QVN0dU5RO0VBT0kseUJBQUE7QVRrdU5aO0FTenVOUTtFQU9JLDhCQUFBO0FUcXVOWjtBUzV1TlE7RUFPSSxpQ0FBQTtBVHd1Tlo7QVMvdU5RO0VBT0ksc0NBQUE7QVQydU5aO0FTbHZOUTtFQU9JLHlDQUFBO0FUOHVOWjtBU3J2TlE7RUFPSSx1QkFBQTtBVGl2Tlo7QVN4dk5RO0VBT0ksdUJBQUE7QVRvdk5aO0FTM3ZOUTtFQU9JLHlCQUFBO0FUdXZOWjtBUzl2TlE7RUFPSSx5QkFBQTtBVDB2Tlo7QVNqd05RO0VBT0ksMEJBQUE7QVQ2dk5aO0FTcHdOUTtFQU9JLDRCQUFBO0FUZ3dOWjtBU3Z3TlE7RUFPSSxrQ0FBQTtBVG13Tlo7QVMxd05RO0VBT0ksc0NBQUE7QVRzd05aO0FTN3dOUTtFQU9JLG9DQUFBO0FUeXdOWjtBU2h4TlE7RUFPSSxrQ0FBQTtBVDR3Tlo7QVNueE5RO0VBT0kseUNBQUE7QVQrd05aO0FTdHhOUTtFQU9JLHdDQUFBO0FUa3hOWjtBU3p4TlE7RUFPSSx3Q0FBQTtBVHF4Tlo7QVM1eE5RO0VBT0ksa0NBQUE7QVR3eE5aO0FTL3hOUTtFQU9JLGdDQUFBO0FUMnhOWjtBU2x5TlE7RUFPSSw4QkFBQTtBVDh4Tlo7QVNyeU5RO0VBT0ksZ0NBQUE7QVRpeU5aO0FTeHlOUTtFQU9JLCtCQUFBO0FUb3lOWjtBUzN5TlE7RUFPSSxvQ0FBQTtBVHV5Tlo7QVM5eU5RO0VBT0ksa0NBQUE7QVQweU5aO0FTanpOUTtFQU9JLGdDQUFBO0FUNnlOWjtBU3B6TlE7RUFPSSx1Q0FBQTtBVGd6Tlo7QVN2ek5RO0VBT0ksc0NBQUE7QVRtek5aO0FTMXpOUTtFQU9JLGlDQUFBO0FUc3pOWjtBUzd6TlE7RUFPSSwyQkFBQTtBVHl6Tlo7QVNoME5RO0VBT0ksaUNBQUE7QVQ0ek5aO0FTbjBOUTtFQU9JLCtCQUFBO0FUK3pOWjtBU3QwTlE7RUFPSSw2QkFBQTtBVGswTlo7QVN6ME5RO0VBT0ksK0JBQUE7QVRxME5aO0FTNTBOUTtFQU9JLDhCQUFBO0FUdzBOWjtBUy8wTlE7RUFPSSxvQkFBQTtBVDIwTlo7QVNsMU5RO0VBT0ksbUJBQUE7QVQ4ME5aO0FTcjFOUTtFQU9JLG1CQUFBO0FUaTFOWjtBU3gxTlE7RUFPSSxtQkFBQTtBVG8xTlo7QVMzMU5RO0VBT0ksbUJBQUE7QVR1MU5aO0FTOTFOUTtFQU9JLG1CQUFBO0FUMDFOWjtBU2oyTlE7RUFPSSxtQkFBQTtBVDYxTlo7QVNwMk5RO0VBT0ksbUJBQUE7QVRnMk5aO0FTdjJOUTtFQU9JLG9CQUFBO0FUbTJOWjtBUzEyTlE7RUFPSSwwQkFBQTtBVHMyTlo7QVM3Mk5RO0VBT0kseUJBQUE7QVR5Mk5aO0FTaDNOUTtFQU9JLHVCQUFBO0FUNDJOWjtBU24zTlE7RUFPSSx5QkFBQTtBVCsyTlo7QVN0M05RO0VBT0ksdUJBQUE7QVRrM05aO0FTejNOUTtFQU9JLHVCQUFBO0FUcTNOWjtBUzUzTlE7RUFPSSwwQkFBQTtFQUFBLHlCQUFBO0FUeTNOWjtBU2g0TlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0FUNjNOWjtBU3A0TlE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0FUaTROWjtBU3g0TlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0FUcTROWjtBUzU0TlE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0FUeTROWjtBU2g1TlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0FUNjROWjtBU3A1TlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0FUaTVOWjtBU3g1TlE7RUFPSSx3QkFBQTtFQUFBLDJCQUFBO0FUcTVOWjtBUzU1TlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0FUeTVOWjtBU2g2TlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0FUNjVOWjtBU3A2TlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0FUaTZOWjtBU3g2TlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0FUcTZOWjtBUzU2TlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0FUeTZOWjtBU2g3TlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0FUNjZOWjtBU3A3TlE7RUFPSSx3QkFBQTtBVGc3Tlo7QVN2N05RO0VBT0ksOEJBQUE7QVRtN05aO0FTMTdOUTtFQU9JLDZCQUFBO0FUczdOWjtBUzc3TlE7RUFPSSwyQkFBQTtBVHk3Tlo7QVNoOE5RO0VBT0ksNkJBQUE7QVQ0N05aO0FTbjhOUTtFQU9JLDJCQUFBO0FUKzdOWjtBU3Q4TlE7RUFPSSwyQkFBQTtBVGs4Tlo7QVN6OE5RO0VBT0ksMEJBQUE7QVRxOE5aO0FTNThOUTtFQU9JLGdDQUFBO0FUdzhOWjtBUy84TlE7RUFPSSwrQkFBQTtBVDI4Tlo7QVNsOU5RO0VBT0ksNkJBQUE7QVQ4OE5aO0FTcjlOUTtFQU9JLCtCQUFBO0FUaTlOWjtBU3g5TlE7RUFPSSw2QkFBQTtBVG85Tlo7QVMzOU5RO0VBT0ksNkJBQUE7QVR1OU5aO0FTOTlOUTtFQU9JLDJCQUFBO0FUMDlOWjtBU2orTlE7RUFPSSxpQ0FBQTtBVDY5Tlo7QVNwK05RO0VBT0ksZ0NBQUE7QVRnK05aO0FTditOUTtFQU9JLDhCQUFBO0FUbStOWjtBUzErTlE7RUFPSSxnQ0FBQTtBVHMrTlo7QVM3K05RO0VBT0ksOEJBQUE7QVR5K05aO0FTaC9OUTtFQU9JLDhCQUFBO0FUNCtOWjtBU24vTlE7RUFPSSx5QkFBQTtBVCsrTlo7QVN0L05RO0VBT0ksK0JBQUE7QVRrL05aO0FTei9OUTtFQU9JLDhCQUFBO0FUcS9OWjtBUzUvTlE7RUFPSSw0QkFBQTtBVHcvTlo7QVMvL05RO0VBT0ksOEJBQUE7QVQyL05aO0FTbGdPUTtFQU9JLDRCQUFBO0FUOC9OWjtBU3JnT1E7RUFPSSw0QkFBQTtBVGlnT1o7QVN4Z09RO0VBT0kscUJBQUE7QVRvZ09aO0FTM2dPUTtFQU9JLDJCQUFBO0FUdWdPWjtBUzlnT1E7RUFPSSwwQkFBQTtBVDBnT1o7QVNqaE9RO0VBT0ksd0JBQUE7QVQ2Z09aO0FTcGhPUTtFQU9JLDBCQUFBO0FUZ2hPWjtBU3ZoT1E7RUFPSSx3QkFBQTtBVG1oT1o7QVMxaE9RO0VBT0ksMkJBQUE7RUFBQSwwQkFBQTtBVHVoT1o7QVM5aE9RO0VBT0ksaUNBQUE7RUFBQSxnQ0FBQTtBVDJoT1o7QVNsaU9RO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBVCtoT1o7QVN0aU9RO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBVG1pT1o7QVMxaU9RO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBVHVpT1o7QVM5aU9RO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBVDJpT1o7QVNsak9RO0VBT0kseUJBQUE7RUFBQSw0QkFBQTtBVCtpT1o7QVN0ak9RO0VBT0ksK0JBQUE7RUFBQSxrQ0FBQTtBVG1qT1o7QVMxak9RO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBVHVqT1o7QVM5ak9RO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBVDJqT1o7QVNsa09RO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBVCtqT1o7QVN0a09RO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBVG1rT1o7QVMxa09RO0VBT0kseUJBQUE7QVRza09aO0FTN2tPUTtFQU9JLCtCQUFBO0FUeWtPWjtBU2hsT1E7RUFPSSw4QkFBQTtBVDRrT1o7QVNubE9RO0VBT0ksNEJBQUE7QVQra09aO0FTdGxPUTtFQU9JLDhCQUFBO0FUa2xPWjtBU3psT1E7RUFPSSw0QkFBQTtBVHFsT1o7QVM1bE9RO0VBT0ksMkJBQUE7QVR3bE9aO0FTL2xPUTtFQU9JLGlDQUFBO0FUMmxPWjtBU2xtT1E7RUFPSSxnQ0FBQTtBVDhsT1o7QVNybU9RO0VBT0ksOEJBQUE7QVRpbU9aO0FTeG1PUTtFQU9JLGdDQUFBO0FUb21PWjtBUzNtT1E7RUFPSSw4QkFBQTtBVHVtT1o7QVM5bU9RO0VBT0ksNEJBQUE7QVQwbU9aO0FTam5PUTtFQU9JLGtDQUFBO0FUNm1PWjtBU3BuT1E7RUFPSSxpQ0FBQTtBVGduT1o7QVN2bk9RO0VBT0ksK0JBQUE7QVRtbk9aO0FTMW5PUTtFQU9JLGlDQUFBO0FUc25PWjtBUzduT1E7RUFPSSwrQkFBQTtBVHluT1o7QVNob09RO0VBT0ksMEJBQUE7QVQ0bk9aO0FTbm9PUTtFQU9JLGdDQUFBO0FUK25PWjtBU3RvT1E7RUFPSSwrQkFBQTtBVGtvT1o7QVN6b09RO0VBT0ksNkJBQUE7QVRxb09aO0FTNW9PUTtFQU9JLCtCQUFBO0FUd29PWjtBUy9vT1E7RUFPSSw2QkFBQTtBVDJvT1o7QVNscE9RO0VBT0ksaUJBQUE7QVQ4b09aO0FTcnBPUTtFQU9JLHVCQUFBO0FUaXBPWjtBU3hwT1E7RUFPSSxzQkFBQTtBVG9wT1o7QVMzcE9RO0VBT0ksb0JBQUE7QVR1cE9aO0FTOXBPUTtFQU9JLHNCQUFBO0FUMHBPWjtBU2pxT1E7RUFPSSxvQkFBQTtBVDZwT1o7QVNwcU9RO0VBT0ksZ0RBQUE7QVRncU9aO0FTdnFPUTtFQU9JLDRDQUFBO0FUbXFPWjtBUzFxT1E7RUFPSSw0Q0FBQTtBVHNxT1o7QVM3cU9RO0VBT0ksMENBQUE7QVR5cU9aO0FTaHJPUTtFQU9JLDRDQUFBO0FUNHFPWjtBU25yT1E7RUFPSSw2QkFBQTtBVCtxT1o7QVN0ck9RO0VBT0ksMEJBQUE7QVRrck9aO0FTenJPUTtFQU9JLDZCQUFBO0FUcXJPWjtBUzVyT1E7RUFPSSw2QkFBQTtBVHdyT1o7QVMvck9RO0VBT0ksMkJBQUE7QVQyck9aO0FTbHNPUTtFQU9JLCtCQUFBO0FUOHJPWjtBU3JzT1E7RUFPSSwyQkFBQTtBVGlzT1o7QVN4c09RO0VBT0ksMkJBQUE7QVRvc09aO0FTM3NPUTtFQU9JLDJCQUFBO0FUdXNPWjtBUzlzT1E7RUFPSSwyQkFBQTtBVDBzT1o7QVNqdE9RO0VBT0kseUJBQUE7QVQ2c09aO0FTcHRPUTtFQU9JLDRCQUFBO0FUZ3RPWjtBU3Z0T1E7RUFPSSwyQkFBQTtBVG10T1o7QVMxdE9RO0VBT0kseUJBQUE7QVRzdE9aO0FTN3RPUTtFQU9JLDJCQUFBO0FUeXRPWjtBU2h1T1E7RUFPSSw0QkFBQTtBVDR0T1o7QVNudU9RO0VBT0ksNkJBQUE7QVQrdE9aO0FTdHVPUTtFQU9JLGdDQUFBO0FUa3VPWjtBU3p1T1E7RUFPSSxxQ0FBQTtBVHF1T1o7QVM1dU9RO0VBT0ksd0NBQUE7QVR3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T1o7QVN0N09RO0VBT0ksOEJBQUE7QVRrN09aO0FTejdPUTtFQU9JLDZCQUFBO0FUcTdPWjtBc0IvN09JO0ViR0k7SUFPSSxzQkFBQTtFVHk3T1Y7RVNoOE9NO0lBT0ksdUJBQUE7RVQ0N09WO0VTbjhPTTtJQU9JLHNCQUFBO0VUKzdPVjtFU3Q4T007SUFPSSwwQkFBQTtFVGs4T1Y7RVN6OE9NO0lBT0ksZ0NBQUE7RVRxOE9WO0VTNThPTTtJQU9JLHlCQUFBO0VUdzhPVjtFUy84T007SUFPSSx3QkFBQTtFVDI4T1Y7RVNsOU9NO0lBT0kseUJBQUE7RVQ4OE9WO0VTcjlPTTtJQU9JLDZCQUFBO0VUaTlPVjtFU3g5T007SUFPSSw4QkFBQTtFVG85T1Y7RVMzOU9NO0lBT0ksd0JBQUE7RVR1OU9WO0VTOTlPTTtJQU9JLCtCQUFBO0VUMDlPVjtFU2orT007SUFPSSx3QkFBQTtFVDY5T1Y7RVNwK09NO0lBT0kseUJBQUE7RVRnK09WO0VTditPTTtJQU9JLDhCQUFBO0VUbStPVjtFUzErT007SUFPSSxpQ0FBQTtFVHMrT1Y7RVM3K09NO0lBT0ksc0NBQUE7RVR5K09WO0VTaC9PTTtJQU9JLHlDQUFBO0VUNCtPVjtFU24vT007SUFPSSx1QkFBQTtFVCsrT1Y7RVN0L09NO0lBT0ksdUJBQUE7RVRrL09WO0VTei9PTTtJQU9JLHlCQUFBO0VUcS9PVjtFUzUvT007SUFPSSx5QkFBQTtFVHcvT1Y7RVMvL09NO0lBT0ksMEJBQUE7RVQyL09WO0VTbGdQTTtJQU9JLDRCQUFBO0VUOC9PVjtFU3JnUE07SUFPSSxrQ0FBQTtFVGlnUFY7RVN4Z1BNO0lBT0ksc0NBQUE7RVRvZ1BWO0VTM2dQTTtJQU9JLG9DQUFBO0VUdWdQVjtFUzlnUE07SUFPSSxrQ0FBQTtFVDBnUFY7RVNqaFBNO0lBT0kseUNBQUE7RVQ2Z1BWO0VTcGhQTTtJQU9JLHdDQUFBO0VUZ2hQVjtFU3ZoUE07SUFPSSx3Q0FBQTtFVG1oUFY7RVMxaFBNO0lBT0ksa0NBQUE7RVRzaFBWO0VTN2hQTTtJQU9JLGdDQUFBO0VUeWhQVjtFU2hpUE07SUFPSSw4QkFB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TTtJQU9JLGlDQUFBO0VUeTFQVjtFU2gyUE07SUFPSSxnQ0FBQTtFVDQxUFY7RVNuMlBNO0lBT0ksOEJBQUE7RVQrMVBWO0VTdDJQTTtJQU9JLGdDQUFBO0VUazJQVjtFU3oyUE07SUFPSSw4QkFBQTtFVHEyUFY7RVM1MlBNO0lBT0ksNEJBQUE7RVR3MlBWO0VTLzJQTTtJQU9JLGtDQUFBO0VUMjJQVjtFU2wzUE07SUFPSSxpQ0FBQTtFVDgyUFY7RVNyM1BNO0lBT0ksK0JBQUE7RVRpM1BWO0VTeDNQTTtJQU9JLGlDQUFBO0VUbzNQVjtFUzMzUE07SUFPSSwrQkFBQTtFVHUzUFY7RVM5M1BNO0lBT0ksMEJBQUE7RVQwM1BWO0VTajRQTTtJQU9JLGdDQUFBO0VUNjNQVjtFU3A0UE07SUFPSSwrQkFBQTtFVGc0UFY7RVN2NFBNO0lBT0ksNkJBQUE7RVRtNFBWO0VTMTRQTTtJQU9JLCtCQUFBO0VUczRQVjtFUzc0UE07SUFPSSw2QkFBQTtFVHk0UFY7RVNoNVBNO0lBT0ksaUJBQUE7RVQ0NFBWO0VTbjVQTTtJQU9JLHVCQUFBO0VUKzRQVjtFU3Q1UE07SUFPSSxzQkFBQTtFVGs1UFY7RVN6NVBNO0lBT0ksb0JBQUE7RVRxNVBWO0VTNTVQTTtJQU9JLHNCQUFBO0VUdzVQVjtFUy81UE07SUFPSSxvQkFBQTtFVDI1UFY7RVNsNlBNO0lBT0ksMkJBQUE7RVQ4NVBWO0VTcjZQTTtJQU9JLDRCQUFBO0VUaTZQVjtFU3g2UE07SUFPSSw2QkFBQTtFVG82UFY7QUFDRjtBc0IvNlBJO0ViR0k7SUFPSSxzQkFBQTtFVHk2UFY7RVNoN1BNO0lBT0ksdUJBQUE7RVQ0NlBWO0VTbjdQTTtJQU9JLHNCQUFBO0VUKzZQVjtFU3Q3UE07SUFPSSwwQkFBQTtFVGs3UFY7RVN6N1BNO0lBT0ksZ0NBQUE7RVRxN1BWO0VTNTdQTTtJQU9JLHlCQUFBO0VUdzdQVjtFUy83UE07SUFPSSx3QkFBQTtFVDI3UFY7RVNsOFBNO0lBT0kseUJBQUE7RVQ4N1BWO0VTcjhQTTtJQU9JLDZCQUFBO0VUaThQVjtFU3g4UE07SUFPSSw4QkFBQTtFVG84UFY7RVMzOFBNO0lBT0ksd0JBQUE7RVR1OFBWO0VTOThQTTtJQU9JLCtCQUFBO0VUMDhQVjtFU2o5UE07SUFPSSx3QkFBQTtFVDY4UFY7RVNwOVBNO0lBT0kseUJBQUE7RVRnOVBWO0VTdjlQTTtJQU9JLDhCQUFBO0VUbTlQVjtFUzE5UE07SUFPSSxpQ0FBQTtFVHM5UFY7RVM3OVBNO0lBT0ksc0NBQUE7RVR5OVBWO0VTaCtQTTtJQU9JLHlDQUFBO0VUNDlQVjtFU24rUE07SUFPSSx1QkFBQTtFVCs5UFY7RVN0K1BNO0lBT0ksdUJBQUE7RVRrK1BWO0VTeitQTTtJQU9JLHlCQUFBO0VUcStQVjtFUzUrUE07SUFPSSx5QkFBQTtFVHcrUFY7RVMvK1BNO0lBT0ksMEJBQUE7RVQyK1BWO0VTbC9QTTtJQU9JLDRCQUFBO0VUOCtQVjtFU3IvUE07SUFPSSxrQ0FBQTtFVGkvUFY7RVN4L1BNO0lBT0ksc0NBQUE7RVRvL1BWO0VTMy9QTTtJQU9JLG9DQUFBO0VUdS9QVjtFUzkvUE07SUFPSSxrQ0FBQTtFVDAvUFY7RVNqZ1FNO0lBT0kseUNBQUE7RVQ2L1BWO0VTcGdRTTtJQU9JLHdDQUFBO0VUZ2dRVjtFU3ZnUU07SUFPSSx3Q0FBQTtFVG1nUVY7RVMxZ1FNO0lBT0ksa0NBQUE7RVRzZ1FWO0VTN2dRTTtJQU9JLGdDQUFBO0VUeWdRVjtFU2hoUU07SUFPSSw4QkFBQTtFVDRnUVY7RVNuaFFNO0lBT0ksZ0NBQUE7RVQrZ1FWO0VTdGhRTTtJQU9JLCtCQUFBO0VUa2hRVjtFU3poUU07SUFPSSxvQ0FBQTtFVHFoUVY7RVM1aFFNO0lBT0ksa0NBQUE7RVR3aFFWO0VTL2hRTTtJQU9JLGdDQUFBO0VUMmhRVjtFU2xpUU07SUFPSSx1Q0FBQTtFVDhoUVY7RVNyaVFNO0lBT0ksc0NBQUE7RVRpaVFWO0VTeGlRTTtJQU9JLGlDQUFBO0VUb2lRVjtFUzNpUU07SUFPSSwyQkFBQTtFVHVpUVY7RVM5aVFNO0lBT0ksaUNBQUE7RVQwaVFWO0VTampRTTtJQU9JLCtCQUFBO0VUNmlRVjtFU3BqUU07SUFPSSw2QkFBQTtF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QU9JLGdDQUFBO0VUNjJRVjtFU3AzUU07SUFPSSwrQkFBQTtFVGczUVY7RVN2M1FNO0lBT0ksNkJBQUE7RVRtM1FWO0VTMTNRTTtJQU9JLCtCQUFBO0VUczNRVjtFUzczUU07SUFPSSw2QkFBQTtFVHkzUVY7RVNoNFFNO0lBT0ksaUJBQUE7RVQ0M1FWO0VTbjRRTTtJQU9JLHVCQUFBO0VUKzNRVjtFU3Q0UU07SUFPSSxzQkFBQTtFVGs0UVY7RVN6NFFNO0lBT0ksb0JBQUE7RVRxNFFWO0VTNTRRTTtJQU9JLHNCQUFBO0VUdzRRVjtFUy80UU07SUFPSSxvQkFBQTtFVDI0UVY7RVNsNVFNO0lBT0ksMkJBQUE7RVQ4NFFWO0VTcjVRTTtJQU9JLDRCQUFBO0VUaTVRVjtFU3g1UU07SUFPSSw2QkFBQTtFVG81UVY7QUFDRjtBc0IvNVFJO0ViR0k7SUFPSSxzQkFBQTtFVHk1UVY7RVNoNlFNO0lBT0ksdUJBQUE7RVQ0NVFWO0VTbjZRTTtJQU9JLHNCQUFBO0VUKzVRVjtFU3Q2UU07SUFPSSwwQkFBQTtFVGs2UVY7RVN6NlFNO0lBT0ksZ0NBQUE7RVRxNlFWO0VTNTZRTTtJQU9JLHlCQUFBO0VUdzZRVjtFUy82UU07SUFPSSx3QkFBQTtFVDI2UVY7RVNsN1FNO0lBT0kseUJBQUE7RVQ4NlFWO0VTcjdRTTtJQU9JLDZCQUFBO0VUaTdRVjtFU3g3UU07SUFPSSw4QkFBQTtFVG83UVY7RVMzN1FNO0lBT0ksd0JBQUE7RVR1N1FWO0VTOTdRTTtJQU9JLCtCQUFBO0VUMDdRVjtFU2o4UU07SUFPSSx3QkFBQTtFVDY3UVY7RVNwOFFNO0lBT0kseUJBQUE7RVRnOFFWO0VTdjhRTTtJQU9JLDhCQUFBO0VUbThRVjtFUzE4UU07SUFPSSxpQ0FBQTtFVHM4UVY7RVM3OFFNO0lBT0ksc0NBQUE7RVR5OFFWO0VTaDlRTTtJQU9JLHlDQUFBO0VUNDhRVjtFU245UU07SUFPSSx1QkFBQTtFVCs4UVY7RVN0OVFNO0lBT0ksdUJBQUE7RVRrOVFWO0VTejlRTTtJQU9JLHlCQUFBO0VUcTlRVjtFUzU5UU07SUFPSSx5QkFBQTtFVHc5UVY7RVMvOVFNO0lBT0ksMEJBQUE7RVQyOVFWO0VTbCtRTTtJQU9JLDRCQUFBO0VUODlRVjtFU3IrUU07SUFPSSxrQ0FBQTtFVGkrUVY7RVN4K1FNO0lBT0ksc0NBQUE7RVRvK1FWO0VTMytRTTtJQU9JLG9DQUFBO0VUdStRVjtFUzkrUU07SUFPSSxrQ0FBQTtFVDArUVY7RVNqL1FNO0lBT0kseUNBQUE7RVQ2K1FWO0VTcC9RTTtJQU9JLHdDQUFBO0VUZy9RVjtFU3YvUU07SUFPSSx3Q0FBQTtFVG0vUVY7RVMxL1FNO0lBT0ksa0NBQUE7RVRzL1FWO0VTNy9RTTtJQU9JLGdDQUFBO0VUeS9RVjtFU2hnUk07SUFPSSw4QkFBQTtFVDQvUVY7RVNuZ1JNO0lBT0ksZ0NBQUE7RVQrL1FWO0VTdGdSTTtJQU9JLCtCQUFBO0VUa2dSVjtFU3pnUk07SUFPSSxvQ0FBQTtFVHFnUlY7RVM1Z1JNO0lBT0ksa0NBQUE7RVR3Z1JWO0VTL2dSTTtJQU9JLGdDQUFBO0VUMmdSVjtFU2xoUk07SUFPSSx1Q0FBQTtFVDhnUlY7RVNyaFJNO0lBT0ksc0NBQUE7RVRpaFJWO0VTeGhSTTtJQU9JLGlDQUFBO0VUb2hSVjtFUzNoUk07SUFPSSwyQkFBQTtFVHVoUlY7RVM5aFJNO0lBT0ksaUNBQUE7RVQwaFJWO0VTamlSTTtJQU9JLCtCQUFBO0VUNmhSVjtFU3BpUk07SUFPSSw2QkFBQTtFVGdpUlY7RVN2aVJNO0lBT0ksK0JBQUE7RVRtaVJWO0VTMWlSTTtJQU9JLDhCQUFBO0VUc2lSVjtFUzdpUk07SUFPSSxvQkFBQTtFVHlpUlY7RVNoalJNO0lBT0ksbUJBQUE7RVQ0aVJWO0VTbmpSTTtJQU9JLG1CQUFBO0VUK2lSVjtFU3RqUk07SUFPSSxtQkFBQTtFVGtqUlY7RVN6alJNO0lBT0ksbUJBQUE7RVRxalJWO0VTNWpSTTtJQU9JLG1CQUFBO0VUd2pSVjtFUy9qUk07SUFPSSxtQkFBQTtFVDJqUlY7RVNsa1JNO0lBT0ksbUJBQUE7RVQ4alJWO0VTcmtSTTtJQU9JLG9CQUFBO0VUaWtSVjtFU3hrUk07SUFPSSwwQkFBQTtFVG9r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LDRCQUFBO0VUaTRSVjtFU3g0Uk07SUFPSSw2QkFBQTtFVG80UlY7QUFDRjtBc0IvNFJJO0ViR0k7SUFPSSxzQkFBQTtFVHk0UlY7RVNoNVJNO0lBT0ksdUJBQUE7RVQ0NFJWO0VTbjVSTTtJQU9JLHNCQUFBO0VUKzRSVjtFU3Q1Uk07SUFPSSwwQkFBQTtFVGs1UlY7RVN6NVJNO0lBT0ksZ0NBQUE7RVRxNVJWO0VTNTVSTTtJQU9JLHlCQUFBO0VUdzVSVjtFUy81Uk07SUFPSSx3QkFBQTtFVDI1UlY7RVNsNlJNO0lBT0kseUJBQUE7RVQ4NVJWO0VTcjZSTTtJQU9JLDZCQUFBO0VUaTZSVjtFU3g2Uk07SUFPSSw4QkFBQTtFVG82UlY7RVMzNlJNO0lBT0ksd0JBQUE7RVR1NlJWO0VTOTZSTTtJQU9JLCtCQUFBO0VUMDZSVjtFU2o3Uk07SUFPSSx3QkFBQTtFVDY2UlY7RVNwN1JNO0lBT0kseUJBQUE7RVRnN1JWO0VTdjdSTTtJQU9JLDhCQUFBO0VUbTdSVjtFUzE3Uk07SUFPSSxpQ0FBQTtFVHM3UlY7RVM3N1JNO0lBT0ksc0NBQUE7RVR5N1JWO0VTaDhSTTtJQU9JLHlDQUFBO0VUNDdSVjtFU244Uk07SUFPSSx1QkFBQTtFVCs3UlY7RVN0OFJNO0lBT0ksdUJBQUE7RVRrOFJWO0VTejhSTTtJQU9JLHlCQUFBO0VUcThSVjtFUzU4Uk07SUFPSSx5QkFBQTtFVHc4UlY7RVMvOFJNO0lBT0ksMEJBQUE7RVQyOFJWO0VTbDlSTTtJQU9JLDRCQUFBO0VUODhSVjtFU3I5Uk07SUFPSSxrQ0FBQTtFVGk5UlY7RVN4OVJNO0lBT0ksc0NBQUE7RVRvOVJWO0VTMzlSTTtJQU9JLG9DQUFBO0VUdTlSVjtFUzk5Uk07SUFPSSxrQ0FBQTtFVDA5UlY7RVNqK1JNO0lBT0kseUNBQUE7RVQ2OVJWO0VTcCtSTTtJQU9JLHdDQUFBO0VUZytSVjtFU3YrUk07SUFPSSx3Q0FBQTtFVG0rUlY7RVMxK1JNO0lBT0ksa0NBQUE7RVRzK1JWO0VTNytSTTtJQU9JLGdDQUFBO0VUeStSVjtFU2gvUk07SUFPSSw4QkFBQTtFVDQrUlY7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QUFBO0VUeXlTVjtFU2h6U007SUFPSSxnQ0FBQTtFVDR5U1Y7RVNuelNNO0lBT0ksOEJBQUE7RVQreVNWO0VTdHpTTTtJQU9JLGdDQUFBO0VUa3pTVjtFU3p6U007SUFPSSw4QkFBQTtFVHF6U1Y7RVM1elNNO0lBT0ksNEJBQUE7RVR3elNWO0VTL3pTTTtJQU9JLGtDQUFBO0VUMnpTVjtFU2wwU007SUFPSSxpQ0FBQTtFVDh6U1Y7RVNyMFNNO0lBT0ksK0JBQUE7RVRpMFNWO0VTeDBTTTtJQU9JLGlDQUFBO0VUbzBTVjtFUzMwU007SUFPSSwrQkFBQTtFVHUwU1Y7RVM5MFNNO0lBT0ksMEJBQUE7RVQwMFNWO0VTajFTTTtJQU9JLGdDQUFBO0VUNjBTVjtFU3AxU007SUFPSSwrQkFBQTtFVGcxU1Y7RVN2MVNNO0lBT0ksNkJBQUE7RVRtMVNWO0VTMTFTTTtJQU9JLCtCQUFBO0VUczFTVjtFUzcxU007SUFPSSw2QkFBQTtFVHkxU1Y7RVNoMlNNO0lBT0ksaUJBQUE7RVQ0MVNWO0VTbjJTTTtJQU9JLHVCQUFBO0VUKzFTVjtFU3QyU007SUFPSSxzQkFBQTtFVGsyU1Y7RVN6MlNNO0lBT0ksb0JBQUE7RVRxMlNWO0VTNTJTTTtJQU9JLHNCQUFBO0VUdzJTVjtFUy8yU007SUFPSSxvQkFBQTtFVDIyU1Y7RVNsM1NNO0lBT0ksMkJBQUE7RVQ4MlNWO0VTcjNTTTtJQU9JLDRCQUFBO0VUaTNTVjtFU3gzU007SUFPSSw2QkFBQTtFVG8zU1Y7QUFDRjtBc0IvM1NJO0ViR0k7SUFPSSxzQkFBQTtFVHkzU1Y7RVNoNFNNO0lBT0ksdUJBQUE7RVQ0M1NWO0VTbjRTTTtJQU9JLHNCQUFBO0VUKzNTVjtFU3Q0U007SUFPSSwwQkFBQTtFVGs0U1Y7RVN6NFNNO0lBT0ksZ0NBQUE7RVRxNFNWO0VTNTRTTTtJQU9JLHlCQUFBO0VUdzRTVjtFUy80U007SUFPSSx3QkFBQTtFVDI0U1Y7RVNsNVNNO0lBT0kseUJBQUE7RVQ4NFNWO0VTcjVTTTtJQU9JLDZCQUFBO0VUaTVTVjtFU3g1U007SUFPSSw4QkFBQTtFVG81U1Y7RVMzNVNNO0lBT0ksd0JBQUE7RVR1NVNWO0VTOTVTTTtJQU9JLCtCQUFBO0VUMDVTVjtFU2o2U007SUFPSSx3QkFBQTtFVDY1U1Y7RVNwNlNNO0lBT0kseUJBQUE7RVRnNlNWO0VTdjZTTTtJQU9JLDhCQUFBO0VUbTZTVjtFUzE2U007SUFPSSxpQ0FBQTtFVHM2U1Y7RVM3NlNNO0lBT0ksc0NBQUE7RVR5NlNWO0VTaDdTTTtJQU9JLHlDQUFBO0VUNDZTVjtFU243U007SUFPSSx1QkFBQTtFVCs2U1Y7RVN0N1NNO0lBT0ksdUJBQUE7RVRrN1NWO0VTejdTTTtJQU9JLHlCQUFBO0VUcTdTVjtFUzU3U007SUFPSSx5QkFBQTtFVHc3U1Y7RVMvN1NNO0lBT0ksMEJBQUE7RVQyN1NWO0VTbDhTTTtJQU9JLDRCQUFBO0VUODdTVjtFU3I4U007SUFPSSxrQ0FBQTtFVGk4U1Y7RVN4OFNNO0lBT0ksc0NBQUE7RVRvOFNWO0VTMzhTTTtJQU9JLG9DQUFBO0VUdThTVjtFUzk4U007SUFPSSxrQ0FBQTtFVDA4U1Y7RVNqOVNNO0lBT0kseUNBQUE7RVQ2OFNWO0VTcDlTTTtJQU9JLHdDQUFBO0VUZzlTVjtFU3Y5U007SUFPSSx3Q0FBQTtFVG05U1Y7RVMxOVNNO0lBT0ksa0NBQUE7RVRzOVNWO0VTNzlTTTtJQU9JLGdDQUFBO0VUeTlTVjtFU2grU007SUFPSSw4QkFBQTtFVDQ5U1Y7RVNuK1NNO0lBT0ksZ0NBQUE7RVQrOVNWO0VTdCtTTTtJQU9JLCtCQUFBO0VUaytTVjtFU3orU007SUFPSSxvQ0FBQTtFVHErU1Y7RVM1K1NNO0lBT0ksa0NBQUE7RVR3K1NWO0VTLytTTTtJQU9JLGdDQUFBO0VUMitTVjtFU2wvU007SUFPSSx1Q0FBQTtFVDgrU1Y7RVNyL1NNO0lBT0ksc0NBQUE7RVRpL1NWO0VTeC9TTTtJQU9JLGlDQUFBO0VUby9TVjtFUzMvU007SUFPSSwyQkFBQTtFVHUvU1Y7RVM5L1NNO0lBT0ksaUNBQUE7RVQwL1NWO0VTamdUTTtJQU9JLCtCQUFBO0VUNi9TVjtFU3BnVE07SUFPSSw2QkFBQTtFVGdnVFY7RVN2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SjRCO0FoRnU4VDlCO0FLdGxVQTtFQUNFLGFBQUE7RUFDQSxxQjJFbUc0QjtFM0VoRzVCLGdCMkVtRzRCO0UzRWxHNUIsZ0IyRW1HNEI7QWhGbS9UOUI7QUtsbFVBO0VPNk1RLGlDQUFBO0FadzRUUjtBWTFpVUk7RVAzQ0o7SU9vTlEsaUJBQUE7RVpxNFROO0FBQ0Y7QUtybFVBO0VPd01RLGlDQUFBO0FaZzVUUjtBWWxqVUk7RVB0Q0o7SU8rTVEsZUFBQTtFWjY0VE47QUFDRjtBS3hsVUE7RU9tTVEsK0JBQUE7QVp3NVRSO0FZMWpVSTtFUGpDSjtJTzBNUSxrQkFBQTtFWnE1VE47QUFDRjtBSzNsVUE7RU84TFEsaUNBQUE7QVpnNlRSO0FZbGtVSTtFUDVCSjtJT3FNUSxpQkFBQTtFWjY1VE47QUFDRjtBSzlsVUE7RU9xTE0sa0JBTEk7QVppN1RWO0FLNWxVQTtFT2dMTSxlQUxJO0FabzdUVjtBS3BsVUE7RUFDRSxhQUFBO0VBQ0EsbUIyQnVMd0I7QWhDKzVUMUI7QUs1a1VBO0VBQ0UseUNBQUE7VUFBQSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0FMOGtVRjtBS3hrVUE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QUwwa1VGO0FLcGtVQTs7RUFFRSxrQkFBQTtBTHNrVUY7QUtua1VBOzs7RUFHRSxhQUFBO0VBQ0EsbUJBQUE7QUxxa1VGO0FLbGtVQTs7OztFQUlFLGdCQUFBO0FMb2tVRjtBS2prVUE7RUFDRSxnQjJFeEI0QjtBaEYybFU5QjtBSzlqVUE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QUxna1VGO0FLMWpVQTtFQUNFLGdCQUFBO0FMNGpVRjtBS3BqVUE7O0VBRUUsZ0IyRS9DNEI7QWhGcW1VOUI7QUs5aVVBO0VPbUZNLGtCQUxJO0FabStUVjtBSzFpVUE7RUFDRSxjMkVhNEI7RTNFWjVCLHdDQUFBO0FMNGlVRjtBS25pVUE7O0VBRUUsa0JBQUE7RU8rREksaUJBTEk7RVB4RFIsY0FBQTtFQUNBLHdCQUFBO0FMcWlVRjtBS2xpVUE7RUFBTSxlQUFBO0FMcWlVTjtBS3BpVUE7RUFBTSxXQUFBO0FMdWlVTjtBS2xpVUE7RUFDRSwyQkFBQTtFQUNBLDBCMkVyT3dDO0FoRnl3VTFDO0FLbGlVRTtFQUNFLGlDQUFBO0FMb2lVSjtBS3poVUU7RUFFRSxjQUFBO0VBQ0EscUJBQUE7QUwwaFVKO0FLbmhVQTs7OztFQUlFLHFDMkVuSTRCO0VwRXdKeEIsY0FMSTtBWnNnVVY7QUs5Z1VBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RU9TSSxrQkFMSTtBWjZnVVY7QUs1Z1VFO0VPSUksa0JBTEk7RVBHTixjQUFBO0VBQ0Esa0JBQUE7QUw4Z1VKO0FLMWdVQTtFT0hNLGtCQUxJO0VQVVIsMkJBQUE7RUFDQSxxQkFBQTtBTDRnVUY7QUt6Z1VFO0VBQ0UsY0FBQTtBTDJnVUo7QUt2Z1VBO0VBQ0Usc0JBQUE7RU9mSSxrQkFMSTtFUHNCUixXNEV0VFU7RTVFdVRWLHlCNEU5U1M7RWxFVVAscUJBQUE7QWY4eVVKO0FLdmdVRTtFQUNFLFVBQUE7RU90QkUsY0FMSTtFUDZCTixnQjJFbkswQjtBaEY0cVU5QjtBS2hnVUE7RUFDRSxnQkFBQTtBTGtnVUY7QUs1L1RBOztFQUVFLHNCQUFBO0FMOC9URjtBS3QvVEE7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0FMdy9URjtBS3IvVEE7RUFDRSxtQjJFckc0QjtFM0VzRzVCLHNCMkV0RzRCO0UzRXVHNUIsYzRFelZTO0U1RTBWVCxnQkFBQTtBTHUvVEY7QUtoL1RBO0VBRUUsbUJBQUE7RUFDQSxnQ0FBQTtBTGkvVEY7QUs5K1RBOzs7Ozs7RUFNRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBTGcvVEY7QUt4K1RBO0VBQ0UscUJBQUE7QUwwK1RGO0FLcCtUQTtFQUVFLGdCQUFBO0FMcStURjtBSzc5VEE7RUFDRSxVQUFBO0FMKzlURjtBSzE5VEE7Ozs7O0VBS0UsU0FBQTtFQUNBLG9CQUFBO0VPckhJLGtCQUxJO0VQNEhSLG9CQUFBO0FMNDlURjtBS3g5VEE7O0VBRUUsb0JBQUE7QUwwOVRGO0FLcjlUQTtFQUNFLGVBQUE7QUx1OVRGO0FLcDlUQTtFQUdFLGlCQUFBO0FMbzlURjtBS2o5VEU7RUFDRSxVQUFBO0FMbTlUSjtBSzU4VEE7RUFDRSx3QkFBQTtBTDg4VEY7QUt0OFRBOzs7O0VBSUUsMEJBQUE7QUx3OFRGO0FLcjhUSTs7OztFQUNFLGVBQUE7QUwwOFROO0FLbjhUQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBTHE4VEY7QUtoOFRBO0VBQ0UsZ0JBQUE7QUxrOFRGO0FLeDdUQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QUwwN1RGO0FLbDdUQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHFCMkVoUjRCO0VwRXNFdEIsaUNBQUE7RVA2TU4sb0JBQUE7QUxtN1RGO0FZbHlVSTtFUHdXSjtJTy9MUSxpQkFBQTtFWjZuVU47QUFDRjtBS3Q3VEU7RUFDRSxXQUFBO0FMdzdUSjtBS2o3VEE7Ozs7Ozs7RUFPRSxVQUFBO0FMbTdURjtBS2g3VEE7RUFDRSxZQUFBO0FMazdURjtBS3o2VEE7RUFDRSxvQkFBQTtFQUNBLDZCQUFBO0FMMjZURjtBS3g1VEE7RUFDRSx3QkFBQTtBTDA1VEY7QUtyNVRBO0VBQ0UsVUFBQTtBTHU1VEY7QUtoNVRBO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FMazVURjtBSzc0VEE7RUFDRSxxQkFBQTtBTCs0VEY7QUsxNFRBO0VBQ0UsU0FBQTtBTDQ0VEY7QUtyNFRBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FMdTRURjtBSy8zVEE7RUFDRSx3QkFBQTtBTGk0VEY7QUt6M1RBO0VBQ0Usd0JBQUE7QUwyM1RGO0FnQi83VUE7RUp5UU0sa0JBTEk7RUlsUVIsZ0JnRWlMNEI7QWhGZ3hVOUI7QWdCNTdVRTtFSnNRTSxpQ0FBQTtFSWxRSixnQmdFa0trQjtFaEVqS2xCLGdCZ0VtSjBCO0FoRnl5VTlCO0FZNzFVSTtFSXBHRjtJSjZRTSxlQUFBO0Vad3JVTjtBQUNGO0FnQnQ4VUU7RUpzUU0saUNBQUE7RUlsUUosZ0JnRWtLa0I7RWhFaktsQixnQmdFbUowQjtBaEZtelU5QjtBWXYyVUk7RUlwR0Y7SUo2UU0saUJBQUE7RVprc1VOO0FBQ0Y7QWdCaDlVRTtFSnNRTSxpQ0FBQTtFSWxRSixnQmdFa0trQjtFaEVqS2xCLGdCZ0VtSjBCO0FoRjZ6VTlCO0FZajNVSTtFSXBHRjtJSjZRTSxlQUFBO0VaNHNVTjtBQUNGO0FnQjE5VUU7RUpzUU0saUNBQUE7RUlsUUosZ0JnRWtLa0I7RWhFaktsQixnQmdFbUowQjtBaEZ1MFU5QjtBWTMzVUk7RUlwR0Y7SUo2UU0saUJBQUE7RVpzdFVOO0FBQ0Y7QWdCcCtVRTtFSnNRTSxpQ0FBQTtFSWxRSixnQmdFa0trQjtFaEVqS2xCLGdCZ0VtSjBCO0FoRmkxVTlCO0FZcjRVSTtFSXBHRjtJSjZRTSxlQUFBO0VaZ3VVTjtBQUNGO0FnQjkrVUU7RUpzUU0saUNBQUE7RUlsUUosZ0JnRWtLa0I7RWhFaktsQixnQmdFbUowQjtBaEYyMVU5QjtBWS80VUk7RUlwR0Y7SUo2UU0saUJBQUE7RVowdVVOO0FBQ0Y7QWdCaCtVQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QWpCMGhWRjtBZ0IvOVVBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBakI4aFZGO0FnQmgrVUE7RUFDRSxxQkFBQTtBaEJrK1VGO0FnQmgrVUU7RUFDRSxvQmdFc0swQjtBaEY0elU5QjtBZ0J4OVVBO0VKb05NLGtCQUxJO0VJN01SLHlCQUFBO0FoQjA5VUY7QWdCdDlVQTtFQUNFLG1CZ0I0TE87RXBCaUJILGtCQUxJO0FaaXhVVjtBZ0J0OVVFO0VBQ0UsZ0JBQUE7QWhCdzlVSjtBZ0JwOVVBO0VBQ0UsaUJBQUE7RUFDQSxtQmdCa0xPO0VwQmlCSCxrQkFMSTtFSTVMUixjaUU5RlM7QWpGb2pWWDtBZ0JwOVVFO0VBQ0UsYUFBQTtBaEJzOVVKO0FrQnRqVkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBbkJtalZGO0FrQnBqVkE7RUFDRSxnQjhEbWhDa0M7RTlEbGhDbEMscUI4RFYwQjtFOURXMUIseUJBQUE7RUhHRSxzQkFBQTtFSVJGLGVBQUE7RUFHQSxZQUFBO0FuQjJqVkY7QWtCN2lWQTtFQUVFLHFCQUFBO0FsQjhpVkY7QWtCM2lWQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBbEI2aVZGO0FrQjFpVkE7RU4rUE0sa0JBTEk7RU14UFIsYytEbENTO0FqRjhrVlg7QW9COWtWRTs7Ozs7OztFQ0hBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QXJCMGxWRjtBc0JwaVZJO0VGNUNFO0lBQ0UsZ0I0RDRCZTtFaEZ1alZyQjtBQUNGO0FzQnppVkk7RUY1Q0U7SUFDRSxnQjRENEJlO0VoRjRqVnJCO0FBQ0Y7QXNCOWlWSTtFRjVDRTtJQUNFLGdCNEQ0QmU7RWhGaWtWckI7QUFDRjtBc0JualZJO0VGNUNFO0lBQ0UsaUI0RDRCZTtFaEZza1ZyQjtBQUNGO0FzQnhqVkk7RUY1Q0U7SUFDRSxpQjRENEJlO0VoRjJrVnJCO0FBQ0Y7QXVCdm5WRTtFQ0FBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUVBLHlDQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtBeEJ5blZGO0F1QjduVkk7RUNhRixjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsOEJBQUE7QXhCbW5WRjtBd0Jwa1ZNO0VBQ0UsWUFBQTtBeEJza1ZSO0F3Qm5rVk07RUFwQ0osY0FBQTtFQUNBLFdBQUE7QXhCMG1WRjtBd0I1bFZFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QXhCOGxWSjtBd0JobVZFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QXhCa21WSjtBd0JwbVZFO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0F4QnNtVko7QXdCeG1WRTtFQUNFLGNBQUE7RUFDQSxVQUFBO0F4QjBtVko7QXdCNW1WRTtFQUNFLGNBQUE7RUFDQSxVQUFBO0F4QjhtVko7QXdCaG5WRTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBeEJrblZKO0F3Qm5sVk07RUFoREosY0FBQTtFQUNBLFdBQUE7QXhCc29WRjtBd0JqbFZVO0VBaEVOLGNBQUE7RUFDQSxrQkFBQTtBeEJvcFZKO0F3QnJsVlU7RUFoRU4sY0FBQTtFQUNBLG1CQUFBO0F4QndwVko7QXdCemxWVTtFQWhFTixjQUFBO0VBQ0EsVUFBQTtBeEI0cFZKO0F3QjdsVlU7RUFoRU4sY0FBQTtFQUNBLG1CQUFBO0F4QmdxVko7QXdCam1WVTtFQWhFTixjQUFBO0VBQ0EsbUJBQUE7QXhCb3FWSjtBd0JybVZVO0VBaEVOLGNBQUE7RUFDQSxVQUFBO0F4QndxVko7QXdCem1WVTtFQWhFTixjQUFBO0VBQ0EsbUJBQUE7QXhCNHFWSjtBd0I3bVZVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBeEJnclZKO0F3QmpuVlU7RUFoRU4sY0FBQTtFQUNBLFVBQUE7QXhCb3JWSjtBd0JyblZVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBeEJ3clZKO0F3QnpuVlU7RUFoRU4sY0FBQTtFQUNBLG1CQUFBO0F4QjRyVko7QXdCN25WVTtFQWhFTixjQUFBO0VBQ0EsV0FBQTtBeEJnc1ZKO0F3QnpuVlk7RUF4RFYsd0JBQUE7QXhCb3JWRjtBd0I1blZZO0VBeERWLHlCQUFBO0F4QnVyVkY7QXdCL25WWTtFQXhEVixnQkFBQTtBeEIwclZGO0F3QmxvVlk7RUF4RFYseUJBQUE7QXhCNnJWRjtBd0Jyb1ZZO0VBeERWLHlCQUFBO0F4QmdzVkY7QXdCeG9WWTtFQXhEVixnQkFBQTtBeEJtc1ZGO0F3QjNvVlk7RUF4RFYseUJBQUE7QXhCc3NWRjtBd0I5b1ZZO0VBeERWLHlCQUFBO0F4QnlzVkY7QXdCanBWWTtFQXhEVixnQkFBQTtBeEI0c1ZGO0F3QnBwVlk7RUF4RFYseUJBQUE7QXhCK3NWRjtBd0J2cFZZO0VBeERWLHlCQUFBO0F4Qmt0VkY7QXdCL29WUTs7RUFFRSxnQkFBQTtBeEJpcFZWO0F3QjlvVlE7O0VBRUUsZ0JBQUE7QXhCZ3BWVjtBd0J2cFZROztFQUVFLHNCQUFBO0F4QnlwVlY7QXdCdHBWUTs7RUFFRSxzQkFBQTtBeEJ3cFZWO0F3Qi9wVlE7O0VBRUUscUJBQUE7QXhCaXFWVjtBd0I5cFZROztFQUVFLHFCQUFBO0F4QmdxVlY7QXdCdnFWUTs7RUFFRSxtQkFBQTtBeEJ5cVZWO0F3QnRxVlE7O0VBRUUsbUJBQUE7QXhCd3FWVjtBd0IvcVZROztFQUVFLHFCQUFBO0F4QmlyVlY7QXdCOXFWUTs7RUFFRSxxQkFBQTtBeEJnclZWO0F3QnZyVlE7O0VBRUUsbUJBQUE7QXhCeXJWVjtBd0J0clZROztFQUVFLG1CQUFBO0F4QndyVlY7QXNCbHZWSTtFRVVFO0lBQ0UsWUFBQTtFeEIydVZOO0V3Qnh1Vkk7SUFwQ0osY0FBQTtJQUNBLFdBQUE7RXhCK3dWQTtFd0Jqd1ZBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RXhCbXdWRjtFd0Jyd1ZBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RXhCdXdWRjtFd0J6d1ZBO0lBQ0UsY0FBQTtJQUNBLHFCQUFBO0V4QjJ3VkY7RXdCN3dWQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0V4Qit3VkY7RXdCanhWQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0V4Qm14VkY7RXdCcnhWQTtJQUNFLGNBQUE7SUFDQSxxQkFBQTtFeEJ1eFZGO0V3Qnh2Vkk7SUFoREosY0FBQTtJQUNBLFdBQUE7RXhCMnlWQTtFd0J0dlZRO0lBaEVOLGNBQUE7SUFDQSxrQkFBQTtFeEJ5elZGO0V3QjF2VlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0V4QjZ6VkY7RXdCOXZWUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFeEJpMFZGO0V3Qmx3VlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0V4QnEwVkY7RXdCdHdWUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RXhCeTBWRjtFd0Ixd1ZRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0V4QjYwVkY7RXdCOXdWUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RXhCaTFWRjtFd0JseFZRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFeEJxMVZGO0V3QnR4VlE7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RXhCeTFWRjtFd0IxeFZRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFeEI2MVZGO0V3Qjl4VlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0V4QmkyVkY7RXdCbHlWUTtJQWhFTixjQUFBO0lBQ0EsV0FBQTtFeEJxMlZGO0V3Qjl4VlU7SUF4RFYsY0FBQTtFeEJ5MVZBO0V3Qmp5VlU7SUF4RFYsd0JBQUE7RXhCNDFWQTtFd0JweVZVO0lBeERWLHlCQUFBO0V4QisxVkE7RXdCdnlWVTtJQXhEVixnQkFBQTtFeEJrMlZBO0V3QjF5VlU7SUF4RFYseUJBQUE7RXhCcTJWQTtFd0I3eVZVO0lBeERWLHlCQUFBO0V4QncyVkE7RXdCaHpWVTtJQXhEVixnQkFBQTtFeEIyMlZBO0V3Qm56VlU7SUF4RFYseUJBQUE7RXhCODJWQTtFd0J0elZVO0lBeERWLHlCQUFBO0V4QmkzVkE7RXdCenpWVTtJQXhEVixnQkFBQTtFeEJvM1ZBO0V3QjV6VlU7SUF4RFYseUJBQUE7RXhCdTNWQTtFd0IvelZVO0lBeERWLHlCQUFBO0V4QjAzVkE7RXdCdnpWTTs7SUFFRSxnQkFBQTtFeEJ5elZSO0V3QnR6Vk07O0lBRUUsZ0JBQUE7RXhCd3pWUjtFd0IvelZNOztJQUVFLHNCQUFBO0V4QmkwVlI7RXdCOXpWTTs7SUFFRSxzQkFBQTtFeEJnMFZSO0V3QnYwVk07O0lBRUUscUJBQUE7RXhCeTBWUjtFd0J0MFZNOztJQUVFLHFCQUFBO0V4QncwVlI7RXdCLzBWTTs7SUFFRSxtQkFBQTtFeEJpMVZSO0V3QjkwVk07O0lBRUUsbUJBQUE7RXhCZzFWUjtFd0J2MVZNOztJQUVFLHFCQUFBO0V4QnkxVlI7RXdCdDFWTTs7SUFFRSxxQkFBQTtFeEJ3MVZSO0V3Qi8xVk07O0lBRUUsbUJBQUE7RXhCaTJWUjtFd0I5MVZNOztJQUVFLG1CQUFBO0V4QmcyVlI7QUFDRjtBc0IzNVZJO0VFVUU7SUFDRSxZQUFBO0V4Qm81Vk47RXdCajVWSTtJQXBDSixjQUFBO0lBQ0EsV0FBQTtFeEJ3N1ZBO0V3QjE2VkE7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFeEI0NlZGO0V3Qjk2VkE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFeEJnN1ZGO0V3Qmw3VkE7SUFDRSxjQUFBO0lBQ0EscUJBQUE7RXhCbzdWRjtFd0J0N1ZBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RXhCdzdWRjtFd0IxN1ZBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RXhCNDdWRjtFd0I5N1ZBO0lBQ0UsY0FBQTtJQUNBLHFCQUFBO0V4Qmc4VkY7RXdCajZWSTtJQWhESixjQUFBO0lBQ0EsV0FBQTtFeEJvOVZBO0V3Qi81VlE7SUFoRU4sY0FBQTtJQUNBLGtCQUFBO0V4QmsrVkY7RXdCbjZWUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RXhCcytWRjtFd0J2NlZRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0V4QjArVkY7RXdCMzZWUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RXhCOCtWRjtFd0IvNlZRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFeEJrL1ZGO0V3Qm43VlE7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RXhCcy9WRjtFd0J2N1ZRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFeEIwL1ZGO0V3QjM3VlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0V4QjgvVkY7RXdCLzdWUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFeEJrZ1dGO0V3Qm44VlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0V4QnNnV0Y7RXdCdjhWUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RXhCMGdXRjtFd0IzOFZRO0lBaEVOLGNBQUE7SUFDQSxXQUFBO0V4QjhnV0Y7RXdCdjhWVTtJQXhEVixjQUFBO0V4QmtnV0E7RXdCMThWVTtJQXhEVix3QkFBQTtFeEJxZ1dBO0V3Qjc4VlU7SUF4RFYseUJBQUE7RXhCd2dXQTtFd0JoOVZVO0lBeERWLGdCQUFBO0V4QjJnV0E7RXdCbjlWVTtJQXhEVix5QkFBQTtFeEI4Z1dBO0V3QnQ5VlU7SUF4RFYseUJBQUE7RXhCaWhXQTtFd0J6OVZVO0lBeERWLGdCQUFBO0V4Qm9oV0E7RXdCNTlWVTtJQXhEVix5QkFBQTtFeEJ1aFdBO0V3Qi85VlU7SUF4RFYseUJBQUE7RXhCMGhXQTtFd0JsK1ZVO0lBeERWLGdCQUFBO0V4QjZoV0E7RXdCcitWVTtJQXhEVix5QkFBQTtFeEJnaVdBO0V3QngrVlU7SUF4RFYseUJBQUE7RXhCbWlXQTtFd0JoK1ZNOztJQUVFLGdCQUFBO0V4QmsrVlI7RXdCLzlWTTs7SUFFRSxnQkFBQTtFeEJpK1ZSO0V3QngrVk07O0lBRUUsc0JBQUE7RXhCMCtWUjtFd0J2K1ZNOztJQUVFLHNCQUFBO0V4QnkrVlI7RXdCaC9WTTs7SUFFRSxxQkFBQTtFeEJrL1ZSO0V3Qi8rVk07O0lBRUUscUJBQUE7RXhCaS9WUjtFd0J4L1ZNOztJQUVFLG1CQUFBO0V4QjAvVlI7RXdCdi9WTTs7SUFFRSxtQkFBQTtFeEJ5L1ZSO0V3QmhnV007O0lBRUUscUJBQUE7RXhCa2dXUjtFd0IvL1ZNOztJQUVFLHFCQUFBO0V4QmlnV1I7RXdCeGdXTTs7SUFFRSxtQkFBQTtFeEIwZ1dSO0V3QnZnV007O0lBRUUsbUJBQUE7RXhCeWdXUjtBQUNGO0FzQnBrV0k7RUVVRTtJQUNFLFlBQUE7RXhCNmpXTjtFd0IxaldJO0lBcENKLGNBQUE7SUFDQSxXQUFBO0V4QmltV0E7RXdCbmxXQTtJQUNFLGNBQUE7SUFDQSxXQUFBO0V4QnFsV0Y7RXdCdmxXQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0V4QnlsV0Y7RXdCM2xXQTtJQUNFLGNBQUE7SUFDQSxxQkFBQTtFeEI2bFdGO0V3Qi9sV0E7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFeEJpbVdGO0V3Qm5tV0E7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFeEJxbVdGO0V3QnZtV0E7SUFDRSxjQUFBO0lBQ0EscUJBQUE7RXhCeW1XRjtFd0Ixa1dJO0lBaERKLGNBQUE7SUFDQSxXQUFBO0V4QjZuV0E7RXdCeGtXUTtJQWhFTixjQUFBO0lBQ0Esa0JBQUE7RXhCMm9XRjtFd0I1a1dRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFeEIrb1dGO0V3QmhsV1E7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RXhCbXBXRjtFd0JwbFdRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFeEJ1cFdGO0V3QnhsV1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0V4QjJwV0Y7RXdCNWxXUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFeEIrcFdGO0V3QmhtV1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0V4Qm1xV0Y7RXdCcG1XUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RXhCdXFXRjtFd0J4bVdRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0V4QjJxV0Y7RXdCNW1XUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RXhCK3FXRjtFd0JobldRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFeEJtcldGO0V3QnBuV1E7SUFoRU4sY0FBQTtJQUNBLFdBQUE7RXhCdXJXRjtFd0JobldVO0lBeERWLGNBQUE7RXhCMnFXQTtFd0JubldVO0lBeERWLHdCQUFBO0V4QjhxV0E7RXdCdG5XVTtJQXhEVix5QkFBQTtFeEJpcldBO0V3QnpuV1U7SUF4RFYsZ0JBQUE7RXhCb3JXQTtFd0I1bldVO0lBeERWLHlCQUFBO0V4QnVyV0E7RXdCL25XVTtJQXhEVix5QkFBQTtFeEIwcldBO0V3QmxvV1U7SUF4RFYsZ0JBQUE7RXhCNnJXQTtFd0Jyb1dVO0lBeERWLHlCQUFBO0V4QmdzV0E7RXdCeG9XVTtJQXhEVix5QkFBQTtFeEJtc1dBO0V3QjNvV1U7SUF4RFYsZ0JBQUE7RXhCc3NXQTtFd0I5b1dVO0lBeERWLHlCQUFBO0V4QnlzV0E7RXdCanBXVTtJQXhEVix5QkFBQTtFeEI0c1dBO0V3QnpvV007O0lBRUUsZ0JBQUE7RXhCMm9XUjtFd0J4b1dNOztJQUVFLGdCQUFBO0V4QjBvV1I7RXdCanBXTTs7SUFFRSxzQkFBQTtFeEJtcFdSO0V3QmhwV007O0lBRUUsc0JBQUE7RXhCa3BXUjtFd0J6cFdNOztJQUVFLHFCQUFBO0V4QjJwV1I7RXdCeHBXTTs7SUFFRSxxQkFBQTtFeEIwcFdSO0V3QmpxV007O0lBRUUsbUJBQUE7RXhCbXFXUjtFd0JocVdNOztJQUVFLG1CQUFBO0V4QmtxV1I7RXdCenFXTTs7SUFFRSxxQkFBQTtFeEIycVdSO0V3QnhxV007O0lBRUUscUJBQUE7RXhCMHFXUjtFd0JqcldNOztJQUVFLG1CQUFBO0V4Qm1yV1I7RXdCaHJXTTs7SUFFRSxtQkFBQTtFeEJrcldSO0FBQ0Y7QXNCN3VXSTtFRVVFO0lBQ0UsWUFBQTtFeEJzdVdOO0V3Qm51V0k7SUFwQ0osY0FBQTtJQUNBLFdBQUE7RXhCMHdXQTtFd0I1dldBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RXhCOHZXRjtFd0Jod1dBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RXhCa3dXRjtFd0Jwd1dBO0lBQ0UsY0FBQTtJQUNBLHFCQUFBO0V4QnN3V0Y7RXdCeHdXQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0V4QjB3V0Y7RXdCNXdXQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0V4Qjh3V0Y7RXdCaHhXQTtJQUNFLGNBQUE7SUFDQSxxQkFBQTtFeEJreFdGO0V3Qm52V0k7SUFoREosY0FBQTtJQUNBLFdBQUE7RXhCc3lXQTtFd0JqdldRO0lBaEVOLGNBQUE7SUFDQSxrQkFBQTtFeEJveldGO0V3QnJ2V1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0V4Qnd6V0Y7RXdCenZXUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFeEI0eldGO0V3Qjd2V1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0V4QmcwV0Y7RXdCandXUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RXhCbzBXRjtFd0Jyd1dRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0V4QncwV0Y7RXdCendXUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RXhCNDBXRjtFd0I3d1dRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFeEJnMVdGO0V3Qmp4V1E7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RXhCbzFXRjtFd0JyeFdRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFeEJ3MVdGO0V3Qnp4V1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0V4QjQxV0Y7RXdCN3hXUTtJQWhFTixjQUFBO0lBQ0EsV0FBQTtFeEJnMldGO0V3Qnp4V1U7SUF4RFYsY0FBQTtFeEJvMVdBO0V3QjV4V1U7SUF4RFYsd0JBQUE7RXhCdTFXQTtFd0IveFdVO0lBeERWLHlCQUFBO0V4QjAxV0E7RXdCbHlXVTtJQXhEVixnQkFBQTtFeEI2MVdBO0V3QnJ5V1U7SUF4RFYseUJBQUE7RXhCZzJXQTtFd0J4eVdVO0lBeERWLHlCQUFBO0V4Qm0yV0E7RXdCM3lXVTtJQXhEVixnQkFBQTtFeEJzMldBO0V3Qjl5V1U7SUF4RFYseUJBQUE7RXhCeTJXQTtFd0JqeldVO0lBeERWLHlCQUFBO0V4QjQyV0E7RXdCcHpXVTtJQXhEVixnQkFBQTtFeEIrMldBO0V3QnZ6V1U7SUF4RFYseUJBQUE7RXhCazNXQTtFd0IxeldVO0lBeERWLHlCQUFBO0V4QnEzV0E7RXdCbHpXTTs7SUFFRSxnQkFBQTtFeEJveldSO0V3Qmp6V007O0lBRUUsZ0JBQUE7RXhCbXpXUjtFd0IxeldNOztJQUVFLHNCQUFBO0V4QjR6V1I7RXdCenpXTTs7SUFFRSxzQkFBQTtFeEIyeldSO0V3QmwwV007O0lBRUUscUJBQUE7RXhCbzBXUjtFd0JqMFdNOztJQUVFLHFCQUFBO0V4Qm0wV1I7RXdCMTBXTTs7SUFFRSxtQkFBQTtFeEI0MFdSO0V3QnowV007O0lBRUUsbUJBQUE7RXhCMjBXUjtFd0JsMVdNOztJQUVFLHFCQUFBO0V4Qm8xV1I7RXdCajFXTTs7SUFFRSxxQkFBQTtFeEJtMVdSO0V3QjExV007O0lBRUUsbUJBQUE7RXhCNDFXUjtFd0J6MVdNOztJQUVFLG1CQUFBO0V4QjIxV1I7QUFDRjtBc0J0NVdJO0VFVUU7SUFDRSxZQUFBO0V4Qis0V047RXdCNTRXSTtJQXBDSixjQUFBO0lBQ0EsV0FBQTtFeEJtN1dBO0V3QnI2V0E7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFeEJ1NldGO0V3Qno2V0E7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFeEIyNldGO0V3Qjc2V0E7SUFDRSxjQUFBO0lBQ0EscUJBQUE7RXhCKzZXRjtFd0JqN1dBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RXhCbTdXRjtFd0JyN1dBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RXhCdTdXRjtFd0J6N1dBO0lBQ0UsY0FBQTtJQUNBLHFCQUFBO0V4QjI3V0Y7RXdCNTVXSTtJQWhESixjQUFBO0lBQ0EsV0FBQTtFeEIrOFdBO0V3QjE1V1E7SUFoRU4sY0FBQTtJQUNBLGtCQUFBO0V4QjY5V0Y7RXdCOTVXUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RXhCaStXRjtFd0JsNldRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0V4QnErV0Y7RXdCdDZXUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RXhCeStXRjtFd0IxNldRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFeEI2K1dGO0V3Qjk2V1E7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RXhCaS9XRjtFd0JsN1dRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFeEJxL1dGO0V3QnQ3V1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0V4QnkvV0Y7RXdCMTdXUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFeEI2L1dGO0V3Qjk3V1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0V4QmlnWEY7RXdCbDhXUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RXhCcWdYRjtFd0J0OFdRO0lBaEVOLGNBQUE7SUFDQSxXQUFBO0V4QnlnWEY7RXdCbDhXVTtJQXhEVixjQUFBO0V4QjYvV0E7RXdCcjhXVTtJQXhEVix3QkFBQTtFeEJnZ1hBO0V3Qng4V1U7SUF4RFYseUJBQUE7RXhCbWdYQTtFd0IzOFdVO0lBeERWLGdCQUFBO0V4QnNnWEE7RXdCOThXVTtJQXhEVix5QkFBQTtFeEJ5Z1hBO0V3Qmo5V1U7SUF4RFYseUJBQUE7RXhCNGdYQTtFd0JwOVdVO0lBeERWLGdCQUFBO0V4QitnWEE7RXdCdjlXVTtJQXhEVix5QkFBQTtFeEJraFhBO0V3QjE5V1U7SUF4RFYseUJBQUE7RXhCcWhYQTtFd0I3OVdVO0lBeERWLGdCQUFBO0V4QndoWEE7RXdCaCtXVTtJQXhEVix5QkFBQTtFeEIyaFhBO0V3Qm4rV1U7SUF4RFYseUJBQUE7RXhCOGhYQTtFd0IzOVdNOztJQUVFLGdCQUFBO0V4QjY5V1I7RXdCMTlXTTs7SUFFRSxnQkFBQTtFeEI0OVdSO0V3Qm4rV007O0lBRUUsc0JBQUE7RXhCcStXUjtFd0JsK1dNOztJQUVFLHNCQUFBO0V4Qm8rV1I7RXdCMytXTTs7SUFFRSxxQkFBQTtFeEI2K1dSO0V3QjErV007O0lBRUUscUJBQUE7RXhCNCtXUjtFd0JuL1dNOztJQUVFLG1CQUFBO0V4QnEvV1I7RXdCbC9XTTs7SUFFRSxtQkFBQTtFeEJvL1dSO0V3QjMvV007O0lBRUUscUJBQUE7RXhCNi9XUjtFd0IxL1dNOztJQUVFLHFCQUFBO0V4QjQvV1I7RXdCbmdYTTs7SUFFRSxtQkFBQTtFeEJxZ1hSO0V3QmxnWE07O0lBRUUsbUJBQUE7RXhCb2dYUjtBQUNGO0F5QjFuWEE7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsMENBQUE7RUFDQSxnQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsK0JBQUE7RUFDQSx5Q0FBQTtFQUVBLFdBQUE7RUFDQSxtQk9tUU87RVBsUVAsNEJBQUE7RUFDQSxtQnVEME80QjtFdkR6TzVCLDBDQUFBO0F6QjJuWEY7QXlCcG5YRTtFQUNFLHNCQUFBO0VBQ0Esb0NBQUE7RUFDQSx3QnVEa0QwQjtFdkRqRDFCLHdEQUFBO0F6QnNuWEo7QXlCbm5YRTtFQUNFLHVCQUFBO0F6QnFuWEo7QXlCbG5YRTtFQUNFLHNCQUFBO0F6Qm9uWEo7QXlCaG5YQTtFQUNFLGtDQUFBO0F6QmtuWEY7QXlCM21YQTtFQUNFLGlCQUFBO0F6QjZtWEY7QXlCbm1YRTtFQUNFLHdCQUFBO0F6QnFtWEo7QXlCdGxYRTtFQUNFLG1CQUFBO0F6QndsWEo7QXlCcmxYSTtFQUNFLG1CQUFBO0F6QnVsWE47QXlCaGxYRTtFQUNFLHNCQUFBO0F6QmtsWEo7QXlCL2tYRTtFQUNFLG1CQUFBO0F6QmlsWEo7QXlCdmtYRTtFQUNFLGdEQUFBO0VBQ0Esb0NBQUE7QXpCeWtYSjtBeUJua1hFO0VBQ0UsZ0RBQUE7RUFDQSxvQ0FBQTtBekJxa1hKO0F5QjdqWEE7RUFDRSwrQ0FBQTtFQUNBLG1DQUFBO0F6QitqWEY7QXlCdmpYRTtFQUNFLDhDQUFBO0VBQ0Esa0NBQUE7QXpCeWpYSjtBMEI5clhFO0VBT0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBRUEsNEJBQUE7RUFDQSwwQ0FBQTtBMUJ5clhKO0EwQjNzWEU7RUFPRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0ExQnNzWEo7QTBCeHRYRTtFQU9FLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUVBLDRCQUFBO0VBQ0EsMENBQUE7QTFCbXRYSjtBMEJydVhFO0VBT0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBRUEsNEJBQUE7RUFDQSwwQ0FBQTtBMUJndVhKO0EwQmx2WEU7RUFPRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0ExQjZ1WEo7QTBCL3ZYRTtFQU9FLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUVBLDRCQUFBO0VBQ0EsMENBQUE7QTFCMHZYSjtBMEI1d1hFO0VBT0Usc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBRUEsNEJBQUE7RUFDQSwwQ0FBQTtBMUJ1d1hKO0EwQnp4WEU7RUFPRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0ExQm94WEo7QXlCMW9YSTtFQUNFLGdCQUFBO0VBQ0EsaUNBQUE7QXpCNG9YTjtBc0JodVhJO0VHa0ZBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFekJpcFhKO0FBQ0Y7QXNCdHVYSTtFR2tGQTtJQUNFLGdCQUFBO0lBQ0EsaUNBQUE7RXpCdXBYSjtBQUNGO0FzQjV1WEk7RUdrRkE7SUFDRSxnQkFBQTtJQUNBLGlDQUFBO0V6QjZwWEo7QUFDRjtBc0JsdlhJO0VHa0ZBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFekJtcVhKO0FBQ0Y7QXNCeHZYSTtFR2tGQTtJQUNFLGdCQUFBO0lBQ0EsaUNBQUE7RXpCeXFYSjtBQUNGO0EyQnQwWEE7RUFDRSxxQnFEa1lzQztBaEZzOFd4QztBMkIvelhBO0VBQ0UsaUNBQUE7RUFDQSxvQ0FBQTtFQUNBLGdCQUFBO0Vmb1JJLGtCQUxJO0VlM1FSLGdCcUQwSTRCO0FoRnFyWDlCO0EyQjN6WEE7RUFDRSwrQkFBQTtFQUNBLGtDQUFBO0VmMFFJLGtCQUxJO0FaeWpYVjtBMkIxelhBO0VBQ0UsZ0NBQUE7RUFDQSxtQ0FBQTtFZm9RSSxtQkFMSTtBWjhqWFY7QTRCMTFYQTtFQUNFLG1Cb0QwWHNDO0VwRTFGbEMsa0JBTEk7RWdCdlJSLGNxREhTO0FqRjYxWFg7QTZCLzFYQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RWpCOFJJLGVBTEk7RWlCdFJSLGdCbUQrSTRCO0VuRDlJNUIsZ0JtRG9KNEI7RW5Ebko1Qixjb0RIUztFcERJVCxzQm9EYlU7RXBEY1YsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFZEdFLHNCQUFBO0VlSEUsd0VETUo7QTdCNDFYRjtBOEI5MVhNO0VEaEJOO0lDaUJRLGdCQUFBO0U5QmkyWE47QUFDRjtBNkIvMVhFO0VBQ0UsZ0JBQUE7QTdCaTJYSjtBNkIvMVhJO0VBQ0UsZUFBQTtBN0JpMlhOO0E2QjUxWEU7RUFDRSxjb0R6Qk87RXBEMEJQLHNCb0RuQ1E7RXBEb0NSLHFCbUR3WW9DO0VuRHZZcEMsVUFBQTtFQUtFLGlEbURpUjBCO0FoRnlrWGhDO0E2Qm4xWEU7RUFFRSxhQUFBO0E3Qm8xWEo7QTZCaDFYRTtFQUNFLGNvRGxETztFcERvRFAsVUFBQTtBN0JpMVhKO0E2QnAxWEU7RUFDRSxjb0RsRE87RXBEb0RQLFVBQUE7QTdCaTFYSjtBNkJ6MFhFO0VBRUUseUJvRGxFTztFcERxRVAsVUFBQTtBN0J3MFhKO0E2QnAwWEU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJtRG9PMEI7VW5EcE8xQiwwQm1Eb08wQjtFbkRuTzFCLGNvRHRFTztFbERMVCx5QmtERlM7RXBEK0VQLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSw0Qm1ETDBCO0VuRE0xQixnQkFBQTtFQ3RFRSxxSUR1RUY7QTdCczBYSjtBOEJ6NFhNO0VEdURKO0lDdERNLGdCQUFBO0U5QjQ0WE47QUFDRjtBNkJ4MFhFO0VBQ0UseUJtRHFlOEI7QWhGcTJXbEM7QTZCajBYQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCbURzRDRCO0VuRHJENUIsY29EakdTO0VwRGtHVCw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QTdCbTBYRjtBNkJqMFhFO0VBQ0UsVUFBQTtBN0JtMFhKO0E2QmgwWEU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QTdCaTBYSjtBNkJ0elhBO0VBQ0Usc0NtRHlUc0M7RW5EeFR0Qyx1QkFBQTtFakJrS0ksbUJBTEk7RUc3UU4scUJBQUE7QWYwNlhKO0E2QnR6WEU7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJtRG9MMEI7VW5EcEwxQix5Qm1Eb0wwQjtBaEZvb1g5QjtBNkJwelhBO0VBQ0Usb0NtRDZTc0M7RW5ENVN0QyxvQkFBQTtFakJxSkksa0JBTEk7RUc3UU4scUJBQUE7QWZxN1hKO0E2QnB6WEU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JtRDJLMEI7VW5EM0sxQix1Qm1EMkswQjtBaEYyb1g5QjtBNkI5eVhFO0VBQ0UsdUNtRDBSb0M7QWhGc2hYeEM7QTZCN3lYRTtFQUNFLHNDbUR1Um9DO0FoRndoWHhDO0E2QjV5WEU7RUFDRSxvQ21Eb1JvQztBaEYwaFh4QztBNkJ6eVhBO0VBQ0UsV0dvaEJpQjtFSG5oQmpCLG1DbUQyUXNDO0VuRDFRdEMsaUJtRGlJNEI7QWhGMHFYOUI7QTZCenlYRTtFQUNFLGVBQUE7QTdCMnlYSjtBNkJ4eVhFO0VBQ0Usb0JBQUE7RWRwS0Esc0JBQUE7QWYrOFhKO0E2QnZ5WEU7RWR4S0Usc0JBQUE7QWZrOVhKO0E2QnR5WEU7RUFBb0Isa0NtRDRQa0I7QWhGNmlYeEM7QTZCeHlYRTtFQUFvQixnQ21ENFBrQjtBaEYraVh4QztBaUN0K1hBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtFQUNBLHVDQUFBO0VyQjRSSSxlQUxJO0VxQnBSUixnQitDNkk0QjtFL0M1STVCLGdCK0NrSjRCO0UvQ2pKNUIsY2dETFM7RWhETVQsc0JnRGZVO0VoRGdCVixpUEFBQTtFQUNBLDRCQUFBO0VBQ0EseUMrQ3lma0M7RS9DeGZsQywwQitDeWZrQztFL0N4ZmxDLHlCQUFBO0VsQkRFLHNCQUFBO0VlSEUsd0VHT0o7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QWpDcytYRjtBOEIxK1hNO0VHZk47SUhnQlEsZ0JBQUE7RTlCNitYTjtBQUNGO0FpQ3orWEU7RUFDRSxxQitDaVpvQztFL0NoWnBDLFVBQUE7RUFLRSxpRCtDMGY0QjtBaEY2K1dsQztBaUNuK1hFO0VBRUUsc0IrQzJRMEI7RS9DMVExQixzQkFBQTtBakNvK1hKO0FpQ2orWEU7RUFFRSx5QmdEM0NPO0FqRjZnWVg7QWlDNzlYRTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QWpDKzlYSjtBaUMzOVhBO0VBQ0Usb0IrQ29RNEI7RS9DblE1Qix1QitDbVE0QjtFL0NsUTVCLG9CK0NtUTRCO0VwRXpCeEIsbUJBTEk7RUc3UU4sc0JBQUE7QWZ1Z1lKO0FpQzE5WEE7RUFDRSxtQitDZ1E0QjtFL0MvUDVCLHNCK0MrUDRCO0UvQzlQNUIsa0IrQytQNEI7RXBFN0J4QixrQkFMSTtFRzdRTixxQkFBQTtBZjhnWUo7QWtDN2hZQTtFQUNFLGNBQUE7RUFDQSxrQjhDNmJ3QztFOUM1YnhDLG1COEM2YndDO0U5QzVieEMsdUI4QzZid0M7QWhGa21YMUM7QWtDN2hZRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBbEMraFlKO0FrQzNoWUE7RUFDRSxvQjhDbWJ3QztFOUNsYnhDLGVBQUE7RUFDQSxpQkFBQTtBbEM2aFlGO0FrQzNoWUU7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0FsQzZoWUo7QWtDemhZQTtFQUNFLFU4Q3Fhd0M7RTlDcGF4QyxXOENvYXdDO0U5Q25heEMsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCK0NqQ1U7RS9Da0NWLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLHFDOEN3YXdDO0U5Q3ZheEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJBQUE7QWxDMmhZRjtBa0N4aFlFO0VuQnZCRSxxQkFBQTtBZmtqWUo7QWtDdmhZRTtFQUVFLGtCOEMrWnNDO0FoRnluWDFDO0FrQ3JoWUU7RUFDRSx1QjhDc1pzQztBaEZpb1gxQztBa0NwaFlFO0VBQ0UscUI4Q29Yb0M7RTlDblhwQyxVQUFBO0VBQ0EsaUQ4Q2lRNEI7QWhGcXhYaEM7QWtDbmhZRTtFQUNFLHlCK0NqQ007RS9Da0NOLHFCK0NsQ007QWpGdWpZVjtBa0NuaFlJO0VBSUksK09BQUE7QWxDa2hZUjtBa0M5Z1lJO0VBSUksdUpBQUE7QWxDNmdZUjtBa0N4Z1lFO0VBQ0UseUIrQ3RETTtFL0N1RE4scUIrQ3ZETTtFL0M0REoseU9BQUE7QWxDc2dZTjtBa0NsZ1lFO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsWThDOFh1QztBaEZzb1gzQztBa0M3L1hJO0VBQ0UsZUFBQTtFQUNBLFk4Q3FYcUM7QWhGMG9YM0M7QWtDai9YQTtFQUNFLG1COENnWGdDO0FoRm1vWGxDO0FrQ2ovWEU7RUFDRSxVOEM0VzhCO0U5QzNXOUIsbUJBQUE7RUFDQSx3S0FBQTtFQUNBLGdDQUFBO0VuQjNHQSxrQkFBQTtFZUhFLGlESWdIRjtBbENtL1hKO0E4Qi9sWU07RUlzR0o7SUpyR00sZ0JBQUE7RTlCa21ZTjtBQUNGO0FrQ3QvWEk7RUFDRSwwSkFBQTtBbEN3L1hOO0FrQ3IvWEk7RUFDRSxpQzhDMlc0QjtFOUN0VzFCLHVKQUFBO0FsQ20vWFI7QWtDOStYRTtFQUNFLG9COENzVjhCO0U5Q3JWOUIsZUFBQTtBbENnL1hKO0FrQzkrWEk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QWxDZy9YTjtBa0MzK1hBO0VBQ0UscUJBQUE7RUFDQSxrQjhDb1VnQztBaEZ5cVhsQztBa0MxK1hBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0FsQzQrWEY7QWtDeCtYSTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGE4Q3dMd0I7QWhGa3pYOUI7QW1DL29ZQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FuQ2lwWUY7QW1DL29ZRTtFQUNFLFVBQUE7QW5DaXBZSjtBbUM3b1lJO0VBQTBCLGdFNkNvaUJhO0FoRjRtWDNDO0FtQy9vWUk7RUFBMEIsZ0U2Q21pQmE7QWhGK21YM0M7QW1DL29ZRTtFQUNFLFNBQUE7QW5DaXBZSjtBbUM5b1lFO0VBQ0UsVzZDcWhCdUM7RTdDcGhCdkMsWTZDb2hCdUM7RTdDbmhCdkMsb0JBQUE7RUp6QkYseUJrRHlCUTtFOUNFTixTNkNvaEJ1QztFakVoaUJ2QyxtQkFBQTtFZUhFLG9IS2tCRjtFTGxCRSw0R0trQkY7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0FuQytvWUo7QThCOXBZTTtFS01KO0lMTE0sd0JBQUE7SUFBQSxnQkFBQTtFOUJpcVlOO0FBQ0Y7QW1DbHBZSTtFSmpDRix5QmlEb2pCeUM7QWhGa29YM0M7QW1DaHBZRTtFQUNFLFc2QzhmOEI7RTdDN2Y5QixjNkM4ZjhCO0U3QzdmOUIsa0JBQUE7RUFDQSxlNkM2ZjhCO0U3QzVmOUIseUI4QzVDTztFOUM2Q1AseUJBQUE7RXBCN0JBLG1CQUFBO0FmZ3JZSjtBbUM5b1lFO0VBQ0UsVzZDMGZ1QztFN0N6ZnZDLFk2Q3lmdUM7RWpENWlCekMseUJrRHlCUTtFOUM0Qk4sUzZDMGZ1QztFakVoaUJ2QyxtQkFBQTtFZUhFLGlISzRDRjtFTDVDRSw0R0s0Q0Y7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0FuQytvWUo7QThCeHJZTTtFS2lDSjtJTGhDTSxxQkFBQTtJQUFBLGdCQUFBO0U5QjJyWU47QUFDRjtBbUNscFlJO0VKM0RGLHlCaURvakJ5QztBaEY0cFgzQztBbUNocFlFO0VBQ0UsVzZDb2U4QjtFN0NuZTlCLGM2Q29lOEI7RTdDbmU5QixrQkFBQTtFQUNBLGU2Q21lOEI7RTdDbGU5Qix5QjhDdEVPO0U5Q3VFUCx5QkFBQTtFcEJ2REEsbUJBQUE7QWYwc1lKO0FtQzlvWUU7RUFDRSxvQkFBQTtBbkNncFlKO0FtQzlvWUk7RUFDRSx5QjhDOUVLO0FqRjh0WVg7QW1DN29ZSTtFQUNFLHlCOENsRks7QWpGaXVZWDtBb0N0dVlBO0VBQ0Usa0JBQUE7QXBDd3VZRjtBb0N0dVlFOzs7RUFHRSwwQjRDOGpCOEI7RTVDN2pCOUIsaUI0QzhqQjhCO0FoRjBxWGxDO0FvQ3J1WUU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VOUEUsZ0VNUUY7QXBDdXVZSjtBOEIzdVlNO0VNVko7SU5XTSxnQkFBQTtFOUI4dVlOO0FBQ0Y7QW9DenVZRTs7RUFFRSxxQkFBQTtBcEMydVlKO0FvQ3p1WUk7RUFDRSxrQkFBQTtBcEM0dVlOO0FvQzd1WUk7O0VBQ0Usa0JBQUE7QXBDNHVZTjtBb0N6dVlJO0VBRUUscUI0Q21pQjRCO0U1Q2xpQjVCLHdCNENtaUI0QjtBaEZ5c1hsQztBb0MvdVlJOzs7RUFFRSxxQjRDbWlCNEI7RTVDbGlCNUIsd0I0Q21pQjRCO0FoRnlzWGxDO0FvQ3p1WUk7O0VBQ0UscUI0QzhoQjRCO0U1QzdoQjVCLHdCNEM4aEI0QjtBaEY4c1hsQztBb0N4dVlFO0VBQ0UscUI0Q3doQjhCO0U1Q3ZoQjlCLHdCNEN3aEI4QjtBaEZrdFhsQztBb0NudVlJO0VBQ0UsYTRDaWhCNEI7RTVDaGhCNUIsOEQ0Q2loQjRCO0FoRnV0WGxDO0FvQzF1WUk7Ozs7RUFDRSxhNENpaEI0QjtFNUNoaEI1Qiw4RDRDaWhCNEI7QWhGdXRYbEM7QW9DbnVZSTtFQUNFLGE0QzBnQjRCO0U1Q3pnQjVCLDhENEMwZ0I0QjtBaEYydFhsQztBb0NodVlJO0VBQ0UsbUJBQUE7QXBDa3VZTjtBcUNyeVlBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBckN1eVlGO0FxQ3J5WUU7OztFQUdFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FyQ3V5WUo7QXFDbnlZRTs7O0VBR0UsVUFBQTtBckNxeVlKO0FxQy94WUU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QXJDaXlZSjtBcUMveFlJO0VBQ0UsVUFBQTtBckNpeVlOO0FxQ3R4WUE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFekJvUEksZUFMSTtFeUI3T1IsZ0IyQ3NHNEI7RTNDckc1QixnQjJDMkc0QjtFM0MxRzVCLGM0QzVDUztFNUM2Q1Qsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCNEN0RFM7RTVDdURULHlCQUFBO0V0QnRDRSxzQkFBQTtBZit6WUo7QXFDL3dZQTs7OztFQUlFLG9CQUFBO0V6QjhOSSxrQkFMSTtFRzdRTixxQkFBQTtBZnUwWUo7QXFDOXdZQTs7OztFQUlFLHVCQUFBO0V6QnFOSSxtQkFMSTtFRzdRTixxQkFBQTtBZiswWUo7QXFDN3dZQTs7RUFFRSxtQkFBQTtBckMrd1lGO0FxQ2x3WUk7Ozs7RXRCakVBLDBCQUFBO0VBQ0EsNkJBQUE7QWZ5MFlKO0FxQ2h3WUk7Ozs7RXRCMUVBLDBCQUFBO0VBQ0EsNkJBQUE7QWZnMVlKO0FxQzF2WUU7RUFDRSxpQkFBQTtFdEIxRUEseUJBQUE7RUFDQSw0QkFBQTtBZnUwWUo7QXFDMXZZRTs7RXRCOUVFLHlCQUFBO0VBQ0EsNEJBQUE7QWY0MFlKO0FzQ3IyWUU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CMENtV29DO0VwRTFGbEMsa0JBTEk7RTBCalFOLGMwQ2drQnFCO0FoRnN5WHpCO0FzQ24yWUU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0UxQjRQRSxtQkFMSTtFMEJwUE4sV0F2QmM7RUF3QmQsdUNBdkJpQjtFdkJIakIsc0JBQUE7QWYrM1lKO0FzQ2gyWUk7OztFQUVFLGNBQUE7QXRDbTJZTjtBc0NqNVlJO0VBb0RFLHFCMENxaUJtQjtFMUNsaUJqQixvQzBDeVhnQztFMUN4WGhDLDRQQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLGdFQUFBO0F0QzgxWVI7QXNDMzFZTTtFQUNFLHFCMEMwaEJpQjtFMUN6aEJqQixnREEvQ2E7QXRDNDRZckI7QXNDNzVZSTtFQXlFSSxvQzBDdVdnQztFMUN0V2hDLGtGQUFBO0F0Q3UxWVI7QXNDajZZSTtFQWlGRSxxQjBDd2dCbUI7QWhGMjBYekI7QXNDaDFZUTtFQUVFLHVCMENvYjhCO0UxQ25iOUIsNmRBQUE7RUFDQSwrREFBQTtFQUNBLDJFQUFBO0F0Q2kxWVY7QXNDNzBZTTtFQUNFLHFCMEMyZmlCO0UxQzFmakIsZ0RBOUVhO0F0QzY1WXJCO0FzQzk2WUk7RUF1R0kseUNBQUE7QXRDMDBZUjtBc0NqN1lJO0VBOEdFLHFCMEMyZW1CO0FoRjIxWHpCO0FzQ3AwWU07RUFDRSx5QjBDd2VpQjtBaEY4MVh6QjtBc0NuMFlNO0VBQ0UsZ0RBcEdhO0F0Q3k2WXJCO0FzQ2wwWU07RUFDRSxjMENnZWlCO0FoRm8yWHpCO0FzQy96WUk7RUFDRSxrQkFBQTtBdENpMFlOO0FzQ2g4WUk7Ozs7O0VBeUlNLFVBQUE7QXRDOHpZVjtBc0NwN1lFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQjBDbVdvQztFcEUxRmxDLGtCQUxJO0UwQmpRTixjMENna0JxQjtBaEZxM1h6QjtBc0NsN1lFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFMUI0UEUsbUJBTEk7RTBCcFBOLFdBdkJjO0VBd0JkLHdDQXZCaUI7RXZCSGpCLHNCQUFBO0FmODhZSjtBc0MvNllJOzs7RUFFRSxjQUFBO0F0Q2s3WU47QXNDaCtZSTtFQW9ERSxxQjBDcWlCbUI7RTFDbGlCakIsb0MwQ3lYZ0M7RTFDeFhoQyw0VUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSxnRUFBQTtBdEM2NllSO0FzQzE2WU07RUFDRSxxQjBDMGhCaUI7RTFDemhCakIsaURBL0NhO0F0QzI5WXJCO0FzQzUrWUk7RUF5RUksb0MwQ3VXZ0M7RTFDdFdoQyxrRkFBQTtBdENzNllSO0FzQ2gvWUk7RUFpRkUscUIwQ3dnQm1CO0FoRjA1WHpCO0FzQy81WVE7RUFFRSx1QjBDb2I4QjtFMUNuYjlCLDZpQkFBQTtFQUNBLCtEQUFBO0VBQ0EsMkVBQUE7QXRDZzZZVjtBc0M1NVlNO0VBQ0UscUIwQzJmaUI7RTFDMWZqQixpREE5RWE7QXRDNCtZckI7QXNDNy9ZSTtFQXVHSSx5Q0FBQTtBdEN5NVlSO0FzQ2hnWkk7RUE4R0UscUIwQzJlbUI7QWhGMDZYekI7QXNDbjVZTTtFQUNFLHlCMEN3ZWlCO0FoRjY2WHpCO0FzQ2w1WU07RUFDRSxpREFwR2E7QXRDdy9ZckI7QXNDajVZ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O0V4RDQ4Y1Y7QUFDRjtBc0JuaWRJO0VrQzhEQTtJQUNFLG1CQUFBO0V4RHcrY0o7RXdEcitjTTtJekN2REosNkRBQUE7SUFaQSwwQkFBQTtFZjRpZEY7RXdEcCtjTTtJekN4RUosMkRBQUE7SUFZQSw0QkFBQTtFZm9pZEY7RXdEbitjTTtJQUNFLGFBQUE7RXhEcStjUjtFd0RsK2NNO0lBQ0UsbURBQUE7SUFDQSxvQkFBQTtFeERvK2NSO0V3RGwrY1E7SUFDRSx5REFBQTtJQUNBLG9EQUFBO0V4RG8rY1Y7QUFDRjtBc0IzamRJO0VrQzhEQTtJQUNFLG1CQUFBO0V4RGdnZEo7RXdENy9jTTtJekN2REosNkRBQUE7SUFaQSwwQkFBQTtFZm9rZEY7RXdENS9jTTtJekN4RUosMkRBQUE7SUFZQSw0QkFBQTtFZjRqZEY7RXdEMy9jTTtJQUNFLGFBQUE7RXhENi9jUjtFd0QxL2NNO0lBQ0UsbURBQUE7SUFDQSxvQkFBQTtFeEQ0L2NSO0V3RDEvY1E7SUFDRSx5REFBQTtJQUNBLG9EQUFBO0V4RDQvY1Y7QUFDRjtBd0QvK2NBO0V6Q2hKSSxnQkFBQTtBZmtvZEo7QXdELytjRTtFQUNFLG1EQUFBO0F4RGkvY0o7QXdELytjSTtFQUNFLHNCQUFBO0F4RGkvY047QXlEdnBkRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeER3K2MxQjtBeUR0cGRNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekR1cGRSO0F5RHBwZE07RUFDRSxXd0JoQkk7RXhCaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEZy9jN0I7QXlEcHFkRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeERxL2MxQjtBeURucWRNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekRvcWRSO0F5RGpxZE07RUFDRSxXd0JoQkk7RXhCaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhENi9jN0I7QXlEanJkRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeERrZ2QxQjtBeURocmRNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekRpcmRSO0F5RDlxZE07RUFDRSxXd0JoQkk7RXhCaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEMGdkN0I7QXlEOXJkRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeEQrZ2QxQjtBeUQ3cmRNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekQ4cmRSO0F5RDNyZE07RUFDRSxXd0JoQkk7RXhCaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEdWhkN0I7QXlEM3NkRTtFQUNFLGNEcUwyQjtFQ3BMM0IseUJEaUxzQjtBeEQ0aGQxQjtBeUQxc2RNO0VBRUUsY0QrS3VCO0VDOUt2Qix5QkFBQTtBekQyc2RSO0F5RHhzZE07RUFDRSxXd0JoQkk7RXhCaUJKLHlCRHlLdUI7RUN4S3ZCLHFCRHdLdUI7QXhEa2lkL0I7QXlEeHRkRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeER5aWQxQjtBeUR2dGRNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekR3dGRSO0F5RHJ0ZE07RUFDRSxXd0JoQkk7RXhCaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEaWpkN0I7QXlEcnVkRTtFQUNFLGNEcUwyQjtFQ3BMM0IsdUJEaUxzQjtBeERzamQxQjtBeURwdWRNO0VBRUUsY0QrS3VCO0VDOUt2Qix5QkFBQTtBekRxdWRSO0F5RGx1ZE07RUFDRSxXd0JoQkk7RXhCaUJKLHlCRHlLdUI7RUN4S3ZCLHFCRHdLdUI7QXhENGpkL0I7QXlEbHZkRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeERta2QxQjtBeURqdmRNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekRrdmRSO0F5RC91ZE07RUFDRSxXd0JoQkk7RXhCaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEMmtkN0I7QXlEL3ZkRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeERnbGQxQjtBeUQ5dmRNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekQrdmRSO0F5RDV2ZE07RUFDRSxXd0JoQkk7RXhCaUJKLHlC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emROO0E0RHp6ZE07RUFDRSxZQUFBO0VBQ0EsU0FBQTtFN0MxTUosZ0JBQUE7QWZzZ2VKO0E0RHh6ZE07O0U3QzlNRixnQkFBQTtBZjBnZUo7QTREdnpkTTtFQUNFLGdCQUFBO0E1RHl6ZFI7QXNCcDlkSTtFc0N5SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0U1RDgwZEo7RTRENTBkSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k3QzFNSixnQkFBQTtFZnloZUY7RTREMzBkSTs7STdDOU1GLGdCQUFBO0VmNmhlRjtFNEQxMGRJO0lBQ0UsZ0JBQUE7RTVENDBkTjtBQUNGO0FzQngrZEk7RXNDeUlBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFNURrMmRKO0U0RGgyZEk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJN0MxTUosZ0JBQUE7RWY2aWVGO0U0RC8xZEk7O0k3QzlNRixnQkFBQTtFZmlqZUY7RTREOTFkSTtJQUNFLGdCQUFBO0U1RGcyZE47QUFDRjtBc0I1L2RJO0VzQ3lJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RTVEczNkSjtFNERwM2RJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STdDMU1KLGdCQUFBO0VmaWtlRjtFNERuM2RJOztJN0M5TUYsZ0JBQUE7RWZxa2VGO0U0RGwzZEk7SUFDRSxnQkFBQTtFNURvM2ROO0FBQ0Y7QXNCaGhlSTtFc0N5SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0U1RDA0ZEo7RTREeDRkSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k3QzFNSixnQkFBQTtFZnFsZUY7RTREdjRkSTs7STdDOU1GLGdCQUFBO0VmeWxlRjtFNER0NGRJO0lBQ0UsZ0JBQUE7RTVEdzRkTjtBQUNGO0FzQnBpZUk7RXNDeUlBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFNUQ4NWRKO0U0RDU1ZEk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJN0MxTUosZ0JBQUE7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QU9JLGlDQUFBO0FUNjFnQlo7QVNwMmdCUTtFQU9JLGlDQUFBO0FUZzJnQlo7QVN2MmdCUTtFQU9JLHNDQUFBO0FUbTJnQlo7QVMxMmdCUTtFQU9JLG1DQUFBO0FUczJnQlo7QVM3MmdCUTtFQU9JLHNCQUFBO0FUeTJnQlo7QVNoM2dCUTtFQU9JLHVCQUFBO0FUNDJnQlo7QVNuM2dCUTtFQU9JLHNCQUFBO0FUKzJnQlo7QVN0M2dCUTtFQU9JLHFCQUFBO0FUazNnQlo7QVN6M2dCUTtFQU9JLHdCQUFBO0FUcTNnQlo7QVM1M2dCUTtFQU9JLHVCQUFBO0FUdzNnQlo7QVMvM2dCUTtFQU9JLHdCQUFBO0FUMjNnQlo7QVNsNGdCUTtFQU9JLHFCQUFBO0FUODNnQlo7QVNyNGdCUTtFQU9JLHlCQUFBO0FUaTRnQlo7QVN4NGdCUTtFQU9JLDJCQUFBO0FUbzRnQlo7QVMzNGdCUTtFQU9JLDRCQUFBO0FUdTRnQlo7QVM5NGdCUTtFQU9JLDJCQUFBO0FUMDRnQlo7QVNqNWdCUTtFQU9JLDBCQUFBO0FUNjRnQlo7QVNwNWdCUTtFQU9JLGdDQUFBO0FUZzVnQlo7QVN2NWdCUTtFQU9JLHlCQUFBO0FUbTVnQlo7QVMxNWdCUTtFQU9JLHdCQUFBO0FUczVnQlo7QVM3NWdCUTtFQU9JLHlCQUFBO0FUeTVnQlo7QVNoNmdCUTtFQU9JLDZCQUFBO0FUNDVnQlo7QVNuNmdCUTtFQU9JLDhCQUFBO0FUKzVnQlo7QVN0NmdCUTtFQU9JLHdCQUFBO0FUazZnQlo7QVN6NmdCUTtFQU9JLCtCQUFBO0FUcTZnQlo7QVM1NmdCUTtFQU9JLHdCQUFBO0FUdzZnQlo7QVMvNmdCUTtFQU9JLHdEQUFBO0FUMjZnQlo7QVNsN2dCUTtFQU9JLDhEQUFBO0FUODZnQlo7QVNyN2dCUTtFQU9JLHVEQUFBO0FUaTdnQlo7QVN4N2dCUTtFQU9JLDJCQUFBO0FUbzdnQlo7QVMzN2dCUTtFQU9JLDJCQUFBO0FUdTdnQlo7QVM5N2dCUTtFQU9JLDZCQUFBO0FUMDdnQlo7QVNqOGdCUTtFQU9JLDZCQUFBO0FUNjdnQlo7QVNwOGdCUTtFQU9JLDBCQUFB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O0VBT0kseUJBQUE7QVR1b2hCWjtBUzlvaEJRO0VBT0ksOEJBQUE7QVQwb2hCWjtBU2pwaEJRO0VBT0ksaUNBQUE7QVQ2b2hCWjtBU3BwaEJRO0VBT0ksc0NBQUE7QVRncGhCWjtBU3ZwaEJRO0VBT0kseUNBQUE7QVRtcGhCWjtBUzFwaEJRO0VBT0ksdUJBQUE7QVRzcGhCWjtBUzdwaEJRO0VBT0ksdUJBQUE7QVR5cGhCWjtBU2hxaEJRO0VBT0kseUJBQUE7QVQ0cGhCWjtBU25xaEJRO0VBT0kseUJBQUE7QVQrcGhCWjtBU3RxaEJRO0VBT0ksMEJBQUE7QVRrcWhCWjtBU3pxaEJRO0VBT0ksNEJBQUE7QVRxcWhCWjtBUzVxaEJRO0VBT0ksa0NBQUE7QVR3cWhCWjtBUy9xaEJRO0VBT0ksc0NBQUE7QVQycWhCWjtBU2xyaEJRO0VBT0ksb0NBQUE7QVQ4cWhCWjtBU3JyaEJRO0VBT0ksa0NBQUE7QVRpcmhCWjtBU3hyaEJRO0VBT0kseUNBQUE7QVRvcmhCWjtBUzNyaEJRO0VBT0ksd0NBQUE7QVR1cmhCWjtBUzlyaEJRO0VBT0ksd0NBQUE7QVQwcmhCWjtBU2pzaEJRO0VBT0ksa0NBQUE7QVQ2cmhCWjtBU3BzaEJRO0VBT0ksZ0NBQUE7QVRnc2hCWjtBU3ZzaEJRO0VBT0ksOEJBQUE7QVRtc2hCWjtBUzFzaEJRO0VBT0ksZ0NBQUE7QVRzc2hCWjtBUzdzaEJRO0VBT0ksK0JBQUE7QVR5c2hCWjtBU2h0aEJRO0VBT0ksb0NBQUE7QVQ0c2hCWjtBU250aEJRO0VBT0ksa0NBQUE7QVQrc2hCWjtBU3R0aEJRO0VBT0ksZ0NBQUE7QVRrdGhCWjtBU3p0aEJRO0VBT0ksdUNBQUE7QVRxdGhCWjtBUzV0aEJRO0VBT0ksc0NBQUE7QVR3dGhCWjtBUy90aEJRO0VBT0ksaUNBQUE7QVQydGhCWjtBU2x1aEJRO0VBT0ksMkJBQUE7QVQ4dGhCWjtBU3J1aEJRO0VBT0ksaUNBQUE7QVRpdWhCWjtBU3h1aEJRO0VBT0ksK0JBQUE7QVRvdWhCWjtBUzN1aEJRO0VBT0ksNkJBQUE7QVR1dWhCWjtBUzl1aEJRO0VBT0ksK0JB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QVN0aGlCUTtFQU9JLGtDQUFBO0FUa2hpQlo7QVN6aGlCUTtFQU9JLGlDQUFBO0FUcWhpQlo7QVM1aGlCUTtFQU9JLCtCQUFBO0FUd2hpQlo7QVMvaGlCUTtFQU9JLGlDQUFBO0FUMmhpQlo7QVNsaWlCUTtFQU9JLCtCQUFBO0FUOGhpQlo7QVNyaWlCUTtFQU9JLDBCQUFBO0FUaWlpQlo7QVN4aWlCUTtFQU9JLGdDQUFBO0FUb2lpQlo7QVMzaWlCUTtFQU9JLCtCQUFBO0FUdWlpQlo7QVM5aWlCUTtFQU9JLDZCQUFBO0FUMGlpQlo7QVNqamlCUTtFQU9JLCtCQUFBO0FUNmlpQlo7QVNwamlCUTtFQU9JLDZCQUFBO0FUZ2ppQlo7QVN2amlCUTtFQU9JLGlCQUFBO0FUbWppQlo7QVMxamlCUTtFQU9JLHVCQUFBO0FUc2ppQlo7QVM3amlCUTtFQU9JLHNCQUFBO0FUeWppQlo7QVNoa2lCUTtFQU9JLG9CQUFBO0FUNGppQlo7QVNua2lCUTtFQU9JLHNCQUFBO0FUK2ppQlo7QVN0a2lCUTtFQU9JLG9CQUFBO0FUa2tpQlo7QVN6a2lCUTtFQU9JLGdEQUFBO0FUcWtpQlo7QVM1a2lCUTtFQU9JLDRDQUFBO0FUd2tpQlo7QVMva2lCUTtFQU9JLDRDQUFBO0FUMmtpQlo7QVNsbGlCUTtFQU9JLDBDQUFBO0FUOGtpQlo7QVNybGlCUTtFQU9JLDRDQUFBO0FUaWxpQlo7QVN4bGlCUTtFQU9JLDZCQUFBO0FUb2xpQlo7QVMzbGlCUTtFQU9JLDBCQUFBO0FUdWxpQlo7QVM5bGlCUTtFQU9JLDZCQUFBO0FUMGxpQlo7QVNqbWlCUTtFQU9JLDZCQUFBO0FUNmxpQlo7QVNwbWlCUTtFQU9JLDJCQUFBO0FUZ21pQlo7QVN2bWlCUTtFQU9JLCtCQUFBO0FUbW1pQlo7QVMxbWlCUTtFQU9JLDJCQUFBO0FUc21pQlo7QVM3bWlCUTtFQU9JLDJCQUFBO0FUeW1pQlo7QVNobmlCUTtFQU9JLDJCQUFBO0FUNG1pQlo7QVNubmlCUTtFQU9JLDJCQUFBO0FUK21pQlo7QVN0bmlCUTtFQU9JLHlCQUFBO0FUa25pQlo7QVN6bmlCUTtFQU9JLDRCQUFBO0FUcW5pQlo7QVM1bmlCUTtFQU9JLDJCQUFBO0FUd25pQlo7QVMvbmlCUTtFQU9JLHlCQUFBO0FUMm5pQlo7QVNsb2lCUTtFQU9JLDJCQUFBO0FUOG5pQlo7QVNyb2lCUTtFQU9JLDRCQUFBO0FUaW9pQlo7QVN4b2lCUTtFQU9JLDZCQUFBO0FUb29pQlo7QVMzb2lCUTtFQU9JLGdDQUFBO0FUdW9pQlo7QVM5b2lCUTtFQU9JLHFDQUFBO0FUMG9pQlo7QVNqcGlCUTtFQU9JLHdDQUFBO0FUNm9pQlo7QVNwcGlCUTtFQU9JLG9DQUFBO0FUZ3BpQlo7QVN2cGlCUTtFQU9JLG9DQUFBO0FUbXBpQlo7QVMxcGlCUTtFQU9JLHFDQUFBO0FUc3BpQlo7QVM3cGlCUTtFQU9JLDhCQUFBO0FUeXBpQlo7QVNocWlCUTtFQU9JLDhCQUFBO0FUNHBpQlo7QVNucWlCUTtFQU9JLGdDQUFBO0VBQUEsaUNBQUE7QVRncWlCWjtBU3ZxaUJRO0VBSVEsb0JBQUE7RUFHSixxRUFBQTtBVG9xaUJaO0FTM3FpQlE7RUFJUSxvQkFBQTtFQUdKLHVFQUFBO0FUd3FpQlo7QVMvcWlCUTtFQUlRLG9CQUFBO0VBR0oscUVBQUE7QVQ0cWlCWjtBU25yaUJRO0VBSVEsb0JBQUE7RUFHSixrRUFBQTtBVGdyaUJaO0FTdnJpQlE7RUFJUSxvQkFBQTtFQUdKLHFFQUFBO0FUb3JpQlo7QVMzcmlCUTtFQUlRLG9CQUFBO0VBR0osb0VBQUE7QVR3cmlCWjtBUy9yaUJRO0VBSVEsb0JBQUE7RUFHSixtRUFBQTtBVDRyaUJaO0FTbnNpQlE7RUFJUSxvQkFBQTtFQUdKLGtFQUFBO0FUZ3NpQlo7QVN2c2lCUTtFQUlRLG9CQUFBO0VBR0osc0VBQUE7QVRvc2lCWjtBUzNzaUJRO0VBSVEsb0JBQUE7RUFHSix5QkFBQTtBVHdzaUJaO0FTL3NpQlE7RUFJUSxvQkFBQTtFQUdKLG9DQUFBO0FUNHNpQlo7QVNudGlCUTtFQUlRLG9CQUFBO0VBR0osMENBQUE7QVRndGlCWjtBU3Z0aUJRO0VBSVEsb0JBQUE7RUFHSix5QkFBQTtBVG90aUJaO0FTcnVpQlE7RUFDRSx1QkFBQTtBVHV1aUJWO0FTeHVpQlE7RUFDRSxzQkFBQTtBVDB1aUJWO0FTM3VpQlE7RUFDRSx1QkFBQTtBVDZ1aUJWO0FTOXVpQlE7RUFDRSxvQkFBQTtBVGd2aUJWO0FTdnVpQlE7RUFJUSxrQkFBQTtFQUdKLDhFQUFBO0FUb3VpQlo7QVMzdWlCUTtFQUlRLGtCQUFBO0VBR0osZ0ZBQUE7QVR3dWlCWjtBUy91aUJRO0VBSVEsa0JBQUE7RUFHSiw4RUFBQTtBVDR1aUJaO0FTbnZpQlE7RUFJUSxrQkFBQTtFQUdKLDJFQUFBO0FUZ3ZpQlo7QVN2dmlCUTtFQUlRLGtCQUFBO0VBR0osOEVBQUE7QVRvdmlCWjtBUzN2aUJRO0VBSVEsa0JBQUE7RUFHSiw2RUFBQTtBVHd2aUJaO0FTL3ZpQlE7RUFJUSxrQkFBQTtFQUdKLDRFQUFBO0FUNHZpQlo7QVNud2lCUTtFQUlRLGtCQUFBO0VBR0osMkVBQUE7QVRnd2lCWjtBU3Z3aUJRO0VBSVEsa0JBQUE7RUFHSiwrRUFBQTtBVG93aUJaO0FTM3dpQlE7RUFJUSxrQkFBQTtFQUdKLDRFQUFBO0FUd3dpQlo7QVMvd2lCUTtFQUlRLGtCQUFBO0VBR0osNEVBQUE7QVQ0d2lCWjtBU254aUJRO0VBSVEsa0JBQUE7RUFHSiw4RUFBQTtBVGd4aUJaO0FTdnhpQlE7RUFJUSxrQkFBQTtFQUdKLHdDQUFBO0FUb3hpQlo7QVNyeWlCUTtFQUNFLG9CQUFBO0FUdXlpQlY7QVN4eWlCUTtFQUNFLHFCQUFBO0FUMHlpQlY7QVMzeWlCUTtFQUNFLG9CQUFBO0FUNnlpQlY7QVM5eWlCUTtFQUNFLHFCQUFBO0FUZ3ppQlY7QVNqemlCUTtFQUNFLGtCQUFBO0FUbXppQlY7QVMxeWlCUTtFQU9JLCtDQUFBO0FUc3lpQlo7QVM3eWlCUTtFQU9JLG1DQUFBO0tBQUEsZ0NBQUE7VUFBQSwyQkFBQTtBVHl5aUJaO0FTaHppQlE7RUFPSSxvQ0FBQTtLQUFBLGlDQUFBO1VBQUEsNEJBQUE7QVQ0eWlCWjtBU256aUJRO0VBT0ksb0NBQUE7S0FBQSxpQ0FBQTtVQUFBLDRCQUFBO0FUK3lpQlo7QVN0emlCUTtFQU9JLCtCQUFBO0FUa3ppQlo7QVN6emlCUTtFQU9JLCtCQUFBO0FUcXppQlo7QVM1emlCUTtFQU9JLGlEQUFBO0FUd3ppQlo7QVMvemlCUTtFQU9JLDJCQUFBO0FUMnppQlo7QVNsMGlCUTtFQU9JLG9EQUFBO0FUOHppQlo7QVNyMGlCUTtFQU9JLGlEQUFBO0FUaTBpQlo7QVN4MGlCUTtFQU9JLG9EQUFBO0FUbzBpQlo7QVMzMGlCUTtFQU9JLG9EQUFBO0FUdTBpQlo7QVM5MGlCUTtFQU9JLHFEQUFBO0FUMDBpQlo7QVNqMWlCUTtFQU9JLDZCQUFBO0FUNjBpQlo7QVNwMWlCUTtFQU9JLHNEQUFBO0FUZzFpQlo7QVN2MWlCUTtFQU9JLDBEQUFBO0VBQUEsMkRBQUE7QVRvMWlCWjtBUzMxaUJRO0VBT0ksMkRBQUE7RUFBQSw4REFBQTtBVHcxaUJaO0FTLzFpQlE7RUFPSSw4REFBQTtFQUFBLDZEQUFBO0FUNDFpQlo7QVNuMmlCUTtFQU9JLDZEQUFBO0VBQUEsMERBQUE7QVRnMmlCWjtBU3YyaUJRO0VBT0ksOEJBQUE7QVRtMmlCWjtBUzEyaUJRO0VBT0ksNkJBQUE7QVRzMmlCWjtBc0JoM2lCSTtFYkdJO0lBT0ksc0JBQUE7RVQwMmlCVjtFU2ozaUJNO0lBT0ksdUJBQUE7RVQ2MmlCVjtFU3AzaUJNO0lBT0ksc0JBQUE7RVRnM2lCVjtFU3YzaUJNO0lBT0ksMEJBQUE7RVRtM2lCVjtFUzEzaUJNO0lBT0ksZ0NBQUE7RVRzM2lCVjtFUzczaUJNO0lBT0kseUJBQUE7RVR5M2lCVjtFU2g0aUJNO0lBT0ksd0JBQUE7RVQ0M2lCVjtFU240aUJNO0lBT0kseUJBQUE7RVQrM2lCVjtFU3Q0aUJNO0lBT0ksNkJBQUE7RVRrNGlCVjtFU3o0aUJNO0lBT0ksOEJBQUE7RVRxNGlCVjtFUzU0aUJNO0lBT0ksd0JBQUE7RVR3NGlCVjtFUy80aUJNO0lBT0ksK0JBQUE7RVQyNGlCVjtFU2w1aUJNO0lBT0ksd0JBQUE7RVQ4NGlCVjtFU3I1aUJNO0lBT0kseUJBQUE7RVRpNWlCVjtFU3g1aUJNO0lBT0ksOEJBQUE7RVRvNWlCVjtFUzM1aUJNO0lBT0ksaUNBQUE7RVR1NWlCVjtFUzk1aUJNO0lBT0ksc0NBQUE7RVQwNWlCVjtFU2o2aUJNO0lBT0kseUNBQUE7RVQ2NWlCVjtFU3A2aUJNO0lBT0ksdUJBQUE7RVRnNmlCVjtFU3Y2aUJNO0lBT0ksdUJBQUE7RVRtNmlCVjtFUzE2aUJNO0lBT0kseUJBQUE7RVRzNmlCVjtFUzc2aUJNO0lBT0kseUJBQUE7RVR5NmlCVjtFU2g3aUJNO0lBT0ksMEJBQUE7RVQ0NmlCVjtFU243aUJNO0lBT0ksNEJBQUE7RVQrNmlCVjtFU3Q3aUJNO0lBT0ksa0NBQUE7RVRrN2lCVjtFU3o3aUJNO0lBT0ksc0NBQUE7RVRxN2lCVjtFUzU3aUJNO0lBT0ksb0NBQUE7RVR3N2lCVjtFUy83aUJNO0lBT0ksa0NBQUE7RVQyN2lCVjtFU2w4aUJNO0lBT0kseUNBQUE7RVQ4N2lCVjtFU3I4aUJNO0lBT0ksd0NBQUE7RVRpOGlCVjtFU3g4aUJNO0lBT0ksd0NBQUE7RVRvOGlCVjtFUzM4aUJNO0lBT0ksa0NBQUE7RVR1OGlCVjtFUzk4aUJNO0lBT0ksZ0NBQUE7RVQwOGlCVjtFU2o5aUJNO0lBT0ksOEJBQUE7RVQ2OGlCVjtFU3A5aUJNO0lBT0ksZ0NBQUE7RVRnOWlCVjtFU3Y5aUJNO0lBT0ksK0JBQUE7RVRtOWlCVjtFUzE5aUJNO0lBT0ksb0NBQUE7RVRzOWlCVjtFUzc5aUJNO0lBT0ksa0NBQUE7RVR5OWlCVjtFU2graUJNO0lBT0ksZ0NBQUE7RVQ0OWlCVjtFU24raUJNO0lBT0ksdUNBQUE7RVQrOWlCVjtFU3QraUJNO0lBT0ksc0NBQUE7RVRrK2lCVjtFU3oraUJNO0lBT0ksaUNBQUE7RVRxK2lCVjtFUzUraUJNO0lBT0ksMkJBQUE7RVR3K2lCVjtFUy8raUJNO0lBT0ksaUNBQUE7RVQyK2lCVjtFU2wvaUJNO0lBT0ksK0JBQUE7RVQ4K2lCVjtFU3IvaUJNO0lBT0ksNkJBQUE7RVRpL2lCVjtFU3gvaUJNO0lBT0ksK0JBQUE7RVRvL2lCVjtFUzMvaUJNO0lBT0ksOEJBQUE7RVR1L2lCVjtFUzkvaUJNO0lBT0ksb0JBQUE7RVQwL2lCVjtFU2pnakJNO0lBT0ksbUJBQUE7RVQ2L2lCVjtFU3BnakJNO0lBT0ksbUJBQUE7RVRnZ2pCVjtFU3ZnakJNO0lBT0ksbUJBQUE7RVRtZ2pCVjtFUzFnakJNO0lBT0ksbUJBQUE7RVRzZ2pCVjtFUzdnakJNO0lBT0ksbUJBQUE7RVR5Z2pCVjtFU2hoakJNO0lBT0ksbUJBQUE7RVQ0Z2pCVjtFU25oakJNO0lBT0ksbUJBQUE7RVQrZ2pCVjtFU3RoakJNO0lBT0ksb0JBQUE7RVRraGpCVjtFU3poakJNO0lBT0ksMEJBQUE7RVRxaGpCVjtFUzVoakJNO0lBT0kseUJBQUE7RVR3aGpCVjtFUy9oakJNO0lBT0ksdUJBQUE7RVQyaGpCVjtFU2xpakJNO0lBT0kseUJBQUE7RVQ4aGpCVjtFU3JpakJNO0lBT0ksdUJBQUE7RVRpaWpCVjtFU3hpakJNO0lBT0ksdUJBQUE7RVRvaWpCVjtFUzNpakJNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFVHdpakJWO0VTL2lqQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VUNGlqQlY7RVNuampCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RVRnampCVjtFU3ZqakJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFVG9qakJWO0VTM2pqQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VUd2pqQlY7RVMvampCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RVQ0ampCVjtFU25rakJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFVGdrakJWO0VTdmtqQk07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0VUb2tqQlY7RVMza2pCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RVR3a2pCVjtFUy9rakJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFVDRrakJWO0VTbmxqQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VUZ2xqQlY7RVN2bGpCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RVRvbGpCVjtFUzNsakJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFVHdsakJWO0VTL2xqQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VUNGxqQlY7RVNubWpCTTtJQU9JLHdCQUFBO0VUK2xqQlY7RVN0bWpCTTtJQU9JLDhCQUFBO0VUa21qQlY7RVN6bWpCTTtJQU9JLDZCQUFBO0VUcW1qQlY7RVM1bWpCTTtJQU9JLDJCQUFBO0VUd21qQlY7RVMvbWpCTTtJQU9JLDZCQUFBO0VUMm1qQlY7RVNsbmpCTTtJQU9JLDJCQUFBO0VUOG1qQlY7RVNybmpCTTtJQU9JLDJCQUFBO0VUaW5qQlY7RVN4bmpCTTtJQU9JLDBCQUFBO0VUb25qQlY7RVMzbmpCTTtJQU9JLGdDQUFBO0VUdW5qQlY7RVM5bmpCTTtJQU9JLCtCQUFBO0VUMG5qQlY7RVNqb2pCTTtJQU9JLDZCQUFBO0VUNm5qQlY7RVNwb2pCTTtJQU9JLCtCQUFBO0VUZ29qQlY7RVN2b2pCTTtJQU9JLDZCQUFBO0VUbW9qQlY7RVMxb2pCTTtJQU9JLDZCQUFBO0VUc29qQlY7RVM3b2pCTTtJQU9JLDJCQUFBO0VUeW9qQlY7RVNocGpCTTtJQU9JLGlDQUFBO0VUNG9qQlY7RVNucGpCTTtJQU9JLGdDQUFBO0VUK29qQlY7RVN0cGpCTTtJQU9JLDhCQUFBO0VUa3BqQlY7RVN6cGpCTTtJQU9JLGdDQUFBO0VUcXBqQlY7RVM1cGpCTTtJQU9JLDhCQUFBO0VUd3BqQlY7RVMvcGpCTTtJQU9JLDhCQUFBO0VUMnBqQlY7RVNscWpCTTtJQU9JLHlCQUFBO0VUOHBqQlY7RVNycWpCTTtJQU9JLCtCQUFBO0VUaXFqQlY7RVN4cWpCTTtJQU9JLDhCQUFBO0VUb3FqQlY7RVMzcWpCTTtJQU9JLDRCQUFBO0VUdXFqQlY7RVM5cWpCTTtJQU9JLDhCQUFBO0VUMHFqQlY7RVNqcmpCTTtJQU9JLDRCQUFBO0VUNnFqQlY7RVNwcmpCTTtJQU9JLDRCQUFBO0VUZ3JqQlY7RVN2cmpCTTtJQU9JLHFCQUFBO0VUbXJqQlY7RVMxcmpCTTtJQU9JLDJCQUFBO0VUc3JqQlY7RVM3cmpCTTtJQU9JLDBCQUFBO0VUeXJqQlY7RVNoc2pCTTtJQU9JLHdCQUFBO0VUNHJqQlY7RVNuc2pCTTtJQU9JLDBCQUFBO0VUK3JqQlY7RVN0c2pCTTtJQU9JLHdCQUFBO0VUa3NqQlY7RVN6c2pCTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RVRzc2pCVjtFUzdzakJNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFVDBzakJWO0VTanRqQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VUOHNqQlY7RVNydGpCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RVRrdGpCVjtFU3p0akJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFVHN0akJWO0VTN3RqQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VUMHRqQlY7RVNqdWpCTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RVQ4dGpCVjtFU3J1akJNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFVGt1akJWO0VTenVqQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VUc3VqQlY7RVM3dWpCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RVQwdWpCVjtFU2p2akJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFVDh1akJWO0VTcnZqQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VUa3ZqQlY7RVN6dmpCTTtJQU9JLHlCQUFBO0VUcXZqQlY7RVM1dmpCTTtJQU9JLCtCQUFBO0VUd3ZqQlY7RVMvdmpCTTtJQU9JLDhCQUFBO0VUMnZqQlY7RVNsd2pCTTtJQU9JLDRCQUFBO0VUOHZqQlY7RVNyd2pCTTtJQU9JLDhCQUFBO0VUaXdqQlY7RVN4d2pCTTtJQU9JLDRCQUFBO0VUb3dqQlY7RVMzd2pCTTtJQU9JLDJCQUFBO0VUdXdqQlY7RVM5d2pCTTtJQU9JLGlDQUFBO0VUMHdqQlY7RVNqeGpCTTtJQU9JLGdDQUFBO0VUNndqQlY7RVNweGpCTTtJQU9JLDhCQUFBO0VUZ3hqQlY7RVN2eGpCTTtJQU9JLGdDQUFBO0VUbXhqQlY7RVMxeGpCTTtJQU9JLDhCQUFBO0VUc3hqQlY7RVM3eGpCTTtJQU9JLDRCQUFBO0VUeXhqQlY7RVNoeWpCTTtJQU9JLGtDQUFBO0VUNHhqQlY7RVNueWpCTTtJQU9JLGlDQUFBO0VUK3hqQlY7RVN0eWpCTTtJQU9JLCtCQUFBO0VUa3lqQlY7RVN6eWpCTTtJQU9JLGlDQUFBO0VUcXlqQlY7RVM1eWpCTTtJQU9JLCtCQUFBO0VUd3lqQlY7RVMveWpCTTtJQU9JLDBCQUFBO0VUMnlqQlY7RVNsempCTTtJQU9JLGdDQUFBO0VUOHlqQlY7RVNyempCTTtJQU9JLCtCQUFBO0VUaXpqQlY7RVN4empCTTtJQU9JLDZCQUFBO0VUb3pqQlY7RVMzempCTTtJQU9JLCtCQUFBO0VUdXpqQlY7RVM5empCTTtJQU9JLDZCQUFBO0VUMHpqQlY7RVNqMGpCTTtJQU9JLGlCQUFBO0VUNnpqQlY7RVNwMGpCTTtJQU9JLHVCQUFBO0VUZzBqQlY7RVN2MGpCTTtJQU9JLHNCQUFBO0VUbTBqQlY7RVMxMGpCTTtJQU9JLG9CQUFBO0VUczBqQlY7RVM3MGpCTTtJQU9JLHNCQUFBO0VUeTBqQlY7RVNoMWpCTTtJQU9JLG9CQUFBO0VUNDBqQlY7RVNuMWpCTTtJQU9JLDJCQUFBO0VUKzBqQlY7RVN0MWpCTTtJQU9JLDRCQUFBO0VUazFqQlY7RVN6MWpCTTtJQU9JLDZCQUFBO0VUcTFqQlY7QUFDRjtBc0JoMmpCSTtFYkdJO0lBT0ksc0JBQUE7RVQwMWpCVjtFU2oyakJNO0lBT0ksdUJBQUE7RVQ2MWpCVjtFU3AyakJNO0lBT0ksc0JBQUE7RVRnMmpCVjtFU3YyakJNO0lBT0ksMEJBQUE7RVRtMmpCVjtFUzEyakJNO0lBT0ksZ0NBQUE7RVRzMmpCVjtFUzcyakJNO0lBT0kseUJBQUE7RVR5MmpCVjtFU2gzakJNO0lBT0ksd0JBQUE7RVQ0MmpCVjtFU24zakJNO0lBT0kseUJBQUE7RVQrMmpCVjtFU3QzakJNO0lBT0ksNkJBQUE7RVRrM2pCVjtFU3ozakJNO0lBT0ksOEJBQUE7RVRxM2pCVjtFUzUzakJNO0lBT0ksd0JBQUE7RVR3M2pCVjtFUy8zakJNO0lBT0ksK0JBQUE7RVQyM2pCVjtFU2w0akJNO0lBT0ksd0JBQUE7RVQ4M2pCVjtFU3I0akJNO0lBT0kseUJBQUE7RVRpNGpCVjtFU3g0akJNO0lBT0ksOEJBQUE7RVRvNGpCVjtFUzM0akJNO0lBT0ksaUNBQUE7RVR1NGpCVjtFUzk0akJNO0lBT0ksc0NBQUE7RVQwNGpCVjtFU2o1akJNO0lBT0kseUNBQUE7RVQ2NGpCVjtFU3A1akJNO0lBT0ksdUJBQUE7RVRnNWpCVjtFU3Y1akJNO0lBT0ksdUJBQUE7RVRtNWpCVjtFUzE1akJNO0lBT0kseUJBQUE7RVRzNWpCVjtFUzc1akJNO0lBT0kseUJBQUE7RVR5NWpCVjtFU2g2akJNO0lBT0ksMEJBQUE7RVQ0NWpCVjtFU242akJNO0lBT0ksNEJBQUE7RVQrNWpCVjtFU3Q2akJNO0lBT0ksa0NBQUE7RVRrNmpCVjtFU3o2akJNO0lBT0ksc0NBQUE7RVRxNmpCVjtFUzU2akJNO0lBT0ksb0NBQUE7RVR3NmpCVjtFUy82akJNO0lBT0ksa0NBQUE7RVQyNmpCVjtFU2w3akJNO0lBT0kseUNBQUE7RVQ4NmpCVjtFU3I3akJNO0lBT0ksd0NBQUE7RVRpN2pCVjtFU3g3akJNO0lBT0ksd0NBQUE7RVRvN2pCVjtFUzM3akJNO0lBT0ksa0NBQUE7RVR1N2pCVjtFUzk3akJNO0lBT0ksZ0NBQUE7RVQwN2pCVjtFU2o4akJNO0lBT0ksOEJBQUE7RVQ2N2pCVjtFU3A4akJNO0lBT0ksZ0NBQUE7RVRnOGpCVjtFU3Y4akJNO0lBT0ksK0JBQUE7RVRtOGpCVjtFUzE4akJNO0lBT0ksb0NBQUE7RVRzOGpCVjtFUzc4akJNO0lBT0ksa0NBQUE7RVR5OGpCVjtFU2g5akJNO0lBT0ksZ0NBQUE7RVQ0OGpCVjtFU245akJNO0lBT0ksdUNBQUE7RVQrOGpCVjtFU3Q5akJNO0lBT0ksc0NBQUE7RVRrOWpCVjtFU3o5akJNO0lBT0ksaUNBQUE7RVRxOWpCVjtFUzU5akJNO0lBT0ksMkJBQUE7RVR3OWpCVjtFUy85akJNO0lBT0ksaUNBQUE7RVQyOWpCVjtFU2wrakJNO0lBT0ksK0JBQUE7RVQ4OWpCVjtFU3IrakJNO0lBT0ksNkJBQUE7RVRpK2pCVjtFU3grakJNO0lBT0ksK0JBQUE7RVRvK2pCVjtF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LGtDQUFBO0VUNHdrQlY7RVNueGtCTTtJQU9JLGlDQUFBO0VUK3drQlY7RVN0eGtCTTtJQU9JLCtCQUFBO0VUa3hrQlY7RVN6eGtCTTtJQU9JLGlDQUFBO0VUcXhrQlY7RVM1eGtCTTtJQU9JLCtCQUFBO0VUd3hrQlY7RVMveGtCTTtJQU9JLDBCQUFBO0VUMnhrQlY7RVNseWtCTTtJQU9JLGdDQUFBO0VUOHhrQlY7RVNyeWtCTTtJQU9JLCtCQUFBO0VUaXlrQlY7RVN4eWtCTTtJQU9JLDZCQUFBO0VUb3lrQlY7RVMzeWtCTTtJQU9JLCtCQUFBO0VUdXlrQlY7RVM5eWtCTTtJQU9JLDZCQUFBO0VUMHlrQlY7RVNqemtCTTtJQU9JLGlCQUFBO0VUNnlrQlY7RVNwemtCTTtJQU9JLHVCQUFBO0VUZ3prQlY7RVN2emtCTTtJQU9JLHNCQUFBO0VUbXprQlY7RVMxemtCTTtJQU9JLG9CQUFBO0VUc3prQlY7RVM3emtCTTtJQU9JLHNCQUFBO0VUeXprQlY7RVNoMGtCTTtJQU9JLG9CQUFBO0VUNHprQlY7RVNuMGtCTTtJQU9JLDJCQUFBO0VUK3prQlY7RVN0MGtCTTtJQU9JLDRCQUFBO0VUazBrQlY7RVN6MGtCTTtJQU9JLDZCQUFBO0VUcTBrQlY7QUFDRjtBc0JoMWtCSTtFYkdJO0lBT0ksc0JBQUE7RVQwMGtCVjtFU2oxa0JNO0lBT0ksdUJBQUE7RVQ2MGtCVjtFU3Axa0JNO0lBT0ksc0JBQUE7RVRnMWtCVjtFU3Yxa0JNO0lBT0ksMEJBQUE7RVRtMWtCVjtFUzExa0JNO0lBT0ksZ0NBQUE7RVRzMWtCVjtFUzcxa0JNO0lBT0kseUJBQUE7RVR5MWtCVjtFU2gya0JNO0lBT0ksd0JBQUE7RVQ0MWtCVjtFU24ya0JNO0lBT0kseUJBQUE7RVQrMWtCVjtFU3Qya0JNO0lBT0ksNkJBQUE7RVRrMmtCVjtFU3oya0JNO0lBT0ksOEJBQUE7RVRxMmtCVjtFUzUya0JNO0lBT0ksd0JBQUE7RVR3MmtCVjtFUy8ya0JNO0lBT0ksK0JBQUE7RVQyMmtCVjtFU2wza0JNO0lBT0ksd0JBQUE7RVQ4MmtCVjtFU3Iza0JNO0lBT0kseUJBQUE7RVRpM2tCVjtFU3gza0JNO0lBT0ksOEJBQUE7RVRvM2tCVjtFUzMza0JNO0lBT0ksaUNBQUE7RVR1M2tCVjtFUzkza0JNO0lBT0ksc0NBQUE7RVQwM2tCVjtFU2o0a0JNO0lBT0kseUNBQUE7RVQ2M2tCVjtFU3A0a0JNO0lBT0ksdUJBQUE7RVRnNGtCVjtFU3Y0a0JNO0lBT0ksdUJBQUE7RVRtNGtCVjtFUzE0a0JNO0lBT0kseUJBQUE7RVRzNGtCVjtFUzc0a0JNO0lBT0kseUJBQUE7RVR5NGtCVjtFU2g1a0JNO0lBT0ksMEJBQUE7RVQ0NGtCVjtFU241a0JNO0lBT0ksNEJBQUE7RVQrNGtCVjtFU3Q1a0JNO0lBT0ksa0NBQUE7RVRrNWtCVjtFU3o1a0JNO0lBT0ksc0NBQUE7RVRxNWtCVjtFUzU1a0JNO0lBT0ksb0NBQUE7RVR3NWtCVjtFUy81a0JNO0lBT0ksa0NBQUE7RVQyNWtCVjtFU2w2a0JNO0lBT0kseUNBQUE7RVQ4NWtCVjtFU3I2a0JNO0lBT0ksd0NBQUE7RVRpNmtCVjtFU3g2a0JNO0lBT0ksd0NBQUE7RVRvNmtCVjtFUzM2a0JNO0lBT0ksa0NBQUE7RVR1NmtCVjtFUzk2a0JNO0lBT0ksZ0NBQUE7RVQwNmtCVjtFU2o3a0JNO0lBT0ksOEJBQUE7RVQ2NmtCVjtFU3A3a0JNO0lBT0ksZ0NBQUE7RVRnN2tCVjtFU3Y3a0JNO0lBT0ksK0JBQUE7RVRtN2tCVjtFUzE3a0JNO0lBT0ksb0NBQUE7RVRzN2tCVjtFUzc3a0JNO0lBT0ksa0NBQUE7RVR5N2tCVjtFU2g4a0JNO0lBT0ksZ0NBQUE7RVQ0N2tCVjtFU244a0JNO0lBT0ksdUNBQUE7RVQrN2tCVjtFU3Q4a0JNO0lBT0ksc0NBQUE7RVRrOGtCVjtFU3o4a0JNO0lBT0ksaUNBQUE7RVRxOGtCVjtFUzU4a0JNO0lBT0ksMkJBQUE7RVR3OGtCVjtFUy84a0JNO0lBT0ksaUNBQUE7RVQyOGtCVjtFU2w5a0JNO0lBT0ksK0JBQUE7RVQ4OGtCVjtFU3I5a0JNO0lBT0ksNkJBQUE7RVRpOWtCVjtFU3g5a0JNO0lBT0ksK0JBQUE7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d2xCTTtJQU9JLGtDQUFBO0VUNHZsQlY7RVNud2xCTTtJQU9JLGlDQUFBO0VUK3ZsQlY7RVN0d2xCTTtJQU9JLCtCQUFBO0VUa3dsQlY7RVN6d2xCTTtJQU9JLGlDQUFBO0VUcXdsQlY7RVM1d2xCTTtJQU9JLCtCQUFBO0VUd3dsQlY7RVMvd2xCTTtJQU9JLDBCQUFBO0VUMndsQlY7RVNseGxCTTtJQU9JLGdDQUFBO0VUOHdsQlY7RVNyeGxCTTtJQU9JLCtCQUFBO0VUaXhsQlY7RVN4eGxCTTtJQU9JLDZCQUFBO0VUb3hsQlY7RVMzeGxCTTtJQU9JLCtCQUFBO0VUdXhsQlY7RVM5eGxCTTtJQU9JLDZCQUFBO0VUMHhsQlY7RVNqeWxCTTtJQU9JLGlCQUFBO0VUNnhsQlY7RVNweWxCTTtJQU9JLHVCQUFBO0VUZ3lsQlY7RVN2eWxCTTtJQU9JLHNCQUFBO0VUbXlsQlY7RVMxeWxCTTtJQU9JLG9CQUFBO0VUc3lsQlY7RVM3eWxCTTtJQU9JLHNCQUFBO0VUeXlsQlY7RVNoemxCTTtJQU9JLG9CQUFBO0VUNHlsQlY7RVNuemxCTTtJQU9JLDJCQUFBO0VUK3lsQlY7RVN0emxCTTtJQU9JLDRCQUFBO0VUa3psQlY7RVN6emxCTTtJQU9JLDZCQUFBO0VUcXpsQlY7QUFDRjtBc0JoMGxCSTtFYkdJO0lBT0ksc0JBQUE7RVQwemxCVjtFU2owbEJNO0lBT0ksdUJBQUE7RVQ2emxCVjtFU3AwbEJNO0lBT0ksc0JBQUE7RVRnMGxCVjtFU3YwbEJNO0lBT0ksMEJBQUE7RVRtMGxCVjtFUzEwbEJNO0lBT0ksZ0NBQUE7RVRzMGxCVjtFUzcwbEJNO0lBT0kseUJBQUE7RVR5MGxCVjtFU2gxbEJNO0lBT0ksd0JBQUE7RVQ0MGxCVjtFU24xbEJNO0lBT0kseUJBQUE7RVQrMGxCVjtFU3QxbEJNO0lBT0ksNkJBQUE7RVRrMWxCVjtFU3oxbEJNO0lBT0ksOEJBQUE7RVRxMWxCVjtFUzUxbEJNO0lBT0ksd0JBQUE7RVR3MWxCVjtFUy8xbEJNO0lBT0ksK0JBQUE7RVQyMWxCVjtFU2wybEJNO0lBT0ksd0JBQUE7RVQ4MWxCVjtFU3IybEJNO0lBT0kseUJBQUE7RVRpMmxCVjtFU3gybEJNO0lBT0ksOEJBQUE7RVRvMmxCVjtFUzMybEJNO0lBT0ksaUNBQUE7RVR1MmxCVjtFUzkybEJNO0lBT0ksc0NBQUE7RVQwMmxCVjtFU2ozbEJNO0lBT0kseUNBQUE7RVQ2MmxCVjtFU3AzbEJNO0lBT0ksdUJBQUE7RVRnM2xCVjtFU3YzbEJNO0lBT0ksdUJBQUE7RVRtM2xCVjtFUzEzbEJNO0lBT0kseUJBQUE7RVRzM2xCVjtFUzczbEJNO0lBT0kseUJBQUE7RVR5M2xCVjtFU2g0bEJNO0lBT0ksMEJBQUE7RVQ0M2xCVjtFU240bEJNO0lBT0ksNEJBQUE7RVQrM2xCVjtFU3Q0bEJNO0lBT0ksa0NBQUE7RVRrNGxCVjtFU3o0bEJNO0lBT0ksc0NBQUE7RVRxNGxCVjtFUzU0bEJNO0lBT0ksb0NBQUE7RVR3NGxCVjtFUy80bEJNO0lBT0ksa0NBQUE7RVQyNGxCVjtFU2w1bEJNO0lBT0kseUNBQUE7RVQ4NGxCVjtFU3I1bEJNO0lBT0ksd0NBQUE7RVRpNWxCVjtFU3g1bEJNO0lBT0ksd0NBQUE7RVRvNWxCVjtFUzM1bEJNO0lBT0ksa0NBQUE7RVR1NWxCVjtFUzk1bEJNO0lBT0ksZ0NBQUE7RVQwNWxCVjtFU2o2bEJNO0lBT0ksOEJBQUE7RVQ2NWxCVjtFU3A2bEJNO0lBT0ksZ0NBQUE7RVRnNmxCVjtFU3Y2bEJNO0lBT0ksK0JBQUE7RVRtNmxCVjtFUzE2bEJNO0lBT0ksb0NBQUE7RVRzNmxCVjtFUzc2bEJNO0lBT0ksa0NBQUE7RVR5NmxCVjtFU2g3bEJNO0lBT0ksZ0NBQUE7RVQ0NmxCVjtFU243bEJNO0lBT0ksdUNBQUE7RVQrNmxCVjtFU3Q3bEJNO0lBT0ksc0NBQUE7RVRrN2xCVjtFU3o3bEJNO0lBT0ksaUNBQUE7RVRxN2xCVjtFUzU3bEJNO0lBT0ksMkJBQUE7RVR3N2xCVjtFUy83bEJNO0lBT0ksaUNBQUE7RVQyN2xCVjtFU2w4bEJNO0lBT0ksK0JBQUE7RVQ4N2xCVjtFU3I4bEJNO0lBT0ksNkJBQUE7RVRpOGxCVjtFU3g4bEJNO0lB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eXVtQlY7RVNodm1CTTtJQU9JLGtDQUFBO0VUNHVtQlY7RVNudm1CTTtJQU9JLGlDQUFBO0VUK3VtQlY7RVN0dm1CTTtJQU9JLCtCQUFBO0VUa3ZtQlY7RVN6dm1CTTtJQU9JLGlDQUFBO0VUcXZtQlY7RVM1dm1CTTtJQU9JLCtCQUFBO0VUd3ZtQlY7RVMvdm1CTTtJQU9JLDBCQUFBO0VUMnZtQlY7RVNsd21CTTtJQU9JLGdDQUFBO0VUOHZtQlY7RVNyd21CTTtJQU9JLCtCQUFBO0VUaXdtQlY7RVN4d21CTTtJQU9JLDZCQUFBO0VUb3dtQlY7RVMzd21CTTtJQU9JLCtCQUFBO0VUdXdtQlY7RVM5d21CTTtJQU9JLDZCQUFBO0VUMHdtQlY7RVNqeG1CTTtJQU9JLGlCQUFBO0VUNndtQlY7RVNweG1CTTtJQU9JLHVCQUFBO0VUZ3htQlY7RVN2eG1CTTtJQU9JLHNCQUFBO0VUbXhtQlY7RVMxeG1CTTtJQU9JLG9CQUFBO0VUc3htQlY7RVM3eG1CTTtJQU9JLHNCQUFBO0VUeXhtQlY7RVNoeW1CTTtJQU9JLG9CQUFBO0VUNHhtQlY7RVNueW1CTTtJQU9JLDJCQUFBO0VUK3htQlY7RVN0eW1CTTtJQU9JLDRCQUFBO0VUa3ltQlY7RVN6eW1CTTtJQU9JLDZCQUFBO0VUcXltQlY7QUFDRjtBc0Joem1CSTtFYkdJO0lBT0ksc0JBQUE7RVQweW1CVjtFU2p6bUJNO0lBT0ksdUJBQUE7RVQ2eW1CVjtFU3B6bUJNO0lBT0ksc0JBQUE7RVRnem1CVjtFU3Z6bUJNO0lBT0ksMEJBQUE7RVRtem1CVjtFUzF6bUJNO0lBT0ksZ0NBQUE7RVRzem1CVjtFUzd6bUJNO0lBT0kseUJBQUE7RVR5em1CVjtFU2gwbUJNO0lBT0ksd0JBQUE7RVQ0em1CVjtFU24wbUJNO0lBT0kseUJBQUE7RVQrem1CVjtFU3QwbUJNO0lBT0ksNkJBQUE7RVRrMG1CVjtFU3owbUJNO0lBT0ksOEJBQUE7RVRxMG1CVjtFUzUwbUJNO0lBT0ksd0JBQUE7RVR3MG1CVjtFUy8wbUJNO0lBT0ksK0JBQUE7RVQyMG1CVjtFU2wxbUJNO0lBT0ksd0JBQUE7RVQ4MG1CVjtFU3IxbUJNO0lBT0kseUJBQUE7RVRpMW1CVjtFU3gxbUJNO0lBT0ksOEJBQUE7RVRvMW1CVjtFUzMxbUJNO0lBT0ksaUNBQUE7RVR1MW1CVjtFUzkxbUJNO0lBT0ksc0NBQUE7RVQwMW1CVjtFU2oybUJNO0lBT0kseUNBQUE7RVQ2MW1CVjtFU3AybUJNO0lBT0ksdUJBQUE7RVRnMm1CVjtFU3YybUJNO0lBT0ksdUJBQUE7RVRtMm1CVjtFUzEybUJNO0lBT0kseUJBQUE7RVRzMm1CVjtFUzcybUJNO0lBT0kseUJBQUE7RVR5Mm1CVjtFU2gzbUJNO0lBT0ksMEJBQUE7RVQ0Mm1CVjtFU24zbUJNO0lBT0ksNEJBQUE7RVQrMm1CVjtFU3QzbUJNO0lBT0ksa0NBQUE7RVRrM21CVjtFU3ozbUJNO0lBT0ksc0NBQUE7RVRxM21CVjtFUzUzbUJNO0lBT0ksb0NBQUE7RVR3M21CVjtFUy8zbUJNO0lBT0ksa0NBQUE7RVQyM21CVjtFU2w0bUJNO0lBT0kseUNBQUE7RVQ4M21CVjtFU3I0bUJNO0lBT0ksd0NBQUE7RVRpNG1CVjtFU3g0bUJNO0lBT0ksd0NBQUE7RVRvNG1CVjtFUzM0bUJNO0lBT0ksa0NBQUE7RVR1NG1CVjtFUzk0bUJNO0lBT0ksZ0NBQUE7RVQwNG1CVjtFU2o1bUJNO0lBT0ksOEJBQUE7RVQ2NG1CVjtFU3A1bUJNO0lBT0ksZ0NBQUE7RVRnNW1CVjtFU3Y1bUJNO0lBT0ksK0JBQUE7RVRtNW1CVjtFUzE1bUJNO0lBT0ksb0NBQUE7RVRzNW1CVjtFUzc1bUJNO0lBT0ksa0NBQUE7RVR5NW1CVjtFU2g2bUJNO0lBT0ksZ0NBQUE7RVQ0NW1CVjtFU242bUJNO0lBT0ksdUNBQUE7RVQrNW1CVjtFU3Q2bUJNO0lBT0ksc0NBQUE7RVRrNm1CVjtFU3o2bUJNO0lBT0ksaUNBQUE7RVRxNm1CVjtFUzU2bUJNO0lBT0ksMkJBQUE7RVR3Nm1CVjtFUy82bUJNO0lBT0ksaUNBQUE7RVQyNm1CVjtFU2w3bUJNO0lBT0ksK0JBQUE7RVQ4Nm1CVjtFU3I3bUJNO0lBT0ksNkJBQUE7RVRpN21CVjtF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LDRCQUFBO0VUeXRuQlY7RVNodW5CTTtJQU9JLGtDQUFBO0VUNHRuQlY7RVNudW5CTTtJQU9JLGlDQUFBO0VUK3RuQlY7RVN0dW5CTTtJQU9JLCtCQUFBO0VUa3VuQlY7RVN6dW5CTTtJQU9JLGlDQUFBO0VUcXVuQlY7RVM1dW5CTTtJQU9JLCtCQUFBO0VUd3VuQlY7RVMvdW5CTTtJQU9JLDBCQUFBO0VUMnVuQlY7RVNsdm5CTTtJQU9JLGdDQUFBO0VUOHVuQlY7RVNydm5CTTtJQU9JLCtCQUFBO0VUaXZuQlY7RVN4dm5CTTtJQU9JLDZCQUFBO0VUb3ZuQlY7RVMzdm5CTTtJQU9JLCtCQUFBO0VUdXZuQlY7RVM5dm5CTTtJQU9JLDZCQUFBO0VUMHZuQlY7RVNqd25CTTtJQU9JLGlCQUFBO0VUNnZuQlY7RVNwd25CTTtJQU9JLHVCQUFBO0VUZ3duQlY7RVN2d25CTTtJQU9JLHNCQUFBO0VUbXduQlY7RVMxd25CTTtJQU9JLG9CQUFBO0VUc3duQlY7RVM3d25CTTtJQU9JLHNCQUFBO0VUeXduQlY7RVNoeG5CTTtJQU9JLG9CQUFBO0VUNHduQlY7RVNueG5CTTtJQU9JLDJCQUFBO0VUK3duQlY7RVN0eG5CTTtJQU9JLDRCQUFBO0VUa3huQlY7RVN6eG5CTTtJQU9JLDZCQUFBO0VUcXhuQlY7QUFDRjtBOEU1MG5CQTtFckUrQ1E7SUFPSSw0QkFBQTtFVDB4bkJWO0VTanluQk07SUFPSSwwQkFBQTtFVDZ4bkJWO0VTcHluQk07SUFPSSw2QkFBQTtFVGd5bkJWO0VTdnluQk07SUFPSSw0QkFBQTtFVG15bkJWO0FBQ0Y7QThFdjBuQkE7RXJFNEJRO0lBT0ksMEJBQUE7RVR3eW5CVjtFUy95bkJNO0lBT0ksZ0NBQUE7RVQyeW5CVjtFU2x6bkJNO0lBT0kseUJBQUE7RVQ4eW5CVjtFU3J6bkJNO0lBT0ksd0JBQUE7RVRpem5CVjtFU3h6bkJNO0lBT0kseUJBQUE7RVRvem5CVjtFUzN6bkJNO0lBT0ksNkJBQUE7RVR1em5CVjtFUzl6bkJNO0lBT0ksOEJBQUE7RVQwem5CVjtFU2owbkJNO0lBT0ksd0JBQUE7RVQ2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L25CRjtBS24vbkJBOzs7O0VBSUUsZ0JBQUE7QUxxL25CRjtBS2wvbkJBO0VBQ0UsZ0I4RXVENEI7QW5GNjduQjlCO0FLLytuQkE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QUxpL25CRjtBSzMrbkJBO0VBQ0UsZ0JBQUE7QUw2K25CRjtBS3IrbkJBOztFQUVFLGdCOEVnQzRCO0FuRnU4bkI5QjtBSy85bkJBO0VPbUZNLGtCQUxJO0FabzVuQlY7QUszOW5CQTtFQUNFLGM4RTRGNEI7RTlFM0Y1Qix3Q0FBQTtBTDY5bkJGO0FLcDluQkE7O0VBRUUsa0JBQUE7RU8rREksaUJBTEk7RVB4RFIsY0FBQTtFQUNBLHdCQUFBO0FMczluQkY7QUtuOW5CQTtFQUFNLGVBQUE7QUxzOW5CTjtBS3I5bkJBO0VBQU0sV0FBQTtBTHc5bkJOO0FLbjluQkE7RUFDRSwyQkFBQTtFQUNBLDBCOEU3SndDO0FuRmtub0IxQztBS245bkJFO0VBQ0UsaUNBQUE7QUxxOW5CSjtBSzE4bkJFO0VBRUUsY0FBQTtFQUNBLHFCQUFBO0FMMjhuQko7QUtwOG5CQTs7OztFQUlFLHFDOEVuRDRCO0V2RXdFeEIsY0FMSTtBWnU3bkJWO0FLLzduQkE7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFT1NJLGtCQUxJO0FaODduQlY7QUs3N25CRTtFT0lJLGtCQUxJO0VQR04sY0FBQTtFQUNBLGtCQUFBO0FMKzduQko7QUszN25CQTtFT0hNLGtCQUxJO0VQVVIsMkJBQUE7RUFDQSxxQkFBQTtBTDY3bkJGO0FLMTduQkU7RUFDRSxjQUFBO0FMNDduQko7QUt4N25CQTtFQUNFLHNCQUFBO0VPZkksa0JBTEk7RVBzQlIsVytFdFRVO0UvRXVUVix5QitFOVNTO0VyRVVQLHFCQUFBO0FmK3RvQko7QUt4N25CRTtFQUNFLFVBQUE7RU90QkUsY0FMSTtFUDZCTixnQjhFcEYwQjtBbkY4Z29COUI7QUtqN25CQTtFQUNFLGdCQUFBO0FMbTduQkY7QUs3Nm5CQTs7RUFFRSxzQkFBQTtBTCs2bkJGO0FLdjZuQkE7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0FMeTZuQkY7QUt0Nm5CQTtFQUNFLG1COEV0QjRCO0U5RXVCNUIsc0I4RXZCNEI7RTlFd0I1QixjK0V6VlM7RS9FMFZULGdCQUFBO0FMdzZuQkY7QUtqNm5CQTtFQUVFLG1CQUFBO0VBQ0EsZ0NBQUE7QUxrNm5CRjtBSy81bkJBOzs7Ozs7RUFNRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBTGk2bkJGO0FLejVuQkE7RUFDRSxxQkFBQTtBTDI1bkJGO0FLcjVuQkE7RUFFRSxnQkFBQTtBTHM1bkJGO0FLOTRuQkE7RUFDRSxVQUFBO0FMZzVuQkY7QUszNG5CQTs7Ozs7RUFLRSxTQUFBO0VBQ0Esb0JBQUE7RU9ySEksa0JBTEk7RVA0SFIsb0JBQUE7QUw2NG5CRjtBS3o0bkJBOztFQUVFLG9CQUFBO0FMMjRuQkY7QUt0NG5CQTtFQUNFLGVBQUE7QUx3NG5CRjtBS3I0bkJBO0VBR0UsaUJBQUE7QUxxNG5CRjtBS2w0bkJFO0VBQ0UsVUFBQTtBTG80bkJKO0FLNzNuQkE7RUFDRSx3QkFBQTtBTCszbkJGO0FLdjNuQkE7Ozs7RUFJRSwwQkFBQTtBTHkzbkJGO0FLdDNuQkk7Ozs7RUFDRSxlQUFBO0FMMjNuQk47QUtwM25CQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBTHMzbkJGO0FLajNuQkE7RUFDRSxnQkFBQTtBTG0zbkJGO0FLejJuQkE7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FMMjJuQkY7QUtuMm5CQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHFCOEVqTTRCO0V2RVR0QixpQ0FBQTtFUDZNTixvQkFBQTtBTG8ybkJGO0FZbnRvQkk7RVB3V0o7SU8vTFEsaUJBQUE7RVo4aW9CTjtBQUNGO0FLdjJuQkU7RUFDRSxXQUFBO0FMeTJuQko7QUtsMm5CQTs7Ozs7OztFQU9FLFVBQUE7QUxvMm5CRjtBS2oybkJBO0VBQ0UsWUFBQTtBTG0ybkJGO0FLMTFuQkE7RUFDRSxvQkFBQTtFQUNBLDZCQUFBO0FMNDFuQkY7QUt6MG5CQTtFQUNFLHdCQUFBO0FMMjBuQkY7QUt0MG5CQTtFQUNFLFVBQUE7QUx3MG5CRjtBS2owbkJBO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FMbTBuQkY7QUs5em5CQTtFQUNFLHFCQUFBO0FMZzBuQkY7QUszem5CQTtFQUNFLFNBQUE7QUw2em5CRjtBS3R6bkJBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FMd3puQkY7QUtoem5CQTtFQUNFLHdCQUFBO0FMa3puQkY7QUsxeW5CQTtFQUNFLHdCQUFBO0FMNHluQkY7QWdCaDNvQkE7RUp5UU0sa0JBTEk7RUlsUVIsZ0JtRWdRNEI7QW5Ga25vQjlCO0FnQjcyb0JFO0VKc1FNLGlDQUFBO0VJbFFKLGdCbUVpUGtCO0VuRWhQbEIsZ0JtRWtPMEI7QW5GMm9vQjlCO0FZOXdvQkk7RUlwR0Y7SUo2UU0sZUFBQTtFWnltb0JOO0FBQ0Y7QWdCdjNvQkU7RUpzUU0saUNBQUE7RUlsUUosZ0JtRWlQa0I7RW5FaFBsQixnQm1Fa08wQjtBbkZxcG9COUI7QVl4eG9CSTtFSXBHRjtJSjZRTSxpQkFBQTtFWm1ub0JOO0FBQ0Y7QWdCajRvQkU7RUpzUU0saUNBQUE7RUlsUUosZ0JtRWlQa0I7RW5FaFBsQixnQm1Fa08wQjtBbkYrcG9COUI7QVlseW9CSTtFSXBHRjtJSjZRTSxlQUFBO0VaNm5vQk47QUFDRjtBZ0IzNG9CRTtFSnNRTSxpQ0FBQTtFSWxRSixnQm1FaVBrQjtFbkVoUGxCLGdCbUVrTzBCO0FuRnlxb0I5QjtBWTV5b0JJO0VJcEdGO0lKNlFNLGlCQUFBO0VadW9vQk47QUFDRjtBZ0JyNW9CRTtFSnNRTSxpQ0FBQTtFSWxRSixnQm1FaVBrQjtFbkVoUGxCLGdCbUVrTzBCO0FuRm1yb0I5QjtBWXR6b0JJO0VJcEdGO0lKNlFNLGVBQUE7RVppcG9CTjtBQUNGO0FnQi81b0JFO0VKc1FNLGlDQUFBO0VJbFFKLGdCbUVpUGtCO0VuRWhQbEIsZ0JtRWtPMEI7QW5GNnJvQjlCO0FZaDBvQkk7RUlwR0Y7SUo2UU0saUJBQUE7RVoycG9CTjtBQUNGO0FnQmo1b0JBO0VDdkRFLGVBQUE7RUFDQSxnQkFBQTtBakIyOG9CRjtBZ0JoNW9CQTtFQzVERSxlQUFBO0VBQ0EsZ0JBQUE7QWpCKzhvQkY7QWdCajVvQkE7RUFDRSxxQkFBQTtBaEJtNW9CRjtBZ0JqNW9CRTtFQUNFLG9CbUVxUDBCO0FuRjhwb0I5QjtBZ0J6NG9CQTtFSm9OTSxrQkFMSTtFSTdNUix5QkFBQTtBaEIyNG9CRjtBZ0J2NG9CQTtFQUNFLG1CbUV4Q087RXZFcVBILGtCQUxJO0Faa3NvQlY7QWdCdjRvQkU7RUFDRSxnQkFBQTtBaEJ5NG9CSjtBZ0JyNG9CQTtFQUNFLGlCQUFBO0VBQ0EsbUJtRWxETztFdkVxUEgsa0JBTEk7RUk1TFIsY29FOUZTO0FwRnErb0JYO0FnQnI0b0JFO0VBQ0UsYUFBQTtBaEJ1NG9CSjtBa0J2K29CQTtFQ0lFLGVBQUE7RUFHQSxZQUFBO0FuQm8rb0JGO0FrQnIrb0JBO0VBQ0UsZ0JpRWttQ2tDO0VqRWptQ2xDLHNCa0VmVTtFbEVnQlYseUJBQUE7RUhHRSxzQkFBQTtFSVJGLGVBQUE7RUFHQSxZQUFBO0FuQjQrb0JGO0FrQjk5b0JBO0VBRUUscUJBQUE7QWxCKzlvQkY7QWtCNTlvQkE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QWxCODlvQkY7QWtCMzlvQkE7RU4rUE0sa0JBTEk7RU14UFIsY2tFbENTO0FwRisvb0JYO0FvQi8vb0JFOzs7Ozs7O0VDSEEsc0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBckIyZ3BCRjtBc0JyOW9CSTtFRjVDRTtJQUNFLGdCK0QyR2U7RW5GeTVvQnJCO0FBQ0Y7QXNCMTlvQkk7RUY1Q0U7SUFDRSxnQitEMkdlO0VuRjg1b0JyQjtBQUNGO0FzQi85b0JJO0VGNUNFO0lBQ0UsZ0IrRDJHZTtFbkZtNm9CckI7QUFDRjtBc0JwK29CSTtFRjVDRTtJQUNFLGlCK0QyR2U7RW5GdzZvQnJCO0FBQ0Y7QXNCeitvQkk7RUY1Q0U7SUFDRSxpQitEMkdlO0VuRjY2b0JyQjtBQUNGO0F1QnhpcEJFO0VDQUEs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a0JBTEk7RWdCdlJSLGN3REhTO0FwRjh3ckJYO0E2Qmh4ckJBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFakI4UkksZUFMSTtFaUJ0UlIsZ0JzRDhONEI7RXREN041QixnQnNEbU80QjtFdERsTzVCLGN1REhTO0V2RElULHNCdURiVTtFdkRjViw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VkR0Usc0JBQUE7RWVIRSx3RURNSjtBN0I2d3JCRjtBOEIvd3JCTTtFRGhCTjtJQ2lCUSxnQkFBQTtFOUJreHJCTjtBQUNGO0E2Qmh4ckJFO0VBQ0UsZ0JBQUE7QTdCa3hyQko7QTZCaHhyQkk7RUFDRSxlQUFBO0E3Qmt4ckJOO0E2Qjd3ckJFO0VBQ0UsY3VEekJPO0V2RDBCUCxzQnVEbkNRO0V2RG9DUixxQnNEdWRvQztFdER0ZHBDLFVBQUE7RUFLRSxrRHNEZ1cwQjtBbkYyNnFCaEM7QTZCcHdyQkU7RUFFRSxhQUFBO0E3QnF3ckJKO0E2Qmp3ckJFO0VBQ0UsY3VEbERPO0V2RG9EUCxVQUFBO0E3Qmt3ckJKO0E2QnJ3ckJFO0VBQ0UsY3VEbERPO0V2RG9EUCxVQUFBO0E3Qmt3ckJKO0E2QjF2ckJFO0VBRUUseUJ1RGxFTztFdkRxRVAsVUFBQTtBN0J5dnJCSjtBNkJydnJCRTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQnNEbVQwQjtVdERuVDFCLDBCc0RtVDBCO0V0RGxUMUIsY3VEdEVPO0VyRExULHlCcURGUztFdkQrRVAsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCc0QwRTBCO0V0RHpFMUIsZ0JBQUE7RUN0RUUscUlEdUVGO0E3QnV2ckJKO0E4QjF6ckJNO0VEdURKO0lDdERNLGdCQUFBO0U5QjZ6ckJOO0FBQ0Y7QTZCenZyQkU7RUFDRSx5QnNEb2pCOEI7QW5GdXNxQmxDO0E2Qmx2ckJBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JzRHFJNEI7RXREcEk1QixjdURqR1M7RXZEa0dULDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBN0JvdnJCRjtBNkJsdnJCRTtFQUNFLFVBQUE7QTdCb3ZyQko7QTZCanZyQkU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QTdCa3ZyQko7QTZCdnVyQkE7RUFDRSxzQ3NEd1lzQztFdER2WXRDLHVCQUFBO0VqQmtLSSxtQkFMSTtFRzdRTixxQkFBQTtBZjIxckJKO0E2QnZ1ckJFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCc0RtUTBCO1V0RG5RMUIseUJzRG1RMEI7QW5GcytxQjlCO0E2QnJ1ckJBO0VBQ0Usb0NzRDRYc0M7RXREM1h0QyxvQkFBQTtFakJxSkksa0JBTEk7RUc3UU4scUJBQUE7QWZzMnJCSjtBNkJydXJCRTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3QnNEMFAwQjtVdEQxUDFCLHVCc0QwUDBCO0FuRjYrcUI5QjtBNkIvdHJCRTtFQUNFLHVDc0R5V29DO0FuRnczcUJ4QztBNkI5dHJCRTtFQUNFLHNDc0RzV29DO0FuRjAzcUJ4QztBNkI3dHJCRTtFQUNFLG9Dc0RtV29DO0FuRjQzcUJ4QztBNkIxdHJCQTtFQUNFLFdHb2hCaUI7RUhuaEJqQixtQ3NEMFZzQztFdER6VnRDLGlCc0RnTjRCO0FuRjRnckI5QjtBNkIxdHJCRTtFQUNFLGVBQUE7QTdCNHRyQko7QTZCenRyQkU7RUFDRSxvQkFBQTtFZHBLQSxzQkFBQTtBZmc0ckJKO0E2Qnh0ckJFO0VkeEtFLHNCQUFBO0FmbTRyQko7QTZCdnRyQkU7RUFBb0Isa0NzRDJVa0I7QW5GKzRxQnhDO0E2Qnp0ckJFO0VBQW9CLGdDc0QyVWtCO0FuRmk1cUJ4QztBaUN2NXJCQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsMENBQUE7RUFDQSx1Q0FBQTtFckI0UkksZUFMSTtFcUJwUlIsZ0JrRDRONEI7RWxEM041QixnQmtEaU80QjtFbERoTzVCLGNtRExTO0VuRE1ULHNCbURmVTtFbkRnQlYsaVBBQUE7RUFDQSw0QkFBQTtFQUNBLHlDa0R3a0JrQztFbER2a0JsQywwQmtEd2tCa0M7RWxEdmtCbEMseUJBQUE7RWxCREUsc0JBQUE7RWVIRSx3RUdPSjtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBakN1NXJCRjtBOEIzNXJCTTtFR2ZOO0lIZ0JRLGdCQUFBO0U5Qjg1ckJOO0FBQ0Y7QWlDMTVyQkU7RUFDRSxxQmtEZ2VvQztFbEQvZHBDLFVBQUE7RUFLRSxrRGtEeWtCNEI7QW5GKzBxQmxDO0FpQ3A1ckJFO0VBRUUsc0JrRDBWMEI7RWxEelYxQixzQkFBQTtBakNxNXJCSjtBaUNsNXJCRTtFQUVFLHlCbUQzQ087QXBGODdyQlg7QWlDOTRyQkU7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0FqQ2c1ckJKO0FpQzU0ckJBO0VBQ0Usb0JrRG1WNEI7RWxEbFY1Qix1QmtEa1Y0QjtFbERqVjVCLG9Ca0RrVjRCO0V2RXhHeEIsbUJBTEk7RUc3UU4sc0JBQUE7QWZ3N3JCSjtBaUMzNHJCQTtFQUNFLG1Ca0QrVTRCO0VsRDlVNUIsc0JrRDhVNEI7RWxEN1U1QixrQmtEOFU0QjtFdkU1R3hCLGtCQUxJO0VHN1FOLHFCQUFBO0FmKzdyQko7QWtDOThyQkE7RUFDRSxjQUFBO0VBQ0Esa0JpRDRnQndDO0VqRDNnQnhDLG1CaUQ0Z0J3QztFakQzZ0J4Qyx1QmlENGdCd0M7QW5GbzhxQjFDO0FrQzk4ckJFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FsQ2c5ckJKO0FrQzU4ckJBO0VBQ0Usb0JpRGtnQndDO0VqRGpnQnhDLGVBQUE7RUFDQSxpQkFBQTtBbEM4OHJCRjtBa0M1OHJCRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QWxDODhyQko7QWtDMThyQkE7RUFDRSxVaURvZndDO0VqRG5meEMsV2lEbWZ3QztFakRsZnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQmtEakNVO0VsRGtDViw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQ2lEdWZ3QztFakR0ZnhDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHlCQUFBO0FsQzQ4ckJGO0FrQ3o4ckJFO0VuQnZCRSxxQkFBQTtBZm0rckJKO0FrQ3g4ckJFO0VBRUUsa0JpRDhlc0M7QW5GMjlxQjFDO0FrQ3Q4ckJFO0VBQ0UsdUJpRHFlc0M7QW5GbStxQjFDO0FrQ3I4ckJFO0VBQ0UscUJpRG1jb0M7RWpEbGNwQyxVQUFBO0VBQ0Esa0RpRGdWNEI7QW5GdW5yQmhDO0FrQ3A4ckJFO0VBQ0UseUJrRGpDTTtFbERrQ04scUJrRGxDTTtBcEZ3K3JCVjtBa0NwOHJCSTtFQUlJLCtPQUFBO0FsQ204ckJSO0FrQy83ckJJO0VBSUksdUpBQUE7QWxDODdyQlI7QWtDejdyQkU7RUFDRSx5QmtEdERNO0VsRHVETixxQmtEdkRNO0VsRDRESix5T0FBQTtBbEN1N3JCTjtBa0NuN3JCRTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFlpRDZjdUM7QW5GdytxQjNDO0FrQzk2ckJJO0VBQ0UsZUFBQTtFQUNBLFlpRG9jcUM7QW5GNCtxQjNDO0FrQ2w2ckJBO0VBQ0UsbUJpRCtiZ0M7QW5GcStxQmxDO0FrQ2w2ckJFO0VBQ0UsVWlEMmI4QjtFakQxYjlCLG1CQUFBO0VBQ0Esd0tBQUE7RUFDQSxnQ0FBQTtFbkIzR0Esa0JBQUE7RWVIRSxpRElnSEY7QWxDbzZyQko7QThCaGhzQk07RUlzR0o7SUpyR00sZ0JBQUE7RTlCbWhzQk47QUFDRjtBa0N2NnJCSTtFQUNFLDBKQUFBO0FsQ3k2ckJOO0FrQ3Q2ckJJO0VBQ0UsaUNpRDBiNEI7RWpEcmIxQix1SkFBQTtBbENvNnJCUjtBa0MvNXJCRTtFQUNFLG9CaURxYThCO0VqRHBhOUIsZUFBQTtBbENpNnJCSjtBa0MvNXJCSTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBbENpNnJCTjtBa0M1NXJCQTtFQUNFLHFCQUFBO0VBQ0Esa0JpRG1aZ0M7QW5GMmdyQmxDO0FrQzM1ckJBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0FsQzY1ckJGO0FrQ3o1ckJJO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYWlEdVF3QjtBbkZvcHJCOUI7QW1DaGtzQkE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBbkNra3NCRjtBbUNoa3NCRTtFQUNFLFVBQUE7QW5Da2tzQko7QW1DOWpzQkk7RUFBMEIsa0VnRG1uQmE7QW5GODhxQjNDO0FtQ2hrc0JJO0VBQTBCLGtFZ0RrbkJhO0FuRmk5cUIzQztBbUNoa3NCRTtFQUNFLFNBQUE7QW5Da2tzQko7QW1DL2pzQkU7RUFDRSxXZ0RvbUJ1QztFaERubUJ2QyxZZ0RtbUJ1QztFaERsbUJ2QyxvQkFBQTtFSnpCRix5QnFEeUJRO0VqREVOLFNnRG1tQnVDO0VwRS9tQnZDLG1CQUFBO0VlSEUsb0hLa0JGO0VMbEJFLDRHS2tCRjtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QW5DZ2tzQko7QThCL2tzQk07RUtNSjtJTExNLHdCQUFBO0lBQUEsZ0JBQUE7RTlCa2xzQk47QUFDRjtBbUNua3NCSTtFSmpDRix5Qm9EbW9CeUM7QW5GbytxQjNDO0FtQ2prc0JFO0VBQ0UsV2dENmtCOEI7RWhENWtCOUIsY2dENmtCOEI7RWhENWtCOUIsa0JBQUE7RUFDQSxlZ0Q0a0I4QjtFaEQza0I5Qix5QmlENUNPO0VqRDZDUCx5QkFBQTtFcEI3QkEsbUJBQUE7QWZpbXNCSjtBbUMvanNCRTtFQUNFLFdnRHlrQnVDO0VoRHhrQnZDLFlnRHdrQnVDO0VwRDNuQnpDLHlCcUR5QlE7RWpENEJOLFNnRHlrQnVDO0VwRS9tQnZDLG1CQUFBO0VlSEUsaUhLNENGO0VMNUNFLDRHSzRDRjtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7QW5DZ2tzQko7QThCem1zQk07RUtpQ0o7SUxoQ00scUJBQUE7SUFBQSxnQkFBQTtFOUI0bXNCTjtBQUNGO0FtQ25rc0JJO0VKM0RGLHlCb0Rtb0J5QztBbkY4L3FCM0M7QW1DamtzQkU7RUFDRSxXZ0RtakI4QjtFaERsakI5QixjZ0RtakI4QjtFaERsakI5QixrQkFBQTtFQUNBLGVnRGtqQjhCO0VoRGpqQjlCLHlCaUR0RU87RWpEdUVQLHlCQUFBO0VwQnZEQSxtQkFBQTtBZjJuc0JKO0FtQy9qc0JFO0VBQ0Usb0JBQUE7QW5DaWtzQko7QW1DL2pzQkk7RUFDRSx5QmlEOUVLO0FwRitvc0JYO0FtQzlqc0JJO0VBQ0UseUJpRGxGSztBcEZrcHNCWDtBb0N2cHNCQTtFQUNFLGtCQUFBO0FwQ3lwc0JGO0FvQ3Zwc0JFOzs7RUFHRSwwQitDNm9COEI7RS9DNW9COUIsaUIrQzZvQjhCO0FuRjRnckJsQztBb0N0cHNCRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7RU5QRSxnRU1RRjtBcEN3cHNCSjtBOEI1cHNCTTtFTVZKO0lOV00sZ0JBQUE7RTlCK3BzQk47QUFDRjtBb0MxcHNCRTs7RUFFRSxxQkFBQTtBcEM0cHNCSjtBb0MxcHNCSTtFQUNFLGtCQUFBO0FwQzZwc0JOO0FvQzlwc0JJOztFQUNFLGtCQUFBO0FwQzZwc0JOO0FvQzFwc0JJO0VBRUUscUIrQ2tuQjRCO0UvQ2puQjVCLHdCK0NrbkI0QjtBbkYyaXJCbEM7QW9DaHFzQkk7OztFQUVFLHFCK0NrbkI0QjtFL0NqbkI1Qix3QitDa25CNEI7QW5GMmlyQmxDO0FvQzFwc0JJOztFQUNFLHFCK0M2bUI0QjtFL0M1bUI1Qix3QitDNm1CNEI7QW5GZ2pyQmxDO0FvQ3pwc0JFO0VBQ0UscUIrQ3VtQjhCO0UvQ3RtQjlCLHdCK0N1bUI4QjtBbkZvanJCbEM7QW9DcHBzQkk7RUFDRSxhK0NnbUI0QjtFL0MvbEI1Qiw4RCtDZ21CNEI7QW5GeWpyQmxDO0FvQzNwc0JJOzs7O0VBQ0UsYStDZ21CNEI7RS9DL2xCNUIsOEQrQ2dtQjRCO0FuRnlqckJsQztBb0NwcHNCSTtFQUNFLGErQ3lsQjRCO0UvQ3hsQjVCLDhEK0N5bEI0QjtBbkY2anJCbEM7QW9DanBzQkk7RUFDRSxtQkFBQTtBcENtcHNCTjtBcUN0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eER5NXdCMUI7QXlEdmt4Qk07RUFFRSxjRCtLdUI7RUM5S3ZCLHlCQUFBO0F6RHdreEJSO0F5RHJreEJNO0VBQ0UsVzJCaEJJO0UzQmlCSix5QkR5S3VCO0VDeEt2QixxQkR3S3VCO0F4RCs1d0IvQjtBeURybHhCRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeERzNndCMUI7QXlEcGx4Qk07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0F6RHFseEJSO0F5RGxseEJNO0VBQ0UsVzJCaEJJO0UzQmlCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RDg2d0I3QjtBeURsbXhCRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeERtN3dCMUI7QXlEam14Qk07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0F6RGtteEJSO0F5RC9seEJNO0VBQ0UsVzJCaEJJO0UzQmlCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RDI3d0I3QjtBeUQvbXhCRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeERnOHdCMUI7QXlEOW14Qk07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0F6RCtteEJSO0F5RDVteEJNO0VBQ0UsVzJCaEJJO0UzQmlCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RHc4d0I3QjtBeUQ1bnhCRTtFQUNFLGNEcUwyQjtFQ3BMM0IseUJEaUxzQjtBeEQ2OHdCMUI7QXlEM254Qk07RUFFRSxjRCtLdUI7RUM5S3ZCLHlCQUFBO0F6RDRueEJSO0F5RHpueEJNO0VBQ0UsVzJCaEJJO0UzQmlCSix5QkR5S3VCO0VDeEt2QixxQkR3S3VCO0F4RG05d0IvQjtBeUR6b3hCRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeEQwOXdCMUI7QXlEeG94Qk07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0F6RHlveEJSO0F5RHRveEJNO0VBQ0UsVzJCaEJJO0UzQmlCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RGsrd0I3QjtBeUR0cHhCRTtFQUNFLGNEcUwyQjtFQ3BMM0IsdUJEaUxzQjtBeER1K3dCMUI7QXlEcnB4Qk07RUFFRSxjRCtLdUI7RUM5S3ZCLHlCQUFBO0F6RHNweEJSO0F5RG5weEJNO0VBQ0UsVzJCaEJJO0UzQmlCSix5QkR5S3VCO0VDeEt2QixxQkR3S3VCO0F4RDYrd0IvQjtBeURucXhCRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeERvL3dCMUI7QXlEbHF4Qk07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0F6RG1xeEJSO0F5RGhxeEJNO0VBQ0UsVzJCaEJJO0UzQmlCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RDQvd0I3QjtBeURocnhCRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeERpZ3hCMUI7QXlEL3F4Qk07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0F6RGdyeEJSO0F5RDdxeEJNO0VBQ0UsVzJCaEJJO0UzQmlCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RHlneEI3QjtBMEQ1cnhCQTtFQUNFLHVCQUFBO0VBQ0EsVXlCaXNDMkI7RXpCaHNDM0IsV3lCZ3NDMkI7RXpCL3JDM0Isc0JBQUE7RUFDQSxXQUFBO0VBQ0EsMldBQUE7RUFDQSxTQUFBO0UzQ09FLHNCQUFBO0UyQ0xGLFl5QmlzQzJCO0FuRjYvdUI3QjtBMEQzcnhCRTtFQUNFLFcwQlJPO0UxQlNQLHFCQUFBO0VBQ0EsYXlCNHJDeUI7QW5GaWd2QjdCO0EwRDFyeEJFO0VBQ0UsVUFBQTtFQUNBLGtEeUJpWDRCO0V6QmhYNUIsVXlCdXJDeUI7QW5GcWd2QjdCO0EwRHpyeEJFO0VBRUUsb0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSxheUJpckN5QjtBbkZ5Z3ZCN0I7QTBEdHJ4QkE7RUFDRSxrRHlCNnFDMkI7QW5GMmd2QjdCO0EyRDl0eEJBO0VBRUUsdUJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFL0MrUkksOEJBTEk7RStDeFJSLGtCQUFBO0VBQ0Esd0NBQUE7RUFDQSw0QkFBQTtFQUNBLDJDQUFBO0VBQ0EsaUNBQUE7RUFDQSx3REFBQTtFQUNBLGdDQUFBO0VBQ0EsK0NBQUE7RUFDQSxtREFBQTtFQUdBLGdDQUFBO0VBQ0EsZUFBQTtFL0NpUkksb0NBTEk7RStDMVFSLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsdUVBQUE7RUFDQSxzQ0FBQTtFNUNSRSw0Q0FBQTtBZnN1eEJKO0EyRDN0eEJFO0VBQ0UsVUFBQTtBM0Q2dHhCSjtBMkQxdHhCRTtFQUNFLGFBQUE7QTNENHR4Qko7QTJEeHR4QkE7RUFDRSxrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0EzRDB0eEJGO0EyRHh0eEJFO0VBQ0Usc0NBQUE7QTNEMHR4Qko7QTJEdHR4QkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw0REFBQTtFQUNBLG1DQUFBO0VBQ0EsMkNBQUE7RUFDQSw0QkFBQTtFQUNBLHFGQUFBO0U1QzlCRSwwRkFBQTtFQUNBLDJGQUFBO0FmdXZ4Qko7QTJEdnR4QkU7RUFDRSxvREFBQTtFQUNBLHNDQUFBO0EzRHl0eEJKO0EyRHJ0eEJBO0VBQ0Usa0NBQUE7RUFDQSxxQkFBQTtBM0R1dHhCRjtBNERueHhCQTtFQUVFLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDJDQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQ0FBQTtFQUNBLDhEQUFBO0VBQ0Esa0RBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0Esb0NBQUE7RUFDQSx1Q0FBQTtFQUNBLG1DQUFBO0VBQ0EsaUNBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQ0FBQTtFQUdBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLCtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUdBLFVBQUE7QTVEZ3h4QkY7QTREend4QkE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUVBLG9CQUFBO0E1RDB3eEJGO0E0RHZ3eEJFO0U5QjVDSSxtQzhCNkNGO0VBQ0EsOEJ1QnkrQmdDO0FuRmd5dkJwQztBOEJuenhCTTtFOEJ3Q0o7STlCdkNNLGdCQUFBO0U5QnN6eEJOO0FBQ0Y7QTRENXd4QkU7RUFDRSxldUJ1K0JnQztBbkZ1eXZCcEM7QTREMXd4QkU7RUFDRSxzQnVCbytCZ0M7QW5Gd3l2QnBDO0E0RHh3eEJBO0VBQ0UsK0NBQUE7QTVEMHd4QkY7QTREeHd4QkU7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0E1RDB3eEJKO0E0RHZ3eEJFO0VBQ0UsZ0JBQUE7QTVEeXd4Qko7QTREcnd4QkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtREFBQTtBNUR1d3hCRjtBNERud3hCQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUVBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsdUVBQUE7RTdDckZFLDRDQUFBO0U2Q3lGRixVQUFBO0E1RGt3eEJGO0E0RDl2eEJBO0VBRUUsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VDbEhBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGtDRGtIMEI7RUNqSDFCLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUNEK0c0RDtBNURtd3hCOUQ7QTZELzJ4QkU7RUFBUyxVQUFBO0E3RGszeEJYO0E2RGozeEJFO0VBQVMsbUNEMkdpRjtBNUR5d3hCNUY7QTREcHd4QkE7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSx1Q0FBQTtFQUNBLDRGQUFBO0U3Q3RHRSwyREFBQTtFQUNBLDREQUFBO0FmNjJ4Qko7QTREcnd4QkU7RUFDRSxrR0FBQTtFQUNBLHNKQUFBO0E1RHV3eEJKO0E0RGx3eEJBO0VBQ0UsZ0JBQUE7RUFDQSw4Q0FBQTtBNURvd3hCRjtBNEQvdnhCQTtFQUNFLGtCQUFBO0VBR0EsY0FBQTtFQUNBLGdDQUFBO0E1RCt2eEJGO0E0RDN2eEJBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlFQUFBO0VBQ0EsMkNBQUE7RUFDQSx5RkFBQTtFN0MxSEUsK0RBQUE7RUFDQSw4REFBQTtBZnczeEJKO0E0RHp2eEJFO0VBQ0UsOENBQUE7QTVEMnZ4Qko7QXNCdjJ4Qkk7RXNDa0hGO0lBQ0UsMEJBQUE7SUFDQSx3REFBQTtFNUR3dnhCRjtFNERwdnhCQTtJQUNFLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtFNURzdnhCRjtFNERudnhCQTtJQUNFLHVCQUFBO0U1RHF2eEJGO0FBQ0Y7QXNCcjN4Qkk7RXNDb0lGOztJQUVFLHVCQUFBO0U1RG92eEJGO0FBQ0Y7QXNCMzN4Qkk7RXNDMklGO0lBQ0Usd0JBQUE7RTVEbXZ4QkY7QUFDRjtBNEQxdXhCSTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7QTVENHV4Qk47QTREMXV4Qk07RUFDRSxZQUFBO0VBQ0EsU0FBQTtFN0MxTUosZ0JBQUE7QWZ1N3hCSjtBNER6dXhCTTs7RTdDOU1GLGdCQUFBO0FmMjd4Qko7QTREeHV4Qk07RUFDRSxnQkFBQTtBNUQwdXhCUjtBc0JyNHhCSTtFc0N5SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0U1RCt2eEJKO0U0RDd2eEJJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STdDMU1KLGdCQUFBO0VmMDh4QkY7RTRENXZ4Qkk7O0k3QzlNRixnQkFBQTtFZjg4eEJGO0U0RDN2eEJJO0lBQ0UsZ0JBQUE7RTVENnZ4Qk47QUFDRjtBc0J6NXhCSTtFc0N5SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0U1RG14eEJKO0U0RGp4eEJJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STdDMU1KLGdCQUFBO0VmODl4QkY7RTREaHh4Qkk7O0k3QzlNRixnQkFBQTtFZmsreEJGO0U0RC93eEJJO0lBQ0UsZ0JBQUE7RTVEaXh4Qk47QUFDRjtBc0I3NnhCSTtFc0N5SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0U1RHV5eEJKO0U0RHJ5eEJJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STdDMU1KLGdCQUFBO0Vmay94QkY7RTREcHl4Qkk7O0k3QzlNRixnQkFBQTtFZnMveEJGO0U0RG55eEJJO0lBQ0UsZ0JBQUE7RTVEcXl4Qk47QUFDRjtBc0JqOHhCSTtFc0N5SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0U1RDJ6eEJKO0U0RHp6eEJJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STdDMU1KLGdCQUFBO0Vmc2d5QkY7RTREeHp4Qkk7O0k3QzlNRixnQkFBQTtFZjBneUJGO0U0RHZ6eEJJO0lBQ0UsZ0JBQUE7RTVEeXp4Qk47QUFDRjtBc0JyOXhCSTtFc0N5SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0U1RCsweEJKO0U0RDcweEJJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STdDMU1KLGdCQUFBO0VmMGh5QkY7RTRENTB4Qkk7O0k3QzlNRixnQkFBQTtFZjhoeUJGO0U0RDMweEJJO0lBQ0UsZ0JBQUE7RTVENjB4Qk47QUFDRjtBTXBqeUJBO0VBRUUseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSxzQkFBQTtFTThSSSxnQ0FMSTtFTnZSUix3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUNBQUE7RUFDQSx5QkFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFHQSxpQ0FBQTtFQUNBLGNBQUE7RUFDQSx1Q0FBQTtFQUNBLGdDQUFBO0V3RG5CQSxzQ3FCMk40QjtFckJ6TjVCLGtCQUFBO0VBQ0EsZ0JxQm9PNEI7RXJCbk81QixnQnFCeU80QjtFckJ4TzVCLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VsRHNSSSxzQ0FMSTtFTnJRUixxQkFBQTtFQUNBLFVBQUE7QU40anlCRjtBTTFqeUJFO0VBQVMsa0NBQUE7QU42anlCWDtBTTNqeUJFO0VBQ0UsY0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7QU42anlCSjtBTTNqeUJJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBTjZqeUJOO0FNeGp5QkE7RUFDRSxTQUFBO0FOMGp5QkY7QU14anlCRTtFQUNFLFNBQUE7RUFDQSx3RkFBQTtFQUNBLHNDQUFBO0FOMGp5Qko7QU1yanlCQTtFQUNFLE9BQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0FOdWp5QkY7QU1yanlCRTtFQUNFLFdBQUE7RUFDQSxrSUFBQTtFQUNBLHdDQUFBO0FOdWp5Qko7QU1qanlCQTtFQUNFLE1BQUE7QU5tanlCRjtBTWpqeUJFO0VBQ0UsWUFBQTtFQUNBLHdGQUFBO0VBQ0EseUNBQUE7QU5tanlCSjtBTTlpeUJBO0VBQ0UsUUFBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7QU5nanlCRjtBTTlpeUJFO0VBQ0UsVUFBQTtFQUNBLGtJQUFBO0VBQ0EsdUNBQUE7QU5nanlCSjtBTTFoeUJBO0VBQ0Usc0NBQUE7RUFDQSxnRUFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQ0FBQTtFU2xHRSw4Q0FBQTtBZitueUJKO0FPbHB5QkE7RUFFRSx5QkFBQTtFQUNBLDZCQUFBO0VLa1NJLGdDQUxJO0VMM1JSLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2Q0FBQTtFQUNBLGtDQUFBO0VBQ0Esb0RBQUE7RUFDQSwwREFBQTtFQUNBLG1DQUFBO0VBQ0EscUNBQUE7RUt5UkksbUNBTEk7RUxsUlIsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsaUNBQUE7RUFDQSx5REFBQTtFQUdBLGlDQUFBO0VBQ0EsY0FBQTtFQUNBLHNDQUFBO0V1RHpCQSxzQ3FCMk40QjtFckJ6TjVCLGtCQUFBO0VBQ0EsZ0JxQm9PNEI7RXJCbk81QixnQnFCeU80QjtFckJ4TzVCLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VsRHNSSSxzQ0FMSTtFTGhRUixxQkFBQTtFQUNBLHNDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyRUFBQTtFUWhCRSw4Q0FBQTtBZjRxeUJKO0FPeHB5QkU7RUFDRSxjQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtBUDBweUJKO0FPeHB5Qkk7RUFFRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QVB5cHlCTjtBT25weUJFO0VBQ0Usb0ZBQUE7QVBxcHlCSjtBT25weUJJO0VBRUUsd0ZBQUE7QVBvcHlCTjtBT2pweUJJO0VBQ0UsU0FBQTtFQUNBLGdEQUFBO0FQbXB5Qk47QU9ocHlCSTtFQUNFLHNDQUFBO0VBQ0Esc0NBQUE7QVBrcHlCTjtBTzNveUJFO0VBQ0Usa0ZBQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0FQNm95Qko7QU8zb3lCSTtFQUVFLGtJQUFBO0FQNG95Qk47QU96b3lCSTtFQUNFLE9BQUE7RUFDQSxrREFBQTtBUDJveUJOO0FPeG95Qkk7RUFDRSxvQ0FBQTtFQUNBLHdDQUFBO0FQMG95Qk47QU9sb3lCRTtFQUNFLGlGQUFBO0FQb295Qko7QU9sb3lCSTtFQUVFLHdGQUFBO0FQbW95Qk47QU9ob3lCSTtFQUNFLE1BQUE7RUFDQSxtREFBQTtBUGtveUJOO0FPL255Qkk7RUFDRSxtQ0FBQTtFQUNBLHlDQUFBO0FQaW95Qk47QU81bnlCRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0Esb0NBQUE7RUFDQSx1REFBQTtFQUNBLFdBQUE7RUFDQSwrRUFBQTtBUDhueUJKO0FPeG55QkU7RUFDRSxtRkFBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7QVAwbnlCSjtBT3hueUJJO0VBRUUsa0lBQUE7QVB5bnlCTjtBT3RueUJJO0VBQ0UsUUFBQTtFQUNBLGlEQUFBO0FQd255Qk47QU9ybnlCSTtFQUNFLHFDQUFBO0VBQ0EsdUNBQUE7QVB1bnlCTjtBT2hteUJBO0VBQ0UsOEVBQUE7RUFDQSxnQkFBQTtFS2lISSw2Q0FMSTtFTDFHUixxQ0FBQTtFQUNBLDZDQUFBO0VBQ0Esa0ZBQUE7RVE1SkUsNkRBQUE7RUFDQSw4REFBQTtBZit2eUJKO0FPam15QkU7RUFDRSxhQUFBO0FQbW15Qko7QU8vbHlCQTtFQUNFLDBFQUFBO0VBQ0EsbUNBQUE7QVBpbXlCRjtBUXR4eUJBO0VBQ0Usa0JBQUE7QVJ3eHlCRjtBUXJ4eUJBO0VBQ0UsbUJBQUE7QVJ1eHlCRjtBUXB4eUJBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QVJzeHlCRjtBK0Q1eXlCRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBL0Q4eXlCSjtBUXZ4eUJBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RXNCbEJJLHNDdEJtQko7QVJ5eHlCRjtBOEJ4eXlCTTtFdEJRTjtJc0JQUSxnQkFBQTtFOUIyeXlCTjtBQUNGO0FRM3h5QkE7OztFQUdFLGNBQUE7QVI2eHlCRjtBUXp4eUJBOztFQUVFLDJCQUFBO0FSMnh5QkY7QVF4eHlCQTs7RUFFRSw0QkFBQTtBUjB4eUJGO0FRL3d5QkU7RUFDRSxVQUFBO0VBQ0EsNEJBQUE7RUFDQSxlQUFBO0FSaXh5Qko7QVE5d3lCRTs7O0VBR0UsVUFBQTtFQUNBLFVBQUE7QVJneHlCSjtBUTd3eUJFOztFQUVFLFVBQUE7RUFDQSxVQUFBO0VzQi9ERSwyQnRCZ0VGO0FSK3d5Qko7QThCMzB5Qk07RXRCd0RKOztJc0J2RE0sZ0JBQUE7RTlCKzB5Qk47QUFDRjtBUTV3eUJBOztFQUVFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBRUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxVMkVrakNtQztFM0VqakNuQyxVQUFBO0VBQ0EsVzRFckdVO0U1RXNHVixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFkyRTZpQ21DO0VyRHRvQy9CLDhCdEIwRko7QVI2d3lCRjtBOEJuMnlCTTtFdEJxRU47O0lzQnBFUSxnQkFBQTtFOUJ1MnlCTjtBQUNGO0FRaHh5QkU7OztFQUVFLFc0RS9HUTtFNUVnSFIscUJBQUE7RUFDQSxVQUFBO0VBQ0EsWTJFcWlDaUM7QW5GOHV3QnJDO0FRaHh5QkE7RUFDRSxPQUFBO0FSa3h5QkY7QVEvd3lCQTtFQUNFLFFBQUE7QVJpeHlCRjtBUTV3eUJBOztFQUVFLHFCQUFBO0VBQ0EsVzJFc2lDbUM7RTNFcmlDbkMsWTJFcWlDbUM7RTNFcGlDbkMsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0FSOHd5QkY7QVFud3lCQTtFQUNFLHlRQUFBO0FScXd5QkY7QVFud3lCQTtFQUNFLDBRQUFBO0FScXd5QkY7QVE3dnlCQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7RUFFQSxpQjJFOCtCbUM7RTNFNytCbkMsbUJBQUE7RUFDQSxnQjJFNCtCbUM7RTNFMytCbkMsZ0JBQUE7QVI4dnlCRjtBUTV2eUJFO0VBQ0UsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsVzJFMitCaUM7RTNFMStCakMsVzJFMitCaUM7RTNFMStCakMsVUFBQTtFQUNBLGlCMkUyK0JpQztFM0UxK0JqQyxnQjJFMCtCaUM7RTNFeitCakMsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0I0RXRMUTtFNUV1TFIsNEJBQUE7RUFDQSxTQUFBO0VBRUEsa0NBQUE7RUFDQSxxQ0FBQTtFQUNBLFkyRWsrQmlDO0VyRDlvQy9CLDZCdEI2S0Y7QVI2dnlCSjtBOEJ0NnlCTTtFdEJ3Sko7SXNCdkpNLGdCQUFBO0U5Qnk2eUJOO0FBQ0Y7QVEvdnlCRTtFQUNFLFUyRSs5QmlDO0FuRmt5d0JyQztBUXh2eUJBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZTJFeTlCbUM7RTNFeDlCbkMsU0FBQTtFQUNBLG9CMkVzOUJtQztFM0VyOUJuQyx1QjJFcTlCbUM7RTNFcDlCbkMsVzRFak5VO0U1RWtOVixrQkFBQTtBUjB2eUJGO0FRcHZ5QkU7O0VBRUUsZ0MyRXc5QmlDO0FuRjh4d0JyQztBUW52eUJFO0VBQ0Usc0I0RXBOTztBcEZ5OHlCWDtBUWx2eUJFO0VBQ0UsVzRFeE5PO0FwRjQ4eUJYO0FnRWw5eUJBOztFQUVFLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQ0FBQTtFQUNBLGdEQUFBO0VBRUEsa0JBQUE7RUFDQSxxR0FBQTtVQUFBLDZGQUFBO0FoRW05eUJGO0FnRS84eUJBO0VBQ0U7SUFBSywwQ0FBQTtFaEVrOXlCTDtBQUNGO0FnRS84eUJBO0VBRUUsd0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFDQUFBO0VBQ0EsaUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDJDQUFBO0VBR0EseURBQUE7RUFDQSwrQkFBQTtBaEU4OHlCRjtBZ0UzOHlCQTtFQUVFLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQ0FBQTtBaEU0OHlCRjtBZ0VuOHlCQTtFQUNFO0lBQ0UsbUJBQUE7RWhFcTh5QkY7RWdFbjh5QkE7SUFDRSxVQUFBO0lBQ0EsZUFBQTtFaEVxOHlCRjtBQUNGO0FnRWo4eUJBO0VBRUUsd0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSx5Q0FBQTtFQUdBLDhCQUFBO0VBQ0EsVUFBQTtBaEVnOHlCRjtBZ0U3N3lCQTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QWhFKzd5QkY7QWdFMzd5QkU7RUFDRTs7SUFFRSxrQ0FBQTtFaEU2N3lCSjtBQUNGO0FpRTdnekJBO0VBRUUsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQ0FBQTtFQUNBLCtDQUFBO0VBQ0Esa0VBQUE7QWpFOGd6QkY7QXNCLzh5Qkk7RTJDOUNGO0lBRUksZUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxnQ0FBQTtJQUNBLGtCQUFBO0lBQ0Esd0NBQUE7SUFDQSw0QkFBQTtJQUNBLFVBQUE7SW5DMUJBLHNDbUM0QkE7RWpFOC95Qko7QUFDRjtBOEJ2aHpCTTtFbUNVSjtJbkNUTSxnQkFBQTtFOUIwaHpCTjtBQUNGO0FzQnAreUJJO0UyQzlCRTtJQUNFLE1BQUE7SUFDQSxPQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxRkFBQTtJQUNBLDRCQUFBO0VqRXFnekJOO0FBQ0Y7QXNCNyt5Qkk7RTJDdEJFO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxnQ0FBQTtJQUNBLG9GQUFBO0lBQ0EsMkJBQUE7RWpFc2d6Qk47QUFDRjtBc0J0L3lCSTtFMkNkRTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLDRCQUFBO0VqRXVnekJOO0FBQ0Y7QXNCamd6Qkk7RTJDSkU7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRkFBQTtJQUNBLDJCQUFBO0VqRXdnekJOO0FBQ0Y7QXNCM2d6Qkk7RTJDS0U7SUFFRSxlQUFBO0VqRXdnekJOO0FBQ0Y7QXNCaGh6Qkk7RTJDVUU7SUFHRSxtQkFBQTtFakV1Z3pCTjtBQUNGO0FzQmxpekJJO0UyQ2pDRjtJQWlFTSwyQkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0NBQUE7RWpFc2d6Qk47RWlFcGd6Qk07SUFDRSxhQUFBO0VqRXNnekJSO0VpRW5nekJNO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFFQSx3Q0FBQTtFakVvZ3pCUjtBQUNGO0FzQnRpekJJO0UyQzlDRjtJQUVJLGVBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7SUFDQSxrQkFBQTtJQUNBLHdDQUFBO0lBQ0EsNEJBQUE7SUFDQSxVQUFBO0luQzFCQSxzQ21DNEJBO0VqRXFsekJKO0FBQ0Y7QThCOW16Qk07RW1DVUo7SW5DVE0sZ0JBQUE7RTlCaW56Qk47QUFDRjtBc0IzanpCSTtFMkM5QkU7SUFDRSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGdDQUFBO0lBQ0EscUZBQUE7SUFDQSw0QkFBQTtFakU0bHpCTjtBQUNGO0FzQnBrekJJO0UyQ3RCRTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsZ0NBQUE7SUFDQSxvRkFBQTtJQUNBLDJCQUFBO0VqRTZsekJOO0FBQ0Y7QXNCN2t6Qkk7RTJDZEU7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0Esc0ZBQUE7SUFDQSw0QkFBQTtFakU4bHpCTjtBQUNGO0FzQnhsekJJO0UyQ0pFO0lBQ0UsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUZBQUE7SUFDQSwyQkFBQTtFakUrbHpCTjtBQUNGO0FzQmxtekJJO0UyQ0tFO0lBRUUsZUFBQTtFakUrbHpCTjtBQUNGO0FzQnZtekJJO0UyQ1VFO0lBR0UsbUJBQUE7RWpFOGx6Qk47QUFDRjtBc0J6bnpCSTtFMkNqQ0Y7SUFpRU0sMkJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0VqRTZsekJOO0VpRTNsekJNO0lBQ0UsYUFBQTtFakU2bHpCUjtFaUUxbHpCTTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0lBRUEsd0NBQUE7RWpFMmx6QlI7QUFDRjtBc0I3bnpCSTtFMkM5Q0Y7SUFFSSxlQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSx3Q0FBQTtJQUNBLDRCQUFBO0lBQ0EsVUFBQTtJbkMxQkEsc0NtQzRCQTtFakU0cXpCSjtBQUNGO0E4QnJzekJNO0VtQ1VKO0luQ1RNLGdCQUFBO0U5QndzekJOO0FBQ0Y7QXNCbHB6Qkk7RTJDOUJFO0lBQ0UsTUFBQTtJQUNBLE9BQUE7SUFDQSxnQ0FBQTtJQUNBLHFGQUFBO0lBQ0EsNEJBQUE7RWpFbXJ6Qk47QUFDRjtBc0IzcHpCSTtFMkN0QkU7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLGdDQUFBO0lBQ0Esb0ZBQUE7SUFDQSwyQkFBQTtFakVvcnpCTjtBQUNGO0FzQnBxekJJO0UyQ2RFO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLHNGQUFBO0lBQ0EsNEJBQUE7RWpFcXJ6Qk47QUFDRjtBc0IvcXpCSTtFMkNKRTtJQUNFLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLG1GQUFBO0lBQ0EsMkJBQUE7RWpFc3J6Qk47QUFDRjtBc0J6cnpCSTtFMkNLRTtJQUVFLGVBQUE7RWpFc3J6Qk47QUFDRjtBc0I5cnpCSTtFMkNVRTtJQUdFLG1CQUFBO0VqRXFyekJOO0FBQ0Y7QXNCaHR6Qkk7RTJDakNGO0lBaUVNLDJCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtFakVvcnpCTjtFaUVscnpCTTtJQUNFLGFBQUE7RWpFb3J6QlI7RWlFanJ6Qk07SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUVBLHdDQUFBO0VqRWtyekJSO0FBQ0Y7QXNCcHR6Qkk7RTJDOUNGO0lBRUksZUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxnQ0FBQTtJQUNBLGtCQUFBO0lBQ0Esd0NBQUE7SUFDQSw0QkFBQTtJQUNBLFVBQUE7SW5DMUJBLHNDbUM0QkE7RWpFbXd6Qko7QUFDRjtBOEI1eHpCTTtFbUNVSjtJbkNUTSxnQkFBQTtFOUIreHpCTjtBQUNGO0FzQnp1ekJJO0UyQzlCRTtJQUNFLE1BQUE7SUFDQSxPQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxRkFBQTtJQUNBLDRCQUFBO0VqRTB3ekJOO0FBQ0Y7QXNCbHZ6Qkk7RTJDdEJFO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxnQ0FBQTtJQUNBLG9GQUFBO0lBQ0EsMkJBQUE7RWpFMnd6Qk47QUFDRjtBc0IzdnpCSTtFMkNkRTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLDRCQUFBO0VqRTR3ekJOO0FBQ0Y7QXNCdHd6Qkk7RTJDSkU7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRkFBQTtJQUNBLDJCQUFBO0VqRTZ3ekJOO0FBQ0Y7QXNCaHh6Qkk7RTJDS0U7SUFFRSxlQUFBO0VqRTZ3ekJOO0FBQ0Y7QXNCcnh6Qkk7RTJDVUU7SUFHRSxtQkFBQTtFakU0d3pCTjtBQUNGO0FzQnZ5ekJJO0UyQ2pDRjtJQWlFTSwyQkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0NBQUE7RWpFMnd6Qk47RWlFend6Qk07SUFDRSxhQUFBO0VqRTJ3ekJSO0VpRXh3ekJNO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFFQSx3Q0FBQTtFakV5d3pCUjtBQUNGO0FzQjN5ekJJO0UyQzlDRjtJQUVJLGVBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7SUFDQSxrQkFBQTtJQUNBLHdDQUFBO0lBQ0EsNEJBQUE7SUFDQSxVQUFBO0luQzFCQSxzQ21DNEJBO0VqRTAxekJKO0FBQ0Y7QThCbjN6Qk07RW1DVUo7SW5DVE0sZ0JBQUE7RTlCczN6Qk47QUFDRjtBc0JoMHpCSTtFMkM5QkU7SUFDRSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGdDQUFBO0lBQ0EscUZBQUE7SUFDQSw0QkFBQTtFakVpMnpCTjtBQUNGO0FzQnowekJJO0UyQ3RCRTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsZ0NBQUE7SUFDQSxvRkFBQTtJQUNBLDJCQUFBO0VqRWsyekJOO0FBQ0Y7QXNCbDF6Qkk7RTJDZEU7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0Esc0ZBQUE7SUFDQSw0QkFBQTtFakVtMnpCTjtBQUNGO0FzQjcxekJJO0UyQ0pFO0lBQ0UsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUZBQUE7SUFDQSwyQkFBQTtFakVvMnpCTjtBQUNGO0FzQnYyekJJO0UyQ0tFO0lBRUUsZUFBQTtFakVvMnpCTjtBQUNGO0FzQjUyekJJO0UyQ1VFO0lBR0UsbUJBQUE7RWpFbTJ6Qk47QUFDRjtBc0I5M3pCSTtFMkNqQ0Y7SUFpRU0sMkJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0VqRWsyekJOO0VpRWgyekJNO0lBQ0UsYUFBQTtFakVrMnpCUjtFaUUvMXpCTTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0lBRUEsd0NBQUE7RWpFZzJ6QlI7QUFDRjtBaUVoN3pCRTtFQUVJLGVBQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLHdDQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0VuQzFCQSxzQ21DNEJBO0FqRWc3ekJOO0E4Qng4ekJNO0VtQ1VKO0luQ1RNLGdCQUFBO0U5QjI4ekJOO0FBQ0Y7QWlFbjd6Qk07RUFDRSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGdDQUFBO0VBQ0EscUZBQUE7RUFDQSw0QkFBQTtBakVxN3pCUjtBaUVsN3pCTTtFQUNFLE1BQUE7RUFDQSxRQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvRkFBQTtFQUNBLDJCQUFBO0FqRW83ekJSO0FpRWo3ekJNO0VBQ0UsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQkFBQTtFQUNBLHNGQUFBO0VBQ0EsNEJBQUE7QWpFbTd6QlI7QWlFaDd6Qk07RUFDRSxRQUFBO0VBQ0EsT0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtRkFBQTtFQUNBLDJCQUFBO0FqRWs3ekJSO0FpRS82ekJNO0VBRUUsZUFBQTtBakVnN3pCUjtBaUU3NnpCTTtFQUdFLG1CQUFBO0FqRTY2ekJSO0FpRWw1ekJBO0VKbEhFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGE3QjQyQjBCO0U2QjMyQjFCLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0I3QnFETTtBaENrOXpCUjtBNkRwZzBCRTtFQUFTLFVBQUE7QTdEdWcwQlg7QTZEdGcwQkU7RUFBUyxZN0JndENjO0FoQ3l6eEJ6QjtBaUU3NXpCQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0VBQUE7QWpFKzV6QkY7QWlFNzV6QkU7RUFDRSw0RkFBQTtFQUNBLHNEQUFBO0VBQ0Esd0RBQUE7RUFDQSx5REFBQTtBakUrNXpCSjtBaUUzNXpCQTtFQUNFLGdCQUFBO0VBQ0EsZ0JrQnNHNEI7QW5GdXp6QjlCO0FpRTE1ekJBO0VBQ0UsWUFBQTtFQUNBLG9FQUFBO0VBQ0EsZ0JBQUE7QWpFNDV6QkY7QWtFMWkwQkE7RUFDRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLFlsQ2lpQ3dCO0FoQzJneUIxQjtBa0UxaTBCRTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBbEU0aTBCSjtBa0V2aTBCQTtFQUNFLGlCQUFBO0FsRXlpMEJGO0FrRXRpMEJBO0VBQ0UsaUJBQUE7QWxFd2kwQkY7QWtFcmkwQkE7RUFDRSxpQkFBQTtBbEV1aTBCRjtBa0VsaTBCRTtFQUNFLDJEQUFBO1VBQUEsbURBQUE7QWxFb2kwQko7QWtFaGkwQkE7RUFDRTtJQUNFLFlsQ29nQ3NCO0VoQzhoeUJ4QjtBQUNGO0FrRS9oMEJBO0VBQ0UsdUZBQUE7VUFBQSwrRUFBQTtFQUNBLDRCQUFBO1VBQUEsb0JBQUE7RUFDQSxzREFBQTtVQUFBLDhDQUFBO0FsRWlpMEJGO0FrRTloMEJBO0VBQ0U7SUFDRSwrQkFBQTtZQUFBLHVCQUFBO0VsRWdpMEJGO0FBQ0Y7QStEL2swQkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QS9EaWwwQko7QW1FamwwQkU7RUFDRSxzQkFBQTtFQUNBLHdFQUFBO0FuRW1sMEJKO0FtRXJsMEJFO0VBQ0Usc0JBQUE7RUFDQSxzRUFBQTtBbkV1bDBCSjtBbUV6bDBCRTtFQUNFLHNCQUFBO0VBQ0Esd0VBQUE7QW5FMmwwQko7QW1FN2wwQkU7RUFDRSxzQkFBQTtFQUNBLHVFQUFBO0FuRStsMEJKO0FtRWptMEJFO0VBQ0Usc0JBQUE7RUFDQSx3RUFBQTtBbkVtbTBCSjtBbUVybTBCRTtFQUNFLHNCQUFBO0VBQ0EsdUVBQUE7QW5FdW0wQko7QW1Fem0wQkU7RUFDRSxzQkFBQTtFQUNBLHlFQUFBO0FuRTJtMEJKO0FtRTdtMEJFO0VBQ0Usc0JBQUE7RUFDQSxvRUFBQTtBbkUrbTBCSjtBbUVqbjBCRTtFQUNFLHNCQUFBO0VBQ0EsdUVBQUE7QW5FbW4wQko7QW9Fem4wQkU7RUFDRSx5QkFBQTtBcEUybjBCSjtBb0V4bjBCTTtFQUVFLHlCQUFBO0FwRXluMEJSO0FvRS9uMEJFO0VBQ0UseUJBQUE7QXBFaW8wQko7QW9FOW4wQk07RUFFRSx5QkFBQTtBcEUrbjBCUjtBb0VybzBCRTtFQUNFLHlCQUFBO0FwRXVvMEJKO0FvRXBvMEJNO0VBRUUseUJBQUE7QXBFcW8wQlI7QW9FM28wQkU7RUFDRSx5QkFBQTtBcEU2bzBCSjtBb0UxbzBCTTtFQUVFLHlCQUFBO0FwRTJvMEJSO0FvRWpwMEJFO0VBQ0UseUJBQUE7QXBFbXAwQko7QW9FaHAwQk07RUFFRSx5QkFBQTtBcEVpcDBCUjtBb0V2cDBCRTtFQUNFLHlCQUFBO0FwRXlwMEJKO0FvRXRwMEJNO0VBRUUseUJBQUE7QXBFdXAwQlI7QW9FN3AwQkU7RUFDRSxzQkFBQTtBcEUrcDBCSjtBb0U1cDBCTTtFQUVFLHVCQUFBO0FwRTZwMEJSO0FvRW5xMEJFO0VBQ0UseUJBQUE7QXBFcXEwQko7QW9FbHEwQk07RUFFRSx5QkFBQTtBcEVtcTBCUjtBb0V6cTBCRTtFQUNFLHlCQUFBO0FwRTJxMEJKO0FvRXhxMEJNO0VBRUUseUJBQUE7QXBFeXEwQlI7QXFFOXEwQkE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QXJFZ3IwQkY7QXFFOXEwQkU7RUFDRSxjQUFBO0VBQ0EsbUNBQUE7RUFDQSxXQUFBO0FyRWdyMEJKO0FxRTdxMEJFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FyRStxMEJKO0FxRTFxMEJFO0VBQ0UsdUJBQUE7QXJFNHEwQko7QXFFN3EwQkU7RUFDRSxzQkFBQTtBckUrcTBCSjtBcUVocjBCRTtFQUNFLHlCQUFBO0FyRWtyMEJKO0FxRW5yMEJFO0VBQ0UsaUNBQUE7QXJFcXIwQko7QXNFMXMwQkE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsYWEyckJrQztBbkZpaHpCcEM7QXNFenMwQkE7RUFDRSxlQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsYWFtckJrQztBbkZ3aHpCcEM7QXNFbnMwQkk7RUFDRSxnQkFBQTtFQUNBLE1BQUE7RUFDQSxhYXVxQjhCO0FuRjhoekJwQztBc0VsczBCSTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGFhaXFCOEI7QW5GbWl6QnBDO0FzQnJxMEJJO0VnRHhDQTtJQUNFLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGFhdXFCOEI7RW5GeWl6QmxDO0VzRTdzMEJFO0lBQ0UsZ0JBQUE7SUFDQSxTQUFBO0lBQ0EsYWFpcUI4QjtFbkY4aXpCbEM7QUFDRjtBc0JqcjBCSTtFZ0R4Q0E7SUFDRSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxhYXVxQjhCO0VuRnFqekJsQztFc0V6dDBCRTtJQUNFLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGFhaXFCOEI7RW5GMGp6QmxDO0FBQ0Y7QXNCN3IwQkk7RWdEeENBO0lBQ0UsZ0JBQUE7SUFDQSxNQUFBO0lBQ0EsYWF1cUI4QjtFbkZpa3pCbEM7RXNFcnUwQkU7SUFDRSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxhYWlxQjhCO0VuRnNrekJsQztBQUNGO0FzQnpzMEJJO0VnRHhDQTtJQUNFLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGFhdXFCOEI7RW5GNmt6QmxDO0VzRWp2MEJFO0lBQ0UsZ0JBQUE7SUFDQSxTQUFBO0lBQ0EsYWFpcUI4QjtFbkZrbHpCbEM7QUFDRjtBc0JydDBCSTtFZ0R4Q0E7SUFDRSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxhYXVxQjhCO0VuRnlsekJsQztFc0U3djBCRTtJQUNFLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGFhaXFCOEI7RW5GOGx6QmxDO0FBQ0Y7QXVFL3gwQkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0F2RWl5MEJGO0F1RTl4MEJBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0F2RWd5MEJGO0F3RXh5MEJBOztFQ0lFLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLGlDQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtBekV3eTBCRjtBMEVuejBCRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVTa0ZzQztFVGpGdEMsV0FBQTtBMUVxejBCSjtBMkU3ejBCQTtFQ0FFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBNUVnMDBCRjtBNkV0MDBCQTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VBQ0EsYU0wUzRCO0FuRjhoMEI5QjtBUzV3MEJRO0VBT0ksbUNBQUE7QVR3dzBCWjtBUy93MEJRO0VBT0ksOEJBQUE7QVQydzBCWjtBU2x4MEJRO0VBT0ksaUNBQUE7QVQ4dzBCWjtBU3J4MEJRO0VBT0ksaUNBQUE7QVRpeDBCWjtBU3h4MEJRO0VBT0ksc0NBQUE7QVRveDBCWjtBUzN4MEJRO0VBT0ksbUNBQUE7QVR1eDBCWjtBUzl4MEJRO0VBT0ksc0JBQUE7QVQweDBCWjtBU2p5MEJRO0VBT0ksdUJBQUE7QVQ2eDBCWjtBU3B5MEJRO0VBT0ksc0JBQUE7QVRneTBCWjtBU3Z5MEJRO0VBT0kscUJBQUE7QVRteTBCWjtBUzF5MEJRO0VBT0ksd0JBQUE7QVRzeTBCWjtBUzd5MEJRO0VBT0ksdUJBQUE7QVR5eTBCWjtBU2h6MEJRO0VBT0ksd0JBQUE7QVQ0eTBCWjtBU256MEJRO0VBT0kscUJBQUE7QVQreTBCWjtBU3R6MEJRO0VBT0kseUJBQUE7QVRrejBCWjtBU3p6MEJRO0VBT0ksMkJBQUE7QVRxejBCWjtBUzV6MEJRO0VBT0ksNEJBQUE7QVR3ejBCWjtBUy96MEJRO0VBT0ksMkJBQUE7QVQyejBCWjtBU2wwMEJRO0VBT0ksMEJBQUE7QVQ4ejBCWjtBU3IwMEJRO0VBT0ksZ0NBQUE7QVRpMDBCWjtBU3gwMEJRO0VBT0kseUJBQUE7QVRvMDBCWjtBUzMwMEJRO0VBT0ksd0JBQUE7QVR1MDBCWjtBUzkwMEJRO0VBT0kseUJBQUE7QVQwMDBCWjtBU2oxMEJRO0VBT0ksNkJBQUE7QVQ2MDBCWjtBU3AxMEJRO0VBT0ksOEJBQUE7QVRnMTBCWjtBU3YxMEJRO0VBT0ksd0JBQUE7QVRtMTBCWjtBUzExMEJRO0VBT0ksK0JBQUE7QVRzMTBCWjtBUzcxMEJRO0VBT0ksd0JBQUE7QVR5MTBCWjtBU2gyMEJRO0VBT0ksd0RBQUE7QVQ0MTBCWjtBU24yMEJRO0VBT0ksOERBQUE7QVQrMTBCWjtBU3QyMEJRO0VBT0ksdURBQUE7QVRrMjBCWjtBU3oyMEJRO0VBT0ksMkJBQUE7QVRxMjBCWjtBUzUyMEJRO0VBT0ksMkJBQUE7QVR3MjBCWjtBUy8yMEJRO0VBT0ksNkJBQUE7QVQyMjBCWjtBU2wzMEJRO0VBT0ksNkJBQUE7QVQ4MjBCWjtBU3IzMEJRO0VBT0ksMEJBQUE7QVRpMzBCWjtBU3gzMEJRO0VBT0ksMkJBQUE7QVRvMzBCWjtBUzMzMEJRO0VBT0ksaUJBQUE7QVR1MzBCWjtBUzkzMEJRO0VBT0ksbUJBQUE7QVQwMzBCWjtBU2o0MEJR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MUJaO0FTeGsxQlE7RUFPSSx5Q0FBQTtBVG9rMUJaO0FTM2sxQlE7RUFPSSx1QkFBQTtBVHVrMUJaO0FTOWsxQlE7RUFPSSx1QkFBQTtBVDBrMUJaO0FTamwxQlE7RUFPSSx5QkFBQTtBVDZrMUJaO0FTcGwxQlE7RUFPSSx5QkFBQTtBVGdsMUJaO0FTdmwxQlE7RUFPSSwwQkFBQTtBVG1sMUJaO0FTMWwxQlE7RUFPSSw0QkFBQTtBVHNsMUJaO0FTN2wxQlE7RUFPSSxrQ0FBQTtBVHlsMUJaO0FTaG0xQlE7RUFPSSxzQ0FBQTtBVDRsMUJaO0FTbm0xQlE7RUFPSSxvQ0FBQTtBVCtsMUJaO0FTdG0xQlE7RUFPSSxrQ0FBQTtBVGttMUJaO0FTem0xQlE7RUFPSSx5Q0FBQTtBVHFtMUJaO0FTNW0xQlE7RUFPSSx3Q0FBQTtBVHdtMUJaO0FTL20xQlE7RUFPSSx3Q0FBQTtBVDJtMUJaO0FTbG4xQlE7RUFPSSxrQ0FBQTtBVDhtMUJaO0FTcm4xQlE7RUFPSSxnQ0FBQTtBVGluMUJaO0FTeG4xQlE7RUFPSSw4QkFBQTtBVG9uMUJaO0FTM24xQlE7RUFPSSxnQ0FBQTtBVHVuMUJaO0FTOW4xQlE7RUFPSSwrQkFBQTtBVDBuMUJaO0FTam8xQlE7RUFPSSxvQ0FBQTtBVDZuMUJaO0FTcG8xQlE7RUFPSSxrQ0FBQTtBVGdvMUJaO0FTdm8xQlE7RUFPSSxnQ0FBQTtBVG1vMUJaO0FTMW8xQlE7RUFPSSx1Q0FBQTtBVHNvMUJaO0FTN28xQlE7RUFPSSxzQ0FBQTtBVHlvMUJaO0FTaHAxQlE7RUFPSSxpQ0FBQTtBVDRvMUJaO0FTbnAxQlE7RUFPSSwyQkFBQTtBVCtvMUJaO0FTdHAxQlE7RUFPSSxpQ0FBQTtBVGtwMUJaO0FTenAxQlE7RUFPSSwrQkFBQTtBVHFwMUJaO0FTNXAxQlE7RUFPSSw2QkFBQTtBVHdwMUJaO0FTL3AxQlE7RUFPSSwrQkFBQTtBVDJwMUJaO0FTbHExQlE7RUFPSSw4QkFBQTtBVDhwMUJaO0FTcnExQlE7RUFPSSxvQkFBQTtBVGlxMUJaO0FTeHExQlE7RUFPSSxtQkFBQTtBVG9xMUJaO0FTM3ExQlE7RUFPSSxtQkFBQTtBVHVxMUJaO0FTOXExQlE7RUFPSSxtQkFBQTtBVDBxMUJaO0FTanIxQlE7RUFPSSxtQkFBQTtBVDZxMUJaO0FTcHIxQlE7RUFPSSxtQkFBQTtBVGdyMUJaO0FTdnIxQlE7RUFPSSxtQkFBQTtBVG1yMUJaO0FTMXIxQlE7RUFPSSxtQkFBQTtBVHNyMUJaO0FTN3IxQlE7RUFPSSxvQkFBQTtBVHlyMUJaO0FTaHMxQlE7RUFPSSwwQkFBQTtBVDRyMUJaO0FTbnMxQlE7RUFPSSx5QkFBQTtBVCtyMUJaO0FTdHMxQlE7RUFPSSx1QkFBQTtBVGtzMUJaO0FTenMxQlE7RUFPSSx5QkFBQTtBVHFzMUJaO0FTNXMxQlE7RUFPSSx1QkFBQTtBVHdzMUJaO0FTL3MxQlE7RUFPSSx1QkFBQTtBVDJzMUJaO0FTbHQxQlE7RUFPSSwwQkFBQTtFQUFBLHlCQUFBO0FUK3MxQlo7QVN0dDFCUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QVRtdDFCWjtBUzF0MUJRO0VBT0ksK0JBQUE7RUFBQSw4QkFBQTtBVHV0MUJaO0FTOXQxQlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0FUMnQxQlo7QVNsdTFCUTtFQU9JLCtCQUFBO0VBQUEsOEJBQUE7QVQrdDFCWjtBU3R1MUJRO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBVG11MUJaO0FTMXUxQlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0FUdXUxQlo7QVM5dTFCUTtFQU9JLHdCQUFBO0VBQUEsMkJBQUE7QVQydTFCWjtBU2x2MUJRO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBVCt1MUJaO0FTdHYxQlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0FUbXYxQlo7QVMxdjFCUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QVR1djFCWjtBUzl2MUJRO0VBT0ksNkJBQUE7RUFBQSxnQ0FBQTtBVDJ2MUJaO0FTbHcxQlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0FUK3YxQlo7QVN0dzFCUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QVRtdzFCWjtBUzF3MUJRO0VBT0ksd0JBQUE7QVRzdzFCWjtBUzd3MUJRO0VBT0ksOEJBQUE7QVR5dzFCWjtBU2h4MUJRO0VBT0ksNkJBQUE7QVQ0dzFCWjtBU254MUJRO0VBT0ksMkJBQUE7QVQrdzFCWjtBU3R4MUJRO0VBT0ksNkJBQUE7QVRreDFCWjtBU3p4MUJRO0VBT0ksMkJBQUE7QVRxeDFCWjtBUzV4MUJRO0VBT0ksMkJBQUE7QVR3eDFCWjtBUy94MUJRO0VBT0ksMEJBQUE7QVQyeDFCWjtBU2x5MUJRO0VBT0ksZ0NBQUE7QVQ4eDFCWjtBU3J5MUJRO0VBT0ksK0JBQUE7QVRpeTFCWjtBU3h5MUJRO0VBT0ksNkJBQUE7QVRveTFCWjtBUzN5MUJRO0VBT0ksK0JBQUE7QVR1eTFCWjtBUzl5MUJRO0VBT0ksNkJBQUE7QVQweTFCWjtBU2p6MUJRO0VBT0ksNkJBQUE7QVQ2eTFCWjtBU3B6MUJRO0VBT0ksMkJBQUE7QVRnejFCWjtBU3Z6MUJRO0VBT0ksaUNBQUE7QVRtejFCWjtBUzF6MUJRO0VBT0ksZ0NBQUE7QVRzejFCWjtBUzd6MUJRO0VBT0ksOEJBQUE7QVR5ejFCWjtBU2gwMUJRO0VBT0ksZ0NBQUE7QVQ0ejFCWjtBU24wMUJRO0VBT0ksOEJBQUE7QVQrejFCWjtBU3QwMUJRO0VBT0ksOEJBQUE7QVRrMDFCWjtBU3owMUJRO0VBT0kseUJBQUE7QVRxMDFCWjtBUzUwMUJRO0VBT0ksK0JBQUE7QVR3MDFCWjtBUy8wMUJRO0VBT0ksOEJBQUE7QVQyMDFCWjtBU2wxMUJRO0VBT0ksNEJBQUE7QVQ4MDFCWjtBU3IxMUJRO0VBT0ksOEJBQUE7QVRpMTFCWjtBU3gxMUJRO0VBT0ksNEJBQUE7QVRvMTFCWjtBUzMxMUJRO0VBT0ksNEJBQUE7QVR1MTFCWjtBUzkxMUJRO0VBT0kscUJBQUE7QVQwMTFCWjtBU2oyMUJRO0VBT0ksMkJBQUE7QVQ2MTFCWjtBU3AyMUJRO0VBT0ksMEJBQUE7QVRnMjFCWjtBU3YyMUJRO0VBT0ksd0JBQUE7QVRtMjFCWjtBUzEyMUJRO0VBT0ksMEJBQUE7QVRzMjFCWjtBUzcyMUJRO0VBT0ksd0JBQUE7QVR5MjFCWjtBU2gzMUJRO0VBT0ksMkJBQUE7RUFBQSwwQkFBQTtBVDYyMUJaO0FTcDMxQlE7RUFPSSxpQ0FBQTtFQUFBLGdDQUFBO0FUaTMxQlo7QVN4MzFCUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QVRxMzFCWjtBUzUzMUJRO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBVHkzMUJaO0FTaDQxQlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0FUNjMxQlo7QVNwNDFCUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QVRpNDFCWjtBU3g0MUJRO0VBT0kseUJBQUE7RUFBQSw0QkFBQTtBVHE0MUJaO0FTNTQxQlE7RUFPSSwrQkFBQTtFQUFBLGtDQUFBO0FUeTQxQlo7QVNoNTFCUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QVQ2NDFCWjtBU3A1MUJRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBVGk1MUJaO0FTeDUxQlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0FUcTUxQlo7QVM1NTFCUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QVR5NTFCWjtBU2g2MUJRO0VBT0kseUJBQUE7QVQ0NTFCWjtBU242MUJRO0VBT0ksK0JBQUE7QVQrNTFCWjtBU3Q2MUJRO0VBT0ksOEJBQUE7QVRrNjFCWjtBU3o2MUJRO0VBT0ksNEJBQUE7QVRxNjFCWjtBUzU2MUJRO0VBT0ksOEJBQUE7QVR3NjFCWjtBUy82MUJRO0VBT0ksNEJBQUE7QVQyNjFCWjtBU2w3MUJRO0VBT0ksMkJBQUE7QVQ4NjFCWjtBU3I3MUJRO0VBT0ksaUNBQUE7QVRpNzFCWjtBU3g3MUJRO0VBT0ksZ0NBQUE7QVRvNzFCWjtBUzM3MUJRO0VBT0ksOEJBQUE7QVR1NzFCWjtBUzk3MUJRO0VBT0ksZ0NBQUE7QVQwNzFCWjtBU2o4MUJRO0VBT0ksOEJBQUE7QVQ2NzFCWjtBU3A4MUJRO0VBT0ksNEJBQUE7QVRnODFCWjtBU3Y4MUJRO0VBT0ksa0NBQUE7QVRtODFCWjtBUzE4MUJRO0VBT0ksaUNBQUE7QVRzODFCWjtBUzc4MUJRO0VBT0ksK0JBQUE7QVR5ODFCWjtBU2g5MUJRO0VBT0ksaUNBQUE7QVQ0ODFCWjtBU245MUJRO0VBT0ksK0JBQUE7QVQrODFCWjtBU3Q5MUJRO0VBT0ksMEJBQUE7QVRrOTFCWjtBU3o5MUJRO0VBT0ksZ0NBQUE7QVRxOTFCWjtBUzU5MUJRO0VBT0ksK0JBQUE7QVR3OTFCWjtBUy85MUJRO0VBT0ksNkJBQUE7QVQyOTFCWjtBU2wrMUJRO0VBT0ksK0JBQUE7QVQ4OTFCWjtBU3IrMUJRO0VBT0ksNkJBQUE7QVRpKzFCWjtBU3grMUJRO0VBT0ksaUJBQUE7QVRvKzFCWjtBUzMrMUJRO0VBT0ksdUJBQUE7QVR1KzFCWjtBUzkrMUJRO0VBT0ksc0JBQUE7QVQwKzFCWjtBU2ovMUJRO0VBT0ksb0JBQUE7QVQ2KzFCWjtBU3AvMUJRO0VBT0ksc0JBQUE7QVRnLzFCWjtBU3YvMUJRO0VBT0ksb0JBQUE7QVRtLzFCWjtBUzEvMUJRO0VBT0ksZ0RBQUE7QVRzLzFCWjtBUzcvMUJRO0VBT0ksNENBQUE7QVR5LzFCWjtBU2hnMkJRO0VBT0ksNENBQUE7QVQ0LzFCWjtBU25nMkJRO0VBT0ksMENBQUE7QVQrLzFCWjtBU3RnMkJRO0VBT0ksNENBQUE7QVRrZzJCWjtBU3pnMkJRO0VBT0ksNkJBQUE7QVRxZzJCWjtBUzVnMkJRO0VBT0ksMEJBQUE7QVR3ZzJCWjtBUy9nMkJRO0VBT0ksNkJBQUE7QVQyZzJCWjtBU2xoMkJRO0VBT0ksNkJBQUE7QVQ4ZzJCWjtBU3JoMkJRO0VBT0ksMkJBQUE7QVRpaDJCWjtBU3hoMkJRO0VBT0ksK0JBQUE7QVRvaDJCWjtBUzNoMkJRO0VBT0ksMkJBQUE7QVR1aDJCWjtBUzloMkJRO0VBT0ksMkJBQUE7QVQwaDJCWjtBU2ppMkJRO0VBT0ksMkJBQUE7QVQ2aDJCWjtBU3BpMkJRO0VBT0ksMkJBQUE7QVRnaTJCWjtBU3ZpMkJRO0VBT0kseUJBQUE7QVRtaTJCWjtBUzFpMkJRO0VBT0ksNEJBQUE7QVRzaTJCWjtBUzdpMkJRO0VBT0ksMkJBQUE7QVR5aTJCWjtBU2hqMkJRO0VBT0kseUJBQUE7QVQ0aTJCWjtBU25qMkJRO0VBT0ksMkJBQUE7QVQraTJC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MkJWO0VTcjEyQk07SUFPSSwwQkFBQTtFVGkxMkJWO0VTeDEyQk07SUFPSSw0QkFBQTtFVG8xMkJWO0VTMzEyQk07SUFPSSxrQ0FBQTtFVHUxMkJWO0VTOTEyQk07SUFPSSxzQ0FBQTtFVDAxMkJWO0VTajIyQk07SUFPSSxvQ0FBQTtFVDYxMkJWO0VTcDIyQk07SUFPSSxrQ0FBQTtFVGcyMkJWO0VTdjIyQk07SUFPSSx5Q0FBQTtFVG0yMkJWO0VTMTIyQk07SUFPSSx3Q0FBQTtFVHMyMkJWO0VTNzIyQk07SUFPSSx3Q0FBQTtFVHkyMkJWO0VTaDMyQk07SUFPSSxrQ0FBQTtFVDQyMkJWO0VTbjMyQk07SUFPSSxnQ0FBQTtFVCsyMkJWO0VTdDMyQk07SUFPSSw4QkFBQTtFVGszMkJWO0VTejMyQk07SUFPSSxnQ0FBQTtFVHEzMkJWO0VTNTMyQk07SUFPSSwrQkFBQTtFVHczMkJWO0VTLzMyQk07SUFPSSxvQ0FBQTtFVDIzMkJWO0VTbDQyQk07SUFPSSxrQ0FBQTtFVDgzMkJWO0VTcjQyQk07SUFPSSxnQ0FBQTtFVGk0MkJWO0VTeDQyQk07SUFPSSx1Q0FBQTtFVG80MkJWO0VTMzQyQk07SUFPSSxzQ0FBQTtFVHU0MkJWO0VTOTQyQk07SUFPSSxpQ0FBQTtFVDA0MkJWO0VTajUyQk07SUFPSSwyQkFBQTtFVDY0MkJWO0VTcDUyQk07SUFPSSxpQ0FBQTtFVGc1MkJWO0VTdjUyQk07SUFPSSwrQkFBQTtFVG01MkJWO0VTMTUyQk07SUFPSSw2QkFBQTtFVHM1MkJWO0VTNzUyQk07SUFPSSwrQkFBQTtFVHk1MkJWO0VTaDYyQk07SUFPSSw4QkFBQTtFVDQ1MkJWO0VTbjYyQk07SUFPSSxvQkFBQTtFVCs1MkJWO0VTdDYyQk07SUFPSSxtQkFBQTtFVGs2MkJWO0VTejYyQk07SUFPSSxtQkFBQTtFVHE2MkJWO0VTNTYyQk07SUFPSSxtQkFBQTtFVHc2MkJWO0VTLzYyQk07SUFPSSxtQkFBQTtFVDI2MkJWO0VTbDcyQk07SUFPSSxtQkFBQTtFVDg2MkJWO0VTcjcyQk07SUFPSSxtQkFBQTtFVGk3MkJWO0VTeDcy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QUE7RVR5dDNCVjtFU2h1M0JNO0lBT0ksK0JBQUE7RVQ0dDNCVjtFU251M0JNO0lBT0ksNkJBQUE7RVQrdDNCVjtFU3R1M0JNO0lBT0ksaUJBQUE7RVRrdTNCVjtFU3p1M0JNO0lBT0ksdUJBQUE7RVRxdTNCVjtFUzV1M0JNO0lBT0ksc0JBQUE7RVR3dTNCVjtFUy91M0JNO0lBT0ksb0JBQUE7RVQydTNCVjtFU2x2M0JNO0lBT0ksc0JBQUE7RVQ4dTNCVjtFU3J2M0JNO0lBT0ksb0JBQUE7RVRpdjNCVjtFU3h2M0JNO0lBT0ksMkJBQUE7RVRvdjNCVjtFUzN2M0JNO0lBT0ksNEJBQUE7RVR1djNCVjtFUzl2M0JNO0lBT0ksNkJBQUE7RVQwdjNCVjtBQUNGO0FzQnJ3M0JJO0ViR0k7SUFPSSxzQkFBQTtFVCt2M0JWO0VTdHczQk07SUFPSSx1QkFBQTtFVGt3M0JWO0VTenczQk07SUFPSSxzQkFBQTtFVHF3M0JWO0VTNXczQk07SUFPSSwwQkFBQTtFVHd3M0JWO0VTL3czQk07SUFPSSxnQ0FBQTtFVDJ3M0JWO0VTbHgzQk07SUFPSSx5QkFBQTtFVDh3M0JWO0VTcngzQk07SUFPSSx3QkFBQTtFVGl4M0JWO0VTeHgzQk07SUFPSSx5QkFBQTtFVG94M0JWO0VTM3gzQk07SUFPSSw2QkFBQTtFVHV4M0JWO0VTOXgzQk07SUFPSSw4QkFBQTtFVDB4M0JWO0VTankzQk07SUFPSSx3QkFBQTtFVDZ4M0JWO0VTcHkzQk07SUFPSSwrQkFBQTtFVGd5M0JWO0VTdnkzQk07SUFPSSx3QkFBQTtFVG15M0JWO0VTMXkzQk07SUFPSSx5QkFBQTtFVHN5M0JWO0VTN3kzQk07SUFPSSw4QkFBQTtFVHl5M0JWO0VTaHozQk07SUFPSSxpQ0FBQTtFVDR5M0JWO0VTbnozQk07SUFPSSxzQ0FBQTtFVCt5M0JWO0VTdHozQk07SUFPSSx5Q0FBQTtFVGt6M0JWO0VTenozQk07SUFPSSx1QkFBQTtFVHF6M0JWO0VTNXozQk07SUFPSSx1QkFBQTtFVHd6M0JWO0VTL3ozQk07SUFPSSx5QkFBQTtFVDJ6M0JWO0VTbDAzQk07SUFPSSx5QkFBQTtFVDh6M0JWO0VTcjAzQk07SUFPSSwwQkFBQTtFVGkwM0JWO0VTeDAzQk07SUFPSSw0QkFBQTtFVG8wM0JWO0VTMzAzQk07SUFPSSxrQ0FBQTtFVHUwM0JWO0VTOTAzQk07SUFPSSxzQ0FBQTtFVDAwM0JWO0VTajEzQk07SUFPSSxvQ0FBQTtFVDYwM0JWO0VTcDEzQk07SUFPSSxrQ0FBQTtFVGcxM0JWO0VTdjEzQk07SUFPSSx5Q0FBQTtFVG0xM0JWO0VTMTEzQk07SUFPSSx3Q0FBQTtFVHMxM0JWO0VTNzEzQk07SUFPSSx3Q0FBQTtFVHkxM0JWO0VTaDIzQk07SUFPSSxrQ0FBQTtFVDQxM0JWO0VTbjIzQk07SUFPSSxnQ0FBQTtFVCsxM0JWO0VTdDIzQk07SUFPSSw4QkFBQTtFVGsyM0JWO0VTejIzQk07SUFPSSxnQ0FBQTtFVHEyM0JWO0VTNTIzQk07SUFPSSwrQkFBQTtFVHcyM0JWO0VTLzIzQk07SUFPSSxvQ0FBQTtFVDIyM0JWO0VTbDMzQk07SUFPSSxrQ0FBQTtFVDgyM0JWO0VTcjMzQk07SUFPSSxnQ0FBQTtFVGkzM0JWO0VTeDMzQk07SUFPSSx1Q0FBQTtFVG8zM0JWO0VTMzMzQk07SUFPSSxzQ0FBQTtFVHUzM0JWO0VTOTMzQk07SUFPSSxpQ0FBQTtFVDAzM0JWO0VTajQzQk07SUFPSSwyQkFBQTtFVDYzM0JWO0VTcDQzQk07SUFPSSxpQ0FBQTtFVGc0M0JWO0VTdjQzQk07SUFPSSwrQkFBQTtFVG00M0JWO0VTMTQzQk07SUFPSSw2QkFBQTtFVHM0M0JWO0VTNzQzQk07SUFPSSwrQkFBQTtFVHk0M0JWO0VTaDUzQk07SUFPSSw4QkFBQTtFVDQ0M0JWO0VTbjUzQk07SUFPSSxvQkFBQTtFVCs0M0JWO0VTdDUzQk07SUFPSSxtQkFBQTtFVGs1M0JWO0VTejUzQk07SUFPSSxtQkFBQTtFVHE1M0JWO0VTNTUzQk07SUFPSSxtQkFBQTtFVHc1M0JWO0VTLzUzQk07SUFPSSxtQkFBQTtFVDI1M0JWO0VTbDYzQk07SUFPSSxtQkFBQTtFVDg1M0JWO0VTcjYzQk07SUFPSSxtQkFBQTtFVGk2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O0lBT0ksNkJBQUE7RVR5czRCVjtFU2h0NEJNO0lBT0ksK0JBQUE7RVQ0czRCVjtFU250NEJNO0lBT0ksNkJBQUE7RVQrczRCVjtFU3R0NEJNO0lBT0ksaUJBQUE7RVRrdDRCVjtFU3p0NEJNO0lBT0ksdUJBQUE7RVRxdDRCVjtFUzV0NEJNO0lBT0ksc0JBQUE7RVR3dDRCVjtFUy90NEJNO0lBT0ksb0JBQUE7RVQydDRCVjtFU2x1NEJNO0lBT0ksc0JBQUE7RVQ4dDRCVjtFU3J1NEJNO0lBT0ksb0JBQUE7RVRpdTRCVjtFU3h1NEJNO0lBT0ksMkJBQUE7RVRvdTRCVjtFUzN1NEJNO0lBT0ksNEJBQUE7RVR1dTRCVjtFUzl1NEJNO0lBT0ksNkJBQUE7RVQwdTRCVjtBQUNGO0FzQnJ2NEJJO0ViR0k7SUFPSSxzQkFBQTtFVCt1NEJWO0VTdHY0Qk07SUFPSSx1QkFBQTtFVGt2NEJWO0VTenY0Qk07SUFPSSxzQkFBQTtFVHF2NEJWO0VTNXY0Qk07SUFPSSwwQkFBQTtFVHd2NEJWO0VTL3Y0Qk07SUFPSSxnQ0FBQTtFVDJ2NEJWO0VTbHc0Qk07SUFPSSx5QkFBQTtFVDh2NEJWO0VTcnc0Qk07SUFPSSx3QkFBQTtFVGl3NEJWO0VTeHc0Qk07SUFPSSx5QkFBQTtFVG93NEJWO0VTM3c0Qk07SUFPSSw2QkFBQTtFVHV3NEJWO0VTOXc0Qk07SUFPSSw4QkFBQTtFVDB3NEJWO0VTang0Qk07SUFPSSx3QkFBQTtFVDZ3NEJWO0VTcHg0Qk07SUFPSSwrQkFBQTtFVGd4NEJWO0VTdng0Qk07SUFPSSx3QkFBQTtFVG14NEJWO0VTMXg0Qk07SUFPSSx5QkFBQTtFVHN4NEJWO0VTN3g0Qk07SUFPSSw4QkFBQTtFVHl4NEJWO0VTaHk0Qk07SUFPSSxpQ0FBQTtFVDR4NEJWO0VTbnk0Qk07SUFPSSxzQ0FBQTtFVCt4NEJWO0VTdHk0Qk07SUFPSSx5Q0FBQTtFVGt5NEJWO0VTenk0Qk07SUFPSSx1QkFBQTtFVHF5NEJWO0VTNXk0Qk07SUFPSSx1QkFBQTtFVHd5NEJWO0VTL3k0Qk07SUFPSSx5QkFBQTtFVDJ5NEJWO0VTbHo0Qk07SUFPSSx5QkFBQTtFVDh5NEJWO0VTcno0Qk07SUFPSSwwQkFBQTtFVGl6NEJWO0VTeHo0Qk07SUFPSSw0QkFBQTtFVG96NEJWO0VTM3o0Qk07SUFPSSxrQ0FBQTtFVHV6NEJWO0VTOXo0Qk07SUFPSSxzQ0FBQTtFVDB6NEJWO0VTajA0Qk07SUFPSSxvQ0FBQTtFVDZ6NEJWO0VTcDA0Qk07SUFPSSxrQ0FBQTtFVGcwNEJWO0VTdjA0Qk07SUFPSSx5Q0FBQTtFVG0wNEJWO0VTMTA0Qk07SUFPSSx3Q0FBQTtFVHMwNEJWO0VTNzA0Qk07SUFPSSx3Q0FBQTtFVHkwNEJWO0VTaDE0Qk07SUFPSSxrQ0FBQTtFVDQwNEJWO0VTbjE0Qk07SUFPSSxnQ0FBQTtFVCswNEJWO0VTdDE0Qk07SUFPSSw4QkFBQTtFVGsxNEJWO0VTejE0Qk07SUFPSSxnQ0FBQTtFVHExNEJWO0VTNTE0Qk07SUFPSSwrQkFBQTtFVHcxNEJWO0VTLzE0Qk07SUFPSSxvQ0FBQTtFVDIxNEJWO0VTbDI0Qk07SUFPSSxrQ0FBQTtFVDgxNEJWO0VTcjI0Qk07SUFPSSxnQ0FBQTtFVGkyNEJWO0VTeDI0Qk07SUFPSSx1Q0FBQTtFVG8yNEJWO0VTMzI0Qk07SUFPSSxzQ0FBQTtFVHUyNEJWO0VTOTI0Qk07SUFPSSxpQ0FBQTtFVDAyNEJWO0VTajM0Qk07SUFPSSwyQkFBQTtFVDYyNEJWO0VTcDM0Qk07SUFPSSxpQ0FBQTtFVGczNEJWO0VTdjM0Qk07SUFPSSwrQkFBQTtFVG0zNEJWO0VTMTM0Qk07SUFPSSw2QkFBQTtFVHMzNEJWO0VTNzM0Qk07SUFPSSwrQkFBQTtFVHkzNEJWO0VTaDQ0Qk07SUFPSSw4QkFBQTtFVDQzNEJWO0VTbjQ0Qk07SUFPSSxvQkFBQTtFVCszNEJWO0VTdDQ0Qk07SUFPSSxtQkFBQTtFVGs0NEJWO0VTejQ0Qk07SUFPSSxtQkFBQTtFVHE0NEJWO0VTNTQ0Qk07SUFPSSxtQkFBQTtFVHc0NEJWO0VTLzQ0Qk07SUFPSSxtQkFBQTtFVDI0NEJWO0VTbDU0Qk07SUFPSSxtQkFBQTtFVDg0NEJWO0VTcjU0Qk07SUFPSSxt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VjtFUzdyNUJNO0lBT0ksNkJBQUE7RVR5cjVCVjtFU2hzNUJNO0lBT0ksK0JBQUE7RVQ0cjVCVjtFU25zNUJNO0lBT0ksNkJBQUE7RVQrcjVCVjtFU3RzNUJNO0lBT0ksaUJBQUE7RVRrczVCVjtFU3pzNUJNO0lBT0ksdUJBQUE7RVRxczVCVjtFUzVzNUJNO0lBT0ksc0JBQUE7RVR3czVCVjtFUy9zNUJNO0lBT0ksb0JBQUE7RVQyczVCVjtFU2x0NUJNO0lBT0ksc0JBQUE7RVQ4czVCVjtFU3J0NUJNO0lBT0ksb0JBQUE7RVRpdDVCVjtFU3h0NUJNO0lBT0ksMkJBQUE7RVRvdDVCVjtFUzN0NUJNO0lBT0ksNEJBQUE7RVR1dDVCVjtFUzl0NUJNO0lBT0ksNkJBQUE7RVQwdDVCVjtBQUNGO0FzQnJ1NUJJO0ViR0k7SUFPSSxzQkFBQTtFVCt0NUJWO0VTdHU1Qk07SUFPSSx1QkFBQTtFVGt1NUJWO0VTenU1Qk07SUFPSSxzQkFBQTtFVHF1NUJWO0VTNXU1Qk07SUFPSSwwQkFBQTtFVHd1NUJWO0VTL3U1Qk07SUFPSSxnQ0FBQTtFVDJ1NUJWO0VTbHY1Qk07SUFPSSx5QkFBQTtFVDh1NUJWO0VTcnY1Qk07SUFPSSx3QkFBQTtFVGl2NUJWO0VTeHY1Qk07SUFPSSx5QkFBQTtFVG92NUJWO0VTM3Y1Qk07SUFPSSw2QkFBQTtFVHV2NUJWO0VTOXY1Qk07SUFPSSw4QkFBQTtFVDB2NUJWO0VTanc1Qk07SUFPSSx3QkFBQTtFVDZ2NUJWO0VTcHc1Qk07SUFPSSwrQkFBQTtFVGd3NUJWO0VTdnc1Qk07SUFPSSx3QkFBQTtFVG13NUJWO0VTMXc1Qk07SUFPSSx5QkFBQTtFVHN3NUJWO0VTN3c1Qk07SUFPSSw4QkFBQTtFVHl3NUJWO0VTaHg1Qk07SUFPSSxpQ0FBQTtFVDR3NUJWO0VTbng1Qk07SUFPSSxzQ0FBQTtFVCt3NUJWO0VTdHg1Qk07SUFPSSx5Q0FBQTtFVGt4NUJWO0VTeng1Qk07SUFPSSx1QkFBQTtFVHF4NUJWO0VTNXg1Qk07SUFPSSx1QkFBQTtFVHd4NUJWO0VTL3g1Qk07SUFPSSx5QkFBQTtFVDJ4NUJWO0VTbHk1Qk07SUFPSSx5QkFBQTtFVDh4NUJWO0VTcnk1Qk07SUFPSSwwQkFBQTtFVGl5NUJWO0VTeHk1Qk07SUFPSSw0QkFBQTtFVG95NUJWO0VTM3k1Qk07SUFPSSxrQ0FBQTtFVHV5NUJWO0VTOXk1Qk07SUFPSSxzQ0FBQTtFVDB5NUJWO0VTano1Qk07SUFPSSxvQ0FBQTtFVDZ5NUJWO0VTcHo1Qk07SUFPSSxrQ0FBQTtFVGd6NUJWO0VTdno1Qk07SUFPSSx5Q0FBQTtFVG16NUJWO0VTMXo1Qk07SUFPSSx3Q0FBQTtFVHN6NUJWO0VTN3o1Qk07SUFPSSx3Q0FBQTtFVHl6NUJWO0VTaDA1Qk07SUFPSSxrQ0FBQTtFVDR6NUJWO0VTbjA1Qk07SUFPSSxnQ0FBQTtFVCt6NUJWO0VTdDA1Qk07SUFPSSw4QkFBQTtFVGswNUJWO0VTejA1Qk07SUFPSSxnQ0FBQTtFVHEwNUJWO0VTNTA1Qk07SUFPSSwrQkFBQTtFVHcwNUJWO0VTLzA1Qk07SUFPSSxvQ0FBQTtFVDIwNUJWO0VTbDE1Qk07SUFPSSxrQ0FBQTtFVDgwNUJWO0VTcjE1Qk07SUFPSSxnQ0FBQTtFVGkxNUJWO0VTeDE1Qk07SUFPSSx1Q0FBQTtFVG8xNUJWO0VTMzE1Qk07SUFPSSxzQ0FBQTtFVHUxNUJWO0VTOTE1Qk07SUFPSSxpQ0FBQTtFVDAxNUJWO0VTajI1Qk07SUFPSSwyQkFBQTtFVDYxNUJWO0VTcDI1Qk07SUFPSSxpQ0FBQTtFVGcyNUJWO0VTdjI1Qk07SUFPSSwrQkFBQTtFVG0yNUJWO0VTMTI1Qk07SUFPSSw2QkFBQTtFVHMyNUJWO0VTNzI1Qk07SUFPSSwrQkFBQTtFVHkyNUJWO0VTaDM1Qk07SUFPSSw4QkFBQTtFVDQyNUJWO0VTbjM1Qk07SUFPSSxvQkFBQTtFVCsyNUJWO0VTdDM1Qk07SUFPSSxtQkFBQTtFVGszNUJWO0VTejM1Qk07SUFPSSxtQkFBQTtFVHEzNUJWO0VTNTM1Qk07SUFPSSxtQkFBQTtFVHczNUJWO0VTLzM1Qk07SUFPSSxtQkFBQTtFVDIzNUJWO0VTbDQ1Qk07SUFPSSxtQkFBQTtFVDgzNUJWO0VTcjQ1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QUE7RVRzcTZCVjtFUzdxNkJNO0lBT0ksNkJBQUE7RVR5cTZCVjtFU2hyNkJNO0lBT0ksK0JBQUE7RVQ0cTZCVjtFU25yNkJNO0lBT0ksNkJBQUE7RVQrcTZCVjtFU3RyNkJNO0lBT0ksaUJBQUE7RVRrcjZCVjtFU3pyNkJNO0lBT0ksdUJBQUE7RVRxcjZCVjtFUzVyNkJNO0lBT0ksc0JBQUE7RVR3cjZCVjtFUy9yNkJNO0lBT0ksb0JBQUE7RVQycjZCVjtFU2xzNkJNO0lBT0ksc0JBQUE7RVQ4cjZCVjtFU3JzNkJNO0lBT0ksb0JBQUE7RVRpczZCVjtFU3hzNkJNO0lBT0ksMkJBQUE7RVRvczZCVjtFUzNzNkJNO0lBT0ksNEJBQUE7RVR1czZCVjtFUzlzNkJNO0lBT0ksNkJBQUE7RVQwczZCVjtBQUNGO0FzQnJ0NkJJO0ViR0k7SUFPSSxzQkFBQTtFVCtzNkJWO0VTdHQ2Qk07SUFPSSx1QkFBQTtFVGt0NkJWO0VTenQ2Qk07SUFPSSxzQkFBQTtFVHF0NkJWO0VTNXQ2Qk07SUFPSSwwQkFBQTtFVHd0NkJWO0VTL3Q2Qk07SUFPSSxnQ0FBQTtFVDJ0NkJWO0VTbHU2Qk07SUFPSSx5QkFBQTtFVDh0NkJWO0VTcnU2Qk07SUFPSSx3QkFBQTtFVGl1NkJWO0VTeHU2Qk07SUFPSSx5QkFBQTtFVG91NkJWO0VTM3U2Qk07SUFPSSw2QkFBQTtFVHV1NkJWO0VTOXU2Qk07SUFPSSw4QkFBQTtFVDB1NkJWO0VTanY2Qk07SUFPSSx3QkFBQTtFVDZ1NkJWO0VTcHY2Qk07SUFPSSwrQkFBQTtFVGd2NkJWO0VTdnY2Qk07SUFPSSx3QkFBQTtFVG12NkJWO0VTMXY2Qk07SUFPSSx5QkFBQTtFVHN2NkJWO0VTN3Y2Qk07SUFPSSw4QkFBQTtFVHl2NkJWO0VTaHc2Qk07SUFPSSxpQ0FBQTtFVDR2NkJWO0VTbnc2Qk07SUFPSSxzQ0FBQTtFVCt2NkJWO0VTdHc2Qk07SUFPSSx5Q0FBQTtFVGt3NkJWO0VTenc2Qk07SUFPSSx1QkFBQTtFVHF3NkJWO0VTNXc2Qk07SUFPSSx1QkFBQTtFVHd3NkJWO0VTL3c2Qk07SUFPSSx5QkFBQTtFVDJ3NkJWO0VTbHg2Qk07SUFPSSx5QkFBQTtFVDh3NkJWO0VTcng2Qk07SUFPSSwwQkFBQTtFVGl4NkJWO0VTeHg2Qk07SUFPSSw0QkFBQTtFVG94NkJWO0VTM3g2Qk07SUFPSSxrQ0FBQTtFVHV4NkJWO0VTOXg2Qk07SUFPSSxzQ0FBQTtFVDB4NkJWO0VTank2Qk07SUFPSSxvQ0FBQTtFVDZ4NkJWO0VTcHk2Qk07SUFPSSxrQ0FBQTtFVGd5NkJWO0VTdnk2Qk07SUFPSSx5Q0FBQTtFVG15NkJWO0VTMXk2Qk07SUFPSSx3Q0FBQTtFVHN5NkJWO0VTN3k2Qk07SUFPSSx3Q0FBQTtFVHl5NkJWO0VTaHo2Qk07SUFPSSxrQ0FBQTtFVDR5NkJWO0VTbno2Qk07SUFPSSxnQ0FBQTtFVCt5NkJWO0VTdHo2Qk07SUFPSSw4QkFBQTtFVGt6NkJWO0VTeno2Qk07SUFPSSxnQ0FBQTtFVHF6NkJWO0VTNXo2Qk07SUFPSSwrQkFBQTtFVHd6NkJWO0VTL3o2Qk07SUFPSSxvQ0FBQTtFVDJ6NkJWO0VTbDA2Qk07SUFPSSxrQ0FBQTtFVDh6NkJWO0VTcjA2Qk07SUFPSSxnQ0FBQTtFVGkwNkJWO0VTeDA2Qk07SUFPSSx1Q0FBQTtFVG8wNkJWO0VTMzA2Qk07SUFPSSxzQ0FBQTtFVHUwNkJWO0VTOTA2Qk07SUFPSSxpQ0FBQTtFVDAwNkJWO0VTajE2Qk07SUFPSSwyQkFBQTtFVDYwNkJWO0VTcDE2Qk07SUFPSSxpQ0FBQTtFVGcxNkJWO0VTdjE2Qk07SUFPSSwrQkFBQTtFVG0xNkJWO0VTMTE2Qk07SUFPSSw2QkFBQTtFVHMxNkJWO0VTNzE2Qk07SUFPSSwrQkFBQTtFVHkxNkJWO0VTaDI2Qk07SUFPSSw4QkFBQTtFVDQxNkJWO0VTbjI2Qk07SUFPSSxvQkFBQTtFVCsxNkJWO0VTdDI2Qk07SUFPSSxtQkFBQTtFVGsyNkJWO0VTejI2Qk07SUFPSSxtQkFBQTtFVHEyNkJWO0VTNTI2Qk07SUFPSSxtQkFBQTtFVHcyNkJWO0VTLzI2Qk07SUFPSSxtQkFBQTtFVDIyNkJWO0VTbDM2Qk07SUFPSSxtQkFBQTtFVDgy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QUNBLFVBQUE7RWhHbFJTLFNnR21STTtBbEd3NytCdkM7QWtHdjcrQndCO0VBWEo7SWhHelFhLFVnR3FSVTtJaEd4UlYsVWdHeVJTO0lBQ2QsNkJBQUE7SUFDQSxVQUFBO0VsRzA3K0IxQjtBQUNGO0FrR243K0JZO0VBQ0ksU0FBQTtBbEdxNytCaEI7QWtHbjcrQmdCO0VBQ0ksa0JBQUE7QWxHcTcrQnBCO0FrR243K0JvQjtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JsRWhZaEI7RWtFaVlnQixtREFBQTtFaEcvU1MsWWdHZ1RLO0VBQ2QsbUJBQUE7RUFDQSxVQUFBO0VoRy9TUyxTZ0dnVE07QWxHcTcrQnZDO0FrR3A3K0J3QjtFQVhKO0loR3RTYSxVZ0drVFU7SWhHclRWLFVnR3NUUztJQUNkLDZCQUFBO0lBQ0EsVUFBQTtFbEd1NytCMUI7QUFDRjs7QWtHajcrQkk7Ozs7RUFBQTtBQVFRO0VoR2hUcUIsb0JnR2lUSTtBbEdpNytCckM7QWtHaDcrQmdCO0VBRko7SWhHaFRxQixlZ0dtVFE7RWxHbTcrQnZDO0FBQ0Y7QWtHbDcrQmdCO0VoR3pVaUIsV2dHMFVFO0VBSWYsTUFBQTtFQUNBLGVBQUE7QWxHaTcrQnBCO0FrR3I3K0JvQjtFQUZKO0loR3pVaUIsVWdHNFVNO0VsR3c3K0JyQztBQUNGO0FrR3I3K0JvQjtFQVBKO0lBUVEsVUFBQTtFbEd3NytCdEI7QUFDRjtBa0d0NytCb0I7RUFDSSxtQkFBQTtFQUNBLFNBQUE7QWxHdzcrQnhCO0FrR3Y3K0J3QjtFQUhKO0lBSVEsU0FBQTtFbEcwNytCMUI7QUFDRjtBa0d0NytCZ0I7RWhHdFVpQixjZ0d1VVM7RUFDdEIsZUFBQTtBbEd3NytCcEI7QWtHajcrQmdCO0VoR2xWaUIsZWdHbVZRO0VoRzFXUixXZ0cyV0M7RUFLZCxrQkFBQTtFQUNBLGdCQUFBO0FsRys2K0JwQjtBa0dwNytCb0I7RUFISjtJaEd6V2lCLFdnRzZXSztJQUNkLGlCQUFBO0VsR3U3K0J0QjtBQUNGO0FrR2w3K0JnQjtFaEdqWGlCLFlnR2tY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QTtFQUNBLGtCQUFBO0V2R2hDQyxRdUdpQ2E7QXpHaXJpQzlDO0F5Ry9xaUM0QjtFQUNJLGN6RXJKUjtBaENzMGlDeEI7QXlHaHJpQ2dDO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFdkd2Q0gsV3VHd0NpQjtFQUVWLGdCQUFBO0F6R2lyaUN4QztBeUd0cWlDSTtFQUNJLHlCQUFBO0F6R3dxaUNSOztBeUducWlDUTtFQUNJLCtCQUFBO0VBQ0EseUJ6RXRLQTtFeUV3S0ksb0JBQUE7RUFDQSw4QkFBQTtBekdxcWlDaEI7QXlHbnFpQ1k7RUFDSSxjQUFBO0F6R3FxaUNoQjtBeUdwcWlDZ0I7RUFDSSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBS0ksT0FBQTtFQUNBLFdBQUE7QXpHa3FpQ3hCO0F5R3ZxaUNvQjtFQUpKO0lBS1EsV0FBQTtFekcwcWlDdEI7QUFDRjtBeUd0cWlDd0I7RUFDSSxlQUFBO0F6R3dxaUM1QjtBeUdocWlDUTtFQUNJO0lBQ1EseUJ6RWxNUjtFaENvMmlDVjtFeUdqcWlDYztJQUNJLHdCQUFBO0V6R21xaUNsQjtFeUdocWlDVTtJQUNJLFdBQUE7SUFDQSxxQkFBQTtFekdrcWlDZDtFeUdocWlDVTtJQUNJLG1CQUFBO0lBQ0EseUJBQUE7SUFDQSxnQkFBQTtJQUNBLGN6RWxPQTtFaENvNGlDZDtFeUdocWlDVTtJQUNJLGNBQUE7RXpHa3FpQ2Q7RXlHanFpQ2M7SUFDSSx3QkFBQTtJQUVJLE9BQUE7SUFDQSxXQUFBO0lBQ0EsNEJBQUE7RXpHa3FpQ3RCO0V5R2pxaUNzQjtJQUNJLGVBQUE7RXpHbXFpQzFCO0V5RzVwaUNVO0lBQ0MseUJBQUE7SUFDQSwwQkFBQTtFekc4cGlDWDtBQUNGIiwiZmlsZSI6ImRlZmF1bHRBUi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuICogIEVuZ2xpc2hcbiAqL1xuLyogRGVmaW5lIGRpcmVjdGlvbiAqL1xuLyogRGlyZWN0aW9uIENvbnRyb2xsZXIgKi9cbi8qXG4gKiAgZGlyLWNoZWNrIGZ1bmN0aW9uIGNoZWNrIGlmIGRpcmVjdGlvbiBlcXVhbCBsdHIgcmV0dXJuIGZpcnN0IHBhcmFtZXRyLCBlbHNlIHJldHVybiBzZWNvdW5kIHBhcmFtZXRlclxuICogIFVTQUdFIC0gZGlyLWNoZWNrKGEsYik7IFxuICovXG4vKlxuICogIGRpci12YWx1ZXMgUmVvcmRlciAkb3Bwb3NpdGUtZGlyZWN0aW9uIGFuZCAkZGVmYXVsdC1mbG9hdCBwb3NpdGlvbnMgaW4gcGFkZGluZy9tYXJnaW4gdmFsdWVzIGxpc3RcbiAqICBVU0FHRSAtIG1hcmdpbjpkaXItdmFsdWVzKDFweCAycHggM3B4IDRweCk7IG9yIHBhZGRpbmc6ZGlyLXZhbHVlcygxcHggMnB4IDNweCA0cHgpOyBcbiAqL1xuLypcbiAqICBici12YWx1ZXMgUmVvcmRlciAkb3Bwb3NpdGUtZGlyZWN0aW9uIGFuZCAkZGVmYXVsdC1mbG9hdCBwb3NpdGlvbnMgaW4gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgbGlzdFxuICogIFVTQUdFIC0gYm9yZGVyLXJhZGl1czogYnItdmFsdWVzKDEwcHggNXB4IDVweCAxMHB4KTsgXG4gKi9cbi8qXG4gKiAgVGhlc2UgTWl4aW5zIGNoZWNrIHlvdXIgZGlyZWN0aW9uIGFuZCBkaXNwbGF5IEBjb250ZW50XG4gKiAgVVNBR0UgLSBAaW5jbHVkZSBpZi1ydGx7fSBvciBAaW5jbHVkZSBpZi1sdHJ7fVxuICovXG4vKlxuICogIFRleHQgYWxpZ25cbiAqICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpOyBvciBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcbiAqL1xuLypcbiAqICBMZWZ0L3JpZ2h0IHBvc2l0aW9uaW5nIFxuICogIFVTQUdFOiBAaW5jbHVkZSBsZWZ0KDhweCk7IG9yIEBpbmNsdWRlIHJpZ2h0KDhweCk7XG4gKi9cbi8qXG4gKiAgTWFyZ2luL1BhZGRpbmcgU2hvcnRoYW5kc1xuICogIFVTQUdFOiBAaW5jbHVkZSBtYXJnaW4tbGVmdCg4cHgpOyBvciBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoOHB4KTsgb3IgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCg4cHgpOyBvciAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCg4cHgpO1xuICovXG5AaW1wb3J0IFwiLi4vLi4vLi4vbGliL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAucnRsLm1pbi5jc3NcIjtcbmJvZHkge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIEZvciBkaWZmZXJlbnQgaW1hZ2UgaW4geW91ciBjb2RlLCB5b3UgY2FuIHVzZSB0aGlzIHNvbHV0aW9uLiBVc2VcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ydGwvYmcucG5nKTtcbiAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHN0YXJ0IHRvcDsgKi9cbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5ib2R5IGgxLCBib2R5IC5kZWZhdWx0IC5oMSwgLmRlZmF1bHQgYm9keSAuaDEsIGJvZHkgLmhlYWx0aCAuaDEsIC5oZWFsdGggYm9keSAuaDEsIGJvZHkgLm1vdG9yIC5oMSwgLm1vdG9yIGJvZHkgLmgxIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5uZXh0IHtcbiAgY29udGVudDogXCI8XCI7XG59XG5cbi8qXG4gKiBUaGVtZTogUkFUT09MXG4gKiBBdXRob3I6IFVJIFRlYW1cbiAqIEZpbGU6IE1haW4gQ3NzIEZpbGVcbiAqIERPIE5PVCBFRElUIFRISVMgRklMRVxuICovXG4ubW90b3Ige1xuICAvKiBydGw6cmF3OlxuICBbdHlwZT1cInRlbFwiXSxcbiAgW3R5cGU9XCJ1cmxcIl0sXG4gIFt0eXBlPVwiZW1haWxcIl0sXG4gIFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgfVxuICAqL1xuICAvKiBydGw6YmVnaW46aWdub3JlICovXG4gIC8qIHJ0bDplbmQ6aWdub3JlICovXG4gIC8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbiAgLyogcnRsOmVuZDppZ25vcmUgKi9cbiAgLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuICAvKiBydGw6ZW5kOmlnbm9yZSAqL1xuICAvKiBydGw6YmVnaW46aWdub3JlICovXG4gIC8qIHJ0bDplbmQ6aWdub3JlICovXG4gIC8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbiAgLyogcnRsOmVuZDppZ25vcmUgKi9cbiAgLyogcnRsOm9wdGlvbnM6IHtcbiAgICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgICBcInN0cmluZ01hcFwiOlsge1xuICAgICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgICB9IF1cbiAgfSAqL1xuICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG59XG4ubW90b3Ige1xuICAtLWJzLWJsdWU6ICMwOGM5NzA7XG4gIC0tYnMtZGtibHVlOiAjMDAwOTE3O1xuICAtLWJzLWx0Ymx1ZTogI2RlZjFmZjtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNlMDI2NzM7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNGQUFGNDA7XG4gIC0tYnMtZ3JlZW46ICM4QkM1M0Y7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMDg2OTY0O1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLXRlcnRpYXJ5OiAjM2ZiMjQ3O1xuICAtLWJzLXByaW1hcnktcmdiOiA4LCAyMDEsIDExMjtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyMzIsIDIzMiwgMjM0O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAwLCAxNzYsIDk1O1xuICAtLWJzLWluZm8tcmdiOiAxNTUsIDE2NywgMjAyO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNDIsIDE1MywgNzQ7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjE4LCAyNiwgMjY7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDksIDI0OSwgMjQ5O1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzUsIDQzO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDI4LCA0NSwgNjU7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtcHJpbWFyeTogIzA4Yzk3MDtcbiAgLS1icy1zZWNvbmRhcnk6ICMxNjFBMkU7XG4gIC0tYnMtdGVydGlhcnk6ICMzZmIyNDc7XG4gIC0tYnMtc3VjY2VzczogIzhCQzUzRjtcbiAgLS1icy1pbmZvOiAjMDg2OTY0O1xuICAtLWJzLXdhcm5pbmc6ICNGQUFGNDA7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZmZmO1xuICAtLWJzLWRhcms6ICMwMDA5MTc7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBcIkNhaXJvXCIsIHNhbnMtc2VyaWY7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4ycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuM3JlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtbGluay1jb2xvcjogIzA4Yzk3MDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMDZhMTVhO1xuICAtLWJzLWNvZGUtY29sb3I6ICNlMDI2NzM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLm1vdG9yIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG4ubW90b3IgOnJvb3Qge1xuICAtLWJzLWJsdWU6ICMwOGM5NzA7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZTAyNjczO1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjRkFBRjQwO1xuICAtLWJzLWdyZWVuOiAjOEJDNTNGO1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzA4Njk2NDtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ka2JsdWU6ICMwMDA5MTc7XG4gIC0tYnMtbHRibHVlOiAjZGVmMWZmO1xuICAtLWJzLXRlcnRpYXJ5OiAjM2ZiMjQ3O1xuICAtLWJzLXByaW1hcnktcmdiOiA4LCAyMDEsIDExMjtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyMzIsIDIzMiwgMjM0O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAwLCAxNzYsIDk1O1xuICAtLWJzLWluZm8tcmdiOiAxNTUsIDE2NywgMjAyO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNDIsIDE1MywgNzQ7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjE4LCAyNiwgMjY7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDksIDI0OSwgMjQ5O1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzUsIDQzO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDI4LCA0NSwgNjU7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzA4Yzk3MDtcbiAgLS1icy1zZWNvbmRhcnk6ICMxNjFBMkU7XG4gIC0tYnMtc3VjY2VzczogIzhCQzUzRjtcbiAgLS1icy1pbmZvOiAjMDg2OTY0O1xuICAtLWJzLXdhcm5pbmc6ICNGQUFGNDA7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZmZmO1xuICAtLWJzLWRhcms6ICMwMDA5MTc7XG4gIC0tYnMtdGVydGlhcnk6ICMzZmIyNDc7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDgsIDIwMSwgMTEyO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDIyLCAyNiwgNDY7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDEzOSwgMTk3LCA2MztcbiAgLS1icy1pbmZvLXJnYjogOCwgMTA1LCAxMDA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1MCwgMTc1LCA2NDtcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZGFyay1yZ2I6IDAsIDksIDIzO1xuICAtLWJzLXRlcnRpYXJ5LXJnYjogNjMsIDE3OCwgNzE7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4ycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuM3JlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtbGluay1jb2xvcjogIzA4Yzk3MDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMDZhMTVhO1xuICAtLWJzLWNvZGUtY29sb3I6ICNlMDI2NzM7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmNmOGUzO1xufVxuLm1vdG9yICosXG4ubW90b3IgKjo6YmVmb3JlLFxuLm1vdG9yICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAubW90b3IgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG4ubW90b3IgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLm1vdG9yIGhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5tb3RvciBoNiwgLm1vdG9yIC5oNiwgLm1vdG9yIGg1LCAubW90b3IgLmg1LCAubW90b3IgaDQsIC5tb3RvciAuaDQsIC5tb3RvciBoMywgLm1vdG9yIC5oMywgLm1vdG9yIGgyLCAubW90b3IgLmgyLCAubW90b3IgaDEsIC5tb3RvciAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubW90b3IgaDEsIC5tb3RvciAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3RvciBoMSwgLm1vdG9yIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5tb3RvciBoMiwgLm1vdG9yIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIGgyLCAubW90b3IgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5tb3RvciBoMywgLm1vdG9yIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3RvciBoMywgLm1vdG9yIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4ubW90b3IgaDQsIC5tb3RvciAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3RvciBoNCwgLm1vdG9yIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5tb3RvciBoNSwgLm1vdG9yIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5tb3RvciBoNiwgLm1vdG9yIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tb3RvciBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tb3RvciBhYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG4ubW90b3IgYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubW90b3Igb2wsXG4ubW90b3IgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ubW90b3Igb2wsXG4ubW90b3IgdWwsXG4ubW90b3IgZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1vdG9yIG9sIG9sLFxuLm1vdG9yIHVsIHVsLFxuLm1vdG9yIG9sIHVsLFxuLm1vdG9yIHVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb3RvciBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW90b3IgZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vdG9yIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLm1vdG9yIGIsXG4ubW90b3Igc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tb3RvciBzbWFsbCwgLm1vdG9yIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5tb3RvciBtYXJrLCAubW90b3IgLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cbi5tb3RvciBzdWIsXG4ubW90b3Igc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5tb3RvciBzdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG4ubW90b3Igc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4ubW90b3IgYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW90b3IgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbi5tb3RvciBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgLm1vdG9yIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tb3RvciBwcmUsXG4ubW90b3IgY29kZSxcbi5tb3RvciBrYmQsXG4ubW90b3Igc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLm1vdG9yIHByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLm1vdG9yIHByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuLm1vdG9yIGNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IC5tb3RvciBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW90b3Iga2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLm1vdG9yIGtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tb3RvciBmaWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLm1vdG9yIGltZyxcbi5tb3RvciBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1vdG9yIHRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ubW90b3IgY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vdG9yIHRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG4ubW90b3IgdGhlYWQsXG4ubW90b3IgdGJvZHksXG4ubW90b3IgdGZvb3QsXG4ubW90b3IgdHIsXG4ubW90b3IgdGQsXG4ubW90b3IgdGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5tb3RvciBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb3RvciBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vdG9yIGJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cbi5tb3RvciBpbnB1dCxcbi5tb3RvciBidXR0b24sXG4ubW90b3Igc2VsZWN0LFxuLm1vdG9yIG9wdGdyb3VwLFxuLm1vdG9yIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5tb3RvciBidXR0b24sXG4ubW90b3Igc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubW90b3IgW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb3RvciBzZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbi5tb3RvciBzZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLm1vdG9yIFtsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIGJ1dHRvbixcbi5tb3RvciBbdHlwZT1idXR0b25dLFxuLm1vdG9yIFt0eXBlPXJlc2V0XSxcbi5tb3RvciBbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG4ubW90b3IgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuLm1vdG9yIFt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG4ubW90b3IgW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuLm1vdG9yIFt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW90b3IgOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuLm1vdG9yIHRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5tb3RvciBmaWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4ubW90b3IgbGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3RvciBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ubW90b3IgbGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLm1vdG9yIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuLm1vdG9yIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG4ubW90b3IgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuLm1vdG9yIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG4ubW90b3IgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuLm1vdG9yIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuLm1vdG9yIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vdG9yIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb3RvciBbdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLm1vdG9yIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tb3RvciA6Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vdG9yIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbi5tb3RvciBvdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW90b3IgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuLm1vdG9yIHN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb3RvciBwcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5tb3RvciBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tb3RvciAuZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW90b3IgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG4ubW90b3IgLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG4ubW90b3IgLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLm1vdG9yIC5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3RvciAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuLm1vdG9yIC5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3RvciAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5tb3RvciAuZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW90b3IgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5tb3RvciAubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tb3RvciAubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubW90b3IgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW90b3IgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLm1vdG9yIC5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1vdG9yIC5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm1vdG9yIC5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vdG9yIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLm1vdG9yIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuLm1vdG9yIC5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb3RvciAuaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vdG9yIC5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW90b3IgLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm1vdG9yIC5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4ubW90b3IgLmNvbnRhaW5lcixcbi5tb3RvciAuY29udGFpbmVyLWZsdWlkLFxuLm1vdG9yIC5jb250YWluZXIteHhsLFxuLm1vdG9yIC5jb250YWluZXIteGwsXG4ubW90b3IgLmNvbnRhaW5lci1sZyxcbi5tb3RvciAuY29udGFpbmVyLW1kLFxuLm1vdG9yIC5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAwLjc1cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW90b3IgLmNvbnRhaW5lci1zbSwgLm1vdG9yIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW90b3IgLmNvbnRhaW5lci1tZCwgLm1vdG9yIC5jb250YWluZXItc20sIC5tb3RvciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vdG9yIC5jb250YWluZXItbGcsIC5tb3RvciAuY29udGFpbmVyLW1kLCAubW90b3IgLmNvbnRhaW5lci1zbSwgLm1vdG9yIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIC5jb250YWluZXIteGwsIC5tb3RvciAuY29udGFpbmVyLWxnLCAubW90b3IgLmNvbnRhaW5lci1tZCwgLm1vdG9yIC5jb250YWluZXItc20sIC5tb3RvciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW90b3IgLmNvbnRhaW5lci14eGwsIC5tb3RvciAuY29udGFpbmVyLXhsLCAubW90b3IgLmNvbnRhaW5lci1sZywgLm1vdG9yIC5jb250YWluZXItbWQsIC5tb3RvciAuY29udGFpbmVyLXNtLCAubW90b3IgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbi5tb3RvciAucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLm1vdG9yIC5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cbi5tb3RvciAuY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuLm1vdG9yIC5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5tb3RvciAucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW90b3IgLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG4ubW90b3IgLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5tb3RvciAucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cbi5tb3RvciAucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cbi5tb3RvciAucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuLm1vdG9yIC5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5tb3RvciAuY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLm1vdG9yIC5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLm1vdG9yIC5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuLm1vdG9yIC5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLm1vdG9yIC5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLm1vdG9yIC5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuLm1vdG9yIC5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLm1vdG9yIC5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLm1vdG9yIC5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuLm1vdG9yIC5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5tb3RvciAuY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4ubW90b3IgLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb3RvciAub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4ubW90b3IgLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5tb3RvciAub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLm1vdG9yIC5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4ubW90b3IgLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5tb3RvciAub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLm1vdG9yIC5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4ubW90b3IgLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5tb3RvciAub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLm1vdG9yIC5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLm1vdG9yIC5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLm1vdG9yIC5nLTAsXG4ubW90b3IgLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuLm1vdG9yIC5nLTAsXG4ubW90b3IgLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuLm1vdG9yIC5nLTEsXG4ubW90b3IgLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuLm1vdG9yIC5nLTEsXG4ubW90b3IgLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuLm1vdG9yIC5nLTIsXG4ubW90b3IgLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG4ubW90b3IgLmctMixcbi5tb3RvciAuZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cbi5tb3RvciAuZy0zLFxuLm1vdG9yIC5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cbi5tb3RvciAuZy0zLFxuLm1vdG9yIC5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cbi5tb3RvciAuZy00LFxuLm1vdG9yIC5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuLm1vdG9yIC5nLTQsXG4ubW90b3IgLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG4ubW90b3IgLmctNSxcbi5tb3RvciAuZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG4ubW90b3IgLmctNSxcbi5tb3RvciAuZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vdG9yIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb3RvciAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5nLXNtLTAsXG4ubW90b3IgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLm1vdG9yIC5nLXNtLTAsXG4ubW90b3IgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLm1vdG9yIC5nLXNtLTEsXG4ubW90b3IgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXNtLTEsXG4ubW90b3IgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXNtLTIsXG4ubW90b3IgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAubW90b3IgLmctc20tMixcbi5tb3RvciAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5tb3RvciAuZy1zbS0zLFxuLm1vdG9yIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5tb3RvciAuZy1zbS0zLFxuLm1vdG9yIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5tb3RvciAuZy1zbS00LFxuLm1vdG9yIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXNtLTQsXG4ubW90b3IgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAubW90b3IgLmctc20tNSxcbi5tb3RvciAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAubW90b3IgLmctc20tNSxcbi5tb3RvciAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3RvciAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubW90b3IgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tb3RvciAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tb3RvciAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tb3RvciAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubW90b3IgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuZy1tZC0wLFxuLm1vdG9yIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5tb3RvciAuZy1tZC0wLFxuLm1vdG9yIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5tb3RvciAuZy1tZC0xLFxuLm1vdG9yIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5tb3RvciAuZy1tZC0xLFxuLm1vdG9yIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5tb3RvciAuZy1tZC0yLFxuLm1vdG9yIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLW1kLTIsXG4ubW90b3IgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAubW90b3IgLmctbWQtMyxcbi5tb3RvciAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAubW90b3IgLmctbWQtMyxcbi5tb3RvciAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAubW90b3IgLmctbWQtNCxcbi5tb3RvciAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5tb3RvciAuZy1tZC00LFxuLm1vdG9yIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLW1kLTUsXG4ubW90b3IgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLm1vdG9yIC5nLW1kLTUsXG4ubW90b3IgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW90b3IgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vdG9yIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubW90b3IgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW90b3IgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubW90b3IgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmctbGctMCxcbi5tb3RvciAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAubW90b3IgLmctbGctMCxcbi5tb3RvciAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAubW90b3IgLmctbGctMSxcbi5tb3RvciAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAubW90b3IgLmctbGctMSxcbi5tb3RvciAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAubW90b3IgLmctbGctMixcbi5tb3RvciAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5tb3RvciAuZy1sZy0yLFxuLm1vdG9yIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLWxnLTMsXG4ubW90b3IgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLm1vdG9yIC5nLWxnLTMsXG4ubW90b3IgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLm1vdG9yIC5nLWxnLTQsXG4ubW90b3IgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAubW90b3IgLmctbGctNCxcbi5tb3RvciAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5tb3RvciAuZy1sZy01LFxuLm1vdG9yIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5tb3RvciAuZy1sZy01LFxuLm1vdG9yIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3RvciAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubW90b3IgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tb3RvciAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tb3RvciAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tb3RvciAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW90b3IgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubW90b3IgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuZy14bC0wLFxuLm1vdG9yIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5tb3RvciAuZy14bC0wLFxuLm1vdG9yIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5tb3RvciAuZy14bC0xLFxuLm1vdG9yIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5tb3RvciAuZy14bC0xLFxuLm1vdG9yIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5tb3RvciAuZy14bC0yLFxuLm1vdG9yIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXhsLTIsXG4ubW90b3IgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAubW90b3IgLmcteGwtMyxcbi5tb3RvciAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAubW90b3IgLmcteGwtMyxcbi5tb3RvciAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAubW90b3IgLmcteGwtNCxcbi5tb3RvciAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5tb3RvciAuZy14bC00LFxuLm1vdG9yIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXhsLTUsXG4ubW90b3IgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXhsLTUsXG4ubW90b3IgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vdG9yIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb3RvciAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubW90b3IgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5nLXh4bC0wLFxuLm1vdG9yIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAubW90b3IgLmcteHhsLTAsXG4ubW90b3IgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5tb3RvciAuZy14eGwtMSxcbi5tb3RvciAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXh4bC0xLFxuLm1vdG9yIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAubW90b3IgLmcteHhsLTIsXG4ubW90b3IgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXh4bC0yLFxuLm1vdG9yIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5tb3RvciAuZy14eGwtMyxcbi5tb3RvciAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXh4bC0zLFxuLm1vdG9yIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAubW90b3IgLmcteHhsLTQsXG4ubW90b3IgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXh4bC00LFxuLm1vdG9yIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5tb3RvciAuZy14eGwtNSxcbi5tb3RvciAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXh4bC01LFxuLm1vdG9yIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLm1vdG9yIC50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLm1vdG9yIC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbn1cbi5tb3RvciAudGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLm1vdG9yIC50YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5tb3RvciAudGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4ubW90b3IgLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG4ubW90b3IgLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuLm1vdG9yIC50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5tb3RvciAudGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuLm1vdG9yIC50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5tb3RvciAudGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubW90b3IgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG4ubW90b3IgLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cbi5tb3RvciAudGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuLm1vdG9yIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbn1cbi5tb3RvciAudGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjZWY0ZTI7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYjlkY2NiO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNGU4ZDc7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiOWRjY2I7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZlMmQxO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4ubW90b3IgLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkMGQxZDU7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYmJiY2MwO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNmM3Y2E7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYmJjYzA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzBjMWM1O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4ubW90b3IgLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZThmM2Q5O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2QxZGJjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZGNlN2NlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZDFkYmMzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2Q3ZTFjOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLm1vdG9yIC50YWJsZS1pbmZvIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2NlZTFlMDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiOWNiY2E7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M0ZDZkNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2I5Y2JjYTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZmQwY2Y7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5tb3RvciAudGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmZWVmZDk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZTVkN2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMWUzY2U7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNWQ3YzM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWJkZGM5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4ubW90b3IgLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2NjY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVjN2NhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4ubW90b3IgLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZjJmMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZTZlNjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2VjZWM7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5tb3RvciAudGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICMwMDA5MTc7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjMWEyMjJlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMwZDE1MjM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICMxYTIyMmU7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMTMxYjI4O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4ubW90b3IgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vdG9yIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb3RvciAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW90b3IgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb3RvciAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vdG9yIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5tb3RvciAuZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5tb3RvciAuY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm1vdG9yIC5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5tb3RvciAuY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubW90b3IgLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4ubW90b3IgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vdG9yIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb3RvciAuZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vdG9yIC5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW90b3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4NGU0Yjg7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4LCAyMDEsIDExMiwgMC4yNSk7XG59XG4ubW90b3IgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi5tb3RvciAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vdG9yIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vdG9yIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vdG9yIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW90b3IgLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTBlMztcbn1cbi5tb3RvciAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLm1vdG9yIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5tb3RvciAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5tb3RvciAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubW90b3IgLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLm1vdG9yIC5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cbi5tb3RvciAuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ubW90b3IgLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cbi5tb3RvciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG59XG4ubW90b3IgdGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG4ubW90b3IgdGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuLm1vdG9yIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLm1vdG9yIC5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vdG9yIC5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubW90b3IgLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm1vdG9yIC5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbi5tb3RvciAuZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuLm1vdG9yIC5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IGNhbGMoMC43NXJlbSAtIDNweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW90b3IgLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODRlNGI4O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoOCwgMjAxLCAxMTIsIDAuMjUpO1xufVxuLm1vdG9yIC5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5tb3RvciAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLm1vdG9yIC5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4ubW90b3IgLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzIxMjUyOTtcbn1cbi5tb3RvciAuZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm1vdG9yIC5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ubW90b3IgLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5tb3RvciAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuLm1vdG9yIC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tb3RvciAuZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW90b3IgLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5tb3RvciAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5tb3RvciAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tb3RvciAuZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5tb3RvciAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0ZTRiODtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDgsIDIwMSwgMTEyLCAwLjI1KTtcbn1cbi5tb3RvciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4Yzk3MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDhjOTcwO1xufVxuLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubW90b3IgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGM5NzA7XG4gIGJvcmRlci1jb2xvcjogIzA4Yzk3MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5tb3RvciAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tb3RvciAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tb3RvciAuZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLm1vdG9yIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vdG9yIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vdG9yIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzg0ZTRiOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5tb3RvciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm1vdG9yIC5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1vdG9yIC5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW90b3IgLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubW90b3IgLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW90b3IgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAubW90b3IgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLm1vdG9yIC5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tb3RvciAuZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubW90b3IgLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSg4LCAyMDEsIDExMiwgMC4yNSk7XG59XG4ubW90b3IgLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDgsIDIwMSwgMTEyLCAwLjI1KTtcbn1cbi5tb3RvciAuZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5tb3RvciAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4Yzk3MDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW90b3IgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWVmZDQ7XG59XG4ubW90b3IgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5tb3RvciAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGM5NzA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vdG9yIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW90b3IgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1ZWZkNDtcbn1cbi5tb3RvciAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4ubW90b3IgLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb3RvciAuZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLm1vdG9yIC5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5tb3RvciAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4ubW90b3IgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyAycHgpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW90b3IgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLm1vdG9yIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4ubW90b3IgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4ubW90b3IgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4ubW90b3IgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4ubW90b3IgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4ubW90b3IgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4ubW90b3IgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLm1vdG9yIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLm1vdG9yIC5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW90b3IgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5tb3RvciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4ubW90b3IgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5tb3RvciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLm1vdG9yIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5tb3RvciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLm1vdG9yIC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLm1vdG9yIC5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cbi5tb3RvciAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5tb3RvciAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLm1vdG9yIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5tb3RvciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5tb3RvciAuaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLm1vdG9yIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4ubW90b3IgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLm1vdG9yIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLm1vdG9yIC5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLm1vdG9yIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5tb3RvciAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLm1vdG9yIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4ubW90b3IgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLm1vdG9yIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLm1vdG9yIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4ubW90b3IgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5tb3RvciAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4ubW90b3IgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4ubW90b3IgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5tb3RvciAuaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubW90b3IgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLm1vdG9yIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5tb3RvciAudmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzhCQzUzRjtcbn1cbi5tb3RvciAudmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzOSwgMTk3LCA2MywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi53YXMtdmFsaWRhdGVkIC5tb3Rvcjp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5tb3Rvcjp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAubW90b3IuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ubW90b3IuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5tb3RvciAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzOEJDNTNGJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5tb3RvciAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAubW90b3IgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzhCQzUzRjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzOSwgMTk3LCA2MywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAubW90b3IgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCAubW90b3IgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5mb3JtLXNlbGVjdDp2YWxpZCwgLm1vdG9yIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzhCQzUzRjtcbn1cbi53YXMtdmFsaWRhdGVkIC5tb3RvciAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAubW90b3IgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLm1vdG9yIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5tb3RvciAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM4QkM1M0YnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLm1vdG9yIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzhCQzUzRjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzOSwgMTk3LCA2MywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAubW90b3IgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLm1vdG9yIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5tb3RvciAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5tb3RvciAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzUzRjtcbn1cbi53YXMtdmFsaWRhdGVkIC5tb3RvciAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzOSwgMTk3LCA2MywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAubW90b3IgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzhCQzUzRjtcbn1cbi5tb3RvciAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4ud2FzLXZhbGlkYXRlZCAubW90b3IgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLm1vdG9yIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAubW90b3IgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLm1vdG9yIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5tb3RvciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4ubW90b3IgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cbi5tb3RvciAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLm1vdG9yIC5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi53YXMtdmFsaWRhdGVkIC5tb3RvcjppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAubW90b3I6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5tb3Rvci5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ubW90b3IuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5tb3RvciAuZm9ybS1jb250cm9sOmludmFsaWQsIC5tb3RvciAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAubW90b3IgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAubW90b3IgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCAubW90b3IgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAubW90b3IgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5tb3RvciAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5tb3RvciAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5tb3RvciAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5tb3RvciAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5tb3RvciAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5tb3RvciAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLm1vdG9yIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLm1vdG9yIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5tb3RvciAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAubW90b3IgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLm1vdG9yIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLm1vdG9yIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5tb3RvciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5tb3RvciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5tb3RvciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5tb3RvciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG4ubW90b3IgLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNTAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuOm5vdCguYnRuLWNoZWNrKSArIC5tb3RvciAuYnRuOmhvdmVyLCAubW90b3IgLmJ0bjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm1vdG9yIC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAubW90b3IgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5tb3RvciAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLm1vdG9yIC5idG46YWN0aXZlLCAubW90b3IgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5tb3RvciAuYnRuLmFjdGl2ZSwgLm1vdG9yIC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLm1vdG9yIC5idG46Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5tb3RvciAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAubW90b3IgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLm1vdG9yIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5tb3RvciAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5tb3RvciAuYnRuOmRpc2FibGVkLCAubW90b3IgLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLm1vdG9yIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cbi5tb3RvciAuYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMwOGM5NzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzA4Yzk3MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMmRkMTg1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMWNlN2U7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDcsIDE3MSwgOTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzlkNDhkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjFjZTdlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzA4Yzk3MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDhjOTcwO1xufVxuLm1vdG9yIC5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzEzMTYyNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTIxNTI1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1NywgNjAsIDc3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzEyMTUyNTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzExMTQyMztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE2MUEyRTtcbn1cbi5tb3RvciAuYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICM4QkM1M0Y7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzhCQzUzRjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjOWNjZTVjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM5N2NiNTI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExOCwgMTY3LCA1NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNhMmQxNjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM5N2NiNTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM4QkM1M0Y7XG59XG4ubW90b3IgLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDg2OTY0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwODY5NjQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzA3NTk1NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDY1NDUwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0NSwgMTI4LCAxMjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDY1NDUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDY0ZjRiO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzA4Njk2NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDg2OTY0O1xufVxuLm1vdG9yIC5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI0ZBQUY0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmYmJiNWQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZiYjc1MztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjEzLCAxNDksIDU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZiYmY2NjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZiYjc1MztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0ZBQUY0MDtcbn1cbi5tb3RvciAuYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLm1vdG9yIC5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDlkOWQ5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMjE3LCAyMTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjY2NjY2NjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmZiZmJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLm1vdG9yIC5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzAwMDkxNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyNjJlM2E7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzFhMjIyZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDQ2LCA1ODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzMzNhNDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxYTIyMmU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDA5MTc7XG59XG4ubW90b3IgLmJ0bi10ZXJ0aWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzNmYjI0NztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM1Y2JlNjM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzUyYmE1OTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTQsIDE1MSwgNjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNjVjMTZjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNTJiYTU5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzNmYjI0NztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjM2ZiMjQ3O1xufVxuLm1vdG9yIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwOGM5NzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzA4Yzk3MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDhjOTcwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwOGM5NzA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgsIDIwMSwgMTEyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzA4Yzk3MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzA4Yzk3MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzA4Yzk3MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwOGM5NzA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4ubW90b3IgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE2MUEyRTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMiwgMjYsIDQ2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE2MUEyRTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE2MUEyRTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE2MUEyRTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxNjFBMkU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4ubW90b3IgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzhCQzUzRjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM4QkM1M0Y7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzhCQzUzRjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTM5LCAxOTcsIDYzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzhCQzUzRjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzhCQzUzRjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzhCQzUzRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM4QkM1M0Y7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4ubW90b3IgLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzA4Njk2NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDg2OTY0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwODY5NjQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzA4Njk2NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogOCwgMTA1LCAxMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDg2OTY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDg2OTY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDg2OTY0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzA4Njk2NDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5tb3RvciAuYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0ZBQUY0MDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTAsIDE3NSwgNjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0ZBQUY0MDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5tb3RvciAuYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4ubW90b3IgLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5tb3RvciAuYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwMDkxNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCA5LCAyMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwOTE3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLm1vdG9yIC5idG4tb3V0bGluZS10ZXJ0aWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzNmYjI0NztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2MywgMTc4LCA3MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjM2ZiMjQ3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLm1vdG9yIC5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDhjOTcwO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDZhMTVhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwNmExNWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNywgMTcxLCA5NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW90b3IgLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5tb3RvciAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cbi5tb3RvciAuYnRuLWxnLCAubW90b3IgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5tb3RvciAuYnRuLXNtLCAubW90b3IgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4ubW90b3IgLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vdG9yIC5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vdG9yIC5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb3RvciAuY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb3RvciAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW90b3IgLmRyb3B1cCxcbi5tb3RvciAuZHJvcGVuZCxcbi5tb3RvciAuZHJvcGRvd24sXG4ubW90b3IgLmRyb3BzdGFydCxcbi5tb3RvciAuZHJvcHVwLWNlbnRlcixcbi5tb3RvciAuZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vdG9yIC5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1vdG9yIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubW90b3IgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tb3RvciAuZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogIzFlMjEyNTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZTllY2VmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMDhjOTcwO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLm1vdG9yIC5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4ubW90b3IgLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4ubW90b3IgLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLm1vdG9yIC5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW90b3IgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5tb3RvciAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm1vdG9yIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5tb3RvciAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vdG9yIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAubW90b3IgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tb3RvciAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAubW90b3IgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb3RvciAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLm1vdG9yIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAubW90b3IgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLm1vdG9yIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAubW90b3IgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tb3RvciAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAubW90b3IgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW90b3IgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAubW90b3IgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAubW90b3IgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5tb3RvciAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLm1vdG9yIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4ubW90b3IgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1vdG9yIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tb3RvciAuZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5tb3RvciAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLm1vdG9yIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW90b3IgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tb3RvciAuZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5tb3RvciAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW90b3IgLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW90b3IgLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5tb3RvciAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW90b3IgLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tb3RvciAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW90b3IgLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5tb3RvciAuZHJvcGRvd24taXRlbTpob3ZlciwgLm1vdG9yIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5tb3RvciAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5tb3RvciAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5tb3RvciAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLm1vdG9yIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubW90b3IgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vdG9yIC5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1vdG9yIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuLm1vdG9yIC5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzA4Yzk3MDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cbi5tb3RvciAuYnRuLWdyb3VwLFxuLm1vdG9yIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1vdG9yIC5idG4tZ3JvdXAgPiAuYnRuLFxuLm1vdG9yIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5tb3RvciAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5tb3RvciAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4ubW90b3IgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4ubW90b3IgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4ubW90b3IgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLm1vdG9yIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5tb3RvciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5tb3RvciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4ubW90b3IgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4ubW90b3IgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4ubW90b3IgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLm1vdG9yIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG4ubW90b3IgLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubW90b3IgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vdG9yIC5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm1vdG9yIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbi5tb3RvciAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vdG9yIC5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLm1vdG9yIC5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5tb3RvciAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5tb3RvciAuYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5tb3RvciAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4ubW90b3IgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5tb3RvciAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5tb3RvciAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAubW90b3IgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5tb3RvciAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAubW90b3IgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1vdG9yIC5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAubW90b3IgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG4ubW90b3IgLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5tb3RvciAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4ubW90b3IgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb3RvciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5tb3RvciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vdG9yIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLm1vdG9yIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5tb3RvciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5tb3RvciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm1vdG9yIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmJ0bixcbi5tb3RvciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5tb3RvciAubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogIzA4Yzk3MDtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogIzA2YTE1YTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubW90b3IgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW90b3IgLm5hdi1saW5rOmhvdmVyLCAubW90b3IgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbi5tb3RvciAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm1vdG9yIC5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5tb3RvciAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm1vdG9yIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm1vdG9yIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQsIC5tb3RvciAubmF2LXRhYnMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubW90b3IgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubW90b3IgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm1vdG9yIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubW90b3IgLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzA4Yzk3MDtcbn1cbi5tb3RvciAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vdG9yIC5uYXYtcGlsbHMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubW90b3IgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm1vdG9yIC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5tb3RvciAubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubW90b3IgLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW90b3IgLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubW90b3IgLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW90b3IgLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubW90b3IgLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vdG9yIC50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW90b3IgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vdG9yIC5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMTI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC44cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm1vdG9yIC5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm1vdG9yIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm1vdG9yIC5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm1vdG9yIC5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm1vdG9yIC5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm1vdG9yIC5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm1vdG9yIC5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vdG9yIC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubW90b3IgLm5hdmJhci1icmFuZDpob3ZlciwgLm1vdG9yIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbn1cbi5tb3RvciAubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tb3RvciAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5tb3RvciAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm1vdG9yIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5tb3RvciAubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbn1cbi5tb3RvciAubmF2YmFyLXRleHQgYSxcbi5tb3RvciAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5tb3RvciAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5tb3RvciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vdG9yIC5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vdG9yIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vdG9yIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tb3RvciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cbi5tb3RvciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ubW90b3IgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW90b3IgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubW90b3IgLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1vdG9yIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5tb3RvciAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tb3RvciAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5tb3RvciAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tb3RvciAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm1vdG9yIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW90b3IgLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm1vdG9yIC5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vdG9yIC5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuLm1vdG9yIC5uYXZiYXItZGFyayB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5tb3RvciAuY2FyZCB7XG4gIC0tYnMtY2FyZC1zcGFjZXIteTogMXJlbTtcbiAgLS1icy1jYXJkLXNwYWNlci14OiAxcmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1jYXJkLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtY2FyZC1ib3gtc2hhZG93OiA7XG4gIC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgLS1icy1jYXJkLWNhcC1jb2xvcjogO1xuICAtLWJzLWNhcmQtaGVpZ2h0OiA7XG4gIC0tYnMtY2FyZC1jb2xvcjogO1xuICAtLWJzLWNhcmQtYmc6ICNmZmY7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vdG9yIC5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vdG9yIC5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLm1vdG9yIC5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb3RvciAuY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb3RvciAuY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLm1vdG9yIC5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLm1vdG9yIC5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cbi5tb3RvciAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xufVxuLm1vdG9yIC5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vdG9yIC5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW90b3IgLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG59XG4ubW90b3IgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4ubW90b3IgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cbi5tb3RvciAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5tb3RvciAuY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tb3RvciAuY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuLm1vdG9yIC5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cbi5tb3RvciAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vdG9yIC5jYXJkLWltZyxcbi5tb3RvciAuY2FyZC1pbWctdG9wLFxuLm1vdG9yIC5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb3RvciAuY2FyZC1pbWcsXG4ubW90b3IgLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vdG9yIC5jYXJkLWltZyxcbi5tb3RvciAuY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW90b3IgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAubW90b3IgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1vdG9yIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLm1vdG9yIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vdG9yIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLm1vdG9yIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5tb3RvciAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubW90b3IgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4ubW90b3IgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vdG9yIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5tb3RvciAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLm1vdG9yIC5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1hY2NvcmRpb24tYmc6ICNmZmY7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiAjZmZmO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMjEyNTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzA3YjU2NSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogIzg0ZTRiODtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4LCAyMDEsIDExMiwgMC4yNSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjMDdiNTY1O1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6ICNlNmZhZjE7XG59XG4ubW90b3IgLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb3RvciAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5tb3RvciAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4ubW90b3IgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb3RvciAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4ubW90b3IgLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5tb3RvciAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW90b3IgLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4ubW90b3IgLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLm1vdG9yIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vdG9yIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cbi5tb3RvciAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4ubW90b3IgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vdG9yIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5tb3RvciAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tb3RvciAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiwgLm1vdG9yIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW90b3IgLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLm1vdG9yIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovO1xufVxuLm1vdG9yIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuLm1vdG9yIC5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogIzA4Yzk3MDtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6ICMwNmExNWE7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogI2U5ZWNlZjtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjMDZhMTVhO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6ICNlOWVjZWY7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoOCwgMjAxLCAxMTIsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMDhjOTcwO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzA4Yzk3MDtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tb3RvciAucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vdG9yIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb3RvciAucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubW90b3IgLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ubW90b3IgLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAubW90b3IgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm1vdG9yIC5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5tb3RvciAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuLm1vdG9yIC5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vdG9yIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ubW90b3IgLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLm1vdG9yIC5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1icy1iYWRnZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1iYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vdG9yIC5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW90b3IgLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5tb3RvciAuYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuLm1vdG9yIC5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW90b3IgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vdG9yIC5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4ubW90b3IgLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cbi5tb3RvciAuYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMwNTc5NDM7XG4gIC0tYnMtYWxlcnQtYmc6ICNjZWY0ZTI7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYjVlZmQ0O1xufVxuLm1vdG9yIC5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNDYxMzY7XG59XG4ubW90b3IgLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMwZDEwMWM7XG4gIC0tYnMtYWxlcnQtYmc6ICNkMGQxZDU7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYjliYWMwO1xufVxuLm1vdG9yIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBhMGQxNjtcbn1cbi5tb3RvciAuYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM1Mzc2MjY7XG4gIC0tYnMtYWxlcnQtYmc6ICNlOGYzZDk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZGNlZWM1O1xufVxuLm1vdG9yIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0MjVlMWU7XG59XG4ubW90b3IgLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMDUzZjNjO1xuICAtLWJzLWFsZXJ0LWJnOiAjY2VlMWUwO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2I1ZDJkMTtcbn1cbi5tb3RvciAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQzMjMwO1xufVxuLm1vdG9yIC5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzY0NDYxYTtcbiAgLS1icy1hbGVydC1iZzogI2ZlZWZkOTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNmZWU3YzY7XG59XG4ubW90b3IgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUwMzgxNTtcbn1cbi5tb3RvciAuYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzg0MjAyOTtcbiAgLS1icy1hbGVydC1iZzogI2Y4ZDdkYTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNmNWMyYzc7XG59XG4ubW90b3IgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNmExYTIxO1xufVxuLm1vdG9yIC5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM2NjY2NjY7XG4gIC0tYnMtYWxlcnQtYmc6IHdoaXRlO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4ubW90b3IgLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4ubW90b3IgLmFsZXJ0LWRhcmsge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMDAwNTBlO1xuICAtLWJzLWFsZXJ0LWJnOiAjY2NjZWQxO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2IzYjViOTtcbn1cbi5tb3RvciAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAwNDBiO1xufVxuLm1vdG9yIC5hbGVydC10ZXJ0aWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMyNjZiMmI7XG4gIC0tYnMtYWxlcnQtYmc6ICNkOWYwZGE7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYzVlOGM4O1xufVxuLm1vdG9yIC5hbGVydC10ZXJ0aWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMWU1NjIyO1xufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cbi5tb3RvciAucHJvZ3Jlc3Mge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6ICNlOWVjZWY7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzA4Yzk3MDtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb3RvciAucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW90b3IgLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuLm1vdG9yIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb3RvciAubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjZTllY2VmO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzA4Yzk3MDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwOGM5NzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5tb3RvciAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5tb3RvciAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW90b3IgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubW90b3IgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubW90b3IgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubW90b3IgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubW90b3IgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubW90b3IgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubW90b3IgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwNTc5NDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWY0ZTI7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5tb3RvciAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDU3OTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjlkY2NiO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU3OTQzO1xuICBib3JkZXItY29sb3I6ICMwNTc5NDM7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzBkMTAxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDFkNTtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGQxMDFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiY2MwO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDEwMWM7XG4gIGJvcmRlci1jb2xvcjogIzBkMTAxYztcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzUzNzYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjNkOTtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM1Mzc2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWRiYzM7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Mzc2MjY7XG4gIGJvcmRlci1jb2xvcjogIzUzNzYyNjtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzA1M2YzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZTFlMDtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwNTNmM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWNiY2E7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTNmM2M7XG4gIGJvcmRlci1jb2xvcjogIzA1M2YzYztcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzY0NDYxYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWZkOTtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2NDQ2MWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWQ3YzM7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ2MWE7XG4gIGJvcmRlci1jb2xvcjogIzY0NDYxYTtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjODQyMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5tb3RvciAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NDIwMjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmMyYzQ7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0MjAyOTtcbiAgYm9yZGVyLWNvbG9yOiAjODQyMDI5O1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItY29sb3I6ICM2NjY2NjY7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMwMDA1MGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NlZDE7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5tb3RvciAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwNTBlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOWJjO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNTBlO1xuICBib3JkZXItY29sb3I6ICMwMDA1MGU7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjMjY2YjJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlmMGRhO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tdGVydGlhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tdGVydGlhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjY2YjJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNkOGM0O1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tdGVydGlhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NmIyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMjY2YjJiO1xufVxuLm1vdG9yIC5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubW90b3IgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ubW90b3IgLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4LCAyMDEsIDExMiwgMC4yNSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW90b3IgLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLm1vdG9yIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4ubW90b3IgLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuLm1vdG9yIC50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy10b2FzdC1zcGFjaW5nOiAwLjc1cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtdG9hc3QtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy10b2FzdC1oZWFkZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLm1vdG9yIC50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb3RvciAudG9hc3Q6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW90b3IgLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vdG9yIC50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpO1xufVxuLm1vdG9yIC50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG4ubW90b3IgLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG59XG4ubW90b3IgLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubW90b3IgLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNjA7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IDtcbiAgLS1icy1tb2RhbC1iZzogI2ZmZjtcbiAgLS1icy1tb2RhbC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1mb290ZXItYmc6IDtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cbi5tb3RvciAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb3RvciAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb3RvciAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW90b3IgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vdG9yIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLm1vdG9yIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vdG9yIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW90b3IgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb3RvciAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vdG9yIC5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vdG9yIC5tb2RhbC1iYWNrZHJvcCB7XG4gIC0tYnMtYmFja2Ryb3AtemluZGV4OiAxMDQwO1xuICAtLWJzLWJhY2tkcm9wLWJnOiAjMDAwO1xuICAtLWJzLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFja2Ryb3AtYmcpO1xufVxuLm1vdG9yIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb3RvciAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuLm1vdG9yIC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vdG9yIC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG59XG4ubW90b3IgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cbi5tb3RvciAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuLm1vdG9yIC5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb3RvciAubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vdG9yIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLm1vdG9yIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubW90b3IgLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb3RvciAubW9kYWwtbGcsXG4ubW90b3IgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW90b3IgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb3RvciAubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb3RvciAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb3RvciAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb3RvciAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb3RvciAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb3RvciAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbi5tb3RvciAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4ubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5tb3RvciAudG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDA7XG4gIC0tYnMtdG9vbHRpcC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6ICNmZmY7XG4gIC0tYnMtdG9vbHRpcC1iZzogIzAwMDtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb3RvciAudG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi5tb3RvciAudG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLm1vdG9yIC50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ubW90b3IgLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAubW90b3IgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG59XG4ubW90b3IgLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5tb3RvciAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cbi5tb3RvciAuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5tb3RvciAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5tb3RvciAuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLm1vdG9yIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuLm1vdG9yIC5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLm1vdG9yIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xufVxuLm1vdG9yIC5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAubW90b3IgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG4ubW90b3IgLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5tb3RvciAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5tb3RvciAuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAubW90b3IgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG4ubW90b3IgLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vdG9yIC5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICAtLWJzLXBvcG92ZXItYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IDtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogI2YwZjBmMDtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vdG9yIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4ubW90b3IgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLm1vdG9yIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5tb3RvciAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4ubW90b3IgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLm1vdG9yIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5tb3RvciAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAubW90b3IgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4ubW90b3IgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAubW90b3IgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4ubW90b3IgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5tb3RvciAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLm1vdG9yIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5tb3RvciAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLm1vdG9yIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLm1vdG9yIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5tb3RvciAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLm1vdG9yIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4ubW90b3IgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5tb3RvciAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLm1vdG9yIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5tb3RvciAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5tb3RvciAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5tb3RvciAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4ubW90b3IgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLm1vdG9yIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLm1vdG9yIC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cbi5tb3RvciAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAubW90b3IgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5tb3RvciAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5tb3RvciAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAubW90b3IgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5tb3RvciAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLm1vdG9yIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5tb3RvciAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5tb3RvciAucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb3RvciAucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vdG9yIC5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4ubW90b3IgLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vdG9yIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5tb3RvciAuY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vdG9yIC5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW90b3IgLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vdG9yIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5tb3RvciAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLm1vdG9yIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb3RvciAuY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4ubW90b3IgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5tb3RvciAuY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLm1vdG9yIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ubW90b3IgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW90b3IgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLm1vdG9yIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5tb3RvciAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb3RvciAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4ubW90b3IgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4ubW90b3IgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vdG9yIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4ubW90b3IgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vdG9yIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4ubW90b3IgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vdG9yIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5tb3RvciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLm1vdG9yIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4ubW90b3IgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5tb3RvciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5tb3RvciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubW90b3IgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLm1vdG9yIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5tb3RvciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubW90b3IgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5tb3RvciAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1vdG9yIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vdG9yIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb3RvciAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb3RvciAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb3RvciAuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4ubW90b3IgLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG4ubW90b3IgLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW90b3IgLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tb3RvciAuc3Bpbm5lci1ncm93LFxuLm1vdG9yIC5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4ubW90b3IgLnNwaW5uZXItYm9yZGVyIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICBib3JkZXI6IHZhcigtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubW90b3IgLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLm1vdG9yIC5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuLm1vdG9yIC5zcGlubmVyLWdyb3ctc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLnNwaW5uZXItYm9yZGVyLFxuLm1vdG9yIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5tb3RvciAub2ZmY2FudmFzLCAubW90b3IgLm9mZmNhbnZhcy14eGwsIC5tb3RvciAub2ZmY2FudmFzLXhsLCAubW90b3IgLm9mZmNhbnZhcy1sZywgLm1vdG9yIC5vZmZjYW52YXMtbWQsIC5tb3RvciAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDUwO1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiA7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiAjZmZmO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5tb3RvciAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAubW90b3IgLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5tb3RvciAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb3RvciAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLm9mZmNhbnZhcy1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5tb3RvciAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAubW90b3IgLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5tb3RvciAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb3RvciAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLm9mZmNhbnZhcy1sZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5tb3RvciAub2ZmY2FudmFzLWxnLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAubW90b3IgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5tb3RvciAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb3RvciAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAubW90b3IgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5tb3RvciAub2ZmY2FudmFzLXhsLmhpZGluZywgLm1vdG9yIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb3RvciAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMteHhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLm9mZmNhbnZhcy14eGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm1vdG9yIC5vZmZjYW52YXMteHhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5tb3RvciAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5tb3RvciAub2ZmY2FudmFzLXh4bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW90b3IgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vdG9yIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vdG9yIC5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5tb3RvciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4ubW90b3IgLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ubW90b3IgLm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4ubW90b3IgLm9mZmNhbnZhcy5zaG93aW5nLCAubW90b3IgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb3RvciAub2ZmY2FudmFzLnNob3dpbmcsIC5tb3RvciAub2ZmY2FudmFzLmhpZGluZywgLm1vdG9yIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubW90b3IgLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW90b3IgLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb3RvciAub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubW90b3IgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm1vdG9yIC5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xufVxuLm1vdG9yIC5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm1vdG9yIC5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW90b3IgLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubW90b3IgLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1vdG9yIC5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuLm1vdG9yIC5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuLm1vdG9yIC5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuLm1vdG9yIC5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ubW90b3IgLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMCA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4ubW90b3IgLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb3RvciAudGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSg4LCAyMDEsIDExMiwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMiwgMjYsIDQ2LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgxMzksIDE5NywgNjMsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDgsIDEwNSwgMTAwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNTAsIDE3NSwgNjQsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjIwLCA1MywgNjksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgwLCA5LCAyMywgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtYmctdGVydGlhcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDYzLCAxNzgsIDcxLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICMwOGM5NzAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGluay1wcmltYXJ5OmhvdmVyLCAubW90b3IgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMzlkNDhkICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMxNjFBMkUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGluay1zZWNvbmRhcnk6aG92ZXIsIC5tb3RvciAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzEyMTUyNSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzhCQzUzRiAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5tb3RvciAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNhMmQxNjUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGluay1pbmZvIHtcbiAgY29sb3I6ICMwODY5NjQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGluay1pbmZvOmhvdmVyLCAubW90b3IgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMDY1NDUwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiAjRkFBRjQwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmxpbmstd2FybmluZzpob3ZlciwgLm1vdG9yIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZiYmY2NiAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmxpbmstZGFuZ2VyOmhvdmVyLCAubW90b3IgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNiMDJhMzcgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGluay1saWdodCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmxpbmstbGlnaHQ6aG92ZXIsIC5tb3RvciAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saW5rLWRhcmsge1xuICBjb2xvcjogIzAwMDkxNyAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saW5rLWRhcms6aG92ZXIsIC5tb3RvciAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA3MTIgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGluay10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjM2ZiMjQ3ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmxpbmstdGVydGlhcnk6aG92ZXIsIC5tb3RvciAubGluay10ZXJ0aWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNjVjMTZjICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb3RvciAucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb3RvciAucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW90b3IgLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuLm1vdG9yIC5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuLm1vdG9yIC5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cbi5tb3RvciAucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cbi5tb3RvciAuZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuLm1vdG9yIC5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4ubW90b3IgLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG4ubW90b3IgLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vdG9yIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5tb3RvciAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3RvciAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAubW90b3IgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW90b3IgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLm1vdG9yIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3RvciAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAubW90b3IgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vdG9yIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAubW90b3IgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4ubW90b3IgLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4ubW90b3IgLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLm1vdG9yIC52aXN1YWxseS1oaWRkZW4sXG4ubW90b3IgLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1vdG9yIC50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubW90b3IgLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5tb3RvciAuYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXItdGVydGlhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXItMSB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4ubW90b3IgLmJvcmRlci0yIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDJweDtcbn1cbi5tb3RvciAuYm9yZGVyLTMge1xuICAtLWJzLWJvcmRlci13aWR0aDogM3B4O1xufVxuLm1vdG9yIC5ib3JkZXItNCB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiA0cHg7XG59XG4ubW90b3IgLmJvcmRlci01IHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDVweDtcbn1cbi5tb3RvciAuYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG4ubW90b3IgLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cbi5tb3RvciAuYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG4ubW90b3IgLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cbi5tb3RvciAuYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cbi5tb3RvciAudy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cbi5tb3RvciAubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG4ubW90b3IgLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG4ubW90b3IgLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuLm1vdG9yIC50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG4ubW90b3IgLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYmctdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG4ubW90b3IgLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG4ubW90b3IgLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cbi5tb3RvciAuYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cbi5tb3RvciAuYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG4ubW90b3IgLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtMnhsKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vdG9yIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vdG9yIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vdG9yIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3RvciAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW90b3IgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tb3RvciAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWx0aCB7XG4gIC8qIHJ0bDpyYXc6XG4gIFt0eXBlPVwidGVsXCJdLFxuICBbdHlwZT1cInVybFwiXSxcbiAgW3R5cGU9XCJlbWFpbFwiXSxcbiAgW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICB9XG4gICovXG4gIC8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbiAgLyogcnRsOmVuZDppZ25vcmUgKi9cbiAgLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuICAvKiBydGw6ZW5kOmlnbm9yZSAqL1xuICAvKiBydGw6YmVnaW46aWdub3JlICovXG4gIC8qIHJ0bDplbmQ6aWdub3JlICovXG4gIC8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbiAgLyogcnRsOmVuZDppZ25vcmUgKi9cbiAgLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuICAvKiBydGw6ZW5kOmlnbm9yZSAqL1xuICAvKiBydGw6b3B0aW9uczoge1xuICAgIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICAgIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICAgIH0gXVxuICB9ICovXG4gIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbn1cbi5oZWFsdGgge1xuICAtLWJzLWJsdWU6ICMwMGFhZDY7XG4gIC0tYnMtZGtibHVlOiAjMDAwOTE3O1xuICAtLWJzLWx0Ymx1ZTogI2RlZjFmZjtcbiAgLS1icy1pbmRpZ286ICMxNjAzMzY7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNlMDdmYTc7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmNWE4MDE7XG4gIC0tYnMtZ3JlZW46ICM0MTcyMDI7XG4gIC0tYnMtdGVhbDogIzIwOTNjOTtcbiAgLS1icy1jeWFuOiAjMjc1ZTllO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLXRlcnRpYXJ5OiAjM2ZiMjQ3O1xuICAtLWJzLXByaW1hcnktcmdiOiAwLCAxNzAsIDIxNDtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyMzIsIDIzMiwgMjM0O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAwLCAxNzYsIDk1O1xuICAtLWJzLWluZm8tcmdiOiAxNTUsIDE2NywgMjAyO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNDIsIDE1MywgNzQ7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjE4LCAyNiwgMjY7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDksIDI0OSwgMjQ5O1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzUsIDQzO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDI4LCA0NSwgNjU7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtcHJpbWFyeTogIzAwYWFkNjtcbiAgLS1icy1zZWNvbmRhcnk6ICMxNjFBMkU7XG4gIC0tYnMtdGVydGlhcnk6ICMzZmIyNDc7XG4gIC0tYnMtc3VjY2VzczogIzQxNzIwMjtcbiAgLS1icy1pbmZvOiAjMjc1ZTllO1xuICAtLWJzLXdhcm5pbmc6ICNmNWE4MDE7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZmZmO1xuICAtLWJzLWRhcms6ICMwMDA5MTc7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBcIkNhaXJvXCIsIHNhbnMtc2VyaWY7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4ycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuM3JlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtbGluay1jb2xvcjogIzAwYWFkNjtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMDA4OGFiO1xuICAtLWJzLWNvZGUtY29sb3I6ICNlMDdmYTc7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLmhlYWx0aCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuLmhlYWx0aCA6cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzAwYWFkNjtcbiAgLS1icy1pbmRpZ286ICMxNjAzMzY7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNlMDdmYTc7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmNWE4MDE7XG4gIC0tYnMtZ3JlZW46ICM0MTcyMDI7XG4gIC0tYnMtdGVhbDogIzIwOTNjOTtcbiAgLS1icy1jeWFuOiAjMjc1ZTllO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWRrYmx1ZTogIzAwMDkxNztcbiAgLS1icy1sdGJsdWU6ICNkZWYxZmY7XG4gIC0tYnMtdGVydGlhcnk6ICMzZmIyNDc7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDAsIDE3MCwgMjE0O1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDIzMiwgMjMyLCAyMzQ7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDAsIDE3NiwgOTU7XG4gIC0tYnMtaW5mby1yZ2I6IDE1NSwgMTY3LCAyMDI7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI0MiwgMTUzLCA3NDtcbiAgLS1icy1kYW5nZXItcmdiOiAyMTgsIDI2LCAyNjtcbiAgLS1icy1saWdodC1yZ2I6IDI0OSwgMjQ5LCAyNDk7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNSwgNDM7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjgsIDQ1LCA2NTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjMDBhYWQ2O1xuICAtLWJzLXNlY29uZGFyeTogIzE2MUEyRTtcbiAgLS1icy1zdWNjZXNzOiAjNDE3MjAyO1xuICAtLWJzLWluZm86ICMyNzVlOWU7XG4gIC0tYnMtd2FybmluZzogI2Y1YTgwMTtcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmZmY7XG4gIC0tYnMtZGFyazogIzAwMDkxNztcbiAgLS1icy10ZXJ0aWFyeTogIzNmYjI0NztcbiAgLS1icy1wcmltYXJ5LXJnYjogMCwgMTcwLCAyMTQ7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjIsIDI2LCA0NjtcbiAgLS1icy1zdWNjZXNzLXJnYjogNjUsIDExNCwgMjtcbiAgLS1icy1pbmZvLXJnYjogMzksIDk0LCAxNTg7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI0NSwgMTY4LCAxO1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1kYXJrLXJnYjogMCwgOSwgMjM7XG4gIC0tYnMtdGVydGlhcnktcmdiOiA2MywgMTc4LCA3MTtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBcIkNhaXJvXCIsIHNhbnMtc2VyaWY7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNTAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmc6IHJlZDtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4ycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuM3JlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtbGluay1jb2xvcjogIzAwYWFkNjtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMDA4OGFiO1xuICAtLWJzLWNvZGUtY29sb3I6ICNlMDdmYTc7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmNmOGUzO1xufVxuLmhlYWx0aCAqLFxuLmhlYWx0aCAqOjpiZWZvcmUsXG4uaGVhbHRoICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAuaGVhbHRoIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuLmhlYWx0aCBib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uaGVhbHRoIGhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5oZWFsdGggaDYsIC5oZWFsdGggLmg2LCAuaGVhbHRoIGg1LCAuaGVhbHRoIC5oNSwgLmhlYWx0aCBoNCwgLmhlYWx0aCAuaDQsIC5oZWFsdGggaDMsIC5oZWFsdGggLmgzLCAuaGVhbHRoIGgyLCAuaGVhbHRoIC5oMiwgLmhlYWx0aCBoMSwgLmhlYWx0aCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaGVhbHRoIGgxLCAuaGVhbHRoIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWx0aCBoMSwgLmhlYWx0aCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uaGVhbHRoIGgyLCAuaGVhbHRoIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWx0aCBoMiwgLmhlYWx0aCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmhlYWx0aCBoMywgLmhlYWx0aCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIGgzLCAuaGVhbHRoIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uaGVhbHRoIGg0LCAuaGVhbHRoIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWx0aCBoNCwgLmhlYWx0aCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaGVhbHRoIGg1LCAuaGVhbHRoIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5oZWFsdGggaDYsIC5oZWFsdGggLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmhlYWx0aCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5oZWFsdGggYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuLmhlYWx0aCBhZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5oZWFsdGggb2wsXG4uaGVhbHRoIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmhlYWx0aCBvbCxcbi5oZWFsdGggdWwsXG4uaGVhbHRoIGRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5oZWFsdGggb2wgb2wsXG4uaGVhbHRoIHVsIHVsLFxuLmhlYWx0aCBvbCB1bCxcbi5oZWFsdGggdWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlYWx0aCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaGVhbHRoIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5oZWFsdGggYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uaGVhbHRoIGIsXG4uaGVhbHRoIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVhbHRoIHNtYWxsLCAuaGVhbHRoIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5oZWFsdGggbWFyaywgLmhlYWx0aCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuLmhlYWx0aCBzdWIsXG4uaGVhbHRoIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uaGVhbHRoIHN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbi5oZWFsdGggc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4uaGVhbHRoIGEge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhlYWx0aCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xufVxuLmhlYWx0aCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgLmhlYWx0aCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhbHRoIHByZSxcbi5oZWFsdGggY29kZSxcbi5oZWFsdGgga2JkLFxuLmhlYWx0aCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uaGVhbHRoIHByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmhlYWx0aCBwcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cbi5oZWFsdGggY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gLmhlYWx0aCBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGVhbHRoIGtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5oZWFsdGgga2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhlYWx0aCBmaWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmhlYWx0aCBpbWcsXG4uaGVhbHRoIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaGVhbHRoIHRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uaGVhbHRoIGNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5oZWFsdGggdGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cbi5oZWFsdGggdGhlYWQsXG4uaGVhbHRoIHRib2R5LFxuLmhlYWx0aCB0Zm9vdCxcbi5oZWFsdGggdHIsXG4uaGVhbHRoIHRkLFxuLmhlYWx0aCB0aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmhlYWx0aCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFsdGggYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5oZWFsdGggYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuLmhlYWx0aCBpbnB1dCxcbi5oZWFsdGggYnV0dG9uLFxuLmhlYWx0aCBzZWxlY3QsXG4uaGVhbHRoIG9wdGdyb3VwLFxuLmhlYWx0aCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uaGVhbHRoIGJ1dHRvbixcbi5oZWFsdGggc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uaGVhbHRoIFtyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhbHRoIHNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuLmhlYWx0aCBzZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWx0aCBbbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggYnV0dG9uLFxuLmhlYWx0aCBbdHlwZT1idXR0b25dLFxuLmhlYWx0aCBbdHlwZT1yZXNldF0sXG4uaGVhbHRoIFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbi5oZWFsdGggYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuLmhlYWx0aCBbdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuLmhlYWx0aCBbdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG4uaGVhbHRoIFt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhbHRoIDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbi5oZWFsdGggdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLmhlYWx0aCBmaWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4uaGVhbHRoIGxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5oZWFsdGggbGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmhlYWx0aCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbi5oZWFsdGggOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbi5oZWFsdGggOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuLmhlYWx0aCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuLmhlYWx0aCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG4uaGVhbHRoIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuLmhlYWx0aCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFsdGggOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWx0aCBbdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmhlYWx0aCA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uaGVhbHRoIDo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhbHRoIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbi5oZWFsdGggb3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWx0aCBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG4uaGVhbHRoIHN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFsdGggcHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uaGVhbHRoIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5oZWFsdGggLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWx0aCAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbi5oZWFsdGggLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWx0aCAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuLmhlYWx0aCAuZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLmhlYWx0aCAuZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG4uaGVhbHRoIC5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uaGVhbHRoIC5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5oZWFsdGggLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaGVhbHRoIC5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oZWFsdGggLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhbHRoIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5oZWFsdGggLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVhbHRoIC5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmhlYWx0aCAuYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFsdGggLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uaGVhbHRoIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuLmhlYWx0aCAuaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGVhbHRoIC5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFsdGggLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFsdGggLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmhlYWx0aCAuZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmhlYWx0aCAuY29udGFpbmVyLFxuLmhlYWx0aCAuY29udGFpbmVyLWZsdWlkLFxuLmhlYWx0aCAuY29udGFpbmVyLXh4bCxcbi5oZWFsdGggLmNvbnRhaW5lci14bCxcbi5oZWFsdGggLmNvbnRhaW5lci1sZyxcbi5oZWFsdGggLmNvbnRhaW5lci1tZCxcbi5oZWFsdGggLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNzVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFsdGggLmNvbnRhaW5lci1zbSwgLmhlYWx0aCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWx0aCAuY29udGFpbmVyLW1kLCAuaGVhbHRoIC5jb250YWluZXItc20sIC5oZWFsdGggLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFsdGggLmNvbnRhaW5lci1sZywgLmhlYWx0aCAuY29udGFpbmVyLW1kLCAuaGVhbHRoIC5jb250YWluZXItc20sIC5oZWFsdGggLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIC5jb250YWluZXIteGwsIC5oZWFsdGggLmNvbnRhaW5lci1sZywgLmhlYWx0aCAuY29udGFpbmVyLW1kLCAuaGVhbHRoIC5jb250YWluZXItc20sIC5oZWFsdGggLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWx0aCAuY29udGFpbmVyLXh4bCwgLmhlYWx0aCAuY29udGFpbmVyLXhsLCAuaGVhbHRoIC5jb250YWluZXItbGcsIC5oZWFsdGggLmNvbnRhaW5lci1tZCwgLmhlYWx0aCAuY29udGFpbmVyLXNtLCAuaGVhbHRoIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG4uaGVhbHRoIC5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4uaGVhbHRoIC5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cbi5oZWFsdGggLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cbi5oZWFsdGggLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmhlYWx0aCAucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhbHRoIC5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuLmhlYWx0aCAucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuLmhlYWx0aCAucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cbi5oZWFsdGggLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG4uaGVhbHRoIC5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG4uaGVhbHRoIC5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5oZWFsdGggLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5oZWFsdGggLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uaGVhbHRoIC5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuLmhlYWx0aCAuY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5oZWFsdGggLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uaGVhbHRoIC5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuLmhlYWx0aCAuY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5oZWFsdGggLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uaGVhbHRoIC5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuLmhlYWx0aCAuY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uaGVhbHRoIC5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5oZWFsdGggLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFsdGggLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmhlYWx0aCAub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmhlYWx0aCAub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmhlYWx0aCAub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmhlYWx0aCAub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmhlYWx0aCAub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmhlYWx0aCAub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmhlYWx0aCAub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmhlYWx0aCAub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLmhlYWx0aCAub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5oZWFsdGggLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uaGVhbHRoIC5nLTAsXG4uaGVhbHRoIC5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cbi5oZWFsdGggLmctMCxcbi5oZWFsdGggLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuLmhlYWx0aCAuZy0xLFxuLmhlYWx0aCAuZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG4uaGVhbHRoIC5nLTEsXG4uaGVhbHRoIC5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cbi5oZWFsdGggLmctMixcbi5oZWFsdGggLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG4uaGVhbHRoIC5nLTIsXG4uaGVhbHRoIC5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuLmhlYWx0aCAuZy0zLFxuLmhlYWx0aCAuZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG4uaGVhbHRoIC5nLTMsXG4uaGVhbHRoIC5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cbi5oZWFsdGggLmctNCxcbi5oZWFsdGggLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG4uaGVhbHRoIC5nLTQsXG4uaGVhbHRoIC5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuLmhlYWx0aCAuZy01LFxuLmhlYWx0aCAuZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG4uaGVhbHRoIC5nLTUsXG4uaGVhbHRoIC5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhbHRoIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlYWx0aCAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5nLXNtLTAsXG4uaGVhbHRoIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5oZWFsdGggLmctc20tMCxcbi5oZWFsdGggLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmhlYWx0aCAuZy1zbS0xLFxuLmhlYWx0aCAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXNtLTEsXG4uaGVhbHRoIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5oZWFsdGggLmctc20tMixcbi5oZWFsdGggLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXNtLTIsXG4uaGVhbHRoIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1zbS0zLFxuLmhlYWx0aCAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXNtLTMsXG4uaGVhbHRoIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5oZWFsdGggLmctc20tNCxcbi5oZWFsdGggLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXNtLTQsXG4uaGVhbHRoIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1zbS01LFxuLmhlYWx0aCAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXNtLTUsXG4uaGVhbHRoIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWx0aCAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFsdGggLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuZy1tZC0wLFxuLmhlYWx0aCAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuaGVhbHRoIC5nLW1kLTAsXG4uaGVhbHRoIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5oZWFsdGggLmctbWQtMSxcbi5oZWFsdGggLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1tZC0xLFxuLmhlYWx0aCAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLW1kLTIsXG4uaGVhbHRoIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1tZC0yLFxuLmhlYWx0aCAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5oZWFsdGggLmctbWQtMyxcbi5oZWFsdGggLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1tZC0zLFxuLmhlYWx0aCAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLW1kLTQsXG4uaGVhbHRoIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1tZC00LFxuLmhlYWx0aCAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5oZWFsdGggLmctbWQtNSxcbi5oZWFsdGggLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1tZC01LFxuLmhlYWx0aCAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFsdGggLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhbHRoIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5oZWFsdGggLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5oZWFsdGggLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5oZWFsdGggLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmctbGctMCxcbi5oZWFsdGggLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmhlYWx0aCAuZy1sZy0wLFxuLmhlYWx0aCAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuaGVhbHRoIC5nLWxnLTEsXG4uaGVhbHRoIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5oZWFsdGggLmctbGctMSxcbi5oZWFsdGggLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1sZy0yLFxuLmhlYWx0aCAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5oZWFsdGggLmctbGctMixcbi5oZWFsdGggLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLWxnLTMsXG4uaGVhbHRoIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5oZWFsdGggLmctbGctMyxcbi5oZWFsdGggLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1sZy00LFxuLmhlYWx0aCAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5oZWFsdGggLmctbGctNCxcbi5oZWFsdGggLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLWxnLTUsXG4uaGVhbHRoIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5oZWFsdGggLmctbGctNSxcbi5oZWFsdGggLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWx0aCAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFsdGggLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuZy14bC0wLFxuLmhlYWx0aCAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuaGVhbHRoIC5nLXhsLTAsXG4uaGVhbHRoIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5oZWFsdGggLmcteGwtMSxcbi5oZWFsdGggLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy14bC0xLFxuLmhlYWx0aCAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXhsLTIsXG4uaGVhbHRoIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy14bC0yLFxuLmhlYWx0aCAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5oZWFsdGggLmcteGwtMyxcbi5oZWFsdGggLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy14bC0zLFxuLmhlYWx0aCAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXhsLTQsXG4uaGVhbHRoIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy14bC00LFxuLmhlYWx0aCAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5oZWFsdGggLmcteGwtNSxcbi5oZWFsdGggLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy14bC01LFxuLmhlYWx0aCAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhbHRoIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlYWx0aCAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5nLXh4bC0wLFxuLmhlYWx0aCAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmhlYWx0aCAuZy14eGwtMCxcbi5oZWFsdGggLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5oZWFsdGggLmcteHhsLTEsXG4uaGVhbHRoIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXh4bC0xLFxuLmhlYWx0aCAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy14eGwtMixcbi5oZWFsdGggLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy14eGwtMixcbi5oZWFsdGggLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy14eGwtMyxcbi5oZWFsdGggLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5oZWFsdGggLmcteHhsLTMsXG4uaGVhbHRoIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXh4bC00LFxuLmhlYWx0aCAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXh4bC00LFxuLmhlYWx0aCAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXh4bC01LFxuLmhlYWx0aCAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy14eGwtNSxcbi5oZWFsdGggLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4uaGVhbHRoIC50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmhlYWx0aCAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG59XG4uaGVhbHRoIC50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4uaGVhbHRoIC50YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5oZWFsdGggLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgY3VycmVudENvbG9yO1xufVxuLmhlYWx0aCAuY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cbi5oZWFsdGggLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuLmhlYWx0aCAudGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uaGVhbHRoIC50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG4uaGVhbHRoIC50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5oZWFsdGggLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmhlYWx0aCAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cbi5oZWFsdGggLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cbi5oZWFsdGggLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cbi5oZWFsdGggLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xufVxuLmhlYWx0aCAudGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjY2VlZjc7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYjhkNmRlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjMmUyZWI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiOGQ2ZGU7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmRkY2U0O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uaGVhbHRoIC50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDBkMWQ1O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JiYmNjMDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzZjN2NhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmJiY2MwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2MwYzFjNTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmhlYWx0aCAudGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkOWUzY2M7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYzNjY2I4O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjZWQ4YzI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNjM2NjYjg7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzlkMmJkO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uaGVhbHRoIC50YWJsZS1pbmZvIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Q0ZGZlYztcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiZmM5ZDQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M5ZDRlMDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JmYzlkNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjNGNlZGE7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmRlZWNjO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U0ZDZiODtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjBlMmMyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTRkNmI4O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VhZGNiZDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmhlYWx0aCAudGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZDdkYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjY2NjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWM3Y2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZjJmMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZTZlNjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2VjZWM7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMDAwOTE3O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzFhMjIyZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMGQxNTIzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMWEyMjJlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzEzMWIyODtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmhlYWx0aCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVhbHRoIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFsdGggLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWx0aCAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWx0aCAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhlYWx0aCAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uaGVhbHRoIC5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmhlYWx0aCAuY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmhlYWx0aCAuY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uaGVhbHRoIC5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5oZWFsdGggLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uaGVhbHRoIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmhlYWx0aCAuZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWx0aCAuZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWx0aCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwZDVlYjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDE3MCwgMjE0LCAwLjI1KTtcbn1cbi5oZWFsdGggLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi5oZWFsdGggLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFsdGggLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhbHRoIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmhlYWx0aCAuZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzO1xufVxuLmhlYWx0aCAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmhlYWx0aCAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uaGVhbHRoIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmhlYWx0aCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaGVhbHRoIC5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5oZWFsdGggLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuLmhlYWx0aCAuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4uaGVhbHRoIC5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG4uaGVhbHRoIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbn1cbi5oZWFsdGggdGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG4uaGVhbHRoIHRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cbi5oZWFsdGggLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG4uaGVhbHRoIC5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWx0aCAuZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmhlYWx0aCAuZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaGVhbHRoIC5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbi5oZWFsdGggLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cbi5oZWFsdGggLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIC1tb3otcGFkZGluZy1zdGFydDogY2FsYygwLjc1cmVtIC0gM3B4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwZDVlYjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDE3MCwgMjE0LCAwLjI1KTtcbn1cbi5oZWFsdGggLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmhlYWx0aCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmhlYWx0aCAuZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmhlYWx0aCAuZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMjEyNTI5O1xufVxuLmhlYWx0aCAuZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmhlYWx0aCAuZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmhlYWx0aCAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmhlYWx0aCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuLmhlYWx0aCAuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaGVhbHRoIC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5oZWFsdGggLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5oZWFsdGggLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5oZWFsdGggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGQ1ZWI7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxNzAsIDIxNCwgMC4yNSk7XG59XG4uaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWQ2O1xuICBib3JkZXItY29sb3I6ICMwMGFhZDY7XG59XG4uaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFkNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYWQ2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5oZWFsdGggLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5oZWFsdGggLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmhlYWx0aCAuZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmhlYWx0aCAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzgwZDVlYicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5oZWFsdGggLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5oZWFsdGggLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaGVhbHRoIC5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGVhbHRoIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmhlYWx0aCAuYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZWFsdGggLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuaGVhbHRoIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5oZWFsdGggLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmhlYWx0aCAuZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uaGVhbHRoIC5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZWQsIDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxNzAsIDIxNCwgMC4yNSk7XG59XG4uaGVhbHRoIC5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJlZCwgMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDE3MCwgMjE0LCAwLjI1KTtcbn1cbi5oZWFsdGggLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uaGVhbHRoIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWQ2O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNlNmYzO1xufVxuLmhlYWx0aCAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmhlYWx0aCAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZDY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmhlYWx0aCAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNlNmYzO1xufVxuLmhlYWx0aCAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uaGVhbHRoIC5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVhbHRoIC5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uaGVhbHRoIC5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhbHRoIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uaGVhbHRoIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhbHRoIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmhlYWx0aCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uaGVhbHRoIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uaGVhbHRoIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uaGVhbHRoIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmhlYWx0aCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmhlYWx0aCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uaGVhbHRoIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmhlYWx0aCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uaGVhbHRoIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uaGVhbHRoIC5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhbHRoIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaGVhbHRoIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5oZWFsdGggLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5oZWFsdGggLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5oZWFsdGggLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFsdGggLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5oZWFsdGggLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5oZWFsdGggLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5oZWFsdGggLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5oZWFsdGggLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5oZWFsdGggLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5oZWFsdGggLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uaGVhbHRoIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5oZWFsdGggLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5oZWFsdGggLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5oZWFsdGggLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5oZWFsdGggLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5oZWFsdGggLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5oZWFsdGggLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5oZWFsdGggLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5oZWFsdGggLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaGVhbHRoIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5oZWFsdGggLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM0MTcyMDI7XG59XG4uaGVhbHRoIC52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDExNCwgMiwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi53YXMtdmFsaWRhdGVkIC5oZWFsdGg6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5oZWFsdGguaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaGVhbHRoLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5oZWFsdGggLmZvcm0tY29udHJvbDp2YWxpZCwgLmhlYWx0aCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3MjAyO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNDE3MjAyJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5oZWFsdGggLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmhlYWx0aCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3MjAyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNjUsIDExNCwgMiwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgLmhlYWx0aCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmhlYWx0aCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM0MTcyMDI7XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5oZWFsdGggLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmhlYWx0aCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuaGVhbHRoIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzQxNzIwMicgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmhlYWx0aCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0MTcyMDI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2NSwgMTE0LCAyLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5oZWFsdGggLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmhlYWx0aCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3MjAyO1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3MjAyO1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2NSwgMTE0LCAyLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5oZWFsdGggLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM0MTcyMDI7XG59XG4uaGVhbHRoIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi53YXMtdmFsaWRhdGVkIC5oZWFsdGggLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLmhlYWx0aCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaGVhbHRoIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5oZWFsdGggLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuLmhlYWx0aCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLmhlYWx0aCAuaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5oZWFsdGg6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5oZWFsdGguaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmhlYWx0aC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5oZWFsdGggLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5oZWFsdGggLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmhlYWx0aCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5oZWFsdGggLmZvcm0tc2VsZWN0OmludmFsaWQsIC5oZWFsdGggLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5oZWFsdGggLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuaGVhbHRoIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmhlYWx0aCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5oZWFsdGggLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuaGVhbHRoIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5oZWFsdGggLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4uaGVhbHRoIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5oZWFsdGggLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5oZWFsdGggLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG4uaGVhbHRoIC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG46bm90KC5idG4tY2hlY2spICsgLmhlYWx0aCAuYnRuOmhvdmVyLCAuaGVhbHRoIC5idG46Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5oZWFsdGggLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5oZWFsdGggLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5oZWFsdGggLmJ0bjphY3RpdmUsIC5oZWFsdGggLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5oZWFsdGggLmJ0bi5hY3RpdmUsIC5oZWFsdGggLmJ0bi5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuaGVhbHRoIC5idG46Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5oZWFsdGggLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmhlYWx0aCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuaGVhbHRoIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5oZWFsdGggLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uaGVhbHRoIC5idG46ZGlzYWJsZWQsIC5oZWFsdGggLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmhlYWx0aCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG4uaGVhbHRoIC5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzAwYWFkNjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDBhYWQ2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyNmI3ZGM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzFhYjNkYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTQ1LCAxODI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzNiYmRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMWFiM2RhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwYWFkNjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDBhYWQ2O1xufVxuLmhlYWx0aCAuYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzE2MUEyRTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxMzE2Mjc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzEyMTUyNTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTcsIDYwLCA3NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxMjE1MjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxMTE0MjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxNjFBMkU7XG59XG4uaGVhbHRoIC5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzQxNzIwMjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNDE3MjAyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzNzYxMDI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM0NWIwMjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogOTQsIDEzNSwgNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzQ1YjAyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzE1NjAyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzQxNzIwMjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNDE3MjAyO1xufVxuLmhlYWx0aCAuYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMyNzVlOWU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI3NWU5ZTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjE1MDg2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxZjRiN2U7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDcxLCAxMTgsIDE3MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxZjRiN2U7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxZDQ3Nzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjc1ZTllO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyNzVlOWU7XG59XG4uaGVhbHRoIC5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2Y1YTgwMTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjVhODAxO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmN2I1Mjc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y2YjExYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjA4LCAxNDMsIDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjdiOTM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjZiMTFhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y1YTgwMTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjVhODAxO1xufVxuLmhlYWx0aCAuYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmhlYWx0aCAuYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Q5ZDlkOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDIxNywgMjE3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2NjY2NjYztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JmYmZiZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5oZWFsdGggLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI2MmUzYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMWEyMjJlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgNDYsIDU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzMzM2E0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzFhMjIyZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDkxNztcbn1cbi5oZWFsdGggLmJ0bi10ZXJ0aWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzNmYjI0NztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM1Y2JlNjM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzUyYmE1OTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTQsIDE1MSwgNjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNjVjMTZjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNTJiYTU5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzNmYjI0NztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjM2ZiMjQ3O1xufVxuLmhlYWx0aCAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDBhYWQ2O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMGFhZDY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwYWFkNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDBhYWQ2O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAxNzAsIDIxNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMGFhZDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMGFhZDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMGFhZDY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDBhYWQ2O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLmhlYWx0aCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE2MUEyRTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyLCAyNiwgNDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE2MUEyRTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5oZWFsdGggLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzQxNzIwMjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNDE3MjAyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0MTcyMDI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzQxNzIwMjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjUsIDExNCwgMjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0MTcyMDI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0MTcyMDI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM0MTcyMDI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNDE3MjAyO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLmhlYWx0aCAuYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjc1ZTllO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyNzVlOWU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI3NWU5ZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjc1ZTllO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOSwgOTQsIDE1ODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyNzVlOWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyNzVlOWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyNzVlOWU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjc1ZTllO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLmhlYWx0aCAuYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjVhODAxO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmNWE4MDE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y1YTgwMTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjVhODAxO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDUsIDE2OCwgMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmNWE4MDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmNWE4MDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmNWE4MDE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjVhODAxO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLmhlYWx0aCAuYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uaGVhbHRoIC5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uaGVhbHRoIC5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDkxNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDksIDIzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwMDkxNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwMDkxNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDkxNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uaGVhbHRoIC5idG4tb3V0bGluZS10ZXJ0aWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzNmYjI0NztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2MywgMTc4LCA3MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjM2ZiMjQ3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLmhlYWx0aCAuYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNTAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDg4YWI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwODhhYjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAxNDUsIDE4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGVhbHRoIC5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uaGVhbHRoIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuLmhlYWx0aCAuYnRuLWxnLCAuaGVhbHRoIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4uaGVhbHRoIC5idG4tc20sIC5oZWFsdGggLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uaGVhbHRoIC5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWx0aCAuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhbHRoIC5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5oZWFsdGggLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5oZWFsdGggLmRyb3B1cCxcbi5oZWFsdGggLmRyb3BlbmQsXG4uaGVhbHRoIC5kcm9wZG93bixcbi5oZWFsdGggLmRyb3BzdGFydCxcbi5oZWFsdGggLmRyb3B1cC1jZW50ZXIsXG4uaGVhbHRoIC5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhbHRoIC5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWx0aCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmhlYWx0aCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhlYWx0aCAuZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogIzFlMjEyNTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZTllY2VmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMDBhYWQ2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uaGVhbHRoIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5oZWFsdGggLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5oZWFsdGggLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uaGVhbHRoIC5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5oZWFsdGggLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFsdGggLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5oZWFsdGggLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5oZWFsdGggLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmhlYWx0aCAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWx0aCAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmhlYWx0aCAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmhlYWx0aCAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuaGVhbHRoIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhbHRoIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuaGVhbHRoIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaGVhbHRoIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5oZWFsdGggLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuaGVhbHRoIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaGVhbHRoIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5oZWFsdGggLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhbHRoIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmhlYWx0aCAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5oZWFsdGggLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5oZWFsdGggLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5oZWFsdGggLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5oZWFsdGggLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmhlYWx0aCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGVhbHRoIC5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmhlYWx0aCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmhlYWx0aCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhlYWx0aCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLmhlYWx0aCAuZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5oZWFsdGggLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhlYWx0aCAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFsdGggLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5oZWFsdGggLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhlYWx0aCAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLmhlYWx0aCAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhbHRoIC5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGVhbHRoIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuaGVhbHRoIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5oZWFsdGggLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuaGVhbHRoIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmhlYWx0aCAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmhlYWx0aCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWx0aCAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhbHRoIC5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWx0aCAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cbi5oZWFsdGggLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMDBhYWQ2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjYWRiNWJkO1xufVxuLmhlYWx0aCAuYnRuLWdyb3VwLFxuLmhlYWx0aCAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5oZWFsdGggLmJ0bi1ncm91cCA+IC5idG4sXG4uaGVhbHRoIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5oZWFsdGggLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uaGVhbHRoIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5oZWFsdGggLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uaGVhbHRoIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmhlYWx0aCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uaGVhbHRoIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5oZWFsdGggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uaGVhbHRoIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5oZWFsdGggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uaGVhbHRoIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmhlYWx0aCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uaGVhbHRoIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhbHRoIC5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmhlYWx0aCAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhbHRoIC5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmhlYWx0aCAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4uaGVhbHRoIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaGVhbHRoIC5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmhlYWx0aCAuYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uaGVhbHRoIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmhlYWx0aCAuYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5oZWFsdGggLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmhlYWx0aCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmhlYWx0aCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5oZWFsdGggLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmhlYWx0aCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmhlYWx0aCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuaGVhbHRoIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5oZWFsdGggLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5oZWFsdGggLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG4uaGVhbHRoIC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuaGVhbHRoIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5oZWFsdGggLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZWFsdGggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uaGVhbHRoIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhbHRoIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmhlYWx0aCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uaGVhbHRoIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmhlYWx0aCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmhlYWx0aCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sXG4uaGVhbHRoIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmhlYWx0aCAubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogIzAwYWFkNjtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogIzAwODhhYjtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaGVhbHRoIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5oZWFsdGggLm5hdi1saW5rOmhvdmVyLCAuaGVhbHRoIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4uaGVhbHRoIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaGVhbHRoIC5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiByZWQ7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgcmVkO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4uaGVhbHRoIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLmhlYWx0aCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLmhlYWx0aCAubmF2LXRhYnMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhbHRoIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLmhlYWx0aCAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uaGVhbHRoIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uaGVhbHRoIC5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwMGFhZDY7XG59XG4uaGVhbHRoIC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4uaGVhbHRoIC5uYXYtcGlsbHMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhbHRoIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5oZWFsdGggLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuLmhlYWx0aCAubmF2LWZpbGwgPiAubmF2LWxpbmssXG4uaGVhbHRoIC5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWx0aCAubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5oZWFsdGggLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhbHRoIC5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLmhlYWx0aCAubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhbHRoIC50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhbHRoIC50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFsdGggLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjhyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4uaGVhbHRoIC5uYXZiYXIgPiAuY29udGFpbmVyLFxuLmhlYWx0aCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5oZWFsdGggLm5hdmJhciA+IC5jb250YWluZXItc20sXG4uaGVhbHRoIC5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLmhlYWx0aCAubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5oZWFsdGggLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4uaGVhbHRoIC5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlYWx0aCAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWx0aCAubmF2YmFyLWJyYW5kOmhvdmVyLCAuaGVhbHRoIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaGVhbHRoIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLmhlYWx0aCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLmhlYWx0aCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uaGVhbHRoIC5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLmhlYWx0aCAubmF2YmFyLXRleHQgYSxcbi5oZWFsdGggLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4uaGVhbHRoIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLmhlYWx0aCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWx0aCAubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFsdGggLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG4uaGVhbHRoIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5oZWFsdGggLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5oZWFsdGggLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmhlYWx0aCAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhbHRoIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhlYWx0aCAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5oZWFsdGggLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGVhbHRoIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4uaGVhbHRoIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhbHRoIC5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5oZWFsdGggLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhbHRoIC5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuLmhlYWx0aCAubmF2YmFyLWRhcmsge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4uaGVhbHRoIC5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogI2ZmZjtcbiAgLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uaGVhbHRoIC5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhlYWx0aCAuY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5oZWFsdGggLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAuY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5oZWFsdGggLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uaGVhbHRoIC5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cbi5oZWFsdGggLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbn1cbi5oZWFsdGggLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhbHRoIC5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhbHRoIC5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xufVxuLmhlYWx0aCAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cbi5oZWFsdGggLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uaGVhbHRoIC5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5oZWFsdGggLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbn1cbi5oZWFsdGggLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xufVxuLmhlYWx0aCAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAuY2FyZC1pbWcsXG4uaGVhbHRoIC5jYXJkLWltZy10b3AsXG4uaGVhbHRoIC5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFsdGggLmNhcmQtaW1nLFxuLmhlYWx0aCAuY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uaGVhbHRoIC5jYXJkLWltZyxcbi5oZWFsdGggLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ncm91cC1tYXJnaW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFsdGggLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuaGVhbHRoIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFsdGggLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuaGVhbHRoIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5oZWFsdGggLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5oZWFsdGggLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uaGVhbHRoIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5oZWFsdGggLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmhlYWx0aCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLmhlYWx0aCAuYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiByZWQ7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiByZWQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMyMTI1MjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDA5OWMxJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjODBkNWViO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDE3MCwgMjE0LCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICMwMDk5YzE7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogI2U2ZjdmYjtcbn1cbi5oZWFsdGggLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmhlYWx0aCAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uaGVhbHRoIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmhlYWx0aCAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uaGVhbHRoIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uaGVhbHRoIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFsdGggLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uaGVhbHRoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmhlYWx0aCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG4uaGVhbHRoIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5oZWFsdGggLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhlYWx0aCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uaGVhbHRoIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmhlYWx0aCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiwgLmhlYWx0aCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhlYWx0aCAuYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjNmM3NTdkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmhlYWx0aCAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5oZWFsdGggLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG4uaGVhbHRoIC5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogIzAwYWFkNjtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6ICMwMDg4YWI7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogI2U5ZWNlZjtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjMDA4OGFiO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6ICNlOWVjZWY7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTcwLCAyMTQsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMDBhYWQ2O1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwYWFkNjtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oZWFsdGggLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmhlYWx0aCAucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uaGVhbHRoIC5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmhlYWx0aCAucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5oZWFsdGggLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmhlYWx0aCAucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAuaGVhbHRoIC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG4uaGVhbHRoIC5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmhlYWx0aCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4uaGVhbHRoIC5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5oZWFsdGggLmJhZGdlIHtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDAuNjVlbTtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IDAuMzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXdlaWdodDogNjAwO1xuICAtLWJzLWJhZGdlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uaGVhbHRoIC5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhbHRoIC5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uaGVhbHRoIC5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXkpIHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWxlcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG4uaGVhbHRoIC5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGVhbHRoIC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5oZWFsdGggLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5oZWFsdGggLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cbi5oZWFsdGggLmFsZXJ0LXByaW1hcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMDA2NjgwO1xuICAtLWJzLWFsZXJ0LWJnOiAjY2NlZWY3O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2IzZTZmMztcbn1cbi5oZWFsdGggLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwNTI2Njtcbn1cbi5oZWFsdGggLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMwZDEwMWM7XG4gIC0tYnMtYWxlcnQtYmc6ICNkMGQxZDU7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYjliYWMwO1xufVxuLmhlYWx0aCAuYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwYTBkMTY7XG59XG4uaGVhbHRoIC5hbGVydC1zdWNjZXNzIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzI3NDQwMTtcbiAgLS1icy1hbGVydC1iZzogI2Q5ZTNjYztcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNjNmQ1YjM7XG59XG4uaGVhbHRoIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxZjM2MDE7XG59XG4uaGVhbHRoIC5hbGVydC1pbmZvIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzE3Mzg1ZjtcbiAgLS1icy1hbGVydC1iZzogI2Q0ZGZlYztcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNiZWNmZTI7XG59XG4uaGVhbHRoIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxMjJkNGM7XG59XG4uaGVhbHRoIC5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzYyNDMwMDtcbiAgLS1icy1hbGVydC1iZzogI2ZkZWVjYztcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNmY2U1YjM7XG59XG4uaGVhbHRoIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0ZTM2MDA7XG59XG4uaGVhbHRoIC5hbGVydC1kYW5nZXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjODQyMDI5O1xuICAtLWJzLWFsZXJ0LWJnOiAjZjhkN2RhO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2Y1YzJjNztcbn1cbi5oZWFsdGggLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNmExYTIxO1xufVxuLmhlYWx0aCAuYWxlcnQtbGlnaHQge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjNjY2NjY2O1xuICAtLWJzLWFsZXJ0LWJnOiB3aGl0ZTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmhlYWx0aCAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbi5oZWFsdGggLmFsZXJ0LWRhcmsge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMDAwNTBlO1xuICAtLWJzLWFsZXJ0LWJnOiAjY2NjZWQxO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2IzYjViOTtcbn1cbi5oZWFsdGggLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwMDQwYjtcbn1cbi5oZWFsdGggLmFsZXJ0LXRlcnRpYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzI2NmIyYjtcbiAgLS1icy1hbGVydC1iZzogI2Q5ZjBkYTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNjNWU4Yzg7XG59XG4uaGVhbHRoIC5hbGVydC10ZXJ0aWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMWU1NjIyO1xufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cbi5oZWFsdGggLnByb2dyZXNzIHtcbiAgLS1icy1wcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWJzLXByb2dyZXNzLWJnOiAjZTllY2VmO1xuICAtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLXByb2dyZXNzLWJhci1jb2xvcjogI2ZmZjtcbiAgLS1icy1wcm9ncmVzcy1iYXItYmc6ICMwMGFhZDY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG4uaGVhbHRoIC5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cbi5oZWFsdGggLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI2U5ZWNlZjtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICMwMGFhZDY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDBhYWQ2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA2NjgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlZWY3O1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA2NjgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkNmRlO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY4MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2NjgwO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMGQxMDFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMWQ1O1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBkMTAxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmNjMDtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMTAxYztcbiAgYm9yZGVyLWNvbG9yOiAjMGQxMDFjO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI3NDQwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZTNjYztcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzI3NDQwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzY2NiODtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzQ0MDE7XG4gIGJvcmRlci1jb2xvcjogIzI3NDQwMTtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMxNzM4NWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGRmZWM7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxNzM4NWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmM5ZDQ7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczODVmO1xuICBib3JkZXItY29sb3I6ICMxNzM4NWY7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjNjI0MzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZWNjO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNjI0MzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRkNmI4O1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNDMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNjI0MzAwO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjODQyMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg0MjAyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmYzJjNDtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0MjAyOTtcbiAgYm9yZGVyLWNvbG9yOiAjODQyMDI5O1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2O1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzAwMDUwZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2VkMTtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwMDUwZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjliYztcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA1MGU7XG4gIGJvcmRlci1jb2xvcjogIzAwMDUwZTtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjMjY2YjJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlmMGRhO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLXRlcnRpYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS10ZXJ0aWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMyNjZiMmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2Q4YzQ7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tdGVydGlhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NmIyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMjY2YjJiO1xufVxuLmhlYWx0aCAuYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmhlYWx0aCAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5oZWFsdGggLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxNzAsIDIxNCwgMC4yNSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhbHRoIC5idG4tY2xvc2U6ZGlzYWJsZWQsIC5oZWFsdGggLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5oZWFsdGggLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuLmhlYWx0aCAudG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMC43NXJlbTtcbiAgLS1icy10b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuICAtLWJzLXRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9hc3QtY29sb3I6IDtcbiAgLS1icy10b2FzdC1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy10b2FzdC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWx0aCAudG9hc3Q6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhbHRoIC50b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZWFsdGggLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtdG9hc3Qtc3BhY2luZyk7XG59XG4uaGVhbHRoIC50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG4uaGVhbHRoIC50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xufVxuLmhlYWx0aCAudG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5oZWFsdGggLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNjA7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IDtcbiAgLS1icy1tb2RhbC1iZzogI2ZmZjtcbiAgLS1icy1tb2RhbC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1mb290ZXItYmc6IDtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cbi5oZWFsdGggLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAuaGVhbHRoIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLmhlYWx0aCAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAuaGVhbHRoIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5oZWFsdGggLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG4uaGVhbHRoIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLmhlYWx0aCAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWx0aCAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmhlYWx0aCAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLmhlYWx0aCAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cbi5oZWFsdGggLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNDA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4uaGVhbHRoIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFsdGggLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cbi5oZWFsdGggLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uaGVhbHRoIC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG59XG4uaGVhbHRoIC5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG4uaGVhbHRoIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG4uaGVhbHRoIC5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFsdGggLm1vZGFsIHtcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuaGVhbHRoIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuaGVhbHRoIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhbHRoIC5tb2RhbC1sZyxcbi5oZWFsdGggLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4uaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4uaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbi5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbi5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbi5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4uaGVhbHRoIC50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogMDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogI2ZmZjtcbiAgLS1icy10b29sdGlwLWJnOiAjMDAwO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLWJzLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWx0aCAudG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi5oZWFsdGggLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi5oZWFsdGggLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5oZWFsdGggLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuaGVhbHRoIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmhlYWx0aCAuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmhlYWx0aCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cbi5oZWFsdGggLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuaGVhbHRoIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmhlYWx0aCAuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmhlYWx0aCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cbi5oZWFsdGggLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuaGVhbHRoIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xufVxuLmhlYWx0aCAuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmhlYWx0aCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cbi5oZWFsdGggLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5oZWFsdGggLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uaGVhbHRoIC5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5oZWFsdGggLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG4uaGVhbHRoIC50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcG9wb3Zlci1iZzogI2ZmZjtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiAjZjBmMGYwO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWJzLXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uaGVhbHRoIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uaGVhbHRoIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5oZWFsdGggLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmhlYWx0aCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmhlYWx0aCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmhlYWx0aCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuaGVhbHRoIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmhlYWx0aCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5oZWFsdGggLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmhlYWx0aCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuaGVhbHRoIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmhlYWx0aCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5oZWFsdGggLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uaGVhbHRoIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuaGVhbHRoIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uaGVhbHRoIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5oZWFsdGggLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5oZWFsdGggLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuaGVhbHRoIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmhlYWx0aCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuaGVhbHRoIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uaGVhbHRoIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmhlYWx0aCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmhlYWx0aCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmhlYWx0aCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmhlYWx0aCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuaGVhbHRoIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmhlYWx0aCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5oZWFsdGggLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmhlYWx0aCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuaGVhbHRoIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmhlYWx0aCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5oZWFsdGggLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uaGVhbHRoIC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmhlYWx0aCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG4uaGVhbHRoIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5oZWFsdGggLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5oZWFsdGggLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuaGVhbHRoIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5oZWFsdGggLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5oZWFsdGggLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5oZWFsdGggLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuaGVhbHRoIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5oZWFsdGggLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5oZWFsdGggLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmhlYWx0aCAucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFsdGggLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbi5oZWFsdGggLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWx0aCAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5oZWFsdGggLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5oZWFsdGggLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWx0aCAuY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uaGVhbHRoIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uaGVhbHRoIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmhlYWx0aCAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uaGVhbHRoIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5oZWFsdGggLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5oZWFsdGggLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmhlYWx0aCAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uaGVhbHRoIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5oZWFsdGggLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmhlYWx0aCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuaGVhbHRoIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uaGVhbHRoIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uaGVhbHRoIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmhlYWx0aCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5oZWFsdGggLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLmhlYWx0aCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWx0aCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFsdGggLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmhlYWx0aCAuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbi5oZWFsdGggLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGVhbHRoIC5zcGlubmVyLWdyb3csXG4uaGVhbHRoIC5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uaGVhbHRoIC5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWx0aCAuc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWx0aCAuc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAuc3Bpbm5lci1ib3JkZXIsXG4uaGVhbHRoIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5oZWFsdGggLm9mZmNhbnZhcywgLmhlYWx0aCAub2ZmY2FudmFzLXh4bCwgLmhlYWx0aCAub2ZmY2FudmFzLXhsLCAuaGVhbHRoIC5vZmZjYW52YXMtbGcsIC5oZWFsdGggLm9mZmNhbnZhcy1tZCwgLmhlYWx0aCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDUwO1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiA7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiAjZmZmO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXNtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAuaGVhbHRoIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAuaGVhbHRoIC5vZmZjYW52YXMtc20uaGlkaW5nLCAuaGVhbHRoIC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhbHRoIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5oZWFsdGggLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5oZWFsdGggLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5oZWFsdGggLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1sZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLmhlYWx0aCAub2ZmY2FudmFzLWxnLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLmhlYWx0aCAub2ZmY2FudmFzLWxnLmhpZGluZywgLmhlYWx0aCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtbGcge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWx0aCAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMteGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMteGwuc2hvd2luZywgLmhlYWx0aCAub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5oZWFsdGggLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5oZWFsdGggLm9mZmNhbnZhcy14bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhbHRoIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMteHhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLmhlYWx0aCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLmhlYWx0aCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5oZWFsdGggLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMteHhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhbHRoIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFsdGggLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmhlYWx0aCAub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uaGVhbHRoIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5oZWFsdGggLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uaGVhbHRoIC5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLmhlYWx0aCAub2ZmY2FudmFzLnNob3dpbmcsIC5oZWFsdGggLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5oZWFsdGggLm9mZmNhbnZhcy5zaG93aW5nLCAuaGVhbHRoIC5vZmZjYW52YXMuaGlkaW5nLCAuaGVhbHRoIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaGVhbHRoIC5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmhlYWx0aCAub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWx0aCAub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaGVhbHRoIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5oZWFsdGggLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG59XG4uaGVhbHRoIC5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmhlYWx0aCAub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmhlYWx0aCAucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5oZWFsdGggLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhlYWx0aCAucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cbi5oZWFsdGggLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG4uaGVhbHRoIC5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuLmhlYWx0aCAucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLmhlYWx0aCAucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbi5oZWFsdGggLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5oZWFsdGggLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMCwgMTcwLCAyMTQsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIyLCAyNiwgNDYsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSg2NSwgMTE0LCAyLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMzksIDk0LCAxNTgsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNDUsIDE2OCwgMSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjIwLCA1MywgNjksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDAsIDksIDIzLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtYmctdGVydGlhcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDYzLCAxNzgsIDcxLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDBhYWQ2ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saW5rLXByaW1hcnk6aG92ZXIsIC5oZWFsdGggLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMzNiYmRlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMTYxQTJFICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saW5rLXNlY29uZGFyeTpob3ZlciwgLmhlYWx0aCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzEyMTUyNSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubGluay1zdWNjZXNzIHtcbiAgY29sb3I6ICM0MTcyMDIgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmxpbmstc3VjY2Vzczpob3ZlciwgLmhlYWx0aCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzNDViMDIgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmxpbmstaW5mbyB7XG4gIGNvbG9yOiAjMjc1ZTllICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saW5rLWluZm86aG92ZXIsIC5oZWFsdGggLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMWY0YjdlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogI2Y1YTgwMSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubGluay13YXJuaW5nOmhvdmVyLCAuaGVhbHRoIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2Y3YjkzNCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubGluay1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubGluay1kYW5nZXI6aG92ZXIsIC5oZWFsdGggLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNiMDJhMzcgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmxpbmstbGlnaHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubGluay1saWdodDpob3ZlciwgLmhlYWx0aCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubGluay1kYXJrIHtcbiAgY29sb3I6ICMwMDA5MTcgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmxpbmstZGFyazpob3ZlciwgLmhlYWx0aCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA3MTIgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmxpbmstdGVydGlhcnkge1xuICBjb2xvcjogIzNmYjI0NyAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubGluay10ZXJ0aWFyeTpob3ZlciwgLmhlYWx0aCAubGluay10ZXJ0aWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNjVjMTZjICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhbHRoIC5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhlYWx0aCAucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhbHRoIC5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cbi5oZWFsdGggLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG4uaGVhbHRoIC5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cbi5oZWFsdGggLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG4uaGVhbHRoIC5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4uaGVhbHRoIC5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4uaGVhbHRoIC5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuLmhlYWx0aCAuc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhbHRoIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5oZWFsdGggLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhbHRoIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5oZWFsdGggLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhbHRoIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5oZWFsdGggLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWx0aCAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuaGVhbHRoIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFsdGggLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5oZWFsdGggLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaGVhbHRoIC5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmhlYWx0aCAudnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uaGVhbHRoIC52aXN1YWxseS1oaWRkZW4sXG4uaGVhbHRoIC52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaGVhbHRoIC50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhbHRoIC52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uaGVhbHRoIC5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItdGVydGlhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci0xIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbn1cbi5oZWFsdGggLmJvcmRlci0yIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDJweDtcbn1cbi5oZWFsdGggLmJvcmRlci0zIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDNweDtcbn1cbi5oZWFsdGggLmJvcmRlci00IHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDRweDtcbn1cbi5oZWFsdGggLmJvcmRlci01IHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDVweDtcbn1cbi5oZWFsdGggLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuLmhlYWx0aCAuYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuLmhlYWx0aCAuYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG4uaGVhbHRoIC5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG4uaGVhbHRoIC5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuLmhlYWx0aCAudy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cbi5oZWFsdGggLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG4uaGVhbHRoIC50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cbi5oZWFsdGggLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cbi5oZWFsdGggLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5iZy10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cbi5oZWFsdGggLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG4uaGVhbHRoIC5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG4uaGVhbHRoIC5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuLmhlYWx0aCAuYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG4uaGVhbHRoIC5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLTJ4bCkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWx0aCAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWx0aCAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWx0aCAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhbHRoIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWx0aCAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaGVhbHRoIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGVmYXVsdCB7XG4gIC8qIHJ0bDpyYXc6XG4gIFt0eXBlPVwidGVsXCJdLFxuICBbdHlwZT1cInVybFwiXSxcbiAgW3R5cGU9XCJlbWFpbFwiXSxcbiAgW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICB9XG4gICovXG4gIC8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbiAgLyogcnRsOmVuZDppZ25vcmUgKi9cbiAgLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuICAvKiBydGw6ZW5kOmlnbm9yZSAqL1xuICAvKiBydGw6YmVnaW46aWdub3JlICovXG4gIC8qIHJ0bDplbmQ6aWdub3JlICovXG4gIC8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbiAgLyogcnRsOmVuZDppZ25vcmUgKi9cbiAgLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuICAvKiBydGw6ZW5kOmlnbm9yZSAqL1xuICAvKiBydGw6b3B0aW9uczoge1xuICAgIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICAgIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICAgIH0gXVxuICB9ICovXG4gIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbn1cbi5kZWZhdWx0IHtcbiAgLS1icy1ibHVlOiAjNTREMTk4O1xuICAtLWJzLWRrYmx1ZTogIzAwMDkxNztcbiAgLS1icy1sdGJsdWU6ICNkZWYxZmY7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZTAyNjczO1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjRkFBRjQwO1xuICAtLWJzLWdyZWVuOiAjOEJDNTNGO1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzA4Njk2NDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy10ZXJ0aWFyeTogIzNmYjI0NztcbiAgLS1icy1wcmltYXJ5LXJnYjogOCwgMjAxLCAxMTI7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjMyLCAyMzIsIDIzNDtcbiAgLS1icy1zdWNjZXNzLXJnYjogMCwgMTc2LCA5NTtcbiAgLS1icy1pbmZvLXJnYjogMTU1LCAxNjcsIDIwMjtcbiAgLS1icy13YXJuaW5nLXJnYjogMjQyLCAxNTMsIDc0O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIxOCwgMjYsIDI2O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ5LCAyNDksIDI0OTtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM1LCA0MztcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyOCwgNDUsIDY1O1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXByaW1hcnk6ICM1NEQxOTg7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjMTYxQTJFO1xuICAtLWJzLXRlcnRpYXJ5OiAjM2ZiMjQ3O1xuICAtLWJzLXN1Y2Nlc3M6ICM4QkM1M0Y7XG4gIC0tYnMtaW5mbzogIzA4Njk2NDtcbiAgLS1icy13YXJuaW5nOiAjRkFBRjQwO1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2ZmZjtcbiAgLS1icy1kYXJrOiAjMDAwOTE3O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjNyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWxpbmstY29sb3I6ICM1NEQxOTg7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzQzYTc3YTtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZTAyNjczO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5kZWZhdWx0IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG4uZGVmYXVsdCA6cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzU0RDE5ODtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNlMDI2NzM7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNGQUFGNDA7XG4gIC0tYnMtZ3JlZW46ICM4QkM1M0Y7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMDg2OTY0O1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWRrYmx1ZTogIzAwMDkxNztcbiAgLS1icy1sdGJsdWU6ICNkZWYxZmY7XG4gIC0tYnMtdGVydGlhcnk6ICMzZmIyNDc7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDgsIDIwMSwgMTEyO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDIzMiwgMjMyLCAyMzQ7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDAsIDE3NiwgOTU7XG4gIC0tYnMtaW5mby1yZ2I6IDE1NSwgMTY3LCAyMDI7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI0MiwgMTUzLCA3NDtcbiAgLS1icy1kYW5nZXItcmdiOiAyMTgsIDI2LCAyNjtcbiAgLS1icy1saWdodC1yZ2I6IDI0OSwgMjQ5LCAyNDk7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNSwgNDM7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjgsIDQ1LCA2NTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjNTREMTk4O1xuICAtLWJzLXNlY29uZGFyeTogIzE2MUEyRTtcbiAgLS1icy1zdWNjZXNzOiAjOEJDNTNGO1xuICAtLWJzLWluZm86ICMwODY5NjQ7XG4gIC0tYnMtd2FybmluZzogI0ZBQUY0MDtcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmZmY7XG4gIC0tYnMtZGFyazogIzAwMDkxNztcbiAgLS1icy10ZXJ0aWFyeTogIzNmYjI0NztcbiAgLS1icy1wcmltYXJ5LXJnYjogODQsIDIwOSwgMTUyO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDIyLCAyNiwgNDY7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDEzOSwgMTk3LCA2MztcbiAgLS1icy1pbmZvLXJnYjogOCwgMTA1LCAxMDA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1MCwgMTc1LCA2NDtcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZGFyay1yZ2I6IDAsIDksIDIzO1xuICAtLWJzLXRlcnRpYXJ5LXJnYjogNjMsIDE3OCwgNzE7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4ycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuM3JlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtbGluay1jb2xvcjogIzU0RDE5ODtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjNDNhNzdhO1xuICAtLWJzLWNvZGUtY29sb3I6ICNlMDI2NzM7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmNmOGUzO1xufVxuLmRlZmF1bHQgKixcbi5kZWZhdWx0ICo6OmJlZm9yZSxcbi5kZWZhdWx0ICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAuZGVmYXVsdCA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cbi5kZWZhdWx0IGJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5kZWZhdWx0IGhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5kZWZhdWx0IGg2LCAuZGVmYXVsdCAuaDYsIC5kZWZhdWx0IGg1LCAuZGVmYXVsdCAuaDUsIC5kZWZhdWx0IGg0LCAuZGVmYXVsdCAuaDQsIC5kZWZhdWx0IGgzLCAuZGVmYXVsdCAuaDMsIC5kZWZhdWx0IGgyLCAuZGVmYXVsdCAuaDIsIC5kZWZhdWx0IGgxLCAuZGVmYXVsdCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZGVmYXVsdCBoMSwgLmRlZmF1bHQgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCBoMSwgLmRlZmF1bHQgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmRlZmF1bHQgaDIsIC5kZWZhdWx0IC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgaDIsIC5kZWZhdWx0IC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uZGVmYXVsdCBoMywgLmRlZmF1bHQgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgaDMsIC5kZWZhdWx0IC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uZGVmYXVsdCBoNCwgLmRlZmF1bHQgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCBoNCwgLmRlZmF1bHQgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmRlZmF1bHQgaDUsIC5kZWZhdWx0IC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5kZWZhdWx0IGg2LCAuZGVmYXVsdCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZGVmYXVsdCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kZWZhdWx0IGFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cbi5kZWZhdWx0IGFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmRlZmF1bHQgb2wsXG4uZGVmYXVsdCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5kZWZhdWx0IG9sLFxuLmRlZmF1bHQgdWwsXG4uZGVmYXVsdCBkbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZGVmYXVsdCBvbCBvbCxcbi5kZWZhdWx0IHVsIHVsLFxuLmRlZmF1bHQgb2wgdWwsXG4uZGVmYXVsdCB1bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVmYXVsdCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGVmYXVsdCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZGVmYXVsdCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5kZWZhdWx0IGIsXG4uZGVmYXVsdCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRlZmF1bHQgc21hbGwsIC5kZWZhdWx0IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5kZWZhdWx0IG1hcmssIC5kZWZhdWx0IC5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG4uZGVmYXVsdCBzdWIsXG4uZGVmYXVsdCBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmRlZmF1bHQgc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuLmRlZmF1bHQgc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4uZGVmYXVsdCBhIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kZWZhdWx0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG59XG4uZGVmYXVsdCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgLmRlZmF1bHQgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRlZmF1bHQgcHJlLFxuLmRlZmF1bHQgY29kZSxcbi5kZWZhdWx0IGtiZCxcbi5kZWZhdWx0IHNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5kZWZhdWx0IHByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmRlZmF1bHQgcHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG4uZGVmYXVsdCBjb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiAuZGVmYXVsdCBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZGVmYXVsdCBrYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uZGVmYXVsdCBrYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGVmYXVsdCBmaWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmRlZmF1bHQgaW1nLFxuLmRlZmF1bHQgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kZWZhdWx0IHRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uZGVmYXVsdCBjYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZGVmYXVsdCB0aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuLmRlZmF1bHQgdGhlYWQsXG4uZGVmYXVsdCB0Ym9keSxcbi5kZWZhdWx0IHRmb290LFxuLmRlZmF1bHQgdHIsXG4uZGVmYXVsdCB0ZCxcbi5kZWZhdWx0IHRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uZGVmYXVsdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kZWZhdWx0IGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCBidXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZGVmYXVsdCBpbnB1dCxcbi5kZWZhdWx0IGJ1dHRvbixcbi5kZWZhdWx0IHNlbGVjdCxcbi5kZWZhdWx0IG9wdGdyb3VwLFxuLmRlZmF1bHQgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmRlZmF1bHQgYnV0dG9uLFxuLmRlZmF1bHQgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZGVmYXVsdCBbcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlZmF1bHQgc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4uZGVmYXVsdCBzZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmRlZmF1bHQgW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCBidXR0b24sXG4uZGVmYXVsdCBbdHlwZT1idXR0b25dLFxuLmRlZmF1bHQgW3R5cGU9cmVzZXRdLFxuLmRlZmF1bHQgW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuLmRlZmF1bHQgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuLmRlZmF1bHQgW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcbi5kZWZhdWx0IFt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcbi5kZWZhdWx0IFt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGVmYXVsdCA6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG4uZGVmYXVsdCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uZGVmYXVsdCBmaWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4uZGVmYXVsdCBsZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmRlZmF1bHQgbGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmRlZmF1bHQgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG4uZGVmYXVsdCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuLmRlZmF1bHQgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuLmRlZmF1bHQgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbi5kZWZhdWx0IDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbi5kZWZhdWx0IDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuLmRlZmF1bHQgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGVmYXVsdCA6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZGVmYXVsdCBbdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmRlZmF1bHQgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmRlZmF1bHQgOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kZWZhdWx0IDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbi5kZWZhdWx0IG91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kZWZhdWx0IGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5kZWZhdWx0IHN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZWZhdWx0IHByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmRlZmF1bHQgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5kZWZhdWx0IC5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuLmRlZmF1bHQgLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cbi5kZWZhdWx0IC5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLmRlZmF1bHQgLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbi5kZWZhdWx0IC5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmRlZmF1bHQgLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5kZWZhdWx0IC5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRlZmF1bHQgLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRlZmF1bHQgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGVmYXVsdCAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uZGVmYXVsdCAuaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kZWZhdWx0IC5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmRlZmF1bHQgLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVmYXVsdCAuYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5kZWZhdWx0IC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuLmRlZmF1bHQgLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmRlZmF1bHQgLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5kZWZhdWx0IC5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGVmYXVsdCAuZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZGVmYXVsdCAuZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmRlZmF1bHQgLmNvbnRhaW5lcixcbi5kZWZhdWx0IC5jb250YWluZXItZmx1aWQsXG4uZGVmYXVsdCAuY29udGFpbmVyLXh4bCxcbi5kZWZhdWx0IC5jb250YWluZXIteGwsXG4uZGVmYXVsdCAuY29udGFpbmVyLWxnLFxuLmRlZmF1bHQgLmNvbnRhaW5lci1tZCxcbi5kZWZhdWx0IC5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAwLjc1cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGVmYXVsdCAuY29udGFpbmVyLXNtLCAuZGVmYXVsdCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlZmF1bHQgLmNvbnRhaW5lci1tZCwgLmRlZmF1bHQgLmNvbnRhaW5lci1zbSwgLmRlZmF1bHQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0IC5jb250YWluZXItbGcsIC5kZWZhdWx0IC5jb250YWluZXItbWQsIC5kZWZhdWx0IC5jb250YWluZXItc20sIC5kZWZhdWx0IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLmNvbnRhaW5lci14bCwgLmRlZmF1bHQgLmNvbnRhaW5lci1sZywgLmRlZmF1bHQgLmNvbnRhaW5lci1tZCwgLmRlZmF1bHQgLmNvbnRhaW5lci1zbSwgLmRlZmF1bHQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRlZmF1bHQgLmNvbnRhaW5lci14eGwsIC5kZWZhdWx0IC5jb250YWluZXIteGwsIC5kZWZhdWx0IC5jb250YWluZXItbGcsIC5kZWZhdWx0IC5jb250YWluZXItbWQsIC5kZWZhdWx0IC5jb250YWluZXItc20sIC5kZWZhdWx0IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG4uZGVmYXVsdCAucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLmRlZmF1bHQgLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuLmRlZmF1bHQgLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cbi5kZWZhdWx0IC5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5kZWZhdWx0IC5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZWZhdWx0IC5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuLmRlZmF1bHQgLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5kZWZhdWx0IC5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuLmRlZmF1bHQgLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG4uZGVmYXVsdCAucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuLmRlZmF1bHQgLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRlZmF1bHQgLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5kZWZhdWx0IC5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmRlZmF1bHQgLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG4uZGVmYXVsdCAuY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5kZWZhdWx0IC5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmRlZmF1bHQgLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG4uZGVmYXVsdCAuY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5kZWZhdWx0IC5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmRlZmF1bHQgLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG4uZGVmYXVsdCAuY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uZGVmYXVsdCAuY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uZGVmYXVsdCAuY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlZmF1bHQgLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmRlZmF1bHQgLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5kZWZhdWx0IC5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uZGVmYXVsdCAub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmRlZmF1bHQgLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5kZWZhdWx0IC5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uZGVmYXVsdCAub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmRlZmF1bHQgLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5kZWZhdWx0IC5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uZGVmYXVsdCAub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5kZWZhdWx0IC5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmRlZmF1bHQgLmctMCxcbi5kZWZhdWx0IC5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cbi5kZWZhdWx0IC5nLTAsXG4uZGVmYXVsdCAuZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG4uZGVmYXVsdCAuZy0xLFxuLmRlZmF1bHQgLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuLmRlZmF1bHQgLmctMSxcbi5kZWZhdWx0IC5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cbi5kZWZhdWx0IC5nLTIsXG4uZGVmYXVsdCAuZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cbi5kZWZhdWx0IC5nLTIsXG4uZGVmYXVsdCAuZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cbi5kZWZhdWx0IC5nLTMsXG4uZGVmYXVsdCAuZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG4uZGVmYXVsdCAuZy0zLFxuLmRlZmF1bHQgLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuLmRlZmF1bHQgLmctNCxcbi5kZWZhdWx0IC5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuLmRlZmF1bHQgLmctNCxcbi5kZWZhdWx0IC5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuLmRlZmF1bHQgLmctNSxcbi5kZWZhdWx0IC5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cbi5kZWZhdWx0IC5nLTUsXG4uZGVmYXVsdCAuZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRlZmF1bHQgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmctc20tMCxcbi5kZWZhdWx0IC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5nLXNtLTAsXG4uZGVmYXVsdCAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZGVmYXVsdCAuZy1zbS0xLFxuLmRlZmF1bHQgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctc20tMSxcbi5kZWZhdWx0IC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXNtLTIsXG4uZGVmYXVsdCAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXNtLTIsXG4uZGVmYXVsdCAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXNtLTMsXG4uZGVmYXVsdCAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1zbS0zLFxuLmRlZmF1bHQgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctc20tNCxcbi5kZWZhdWx0IC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctc20tNCxcbi5kZWZhdWx0IC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctc20tNSxcbi5kZWZhdWx0IC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXNtLTUsXG4uZGVmYXVsdCAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWZhdWx0IC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZGVmYXVsdCAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5nLW1kLTAsXG4uZGVmYXVsdCAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZGVmYXVsdCAuZy1tZC0wLFxuLmRlZmF1bHQgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmctbWQtMSxcbi5kZWZhdWx0IC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLW1kLTEsXG4uZGVmYXVsdCAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1tZC0yLFxuLmRlZmF1bHQgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1tZC0yLFxuLmRlZmF1bHQgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1tZC0zLFxuLmRlZmF1bHQgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctbWQtMyxcbi5kZWZhdWx0IC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLW1kLTQsXG4uZGVmYXVsdCAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLW1kLTQsXG4uZGVmYXVsdCAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLW1kLTUsXG4uZGVmYXVsdCAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1tZC01LFxuLmRlZmF1bHQgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdCAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuZy1sZy0wLFxuLmRlZmF1bHQgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmctbGctMCxcbi5kZWZhdWx0IC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5nLWxnLTEsXG4uZGVmYXVsdCAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1sZy0xLFxuLmRlZmF1bHQgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctbGctMixcbi5kZWZhdWx0IC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctbGctMixcbi5kZWZhdWx0IC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctbGctMyxcbi5kZWZhdWx0IC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLWxnLTMsXG4uZGVmYXVsdCAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1sZy00LFxuLmRlZmF1bHQgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1sZy00LFxuLmRlZmF1bHQgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1sZy01LFxuLmRlZmF1bHQgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctbGctNSxcbi5kZWZhdWx0IC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZGVmYXVsdCAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5nLXhsLTAsXG4uZGVmYXVsdCAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZGVmYXVsdCAuZy14bC0wLFxuLmRlZmF1bHQgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmcteGwtMSxcbi5kZWZhdWx0IC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXhsLTEsXG4uZGVmYXVsdCAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14bC0yLFxuLmRlZmF1bHQgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14bC0yLFxuLmRlZmF1bHQgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14bC0zLFxuLmRlZmF1bHQgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmcteGwtMyxcbi5kZWZhdWx0IC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXhsLTQsXG4uZGVmYXVsdCAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXhsLTQsXG4uZGVmYXVsdCAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXhsLTUsXG4uZGVmYXVsdCAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14bC01LFxuLmRlZmF1bHQgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRlZmF1bHQgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmcteHhsLTAsXG4uZGVmYXVsdCAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmcteHhsLTAsXG4uZGVmYXVsdCAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmcteHhsLTEsXG4uZGVmYXVsdCAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmcteHhsLTEsXG4uZGVmYXVsdCAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmcteHhsLTIsXG4uZGVmYXVsdCAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14eGwtMixcbi5kZWZhdWx0IC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXh4bC0zLFxuLmRlZmF1bHQgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXh4bC0zLFxuLmRlZmF1bHQgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXh4bC00LFxuLmRlZmF1bHQgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmcteHhsLTQsXG4uZGVmYXVsdCAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14eGwtNSxcbi5kZWZhdWx0IC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14eGwtNSxcbi5kZWZhdWx0IC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLmRlZmF1bHQgLnRhYmxlIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG59XG4uZGVmYXVsdCAudGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLmRlZmF1bHQgLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmRlZmF1bHQgLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgY3VycmVudENvbG9yO1xufVxuLmRlZmF1bHQgLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG4uZGVmYXVsdCAudGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG4uZGVmYXVsdCAudGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZGVmYXVsdCAudGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuLmRlZmF1bHQgLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmRlZmF1bHQgLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmRlZmF1bHQgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG4uZGVmYXVsdCAudGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZChldmVuKSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xufVxuLmRlZmF1bHQgLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2RkZjZlYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjN2RkZDM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2QyZWFkZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2M3ZGRkMztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjY2U0ZDg7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDBkMWQ1O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JiYmNjMDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzZjN2NhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmJiY2MwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2MwYzFjNTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZThmM2Q5O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2QxZGJjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZGNlN2NlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZDFkYmMzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2Q3ZTFjOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2VlMWUwO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2I5Y2JjYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzRkNmQ1O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYjljYmNhO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZDBjZjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmVlZmQ5O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U1ZDdjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjFlM2NlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTVkN2MzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2ViZGRjOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2NjY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVjN2NhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAudGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJmMmYyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZlNmU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZWNlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMDAwOTE3O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzFhMjIyZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMGQxNTIzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMWEyMjJlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzEzMWIyODtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlZmF1bHQgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZGVmYXVsdCAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZGVmYXVsdCAuZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5kZWZhdWx0IC5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZGVmYXVsdCAuY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uZGVmYXVsdCAuY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZGVmYXVsdCAuZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNhYWU4Y2M7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4NCwgMjA5LCAxNTIsIDAuMjUpO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUwZTM7XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZGVmYXVsdCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuLmRlZmF1bHQgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xufVxuLmRlZmF1bHQgdGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG4uZGVmYXVsdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG4uZGVmYXVsdCAuZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBjYWxjKDAuNzVyZW0gLSAzcHgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhYWU4Y2M7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4NCwgMjA5LCAxNTIsIDAuMjUpO1xufVxuLmRlZmF1bHQgLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmRlZmF1bHQgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5kZWZhdWx0IC5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uZGVmYXVsdCAuZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMjEyNTI5O1xufVxuLmRlZmF1bHQgLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uZGVmYXVsdCAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kZWZhdWx0IC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FhZThjYztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDg0LCAyMDksIDE1MiwgMC4yNSk7XG59XG4uZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0RDE5ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTREMTk4O1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NEQxOTg7XG4gIGJvcmRlci1jb2xvcjogIzU0RDE5ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kZWZhdWx0IC5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZGVmYXVsdCAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzYWFlOGNjJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmRlZmF1bHQgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5kZWZhdWx0IC5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmRlZmF1bHQgLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kZWZhdWx0IC5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmRlZmF1bHQgLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGVmYXVsdCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5kZWZhdWx0IC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5kZWZhdWx0IC5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5kZWZhdWx0IC5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kZWZhdWx0IC5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoODQsIDIwOSwgMTUyLCAwLjI1KTtcbn1cbi5kZWZhdWx0IC5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSg4NCwgMjA5LCAxNTIsIDAuMjUpO1xufVxuLmRlZmF1bHQgLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZGVmYXVsdCAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0RDE5ODtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmMWUwO1xufVxuLmRlZmF1bHQgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0RDE5ODtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZjFlMDtcbn1cbi5kZWZhdWx0IC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGVmYXVsdCAuZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmRlZmF1bHQgLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmRlZmF1bHQgLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5kZWZhdWx0IC5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cbi5kZWZhdWx0IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmRlZmF1bHQgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5kZWZhdWx0IC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLmRlZmF1bHQgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5kZWZhdWx0IC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmRlZmF1bHQgLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM4QkM1M0Y7XG59XG4uZGVmYXVsdCAudmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzOSwgMTk3LCA2MywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmRlZmF1bHQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZGVmYXVsdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZGVmYXVsdCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzOEJDNTNGJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4QkM1M0Y7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMzksIDE5NywgNjMsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCAuZGVmYXVsdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5kZWZhdWx0IC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzhCQzUzRjtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5kZWZhdWx0IC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5kZWZhdWx0IC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzhCQzUzRicgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5kZWZhdWx0IC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzhCQzUzRjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzOSwgMTk3LCA2MywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZGVmYXVsdCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM4QkM1M0Y7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzUzRjtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMzksIDE5NywgNjMsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjOEJDNTNGO1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG4uZGVmYXVsdCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLmRlZmF1bHQgLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5kZWZhdWx0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5kZWZhdWx0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmRlZmF1bHQgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIC5kZWZhdWx0IHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5kZWZhdWx0IC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5kZWZhdWx0IC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmRlZmF1bHQgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmRlZmF1bHQgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG4uZGVmYXVsdCAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbjpub3QoLmJ0bi1jaGVjaykgKyAuZGVmYXVsdCAuYnRuOmhvdmVyLCAuZGVmYXVsdCAuYnRuOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAuYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmRlZmF1bHQgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5kZWZhdWx0IC5idG4sIDpub3QoLmJ0bi1jaGVjaykgKyAuZGVmYXVsdCAuYnRuOmFjdGl2ZSwgLmRlZmF1bHQgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5kZWZhdWx0IC5idG4uYWN0aXZlLCAuZGVmYXVsdCAuYnRuLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5kZWZhdWx0IC5idG46Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5kZWZhdWx0IC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5kZWZhdWx0IC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5kZWZhdWx0IC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5kZWZhdWx0IC5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmRlZmF1bHQgLmJ0bjpkaXNhYmxlZCwgLmRlZmF1bHQgLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmRlZmF1bHQgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuLmRlZmF1bHQgLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjNTREMTk4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM1NEQxOTg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzZlZDhhNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNjVkNmEyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA3MSwgMTc4LCAxMjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNzZkYWFkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNjVkNmEyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzU0RDE5ODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNTREMTk4O1xufVxuLmRlZmF1bHQgLmJ0bi1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE2MUEyRTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTMxNjI3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxMjE1MjU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDU3LCA2MCwgNzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTIxNTI1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTExNDIzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE2MUEyRTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTYxQTJFO1xufVxuLmRlZmF1bHQgLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM4QkM1M0Y7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzljY2U1YztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjOTdjYjUyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMTgsIDE2NywgNTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYTJkMTY1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjOTdjYjUyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzhCQzUzRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xufVxuLmRlZmF1bHQgLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDg2OTY0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwODY5NjQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzA3NTk1NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDY1NDUwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0NSwgMTI4LCAxMjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDY1NDUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDY0ZjRiO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzA4Njk2NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDg2OTY0O1xufVxuLmRlZmF1bHQgLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZiYmI1ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmJiNzUzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTMsIDE0OSwgNTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmJiZjY2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmJiNzUzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0ZBQUY0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRkFBRjQwO1xufVxuLmRlZmF1bHQgLmJ0bi1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmIyZDNiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IwMmEzNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E1MjgzNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5kZWZhdWx0IC5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDlkOWQ5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMjE3LCAyMTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjY2NjY2NjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmZiZmJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmRlZmF1bHQgLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI2MmUzYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMWEyMjJlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgNDYsIDU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzMzM2E0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzFhMjIyZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDkxNztcbn1cbi5kZWZhdWx0IC5idG4tdGVydGlhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzNmYjI0NztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNWNiZTYzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM1MmJhNTk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDU0LCAxNTEsIDYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzY1YzE2YztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzUyYmE1OTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzNmYjI0Nztcbn1cbi5kZWZhdWx0IC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICM1NEQxOTg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzU0RDE5ODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNTREMTk4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM1NEQxOTg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDg0LCAyMDksIDE1MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1NEQxOTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1NEQxOTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM1NEQxOTg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNTREMTk4O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLmRlZmF1bHQgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE2MUEyRTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMiwgMjYsIDQ2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE2MUEyRTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE2MUEyRTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE2MUEyRTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxNjFBMkU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uZGVmYXVsdCAuYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM4QkM1M0Y7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzhCQzUzRjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMzksIDE5NywgNjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzhCQzUzRjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5kZWZhdWx0IC5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwODY5NjQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzA4Njk2NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDg2OTY0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwODY5NjQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgsIDEwNSwgMTAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzA4Njk2NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzA4Njk2NDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzA4Njk2NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwODY5NjQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uZGVmYXVsdCAuYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0ZBQUY0MDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTAsIDE3NSwgNjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0ZBQUY0MDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5kZWZhdWx0IC5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5kZWZhdWx0IC5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uZGVmYXVsdCAuYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwMDkxNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCA5LCAyMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwOTE3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLmRlZmF1bHQgLmJ0bi1vdXRsaW5lLXRlcnRpYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzNmYjI0NztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYzLCAxNzgsIDcxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNmYjI0NztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNmYjI0NztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzNmYjI0NztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uZGVmYXVsdCAuYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNTAwO1xuICAtLWJzLWJ0bi1jb2xvcjogIzU0RDE5ODtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzQzYTc3YTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjNDNhNzdhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDcxLCAxNzgsIDEyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xufVxuLmRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG59XG4uZGVmYXVsdCAuYnRuLWxnLCAuZGVmYXVsdCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLmRlZmF1bHQgLmJ0bi1zbSwgLmRlZmF1bHQgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uZGVmYXVsdCAuZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuLmRlZmF1bHQgLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlZmF1bHQgLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmRyb3B1cCxcbi5kZWZhdWx0IC5kcm9wZW5kLFxuLmRlZmF1bHQgLmRyb3Bkb3duLFxuLmRlZmF1bHQgLmRyb3BzdGFydCxcbi5kZWZhdWx0IC5kcm9wdXAtY2VudGVyLFxuLmRlZmF1bHQgLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRlZmF1bHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogIzFlMjEyNTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZTllY2VmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjNTREMTk4O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZGVmYXVsdCAuZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRlZmF1bHQgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRlZmF1bHQgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRlZmF1bHQgLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZGVmYXVsdCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRlZmF1bHQgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kZWZhdWx0IC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4uZGVmYXVsdCAuZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kZWZhdWx0IC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kZWZhdWx0IC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlZmF1bHQgLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kZWZhdWx0IC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kZWZhdWx0IC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRlZmF1bHQgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kZWZhdWx0IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRlZmF1bHQgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRlZmF1bHQgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRlZmF1bHQgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICM1NEQxOTg7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG4uZGVmYXVsdCAuYnRuLWdyb3VwLFxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGVmYXVsdCAuYnRuLWdyb3VwID4gLmJ0bixcbi5kZWZhdWx0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5kZWZhdWx0IC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uZGVmYXVsdCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5kZWZhdWx0IC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5kZWZhdWx0IC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5kZWZhdWx0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uZGVmYXVsdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5kZWZhdWx0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5kZWZhdWx0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uZGVmYXVsdCAuYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5kZWZhdWx0IC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cbi5kZWZhdWx0IC5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5kZWZhdWx0IC5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAuYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5kZWZhdWx0IC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5kZWZhdWx0IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kZWZhdWx0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcGVuZCAuZGVmYXVsdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZGVmYXVsdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZGVmYXVsdCAuYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmRlZmF1bHQgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG4uZGVmYXVsdCAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmRlZmF1bHQgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kZWZhdWx0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZWZhdWx0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZGVmYXVsdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLFxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogIzU0RDE5ODtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogIzQzYTc3YTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZGVmYXVsdCAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLm5hdi1saW5rOmhvdmVyLCAuZGVmYXVsdCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kZWZhdWx0IC5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5kZWZhdWx0IC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLmRlZmF1bHQgLm5hdi10YWJzIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRlZmF1bHQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4uZGVmYXVsdCAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmRlZmF1bHQgLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzU0RDE5ODtcbn1cbi5kZWZhdWx0IC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAubmF2LXBpbGxzIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRlZmF1bHQgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLmRlZmF1bHQgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuLmRlZmF1bHQgLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLmRlZmF1bHQgLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGVmYXVsdCAubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5kZWZhdWx0IC5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRlZmF1bHQgLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4uZGVmYXVsdCAubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVmYXVsdCAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlZmF1bHQgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRlZmF1bHQgLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjhyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4uZGVmYXVsdCAubmF2YmFyID4gLmNvbnRhaW5lcixcbi5kZWZhdWx0IC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLmRlZmF1bHQgLm5hdmJhciA+IC5jb250YWluZXItc20sXG4uZGVmYXVsdCAubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5kZWZhdWx0IC5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLmRlZmF1bHQgLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4uZGVmYXVsdCAubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAuZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG4uZGVmYXVsdCAubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kZWZhdWx0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLmRlZmF1bHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLmRlZmF1bHQgLm5hdmJhci10ZXh0IGEsXG4uZGVmYXVsdCAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5kZWZhdWx0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLmRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZWZhdWx0IC5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cbi5kZWZhdWx0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5kZWZhdWx0IC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5kZWZhdWx0IC5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5kZWZhdWx0IC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5kZWZhdWx0IC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRlZmF1bHQgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4uZGVmYXVsdCAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5kZWZhdWx0IC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4uZGVmYXVsdCAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlZmF1bHQgLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmRlZmF1bHQgLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVmYXVsdCAubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cbi5kZWZhdWx0IC5uYXZiYXItZGFyayB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5kZWZhdWx0IC5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogI2ZmZjtcbiAgLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kZWZhdWx0IC5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmRlZmF1bHQgLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmRlZmF1bHQgLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uZGVmYXVsdCAuY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XG59XG4uZGVmYXVsdCAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xufVxuLmRlZmF1bHQgLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVmYXVsdCAuY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRlZmF1bHQgLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG59XG4uZGVmYXVsdCAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG4uZGVmYXVsdCAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZGVmYXVsdCAuY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuLmRlZmF1bHQgLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xufVxuLmRlZmF1bHQgLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5jYXJkLWltZyxcbi5kZWZhdWx0IC5jYXJkLWltZy10b3AsXG4uZGVmYXVsdCAuY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVmYXVsdCAuY2FyZC1pbWcsXG4uZGVmYXVsdCAuY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuY2FyZC1pbWcsXG4uZGVmYXVsdCAuY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ncm91cC1tYXJnaW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kZWZhdWx0IC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmRlZmF1bHQgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuZGVmYXVsdCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmRlZmF1bHQgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uZGVmYXVsdCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmRlZmF1bHQgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmRlZmF1bHQgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1hY2NvcmRpb24tYmc6ICNmZmY7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiAjZmZmO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMjEyNTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzRjYmM4OSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogI2FhZThjYztcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4NCwgMjA5LCAxNTIsIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogIzRjYmM4OTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiAjZWVmYWY1O1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiwgLmRlZmF1bHQgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kZWZhdWx0IC5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcbiAgLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICM2Yzc1N2Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmRlZmF1bHQgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87XG59XG4uZGVmYXVsdCAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogIzU0RDE5ODtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6ICM0M2E3N2E7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogI2U5ZWNlZjtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjNDNhNzdhO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6ICNlOWVjZWY7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoODQsIDIwOSwgMTUyLCAwLjI1KTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogIzU0RDE5ODtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1NEQxOTg7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZGVmYXVsdCAucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uZGVmYXVsdCAucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5kZWZhdWx0IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5kZWZhdWx0IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5kZWZhdWx0IC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLmRlZmF1bHQgLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLmRlZmF1bHQgLmJhZGdlIHtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDAuNjVlbTtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IDAuMzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXdlaWdodDogNjAwO1xuICAtLWJzLWJhZGdlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlZmF1bHQgLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5kZWZhdWx0IC5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXkpIHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWxlcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRlZmF1bHQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRlZmF1bHQgLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5kZWZhdWx0IC5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG59XG4uZGVmYXVsdCAuYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMyMjU0M2Q7XG4gIC0tYnMtYWxlcnQtYmc6ICNkZGY2ZWE7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjY2NmMWUwO1xufVxuLmRlZmF1bHQgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzFiNDMzMTtcbn1cbi5kZWZhdWx0IC5hbGVydC1zZWNvbmRhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMGQxMDFjO1xuICAtLWJzLWFsZXJ0LWJnOiAjZDBkMWQ1O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2I5YmFjMDtcbn1cbi5kZWZhdWx0IC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBhMGQxNjtcbn1cbi5kZWZhdWx0IC5hbGVydC1zdWNjZXNzIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzUzNzYyNjtcbiAgLS1icy1hbGVydC1iZzogI2U4ZjNkOTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNkY2VlYzU7XG59XG4uZGVmYXVsdCAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNDI1ZTFlO1xufVxuLmRlZmF1bHQgLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMDUzZjNjO1xuICAtLWJzLWFsZXJ0LWJnOiAjY2VlMWUwO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2I1ZDJkMTtcbn1cbi5kZWZhdWx0IC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNDMyMzA7XG59XG4uZGVmYXVsdCAuYWxlcnQtd2FybmluZyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM2NDQ2MWE7XG4gIC0tYnMtYWxlcnQtYmc6ICNmZWVmZDk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZmVlN2M2O1xufVxuLmRlZmF1bHQgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUwMzgxNTtcbn1cbi5kZWZhdWx0IC5hbGVydC1kYW5nZXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjODQyMDI5O1xuICAtLWJzLWFsZXJ0LWJnOiAjZjhkN2RhO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2Y1YzJjNztcbn1cbi5kZWZhdWx0IC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzZhMWEyMTtcbn1cbi5kZWZhdWx0IC5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM2NjY2NjY7XG4gIC0tYnMtYWxlcnQtYmc6IHdoaXRlO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uZGVmYXVsdCAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbi5kZWZhdWx0IC5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzAwMDUwZTtcbiAgLS1icy1hbGVydC1iZzogI2NjY2VkMTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNiM2I1Yjk7XG59XG4uZGVmYXVsdCAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAwNDBiO1xufVxuLmRlZmF1bHQgLmFsZXJ0LXRlcnRpYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzI2NmIyYjtcbiAgLS1icy1hbGVydC1iZzogI2Q5ZjBkYTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNjNWU4Yzg7XG59XG4uZGVmYXVsdCAuYWxlcnQtdGVydGlhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzFlNTYyMjtcbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtO1xuICB9XG59XG4uZGVmYXVsdCAucHJvZ3Jlc3Mge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6ICNlOWVjZWY7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzU0RDE5ODtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuLmRlZmF1bHQgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjZTllY2VmO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzU0RDE5ODtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1NEQxOTg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMyMjU0M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGY2ZWE7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzIyNTQzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3ZGRkMztcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI1NDNkO1xuICBib3JkZXItY29sb3I6ICMyMjU0M2Q7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMGQxMDFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMWQ1O1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGQxMDFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiY2MwO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMTAxYztcbiAgYm9yZGVyLWNvbG9yOiAjMGQxMDFjO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICM1Mzc2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYzZDk7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzUzNzYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZGJjMztcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM3NjI2O1xuICBib3JkZXItY29sb3I6ICM1Mzc2MjY7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzA1M2YzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZTFlMDtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDUzZjNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjljYmNhO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTNmM2M7XG4gIGJvcmRlci1jb2xvcjogIzA1M2YzYztcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjNjQ0NjFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlZmQ5O1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2NDQ2MWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWQ3YzM7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDYxYTtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ0NjFhO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzg0MjAyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg0MjAyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmYzJjNDtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDIwMjk7XG4gIGJvcmRlci1jb2xvcjogIzg0MjAyOTtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItY29sb3I6ICM2NjY2NjY7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzAwMDUwZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2VkMTtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwNTBlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOWJjO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA1MGU7XG4gIGJvcmRlci1jb2xvcjogIzAwMDUwZTtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tdGVydGlhcnkge1xuICBjb2xvcjogIzI2NmIyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZjBkYTtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tdGVydGlhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS10ZXJ0aWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMyNjZiMmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2Q4YzQ7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXRlcnRpYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjZiMmI7XG4gIGJvcmRlci1jb2xvcjogIzI2NmIyYjtcbn1cbi5kZWZhdWx0IC5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZGVmYXVsdCAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5kZWZhdWx0IC5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoODQsIDIwOSwgMTUyLCAwLjI1KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kZWZhdWx0IC5idG4tY2xvc2U6ZGlzYWJsZWQsIC5kZWZhdWx0IC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uZGVmYXVsdCAuYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG4uZGVmYXVsdCAudG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMC43NXJlbTtcbiAgLS1icy10b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuICAtLWJzLXRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9hc3QtY29sb3I6IDtcbiAgLS1icy10b2FzdC1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy10b2FzdC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kZWZhdWx0IC50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZWZhdWx0IC50b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kZWZhdWx0IC50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpO1xufVxuLmRlZmF1bHQgLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi5kZWZhdWx0IC50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xufVxuLmRlZmF1bHQgLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZGVmYXVsdCAubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA2MDtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogO1xuICAtLWJzLW1vZGFsLWJnOiAjZmZmO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuLmRlZmF1bHQgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAuZGVmYXVsdCAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5kZWZhdWx0IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5kZWZhdWx0IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5kZWZhdWx0IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLmRlZmF1bHQgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG4uZGVmYXVsdCAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRlZmF1bHQgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5kZWZhdWx0IC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG4uZGVmYXVsdCAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cbi5kZWZhdWx0IC5tb2RhbC1iYWNrZHJvcCB7XG4gIC0tYnMtYmFja2Ryb3AtemluZGV4OiAxMDQwO1xuICAtLWJzLWJhY2tkcm9wLWJnOiAjMDAwO1xuICAtLWJzLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFja2Ryb3AtYmcpO1xufVxuLmRlZmF1bHQgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmRlZmF1bHQgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cbi5kZWZhdWx0IC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbjogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbn1cbi5kZWZhdWx0IC5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG4uZGVmYXVsdCAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuLmRlZmF1bHQgLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kZWZhdWx0IC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLmRlZmF1bHQgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdCAubW9kYWwtbGcsXG4uZGVmYXVsdCAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4uZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4uZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbi5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4uZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4uZGVmYXVsdCAudG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDA7XG4gIC0tYnMtdG9vbHRpcC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6ICNmZmY7XG4gIC0tYnMtdG9vbHRpcC1iZzogIzAwMDtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi5kZWZhdWx0IC50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLmRlZmF1bHQgLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi5kZWZhdWx0IC50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uZGVmYXVsdCAuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5kZWZhdWx0IC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmRlZmF1bHQgLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5kZWZhdWx0IC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuLmRlZmF1bHQgLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuZGVmYXVsdCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5kZWZhdWx0IC5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cbi5kZWZhdWx0IC5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmRlZmF1bHQgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG59XG4uZGVmYXVsdCAuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmRlZmF1bHQgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG4uZGVmYXVsdCAuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmRlZmF1bHQgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uZGVmYXVsdCAuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cbi5kZWZhdWx0IC50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICAtLWJzLXBvcG92ZXItYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IDtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogI2YwZjBmMDtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5kZWZhdWx0IC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5kZWZhdWx0IC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5kZWZhdWx0IC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5kZWZhdWx0IC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5kZWZhdWx0IC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uZGVmYXVsdCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uZGVmYXVsdCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uZGVmYXVsdCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG4uZGVmYXVsdCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5kZWZhdWx0IC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5kZWZhdWx0IC5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZWZhdWx0IC5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRlZmF1bHQgLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmRlZmF1bHQgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5kZWZhdWx0IC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5kZWZhdWx0IC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmRlZmF1bHQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmRlZmF1bHQgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmRlZmF1bHQgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmRlZmF1bHQgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uZGVmYXVsdCAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmRlZmF1bHQgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uZGVmYXVsdCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuZGVmYXVsdCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmRlZmF1bHQgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRlZmF1bHQgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRlZmF1bHQgLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmRlZmF1bHQgLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGVmYXVsdCAuc3Bpbm5lci1ncm93LFxuLmRlZmF1bHQgLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5kZWZhdWx0IC5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRlZmF1bHQgLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLnNwaW5uZXItZ3JvdyB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG4uZGVmYXVsdCAuc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLnNwaW5uZXItYm9yZGVyLFxuLmRlZmF1bHQgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41cztcbiAgfVxufVxuLmRlZmF1bHQgLm9mZmNhbnZhcywgLmRlZmF1bHQgLm9mZmNhbnZhcy14eGwsIC5kZWZhdWx0IC5vZmZjYW52YXMteGwsIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcsIC5kZWZhdWx0IC5vZmZjYW52YXMtbWQsIC5kZWZhdWx0IC5vZmZjYW52YXMtc20ge1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNTA7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiA0MDBweDtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzMHZoO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IDtcbiAgLS1icy1vZmZjYW52YXMtYmc6ICNmZmY7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5kZWZhdWx0IC5vZmZjYW52YXMtc20uaGlkaW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbWQuc2hvd2luZywgLmRlZmF1bHQgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLW1kLmhpZGluZywgLmRlZmF1bHQgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcuc2hvd2luZywgLmRlZmF1bHQgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteGwuc2hvd2luZywgLmRlZmF1bHQgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteGwuc2hvd2luZywgLmRlZmF1bHQgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5kZWZhdWx0IC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsLmhpZGluZywgLmRlZmF1bHQgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kZWZhdWx0IC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uZGVmYXVsdCAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uZGVmYXVsdCAub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5kZWZhdWx0IC5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLmRlZmF1bHQgLm9mZmNhbnZhcy5zaG93aW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmRlZmF1bHQgLm9mZmNhbnZhcy5zaG93aW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLmhpZGluZywgLmRlZmF1bHQgLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5kZWZhdWx0IC5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmRlZmF1bHQgLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kZWZhdWx0IC5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kZWZhdWx0IC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5kZWZhdWx0IC5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xufVxuLmRlZmF1bHQgLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZGVmYXVsdCAub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmRlZmF1bHQgLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZGVmYXVsdCAucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZGVmYXVsdCAucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cbi5kZWZhdWx0IC5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuLmRlZmF1bHQgLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG4uZGVmYXVsdCAucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLmRlZmF1bHQgLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMCA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uZGVmYXVsdCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRlZmF1bHQgLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoODQsIDIwOSwgMTUyLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjIsIDI2LCA0NiwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgxMzksIDE5NywgNjMsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoOCwgMTA1LCAxMDAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjUwLCAxNzUsIDY0LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjIwLCA1MywgNjksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMCwgOSwgMjMsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtYmctdGVydGlhcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDYzLCAxNzgsIDcxLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLXByaW1hcnkge1xuICBjb2xvcjogIzU0RDE5OCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstcHJpbWFyeTpob3ZlciwgLmRlZmF1bHQgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNzZkYWFkICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogIzE2MUEyRSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAuZGVmYXVsdCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzEyMTUyNSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiAjOEJDNTNGICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay1zdWNjZXNzOmhvdmVyLCAuZGVmYXVsdCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNhMmQxNjUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLWluZm8ge1xuICBjb2xvcjogIzA4Njk2NCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstaW5mbzpob3ZlciwgLmRlZmF1bHQgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMDY1NDUwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay13YXJuaW5nIHtcbiAgY29sb3I6ICNGQUFGNDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLXdhcm5pbmc6aG92ZXIsIC5kZWZhdWx0IC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZiYmY2NiAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLWRhbmdlcjpob3ZlciwgLmRlZmF1bHQgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNiMDJhMzcgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLWxpZ2h0OmhvdmVyLCAuZGVmYXVsdCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstZGFyayB7XG4gIGNvbG9yOiAjMDAwOTE3ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay1kYXJrOmhvdmVyLCAuZGVmYXVsdCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA3MTIgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICMzZmIyNDcgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLXRlcnRpYXJ5OmhvdmVyLCAuZGVmYXVsdCAubGluay10ZXJ0aWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNjVjMTZjICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlZmF1bHQgLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZGVmYXVsdCAucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGVmYXVsdCAucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG4uZGVmYXVsdCAucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cbi5kZWZhdWx0IC5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cbi5kZWZhdWx0IC5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuLmRlZmF1bHQgLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbi5kZWZhdWx0IC5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4uZGVmYXVsdCAuc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cbi5kZWZhdWx0IC5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kZWZhdWx0IC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5kZWZhdWx0IC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlZmF1bHQgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLmRlZmF1bHQgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdCAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuZGVmYXVsdCAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuZGVmYXVsdCAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVmYXVsdCAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLmRlZmF1bHQgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uZGVmYXVsdCAuaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5kZWZhdWx0IC52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5kZWZhdWx0IC52aXN1YWxseS1oaWRkZW4sXG4uZGVmYXVsdCAudmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kZWZhdWx0IC50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGVmYXVsdCAudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLmRlZmF1bHQgLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItdGVydGlhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLTEge1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xufVxuLmRlZmF1bHQgLmJvcmRlci0yIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDJweDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItMyB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAzcHg7XG59XG4uZGVmYXVsdCAuYm9yZGVyLTQge1xuICAtLWJzLWJvcmRlci13aWR0aDogNHB4O1xufVxuLmRlZmF1bHQgLmJvcmRlci01IHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDVweDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cbi5kZWZhdWx0IC5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG4uZGVmYXVsdCAuYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG4uZGVmYXVsdCAuYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuLmRlZmF1bHQgLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG4uZGVmYXVsdCAudy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuLmRlZmF1bHQgLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG4uZGVmYXVsdCAudGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG4uZGVmYXVsdCAudGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuLmRlZmF1bHQgLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJnLXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cbi5kZWZhdWx0IC5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuLmRlZmF1bHQgLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cbi5kZWZhdWx0IC5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuLmRlZmF1bHQgLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuLmRlZmF1bHQgLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtMnhsKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kZWZhdWx0IC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWZhdWx0IC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0IC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRlZmF1bHQgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mcy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kZWZhdWx0IC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKlxuICogVGhlbWU6IElOQ0xVREUgQUxMIFRIRU1FIEZJTEVTIEhFUkVcbiAqL1xuZm9vdGVyIC5sYW5ndWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2UxZTNlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjNDE0MTQxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmcuc3ZnXCIpIHJlcGVhdDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tYWluLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiNsb2FkZXIge1xuICB6LWluZGV4OiAxMDYxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNsb2FkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDIzLCA0NCwgMC4yKTtcbiAgei1pbmRleDogMjtcbn1cbiNsb2FkZXIgLnNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ4JTtcbiAgdG9wOiA0OCU7XG4gIGJvcmRlci1jb2xvcjogIzEzN2Y5Yjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjbG9hZGVyIC5zcGlubmVyIHtcbiAgICBsZWZ0OiA0MyU7XG4gIH1cbn1cblxuLmhlYWx0aCAjbG9hZGVyIC5zcGlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTM3ZjliO1xufVxuXG4ubW90b3IgI2xvYWRlciAuc3Bpbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOGU0ZDtcbn1cblxuZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuZm9vdGVyIHNwYW4ge1xuICBjb2xvcjogI2E2YThiMTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbmZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjYTZhOGIxICFpbXBvcnRhbnQ7XG59XG5mb290ZXIgLmxhbmd1YWdlIGkge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnN1cmZhY2UtdGV4dCB7XG4gIGNvbG9yOiAjYTZhOGIxO1xufVxuLnN1cmZhY2UtdGV4dCBhIHtcbiAgY29sb3I6ICNhNmE4YjE7XG59XG5cbi5oZWFsdGggLnRleHQtZW5kLCAubW90b3IgLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGVhbHRoIC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSwgLm1vdG9yIC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFsdGggLmZvcm0tc2VsZWN0LCAubW90b3IgLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjc1cmVtIGNlbnRlcjtcbn1cbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCwgLm1vdG9yIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cblxuLm1vdG9yIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUsIC5oZWFsdGggLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5tb3RvciAucGFnZS10aXRsZSwgLmhlYWx0aCAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuLm1vdG9yIC50ZXh0LXN0YXJ0LCAuaGVhbHRoIC50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LWVuZCwgLmhlYWx0aCAudGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjBweDtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy16b29tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgwLjUpO1xufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy16b29tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uby1zY3JvbGwubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnJhdG9vbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMEUwRTBFO1xuICBjb2xvcjogIzlBOUE5QTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJhdG9vbC1mb290ZXIgLnJhc2FuLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcmFzYW4tbG9nby5wbmdcIik7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yYXRvb2wtZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnRuLXNtLCAubW90b3IgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5oZWFsdGggLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5kZWZhdWx0IC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmJ0bi1sZywgLm1vdG9yIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuaGVhbHRoIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuZGVmYXVsdCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBjb2xvcjogIzczNmY4Mjtcbn1cblxuLndpdGhJY29uIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTgwcHg7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjNzM2ZjgyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NEQxOTggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNTREMTk4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjNTREMTk4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzU0RDE5OCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaGVhbHRoIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjhmYztcbiAgYm9yZGVyLWNvbG9yOiAjMTM3ZjliO1xuICBjb2xvcjogIzEzN2Y5Yjtcbn1cbi5oZWFsdGggLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC5oZWFsdGggLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1vdG9yIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjlmMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZTRkO1xuICBjb2xvcjogIzAwOGU0ZDtcbn1cbi5tb3RvciAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLm1vdG9yIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi51cGxvYWQtYnRuIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5taW4tdy0xNjAge1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdyBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzMyMzIzMiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUgaSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmhvdmVyLCAuZHJvcGRvd24taXRlbTphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtYXJyb3cge1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiAyMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogODAlO1xuICByaWdodDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51LWFycm93LmNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbn1cblxuLmRyb3Bkb3duLW1lbnUtYXJyb3c6YmVmb3JlLFxuLmRyb3Bkb3duLW1lbnUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDEwcHggMTNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTAwMTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAtNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd24tbWVudS1hcnJvdzpiZWZvcmUge1xuICBib3R0b206IC0xN3B4O1xuICBsZWZ0OiAtNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIzMSwgMjI0LCAyMjQsIDAuMSk7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDZweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuLmRyb3Bkb3duLXN1Ym1lbnUgYS5kcm9wZG93bi10b2dnbGUgaSB7XG4gIGNvbG9yOiAjYTZhOGIxO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbiAgbWFyZ2luOiA0cHggMCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRyb3Bkb3duLXN1Ym1lbnUgYS5kcm9wZG93bi10b2dnbGUgaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZHJvcGRvd24tc3VibWVudSBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93IGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHggMCA2cHggNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweCAwIDZweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDZweCA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1haW5IZWFkIC5yZWdpc3RlckFjY291bnQgLnJvdW5kQm94LCAubWFpbkhlYWQgLm5vdGlmaWNhdGlvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2UxZTNlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubWFpbkhlYWQge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDQ7XG59XG4ubWFpbkhlYWQgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuLm1haW5IZWFkIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1haW5IZWFkIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1haW5IZWFkIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLm1haW5IZWFkIC5yZWdpc3RlckFjY291bnQgLm5hdi1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuLm1haW5IZWFkIC5ub3RpZmljYXRpb24ubmF2LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzQxNDE0MTtcbn1cbi5tYWluSGVhZCAucmVnaXN0ZXJBY2NvdW50IC5yb3VuZEJveCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLm1haW5IZWFkIC5yZWdpc3RlckFjY291bnQgLnN1Yk5vdGUge1xuICBjb2xvcjogI2E2YThiMTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubWFpbkhlYWQgLnJlZ2lzdGVyQWNjb3VudCAuZHJvcGRvd24tbWVudSAudXNlckRldGFpbHMge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNlMWUzZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIG1pbi13aWR0aDogMjQ1cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL25hdmJhci1pY29uLnN2Z1wiKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubmF2YmFyIHtcbiAgbWluLWhlaWdodDogODBweDtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdi1pdGVtIC5kcm9wZG93biB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTREMTk4O1xufVxuLm5hdmJhciAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU0RDE5ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4ubmF2YmFyIC5uYXYtaXRlbS5sYW5ndWFnZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHggMThweDtcbn1cblxuLm5hdmJhci10b2dnbGVyLCAuZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlciwgLmRlZmF1bHQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsIC5kZWZhdWx0IC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLnNlYXJjaEZvcm0gLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDUwLCA1MCwgNTAsIDAuMDkpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTFlM2U2O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBib3gtc2hhZG93OiAtMnB4IDAgMCAwIHJnYmEoNTAsIDUwLCA1MCwgMC4wOSk7XG59XG4uc2VhcmNoRm9ybSAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIGNvbG9yOiAjYTZhOGIxO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaEZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VhcmNoRm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogI2E2YThiMTtcbiAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG59XG4uc2VhcmNoRm9ybSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjYTZhOGIxO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG59XG4uc2VhcmNoRm9ybSAuZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogI2E2YThiMTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xufVxuLnNlYXJjaEZvcm0gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubWVudS1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVnaXN0ZXJBY2NvdW50IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ib2R5LW92ZXJsYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAyMywgNDQsIDAuMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbiAgLnVwbG9hZC1pY29uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwOyAvKiBIZWlnaHQgb2YgbmF2YmFyICovXG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDgyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogNTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWNvbGxhcHNlIC5tZW51LWl0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiA3MTNweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vdG9yIC5vZmZjYW52YXMtY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmY5ZjA7XG4gIH1cbiAgLmhlYWx0aCAub2ZmY2FudmFzLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmOGZjO1xuICB9XG4gIC5vZmZjYW52YXMtY29sbGFwc2Uub3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAubmF2LWxpbmstaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXYtbGluay1pY29uIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdi1saW5rLWljb24gaSB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtY29sbGFwc2UgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWFjdGlvbnMgLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzczNmY4MiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbGxhcHNlLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29sbGFwc2UtZm9vdGVyIHNwYW4sIC5jb2xsYXBzZS1mb290ZXIgYSB7XG4gICAgY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbiAgfVxuICAuY29sbGFwc2UtZm9vdGVyIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5jb2xsYXBzZS1mb290ZXIgLmxhbmd1YWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2UxZTNlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMxNjFhMmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVnaXN0ZXJBY2NvdW50IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucmVnaXN0ZXJBY2NvdW50IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gICAgLyogbWluLXdpZHRoOiBhdXRvOyAqL1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lzdGVyQWNjb3VudCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZ2lzdGVyQWNjb3VudCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1hcnJvdyB7XG4gICAgbGVmdDogOTglO1xuICAgIGxlZnQ6IDMlO1xuICB9XG4gIC5yZWdpc3RlckFjY291bnQgLmRyb3Bkb3duLW1lbnUgLmJ0bi1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lzdGVyQWNjb3VudCAubmF2LWxpbmsge1xuICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnUtaXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IDUzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXYtc2Nyb2xsZXIgLm5hdiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubmF2LXNjcm9sbGVyIC5uYXYtbGluayB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5uYXYtc2Nyb2xsZXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG5cbi5uYXYtc2Nyb2xsZXIgLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4vKi5uYXZiYXItdG9nZ2xlYWJsZS1zbVxue1xuICAgIGFcbiAgICAgICAge1xuICAgICAgICBjb2xvcjojMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxufSovXG4ubmF2YmFyLWJyYW5kIGltZyB7XG4gIHdpZHRoOiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vdG9yIC5zd2l0Y2hJdGVtLCAuaGVhbHRoIC5zd2l0Y2hJdGVtIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnN3aXRjaEl0ZW0gYSwgLmhlYWx0aCAuc3dpdGNoSXRlbSBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdi1pdGVtIC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogLTdweDtcbiAgfVxuICAubmF2LWl0ZW0gLnN1Ym1lbnUtbGVmdCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGk6aG92ZXIgPiAuc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jaGF0IHtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdEJnLnN2Zykgbm8tcmVwZWF0IDFweCA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlO1xufVxuLmNoYXQuc3RpY2t5LWNoYXQge1xuICBib3R0b206IDU5cHg7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2U7XG59XG4uY2hhdCA+IGEge1xuICBtaW4td2lkdGg6IDk1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jaGF0ID4gYSBzcGFuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmxvZ2luLXBhZ2UgLmNoYXQge1xuICBsZWZ0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2hhdCB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2U7XG4gIH1cbn1cbi5maWxlLXVwbG9hZC1jb250YWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZmlsZS11cGxvYWQtY29udGFpbiAuZmlsZS1pbnB1dCxcbi5maWxlLXVwbG9hZC1jb250YWluIC5maWxlLXByZXZpZXcge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLmZpbGUtdXBsb2FkLWNvbnRhaW4gLmZpbGUtZHJvcC16b25lIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICM0MTQxNDE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWxlLXVwbG9hZC1jb250YWluIC5maWxlLWRyb3Atem9uZS5jbGlja2FibGU6aG92ZXIsXG4uZmlsZS11cGxvYWQtY29udGFpbiAuZmlsZS1kcm9wLXpvbmUuY2xpY2thYmxlOmZvY3VzLFxuLmZpbGUtdXBsb2FkLWNvbnRhaW4gLmZpbGUtaGlnaGxpZ2h0ZWQge1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzQxNDE0MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udXBsb2FkLWFyZWEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZpbGUtcHJldmlldyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZpbGUtcHJldmlldyAuZmlsZWlucHV0LXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWxlLWRyb3Atem9uZS10aXRsZSB7XG4gIHBhZGRpbmc6IDQ1cHggMTBweCA5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWxlLWRyb3Atem9uZSAuZmlsZS1wcmV2aWV3LXRodW1ibmFpbHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWxlLXByZXZpZXctZnJhbWUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiA4cHggMHB4O1xufVxuXG4uZmlsZS1wcmV2aWV3LWZyYW1lOm5vdCguZmlsZS1wcmV2aWV3LWVycm9yKTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmZpbGUtcHJldmlldy1mcmFtZSAua3YtZmlsZS1jb250ZW50IHtcbiAgbWluLXdpZHRoOiA0NXB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmlsZS1wcmV2aWV3LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZmlsZS1wcmV2aWV3LWZyYW1lIC5maWxlLWZvb3Rlci1jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5maWxlLXByZXZpZXctZnJhbWUgLmZpbGUtZm9vdGVyLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpbGUtZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cblxuLmZpbGUtZGV0YWlsIC5maWxlLWNhcHRpb24tbmFtZSB7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maWxlLWRldGFpbCAuZmlsZS1zaXplIHtcbiAgY29sb3I6ICM3MzZmODI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmt2LXpvb20tY2FjaGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsZS1wcmV2aWV3LWZyYW1lIC5maWxlLXRodW1ibmFpbC1mb290ZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWxlLXByZXZpZXctZnJhbWUgLmZpbGUtZHJhZy1oYW5kbGUsXG4uZmlsZS1wcmV2aWV3LWZyYW1lIC5maWxlLXVwbG9hZC1pbmRpY2F0b3Ige1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmZpbGUtcHJldmlldy1mcmFtZSAuZmlsZS1mb290ZXItYnV0dG9ucyB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmlsZS1wcmV2aWV3LXN0YXR1cy50ZXh0LWNlbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rdi1maWxlLXJlbW92ZS5maWxlLXJlbW92ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDBweCA0cHg7XG59XG5cbi5maWxlLWRyYWctaGFuZGxlLmZpbGUtZHJhZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1NEQxOTg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDBweCA0cHg7XG59XG5cbi5rdi1maWxlLXVwbG9hZC5maWxlLXVwbG9hZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDBweCA0cHg7XG59XG5cbi5maWxlLXRodW1iLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5maWxlLXByZXZpZXctZnJhbWUuc29ydGFibGUtY2hvc2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTVlZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjRhNWVmO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibGFjayB7XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuXG4uZmlsZS11cGxvYWQtY29udGFpbiAua3YtaGlkZGVuLCAuZmlsZS11cGxvYWQtY29udGFpbiAuZmlsZS1uby1icm93c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsZS1wcmV2aWV3LW9iamVjdCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5mb3JtIC5mb3JtLWZsb2F0aW5nIC5mb3JtLXNlbGVjdCwgZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSg1MCwgNTAsIDUwLCAwLjA5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAycHggc29saWQgI2UxZTNlNjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG5mb3JtIC5mb3JtLWZsb2F0aW5nIC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAwcHggMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmZvcm0gLmZvcm0tZmxvYXRpbmcgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzczNmY4Mjtcbn1cblxuLnNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDExLjJweCAjNjNkMGU3IGRvdWJsZTtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciAwLjc1cyBpbmZpbml0ZSBsaW5lYXI7XG4gIG9wYWNpdHk6IDY7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uaGVhbHRoIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksIC5tb3RvciAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5oZWFsdGggLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSwgLm1vdG9yIC5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4uZXJyb3ItdmFsaWRhdGlvbiB1bCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGVkZWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlZjU0NGMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmVycm9yLXZhbGlkYXRpb24gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmVycm9yLXZhbGlkYXRpb24gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQgLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmNoYW5nZS1wYXNzd29yZCAuaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uZm9ybS1jb250cm9sLmlucHV0LWZpZWxkOi13ZWJraXQtYXV0b2ZpbGwsIC5mb3JtLWNvbnRyb2wuaW5wdXQtZmllbGQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgLmZvcm0tY29udHJvbC5pbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbn1cblxuLm1vdG9yIC5hbGVydCwgLmhlYWx0aCAuYWxlcnQge1xuICBjb2xvcjogIzIyMjIyYiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5tb3RvciAuYWxlcnQgLmN1cnNvci1wb2ludGVyLCAuaGVhbHRoIC5hbGVydCAuY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW90b3IgLmFsZXJ0IGksIC5oZWFsdGggLmFsZXJ0IGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tb3RvciAuYWxlcnQtd2FybmluZywgLmhlYWx0aCAuYWxlcnQtd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMTY4LCAxNjYsIDE4MCwgMC4xKSwgaW5zZXQgMCAtM3B4IDAgMCAjZjdjNzdlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY3ZWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIyMmIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Y3Yzc3ZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGVydC13YXJuaW5nIGEsIC5oZWFsdGggLmFsZXJ0LXdhcm5pbmcgYSB7XG4gIGNvbG9yOiAjMTYxYTJlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LXdhcm5pbmcgaSwgLmhlYWx0aCAuYWxlcnQtd2FybmluZyBpIHtcbiAgY29sb3I6ICNmN2M3N2UgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxlcnQtc3VjY2VzcywgLmhlYWx0aCAuYWxlcnQtc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMTY4LCAxNjYsIDE4MCwgMC4xKSwgaW5zZXQgMCAtM3B4IDAgMCAjMDBiMDVmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY3ZWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIyMmIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U1ZjdlZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGVydC1zdWNjZXNzIGksIC5oZWFsdGggLmFsZXJ0LXN1Y2Nlc3MgaSB7XG4gIGNvbG9yOiAjMDBiMDVmICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LWRhbmdlciwgLmhlYWx0aCAuYWxlcnQtZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxNjgsIDE2NiwgMTgwLCAwLjEpLCBpbnNldCAwIC0zcHggMCAwICNlZjU0NGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWRlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMjIyYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmRlZGVkICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LWRhbmdlciBpLCAuaGVhbHRoIC5hbGVydC1kYW5nZXIgaSB7XG4gIGNvbG9yOiAjZWY1NDRjICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LWluZm8sIC5oZWFsdGggLmFsZXJ0LWluZm8ge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE2OCwgMTY2LCAxODAsIDAuMSksIGluc2V0IDAgLTNweCAwIDAgIzYzZDBlNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmOGZjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyMjJiICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2M2QwZTcgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxlcnQtaW5mbyBpLCAuaGVhbHRoIC5hbGVydC1pbmZvIGkge1xuICBjb2xvcjogIzEzN2Y5YiAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGVydC1pbmZvIGEsIC5oZWFsdGggLmFsZXJ0LWluZm8gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzdmOWI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzEzN2Y5Yjtcbn1cbi5tb3RvciAuYWxlcnQtaW5mbyBhIGksIC5oZWFsdGggLmFsZXJ0LWluZm8gYSBpIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LXNlY29uZGFyeSwgLmhlYWx0aCAuYWxlcnQtc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxNjgsIDE2NiwgMTgwLCAwLjEpLCBpbnNldCAwIC0zcHggMCAwICNlYWVjZWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjZmOCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMjIyYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWFlY2VmICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LXNlY29uZGFyeSBpLCAuaGVhbHRoIC5hbGVydC1zZWNvbmRhcnkgaSB7XG4gIGNvbG9yOiAjMTYxYTJlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LXNlY29uZGFyeSBhLCAuaGVhbHRoIC5hbGVydC1zZWNvbmRhcnkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFhMmU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2MWEyZTtcbn1cbi5tb3RvciAuYWxlcnQtc2Vjb25kYXJ5IGEgaSwgLmhlYWx0aCAuYWxlcnQtc2Vjb25kYXJ5IGEgaSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGVydC1zZWNvbmRhcnkgYTpob3ZlciwgLm1vdG9yIC5hbGVydC1zZWNvbmRhcnkgYTphY3RpdmUsIC5oZWFsdGggLmFsZXJ0LXNlY29uZGFyeSBhOmhvdmVyLCAuaGVhbHRoIC5hbGVydC1zZWNvbmRhcnkgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGVydC1zZWNvbmRhcnkgYS5idG4sIC5tb3RvciAuYWxlcnQtc2Vjb25kYXJ5IGEuYnRuOmhvdmVyLCAubW90b3IgLmFsZXJ0LXNlY29uZGFyeSBhLmJ0bjphY3RpdmUsIC5oZWFsdGggLmFsZXJ0LXNlY29uZGFyeSBhLmJ0biwgLmhlYWx0aCAuYWxlcnQtc2Vjb25kYXJ5IGEuYnRuOmhvdmVyLCAuaGVhbHRoIC5hbGVydC1zZWNvbmRhcnkgYS5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWEyZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTYxYTJlO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucmVzZXQtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA4MHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIDAuODUpICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNldC1hbGVydCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNjMwcHg7XG4gIHdpZHRoOiA3MjBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2U7XG59XG4ucmVzZXQtYWxlcnQuc3RpY2t5LXJlc2V0IHtcbiAgYm90dG9tOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlc2V0LWFsbCAuY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5iYW5uZXIge1xuICBoZWlnaHQ6IDY1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcmF0b29sLXdlYnNpdGUtYmFubmVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC5iYW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IC5iYW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjUpIDEzJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAuYmFubmVyOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLmJhbm5lciAubWFpbi1oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5iYW5uZXIgLm1haW4taGVhZGluZyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keSAuYmFubmVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNjBweDtcbiAgbWF4LXdpZHRoOiAxMjg0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC5iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5ib2R5IC5iYW5uZXIgLmNvbnRhaW5lciAuYmFubmVyLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSAuYmFubmVyIC5jb250YWluZXIgLmJhbm5lci1wYW5lbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xpbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogODUlO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogLTgwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC5iYW5uZXIgLmNvbnRhaW5lciAuYmFubmVyLXBhbmVsOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgYm9keSAuYmFubmVyIC5iYW5uZXItY29udGVudCBoNSwgYm9keSAuYmFubmVyIC5iYW5uZXItY29udGVudCAubW90b3IgLmg1LCAubW90b3IgYm9keSAuYmFubmVyIC5iYW5uZXItY29udGVudCAuaDUsIGJvZHkgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmhlYWx0aCAuaDUsIC5oZWFsdGggYm9keSAuYmFubmVyIC5iYW5uZXItY29udGVudCAuaDUsIGJvZHkgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmRlZmF1bHQgLmg1LCAuZGVmYXVsdCBib2R5IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBib2R5IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHNwYW4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkgLmJhbm5lciAuYmFubmVyLWltZyB7XG4gIHdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5ib2R5IC5iYW5uZXIgLmJhbm5lci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAuYmFubmVyIC5iYW5uZXItaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG59XG5cbi50ZXh0LWdyYXkge1xuICBjb2xvcjogI0MxQzFDMTtcbn1cblxuLmxldHRlci1zcGFjZS0yIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmxldHRlci1zcGFjZS01IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbn1cblxuLmxldHRlci1zcGFjZS02IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbn1cblxuLypGb250IFdlaWdodHMqL1xuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZ3LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5mdy0zMDAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZ3LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qTGluZSBIZWlnaHQqL1xuLmxpbmUtaGVpZ2h0LTE2IHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5saW5lLWhlaWdodC0yMCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubGluZS1oZWlnaHQtMjQge1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMjUge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmxpbmUtaGVpZ2h0LTI4IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5saW5lLWhlaWdodC0zMCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubGluZS1oZWlnaHQtMzUge1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLmxpbmUtaGVpZ2h0LTQwIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5saW5lLWhlaWdodC00MSB7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xufVxuXG4ubGluZS1oZWlnaHQtNDUge1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLmxpbmUtaGVpZ2h0LTQ4IHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbmgyLCAubW90b3IgLmgyLCAuaGVhbHRoIC5oMiwgLmRlZmF1bHQgLmgyIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaDIsIC5tb3RvciAuaDIsIC5oZWFsdGggLmgyLCAuZGVmYXVsdCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmgzLCAubW90b3IgLmgzLCAuaGVhbHRoIC5oMywgLmRlZmF1bHQgLmgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZnMtMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5mcy0yMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmZzLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xNyB7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xufVxuXG4vKiByb2JvdG8tMTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiByb2JvdG8tMTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwaXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwaXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiByb2JvdG8tMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiByb2JvdG8tMzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiByb2JvdG8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLXJlZ3VsYXIuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogcm9ib3RvLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1pdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4taXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogcm9ib3RvLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMC5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogcm9ib3RvLTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMGl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMGl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogcm9ib3RvLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogcm9ib3RvLTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMGl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMGl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogcm9ib3RvLTkwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMC5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogcm9ib3RvLTkwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogY2Fpcm8tMjAwIC0gYXJhYmljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMjAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTIwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTIwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0yMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTIwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMjAwLnN2ZyNDYWlyb1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGNhaXJvLTMwMCAtIGFyYWJpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTMwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTMwMC5zdmcjQ2Fpcm9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBjYWlyby1yZWd1bGFyIC0gYXJhYmljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtcmVndWxhci5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy1yZWd1bGFyLnN2ZyNDYWlyb1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGNhaXJvLTUwMCAtIGFyYWJpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTUwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy01MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy01MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTUwMC5zdmcjQ2Fpcm9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBjYWlyby02MDAgLSBhcmFiaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy02MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNjAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTYwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy02MDAuc3ZnI0NhaXJvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogY2Fpcm8tNzAwIC0gYXJhYmljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNzAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNzAwLnN2ZyNDYWlyb1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGNhaXJvLTgwMCAtIGFyYWJpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTgwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy04MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy04MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtODAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy04MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTgwMC5zdmcjQ2Fpcm9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBjYWlyby05MDAgLSBhcmFiaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy05MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtOTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy05MDAuc3ZnI0NhaXJvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLypcbiAqIFRoZW1lOiBJTkNMVURFIEFMTCBUSEVNRSBGSUxFUyBIRVJFXG4gKi9cbi50aW1lbGluZSB7XG4gIC8qIFRpbWVsaW5lIENvbnRhaW5lciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEEwQTBBO1xuICAvKiBjYXJkLWl0ZW0gY29udGFpbmVyICovXG4gIC8qIHNldHRpbmcgcGFkZGluZyBiYXNlZCBvbiBldmVuIG9yIG9kZCAqL1xuICAvKiBHbG9iYWwgOjpiZWZvcmUgKi9cbiAgLyogU2V0dGluZyB0aGUgYm9yZGVyIG9mIHRvcCwgYm90dG9tLCBsZWZ0ICovXG4gIC8qIFNldHRpbmcgdGhlIHRvcCBhbmQgYm90dG9tIHRvIFwiLTVweFwiIGJlY2F1c2UgZWFybGllciBpdCB3YXMgb3V0IG9mIGEgcGl4ZWwgaW4gbW9iaWxlIGRldmljZXMgKi9cbiAgLyogU2V0dGluZyB0aGUgYm9yZGVyIG9mIHRvcCwgYm90dG9tLCByaWdodCAqL1xuICAvKiBSZW1vdmluZyB0aGUgYm9yZGVyIGlmIGl0IGlzIHRoZSBmaXJzdCBjYXJkLWl0ZW0gKi9cbiAgLyogUmVtb3ZpbmcgdGhlIGJvcmRlciBpZiBpdCBpcyB0aGUgbGFzdCBjYXJkLWl0ZW0gIGFuZCBpdCdzIG9kZCAqL1xuICAvKiBSZW1vdmluZyB0aGUgYm9yZGVyIGlmIGl0IGlzIHRoZSBsYXN0IGNhcmQtaXRlbSAgYW5kIGl0J3MgZXZlbiAqL1xuICAvKiBJbmZvcm1hdGlvbiBhYm91dCB0aGUgdGltZWxpbmUgKi9cbiAgLyogdGV4dCByaWdodCBpZiB0aGUgY2FyZC1pdGVtIGlzIGV2ZW4gICovXG4gIC8qIHNldHRpbmcgZG90IHRvIHRoZSBsZWZ0IGlmIHRoZSBjYXJkLWl0ZW0gaXMgb2RkICovXG4gIC8qIHNldHRpbmcgZG90IHRvIHRoZSByaWdodCBpZiB0aGUgY2FyZC1pdGVtIGlzIG9kZCAqL1xufVxuLnRpbWVsaW5lIC5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmUgLm91dGVyIHtcbiAgcGFkZGluZy1yaWdodDogNTAwcHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lbGluZSAub3V0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50aW1lbGluZSAub3V0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZDogIzU0RDE5ODtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG59XG4udGltZWxpbmUgLm91dGVyIC5oZWFkaW5nLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0yNTNweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZWxpbmUgLm91dGVyIC5oZWFkaW5nLXRpdGxlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi50aW1lbGluZSAub3V0ZXIgLmhlYWRpbmctdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogOTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01N3B4O1xuICBsZWZ0OiA0MiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTREMTk4O1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNTlweCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWVsaW5lIC5vdXRlciAuaGVhZGluZy10aXRsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggM3B4O1xufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWVsaW5lIC5jYXJkLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNDVweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQTBBMEE7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIC5idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayBoMywgLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLm1vdG9yIC5oMywgLm1vdG9yIC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIC5oMywgLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLmhlYWx0aCAuaDMsIC5oZWFsdGggLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLmgzLCAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAuZGVmYXVsdCAuaDMsIC5kZWZhdWx0IC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIGgzLCAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAubW90b3IgLmgzLCAubW90b3IgLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLmgzLCAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAuaGVhbHRoIC5oMywgLmhlYWx0aCAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAuaDMsIC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIC5kZWZhdWx0IC5oMywgLmRlZmF1bHQgLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLmgzIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgaDIsIC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIC5tb3RvciAuaDIsIC5tb3RvciAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAuaDIsIC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIC5oZWFsdGggLmgyLCAuaGVhbHRoIC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIC5oMiwgLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLmRlZmF1bHQgLmgyLCAuZGVmYXVsdCAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAuaDIge1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayBoMiwgLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLm1vdG9yIC5oMiwgLm1vdG9yIC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIC5oMiwgLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLmhlYWx0aCAuaDIsIC5oZWFsdGggLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLmgyLCAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAuZGVmYXVsdCAuaDIsIC5kZWZhdWx0IC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgcCB7XG4gIGNvbG9yOiAjQzdDN0M3O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLnJvdW5kLWNvcm5lci5jb25uZWN0b3Ige1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tbGVmdDogMzAlO1xufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmluZm8ge1xuICBvcmRlcjogMjtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgbGVmdDogLTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWVsaW5lIC5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmluZm8ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi50aW1lbGluZSAuY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpIC5yb3VuZC1jb3JuZXIge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZWxpbmUgLmNhcmQtaXRlbTpudGgtY2hpbGQob2RkKSAucm91bmQtY29ybmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbTpudGgtY2hpbGQob2RkKSAuY29udGVudC1wYW5lbCB7XG4gIG9yZGVyOiAwO1xuICBtYXJnaW4tbGVmdDogLTE3NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lbGluZSAuY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpIC5jb250ZW50LXBhbmVsIHtcbiAgICBtYXJnaW46IDQ1cHggMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmNvbnRlbnQtcGFuZWwud2l0aExpbmsge1xuICByaWdodDogLTIxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMTBweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWVsaW5lIC5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmNvbnRlbnQtcGFuZWwud2l0aExpbmsge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWVsaW5lIC5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmNvbnRlbnQtcGFuZWwud2l0aExpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDM1cHggMCAwO1xuICB9XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbTpudGgtY2hpbGQoZXZlbikgLmluZm8ge1xuICBvcmRlcjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZWxpbmUgLmNhcmQtaXRlbTpudGgtY2hpbGQoZXZlbikgLmluZm8ge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5yb3VuZC1jb3JuZXIge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZWxpbmUgLmNhcmQtaXRlbTpudGgtY2hpbGQoZXZlbikgLnJvdW5kLWNvcm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5jb250ZW50LXBhbmVsIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1yaWdodDogLTQzJTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWVsaW5lIC5jYXJkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5jb250ZW50LXBhbmVsIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW46IDQ1cHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi50aW1lbGluZSAuY2FyZC1pdGVtIC5yb3VuZC1jb3JuZXIge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IHNvbGlkICM1NEQxOTg7XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbS5lbmRzIC5yb3VuZC1jb3JuZXIge1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMjAlO1xuICByaWdodDogLTE1OHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZSAuY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpIC5yb3VuZC1jb3JuZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDYwcHggNjBweCAwO1xuICBib3JkZXItd2lkdGg6IDJweCAwIDJweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHggMCAwIDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC50aW1lbGluZSAuY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpIC5yb3VuZC1jb3JuZXIge1xuICAgIHRvcDogLTJweDtcbiAgICBib3R0b206IC0yMnB4O1xuICB9XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbTpudGgtY2hpbGQoZXZlbikgLnJvdW5kLWNvcm5lciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4IDAgMCA2MHB4O1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDA7XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbTpmaXJzdC1jaGlsZCAucm91bmQtY29ybmVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbTpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIC5yb3VuZC1jb3JuZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi50aW1lbGluZSAuY2FyZC1pdGVtOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKGV2ZW4pIC5yb3VuZC1jb3JuZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi50aW1lbGluZSAuaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2NXB4O1xuICBsZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lbGluZSAuaW5mbyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi50aW1lbGluZSAuaW5mbyAudGV4dCB7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIGNvbG9yOiAjQzdDN0M3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4udGltZWxpbmUgLmluZm8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lbGluZSAuaW5mbyB7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pID4gLmluZm8gPiAudGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50aW1lbGluZSAuY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpID4gLmluZm8gPiAudGl0bGU6OmJlZm9yZSB7XG4gIGxlZnQ6IC00NXB4O1xufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pID4gLmluZm8gPiAudGl0bGU6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtNDVweDtcbn1cblxuLmNhcmQtaXRlbSAuaW5mbyBwIHtcbiAgY29sb3I6ICNDN0M3Qzc7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLmNhcmQtaXRlbSAuaW5mbyBoMywgLmNhcmQtaXRlbSAuaW5mbyAubW90b3IgLmgzLCAubW90b3IgLmNhcmQtaXRlbSAuaW5mbyAuaDMsIC5jYXJkLWl0ZW0gLmluZm8gLmhlYWx0aCAuaDMsIC5oZWFsdGggLmNhcmQtaXRlbSAuaW5mbyAuaDMsIC5jYXJkLWl0ZW0gLmluZm8gLmRlZmF1bHQgLmgzLCAuZGVmYXVsdCAuY2FyZC1pdGVtIC5pbmZvIC5oMyB7XG4gIGNvbG9yOiAjQzdDN0M3O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmNhcmQtaXRlbS53aXRob3V0TW9kdWxlOm50aC1jaGlsZChldmVuKSAuaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAxMnB4IHJnYmEoMTAsIDEwLCAxMCwgMC45KTtcbiAgbGVmdDogLTI3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1pdGVtLndpdGhvdXRNb2R1bGU6bnRoLWNoaWxkKGV2ZW4pIC5pbmZvOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNDglO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cbi5jYXJkLWl0ZW0ud2l0aG91dE1vZHVsZTpudGgtY2hpbGQob2RkKSAuaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAxMnB4IHJnYmEoMTAsIDEwLCAxMCwgMC45KTtcbiAgcmlnaHQ6IC0yN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtaXRlbS53aXRob3V0TW9kdWxlOm50aC1jaGlsZChvZGQpIC5pbmZvOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNDcuOCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuXG4uY2FyZC1pdGVtLndpdGhNb2R1bGU6bnRoLWNoaWxkKGV2ZW4pIC5pbmZvIHtcbiAgdG9wOiAzMHB4O1xufVxuLmNhcmQtaXRlbS53aXRoTW9kdWxlOm50aC1jaGlsZChldmVuKSAuaW5mbyAudGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5jYXJkLWl0ZW0ud2l0aE1vZHVsZTpudGgtY2hpbGQoZXZlbikgLmluZm8gLnRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMTJweCByZ2JhKDEwLCAxMCwgMTAsIDAuOSk7XG4gIHJpZ2h0OiA1NS44JTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogNDUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWl0ZW0ud2l0aE1vZHVsZTpudGgtY2hpbGQoZXZlbikgLmluZm8gLnRleHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA0OCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuLmNhcmQtaXRlbS53aXRoTW9kdWxlOm50aC1jaGlsZChvZGQpIC5pbmZvIHtcbiAgdG9wOiAzMHB4O1xufVxuLmNhcmQtaXRlbS53aXRoTW9kdWxlOm50aC1jaGlsZChvZGQpIC5pbmZvIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtaXRlbS53aXRoTW9kdWxlOm50aC1jaGlsZChvZGQpIC5pbmZvIC50ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDEycHggcmdiYSgxMCwgMTAsIDEwLCAwLjkpO1xuICByaWdodDogMTUzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1pdGVtLndpdGhNb2R1bGU6bnRoLWNoaWxkKG9kZCkgLmluZm8gLnRleHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA0NyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuXG4vKi5idG4ge1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59Ki9cbi5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkud2l0aE1vZHVsZSB7XG4gIG1hcmdpbi1yaWdodDogLTE4OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkud2l0aE1vZHVsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpLndpdGhNb2R1bGUgLmluZm8ge1xuICBsZWZ0OiAxNjBweDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiA0MnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtaXRlbTpudGgtY2hpbGQob2RkKS53aXRoTW9kdWxlIC5pbmZvIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtaXRlbTpudGgtY2hpbGQob2RkKS53aXRoTW9kdWxlIC5pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpLndpdGhNb2R1bGUgLmluZm8gLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0b3A6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtaXRlbTpudGgtY2hpbGQob2RkKS53aXRoTW9kdWxlIC5pbmZvIC50ZXh0IHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbi5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkud2l0aE1vZHVsZSAuY29udGVudC1wYW5lbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAyOXB4IDA7XG59XG4uY2FyZC1pdGVtOm50aC1jaGlsZChldmVuKS53aXRoTW9kdWxlIC5jb250ZW50LXBhbmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICByaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pLndpdGhNb2R1bGUgLmNvbnRlbnQtcGFuZWwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uY2FyZC1pdGVtOm50aC1jaGlsZChldmVuKS53aXRoTW9kdWxlIC5pbmZvIHtcbiAgbGVmdDogLTE1MHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtaXRlbTpudGgtY2hpbGQoZXZlbikud2l0aE1vZHVsZSAuaW5mbyB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pLndpdGhNb2R1bGUgLmluZm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jYXJkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pLndpdGhNb2R1bGUgLmluZm8gLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubW9kdWxlLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1jb250ZW50cyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpc2libGUtT25seS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLU9ubHktc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpc2libGUtT25seS1zbSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLU9ubHktc20ucm91bmQtY29ybmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLU9ubHktc20gLm10LTUsIC52aXNpYmxlLU9ubHktc20gLm10LTQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGlkZS1tb2JpbGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oaWRlLW1vYmlsZSAudGV4dDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAudGV4dC1ncmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDEycHggcmdiYSgxMCwgMTAsIDEwLCAwLjkpO1xuICAgIHJpZ2h0OiA0Ny41JTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IC5jYXJvdXNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3NzBweDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC5jYXJvdXNhbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5ib2R5IC5jYXJvdXNhbCAuY2Fyb3VzZWwtYWN0aXZlLWltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjUwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5ib2R5IC5jYXJvdXNhbCAuY2Fyb3VzZWwtYWN0aXZlLWltZy13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2xpZGVyLWNhcmQge1xuICBwYWRkaW5nOiAwcHggMHB4O1xuICBtYXJnaW46IDUwcHggMTVweCA5MHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2xpZGVyLWNhcmQge1xuICAgIG1hcmdpbjogMCAwcHggOTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDE1cHggOTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsaWRlci1jYXJkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vd2wtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3dsLW5hdiAub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgcmlnaHQ6IDUlO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3dsLWRvdHMgLm93bC1kb3Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ub3dsLW5leHQge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLm93bC1uZXh0IC5yaWdodCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwMHB4O1xuICByaWdodDogNjQlO1xufVxuLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4ub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0RDE5OCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDJweDtcbn1cblxuLm93bC1pdGVtIHtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG59XG4ub3dsLWl0ZW0uYWN0aXZlIHtcbiAgZmlsdGVyOiBibHVyKDApO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbn1cbi5vd2wtaXRlbS5jbG9uZWQge1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoOHB4KTtcbn1cbi5vd2wtaXRlbS5jbG9uZWQuYWN0aXZlIHtcbiAgZmlsdGVyOiBibHVyKDApO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbn1cblxuLm93bC1zdGFnZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmNhcm91c2VsLWNvbnRlbnQge1xuICBjb2xvcjogIzlBOUE5QTtcbn1cblxuLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuXG4uc2xpZGVyLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTQwcHg7XG4gIGhlaWdodDogNTU1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAtMjVweDtcbiAgdG9wOiAtMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2xpZGVyLWNhcmQ6YmVmb3JlIHtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ub3dsLWNhcm91c2VsLCAuYngtd3JhcHBlciB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ub3dsLW5hdiAub3dsLW5leHQge1xuICBsZWZ0OiA1JTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2xpZGVyLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNsaWRlci1jYXJkOmJlZm9yZSB7XG4gICAgdG9wOiAtMTVweDtcbiAgICB3aWR0aDogODUlO1xuICAgIGhlaWdodDogMzE3cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2xpZGVyLWNhcmQge1xuICAgIHJpZ2h0OiAtMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJvdXNlbC1hY3RpdmUtaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcm91c2VsLWFjdGl2ZS1pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0OHB4IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJvdXNlbC1jb250ZW50IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVhZC1tb3JlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm93bC1kb3RzIHtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vd2wtZG90cyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vd2wtbmV4dCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmlsdGVyOiBibHVyKDApO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0uY2VudGVyIHtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG59XG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtLmNsb25lZCB7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbS5jbG9uZWQuYWN0aXZlIHtcbiAgZmlsdGVyOiBibHVyKDApO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0uYWN0aXZlIHtcbiAgZmlsdGVyOiBibHVyKDApO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbS5jZW50ZXIge1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbS5jbG9uZWQuYWN0aXZlIHtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbS5jbG9uZWQuYWN0aXZlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0uYWN0aXZlIHtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbS5hY3RpdmUge1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgY29sb3I6ICM0MTQxNDE7XG59XG5ib2R5IC5tYWluLWhlYWRpbmcge1xuICBjb2xvcjogIzM4MzgzODtcbn1cbmJvZHkgLnJ1bGUteW91ci1kYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLnJ1bGUteW91ci1kYXRhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkgLnJ1bGUteW91ci1kYXRhIC5ncmFwaC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLnJ1bGUteW91ci1kYXRhIC5ncmFwaC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbmJvZHkgLnJ1bGUteW91ci1kYXRhIC5ncmFwaC13cmFwcGVyIC5ncmFwaC0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ3JhcGgtMS5wbmdcIik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0M3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5ib2R5IC5ydWxlLXlvdXItZGF0YSAuZ3JhcGgtd3JhcHBlciAuZ3JhcGgtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2dyYXBoLTIucG5nXCIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NDNweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0b3A6IDE1MHB4O1xuICBsZWZ0OiA3MHB4O1xufVxuYm9keSAucnVsZS15b3VyLWRhdGEgLmljb24tc2VjdGlvbiAuaWNvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMHB4IDM4cHggNDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5ydWxlLXlvdXItZGF0YSAuaWNvbi1zZWN0aW9uIC5pY29uLXdyYXBwZXIgLnBpZWNoYXJ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3BpZWNoYXJ0LnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5ib2R5IC5ydWxlLXlvdXItZGF0YSAuaWNvbi1zZWN0aW9uIC5pY29uLXdyYXBwZXIgLmRhcnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ZsYWctcG9sZS1zbWFsbC5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMzVweDtcbiAgdG9wOiAxM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAxN3B4O1xufVxuYm9keSAucnVsZS15b3VyLWRhdGEgLmljb24tc2VjdGlvbiAuaWNvbi13cmFwcGVyIC5qZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvY29tcGFzcy1zbWFsbC5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAxNHB4O1xufVxuYm9keSAucnVsZS15b3VyLWRhdGEgLmljb24tc2VjdGlvbiAuaWNvbi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkgLnJ1bGUteW91ci1kYXRhIC5pY29uLXNlY3Rpb24gLmljb24tY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAucnVsZS15b3VyLWRhdGEgLmljb24tc2VjdGlvbiAuaWNvbi1jb250ZW50IGJyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBib2R5IC5ydWxlLXlvdXItZGF0YSAubWFpbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAucnVsZS15b3VyLWRhdGEgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIGJvZHkgLmdyYXBoLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICB9XG4gIGJvZHkgLmdyYXBoLTIge1xuICAgIHRvcDogMTcwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLnJ1bGUteW91ci1kYXRhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmF0b29sLWJ1c2luZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnJhdG9vbC1idXNpbmVzcyAucm93IHtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJhdG9vbC1idXNpbmVzcyAuYm94ZXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYXRvb2wtYnVzaW5lc3MgLmJhZGdlcyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuLnJhdG9vbC1idXNpbmVzcyAuYmFkZ2VzLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1Q0E3O1xufVxuLnJhdG9vbC1idXNpbmVzcyAuYmFkZ2VzLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTkxMEM7XG59XG4ucmF0b29sLWJ1c2luZXNzIC5iYWRnZXMuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3RjlCO1xufVxuLnJhdG9vbC1idXNpbmVzcyAuYmFja2dyb3VuZC1jdXRvbSB7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE3O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJhdG9vbC1idXNpbmVzcyAuYmFja2dyb3VuZC1jdXRvbSAuYmFja2dyb3VuZC1jdXRvbS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNXB4O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4ucmF0b29sLWJ1c2luZXNzIC5iYWNrZ3JvdW5kLWN1dG9tIC5iYWNrZ3JvdW5kLWN1dG9tLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMTVweDtcbn1cbi5yYXRvb2wtYnVzaW5lc3MgLmJhY2tncm91bmQtY3V0b20gLnBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhdG9vbC1idXNpbmVzcyAuYmFja2dyb3VuZC1jdXRvbSAuY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItbGVmdDogODBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiA4MHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZpbHRlcjogdXJsKCNyb3VuZCk7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdG9wOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogNzBweCBzb2xpZCAjZmZmO1xufVxuLnJhdG9vbC1idXNpbmVzcyAuYmFja2dyb3VuZC1jdXRvbSAuY29ybmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNDBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmF0b29sLWJ1c2luZXNzIGgzLCAucmF0b29sLWJ1c2luZXNzIC5tb3RvciAuaDMsIC5tb3RvciAucmF0b29sLWJ1c2luZXNzIC5oMywgLnJhdG9vbC1idXNpbmVzcyAuaGVhbHRoIC5oMywgLmhlYWx0aCAucmF0b29sLWJ1c2luZXNzIC5oMywgLnJhdG9vbC1idXNpbmVzcyAuZGVmYXVsdCAuaDMsIC5kZWZhdWx0IC5yYXRvb2wtYnVzaW5lc3MgLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnJhdG9vbC1idXNpbmVzcyBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNDN0M3Qzc7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJhdG9vbC1idXNpbmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJhdG9vbC1idXNpbmVzcyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmF0b29sLWJ1c2luZXNzIGgyLCAucmF0b29sLWJ1c2luZXNzIC5tb3RvciAuaDIsIC5tb3RvciAucmF0b29sLWJ1c2luZXNzIC5oMiwgLnJhdG9vbC1idXNpbmVzcyAuaGVhbHRoIC5oMiwgLmhlYWx0aCAucmF0b29sLWJ1c2luZXNzIC5oMiwgLnJhdG9vbC1idXNpbmVzcyAuZGVmYXVsdCAuaDIsIC5kZWZhdWx0IC5yYXRvb2wtYnVzaW5lc3MgLmgyIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yYXRvb2wtYnVzaW5lc3Mgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxuICAucmF0b29sLWJ1c2luZXNzIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbmJvZHkgLndoeS1yYXRvb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC53aHktcmF0b29sIC5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NEQxOTg7XG59XG5ib2R5IC53aHktcmF0b29sIC5kaXYtZ3JlZW4ge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAud2h5LXJhdG9vbCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuYm9keSAud2h5LXJhdG9vbCAudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM1NEQxOTggIWltcG9ydGFudDtcbn1cbmJvZHkgLndoeS1yYXRvb2wgaDIsIGJvZHkgLndoeS1yYXRvb2wgLm1vdG9yIC5oMiwgLm1vdG9yIGJvZHkgLndoeS1yYXRvb2wgLmgyLCBib2R5IC53aHktcmF0b29sIC5oZWFsdGggLmgyLCAuaGVhbHRoIGJvZHkgLndoeS1yYXRvb2wgLmgyLCBib2R5IC53aHktcmF0b29sIC5kZWZhdWx0IC5oMiwgLmRlZmF1bHQgYm9keSAud2h5LXJhdG9vbCAuaDIge1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAud2h5LXJhdG9vbCBoMiwgYm9keSAud2h5LXJhdG9vbCAubW90b3IgLmgyLCAubW90b3IgYm9keSAud2h5LXJhdG9vbCAuaDIsIGJvZHkgLndoeS1yYXRvb2wgLmhlYWx0aCAuaDIsIC5oZWFsdGggYm9keSAud2h5LXJhdG9vbCAuaDIsIGJvZHkgLndoeS1yYXRvb2wgLmRlZmF1bHQgLmgyLCAuZGVmYXVsdCBib2R5IC53aHktcmF0b29sIC5oMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5ib2R5IC53aHktcmF0b29sIHAge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xuICBib2R5IC53aHktcmF0b29sIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICBib2R5IC53aHktcmF0b29sIHAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAud2h5LXJhdG9vbCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgYm9keSAud2h5LXJhdG9vbCBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciB7XG4gIGhlaWdodDogNjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzE1MTUxNztcbn1cbmJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIGgyLCBib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAubW90b3IgLmgyLCAubW90b3IgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmgyLCBib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAuaGVhbHRoIC5oMiwgLmhlYWx0aCBib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAuaDIsIGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5kZWZhdWx0IC5oMiwgLmRlZmF1bHQgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmgyIHtcbiAgY29sb3I6ICNDMUMxQzE7XG59XG5ib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciBoNSwgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLm1vdG9yIC5oNSwgLm1vdG9yIGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5oNSwgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmhlYWx0aCAuaDUsIC5oZWFsdGggYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmg1LCBib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAuZGVmYXVsdCAuaDUsIC5kZWZhdWx0IGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5oNSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLnJvdyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmJhbm5lci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5iYW5uZXItcGFuZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9ncmVlbi1saW5lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDgwJTtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IC01NXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmJhbm5lci1wYW5lbDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgaDUsIGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5iYW5uZXItY29udGVudCAubW90b3IgLmg1LCAubW90b3IgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5oNSwgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5oZWFsdGggLmg1LCAuaGVhbHRoIGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5iYW5uZXItY29udGVudCAuaDUsIGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5iYW5uZXItY29udGVudCAuZGVmYXVsdCAuaDUsIC5kZWZhdWx0IGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5iYW5uZXItY29udGVudCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgc3BhbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNBNEE0QTQgIWltcG9ydGFudDtcbn1cbmJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5iYW5uZXItaW1nIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogOTtcbn1cbmJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5iYW5uZXItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5iYW5uZXItaW1nIGltZyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5iYW5uZXItaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG59XG5ib2R5IC53aHktcmF0b29sIC50b29sLWJveC1zZXQge1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmJvZHkgLndoeS1yYXRvb2wgLnRvb2wtYm94LXNldCBoMiwgYm9keSAud2h5LXJhdG9vbCAudG9vbC1ib3gtc2V0IC5tb3RvciAuaDIsIC5tb3RvciBib2R5IC53aHktcmF0b29sIC50b29sLWJveC1zZXQgLmgyLCBib2R5IC53aHktcmF0b29sIC50b29sLWJveC1zZXQgLmhlYWx0aCAuaDIsIC5oZWFsdGggYm9keSAud2h5LXJhdG9vbCAudG9vbC1ib3gtc2V0IC5oMiwgYm9keSAud2h5LXJhdG9vbCAudG9vbC1ib3gtc2V0IC5kZWZhdWx0IC5oMiwgLmRlZmF1bHQgYm9keSAud2h5LXJhdG9vbCAudG9vbC1ib3gtc2V0IC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkgLndoeS1yYXRvb2wgLnRvb2wtYm94LXNldCBwIHtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIGJvZHkgLndoeS1yYXRvb2wgLnRvb2wtYm94LXNldCB7XG4gICAgbWluLWhlaWdodDogNjM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC53aHktcmF0b29sIC50b29sLWJveC1zZXQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5ib2R5IC53aHktcmF0b29sIC50b29sYm94LWltZy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keSAud2h5LXJhdG9vbCAudG9vbGJveC1pbWctd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkgLndoeS1yYXRvb2wgLnRvb2xib3gtaW1nIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLndoeS1yYXRvb2wgLnRvb2xib3gtaW1nIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5ib2R5IC53aHktcmF0b29sIC52aWV3LWltZyB7XG4gIHdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC53aHktcmF0b29sIC52aWV3LWltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICB9XG59XG5ib2R5IC53aHktcmF0b29sIC5ib3gtZ3JhZGllbnQge1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjBGOEY0IDQ0LjI3JSwgcmdiYSgyNDAsIDI0OCwgMjQ0LCAwKSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC53aHktcmF0b29sIC5ib3gtZ3JhZGllbnQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbmJvZHkgLndoeS1yYXRvb2wgLnByZWRpY3RpdmUtbW9kZWxpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbmJvZHkgLndoeS1yYXRvb2wgLnByZWRpY3RpdmUtbW9kZWxpbmcgaDIsIGJvZHkgLndoeS1yYXRvb2wgLnByZWRpY3RpdmUtbW9kZWxpbmcgLm1vdG9yIC5oMiwgLm1vdG9yIGJvZHkgLndoeS1yYXRvb2wgLnByZWRpY3RpdmUtbW9kZWxpbmcgLmgyLCBib2R5IC53aHktcmF0b29sIC5wcmVkaWN0aXZlLW1vZGVsaW5nIC5oZWFsdGggLmgyLCAuaGVhbHRoIGJvZHkgLndoeS1yYXRvb2wgLnByZWRpY3RpdmUtbW9kZWxpbmcgLmgyLCBib2R5IC53aHktcmF0b29sIC5wcmVkaWN0aXZlLW1vZGVsaW5nIC5kZWZhdWx0IC5oMiwgLmRlZmF1bHQgYm9keSAud2h5LXJhdG9vbCAucHJlZGljdGl2ZS1tb2RlbGluZyAuaDIge1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNDMUMxQzE7XG59XG5ib2R5IC53aHktcmF0b29sIC5wcmVkaWN0aXZlLW1vZGVsaW5nIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgLndoeS1yYXRvb2wgLnByZWRpY3RpdmUtbW9kZWxpbmcgLm1vZGVsaW5nLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAud2h5LXJhdG9vbCAucHJlZGljdGl2ZS1tb2RlbGluZyAubW9kZWxpbmctaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xuICBib2R5IC53aHktcmF0b29sIC5wcmVkaWN0aXZlLW1vZGVsaW5nIHtcbiAgICBtaW4taGVpZ2h0OiA2MzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLndoeS1yYXRvb2wgLnByZWRpY3RpdmUtbW9kZWxpbmcge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIGJvZHkgLndoeS1yYXRvb2wgLnByZWRpY3RpdmUtbW9kZWxpbmcgLmNvbnRhaW5lciwgYm9keSAud2h5LXJhdG9vbCAucHJlZGljdGl2ZS1tb2RlbGluZyAucm93IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkgLndoeS1yYXRvb2wgLmFsZ29yaXRoZW0ge1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgYm9keSAud2h5LXJhdG9vbCAuYWxnb3JpdGhlbSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2MjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IC53aHktcmF0b29sIC5hbGdvcml0aGVtIC5wdXJwbGUtdGV4dCB7XG4gIGNvbG9yOiAjODk5OEZGO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgYm9keSAud2h5LXJhdG9vbCAuYWxnb3JpdGhlbSB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC53aHktcmF0b29sIC5hbGdvcml0aGVtIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICBib2R5IC53aHktcmF0b29sIC5hbGdvcml0aGVtIC5wdXJwbGUtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IC53aHktcmF0b29sIC5hbGdvcml0aGVtLXByaWNpbmcge1xuICBwYWRkaW5nOiA1MHB4O1xufVxuYm9keSAud2h5LXJhdG9vbCAuYWxnb3JpdGhlbS1wcmljaW5nIGgyLCBib2R5IC53aHktcmF0b29sIC5hbGdvcml0aGVtLXByaWNpbmcgLm1vdG9yIC5oMiwgLm1vdG9yIGJvZHkgLndoeS1yYXRvb2wgLmFsZ29yaXRoZW0tcHJpY2luZyAuaDIsIGJvZHkgLndoeS1yYXRvb2wgLmFsZ29yaXRoZW0tcHJpY2luZyAuaGVhbHRoIC5oMiwgLmhlYWx0aCBib2R5IC53aHktcmF0b29sIC5hbGdvcml0aGVtLXByaWNpbmcgLmgyLCBib2R5IC53aHktcmF0b29sIC5hbGdvcml0aGVtLXByaWNpbmcgLmRlZmF1bHQgLmgyLCAuZGVmYXVsdCBib2R5IC53aHktcmF0b29sIC5hbGdvcml0aGVtLXByaWNpbmcgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keSAud2h5LXJhdG9vbCAuYWxnb3JpdGhlbS1wcmljaW5nIHAge1xuICBjb2xvcjogIzM4MzgzODtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkgLndoeS1yYXRvb2wgLmFsZ29yaXRoZW0tcHJpY2luZyAuaW1nLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDMxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogMzQwcHg7XG59XG5ib2R5IC53aHktcmF0b29sIC5hbGdvcml0aGVtLXByaWNpbmcgLmltZy13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLndoeS1yYXRvb2wgLmFsZ29yaXRoZW0tcHJpY2luZyAuaW1nLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC53aHktcmF0b29sIC5hbGdvcml0aGVtLXByaWNpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udXNlY2FzZS1iYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogODFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjUpIDEzJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICB6LWluZGV4OiA4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVzZWNhc2UgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXNlY2FzZSAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVzZWNhc2UgLm91dGVyOmJlZm9yZSB7XG4gICAgdG9wOiAxNzBweDtcbiAgfVxufVxuLnVzZWNhc2UgLnVzZWNhc2UtYmFubmVyIHtcbiAgbWFyZ2luOiA2MHB4IDAgMzBweDtcbn1cbi51c2VjYXNlIC51c2VjYXNlLWJhbm5lciAubmF2LXBpbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXNlY2FzZSAudXNlY2FzZS1iYW5uZXIgLm5hdi1waWxscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVzZWNhc2UgLnVzZWNhc2UtYmFubmVyIC5uYXYtcGlsbHMgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi51c2VjYXNlIC51c2VjYXNlLWJhbm5lciAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIG1hcmdpbjogMCAxNXB4O1xuICB3aWR0aDogMjMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuLnVzZWNhc2UgLnVzZWNhc2UtYmFubmVyIC5uYXYtcGlsbHMgLm5hdi1saW5rIHNwYW4ge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udXNlY2FzZSAudXNlY2FzZS1iYW5uZXIgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0RDE5ODtcbn1cbi51c2VjYXNlIC51c2VjYXNlLWJhbm5lciAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51c2VjYXNlIC51c2VjYXNlLWJhbm5lciAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAxNXB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXNlY2FzZSAudXNlY2FzZS1iYW5uZXIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG4udXNlY2FzZSAudXNlY2FzZS1iYW5uZXIgLnRleHQtYnJvd24ge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi51c2VjYXNlIC51c2VjYXNlLWJhbm5lciBwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLnVzZWNhc2UgLnVzZS1jYXNlLWltYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuLnVzZWNhc2UgLnVzZS1jYXNlLWltYWdlIHtcbiAgd2lkdGg6IDU0NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXNlY2FzZSAudXNlLWNhc2UtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi51c2VjYXNlIC51c2UtY2FzZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VjYXNlIC51c2VjYXNlLXRpbWVsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnVzZWNhc2UgLnVzZWNhc2UtdGltZWxpbmUgLm1haW4tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTMwNXB4O1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51c2VjYXNlIC51c2VjYXNlLXRpbWVsaW5lIC5tYWluLXRpdGxlIHtcbiAgICByaWdodDogMDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi51c2VjYXNlIC51c2VjYXNlLXRpbWVsaW5lIC5jb25uZWN0b3Ige1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA2MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHggIWltcG9ydGFudDtcbiAgLypib3JkZXItd2lkdGg6IDJweCAycHggMnB4IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDAgIWltcG9ydGFudDsqL1xuICBib3JkZXItd2lkdGg6IDBweCAycHggMnB4IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDYwcHggMCAhaW1wb3J0YW50O1xufVxuLnVzZWNhc2UgLnVzZWNhc2UtdGltZWxpbmUgLndpdGhNb2R1bGUgLmluZm8ge1xuICBwYWRkaW5nOiAzMHB4IDAgMCAhaW1wb3J0YW50O1xufVxuLnVzZWNhc2UgLnVzZWNhc2UtdGltZWxpbmUgLndpdGhNb2R1bGUgLmNvbnRlbnQtcGFuZWwge1xuICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2NXB4IDAgMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51c2VjYXNlIC51c2VjYXNlLXRpbWVsaW5lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4udXNlY2FzZSAubW9kZWxpbmctY29zdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDRCREQgMCUsICM1NDk1RDEgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4udXNlY2FzZSAubW9kZWxpbmctY29zdCBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi51c2VjYXNlIC5tb2RlbGluZy1jb3N0IC51c2UtY2FzZS1pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi51c2VjYXNlIC5wcmljaW5nLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jYXNlLTQtYmFubmVyLWJnLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwM3B4KSB7XG4gIC51c2VjYXNlIC5wcmljaW5nLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xuICB9XG59XG4udXNlY2FzZSAucHJpY2luZy1iYW5uZXIgLnVzZS1jYXNlLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjIwcHg7XG59XG4udXNlY2FzZSAucHJpY2luZy1iYW5uZXIgLnVzZS1jYXNlLWltYWdlIGltZyB7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXNlY2FzZSAucHJpY2luZy1iYW5uZXIgLnVzZS1jYXNlLWltYWdlIHtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDMxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwM3B4KSB7XG4gIC51c2VjYXNlIC5wcmljaW5nLWJhbm5lciAudXNlLWNhc2UtaW1hZ2Uge1xuICAgIHRvcDogLTM1cHg7XG4gIH1cbn1cbi51c2VjYXNlIC5wcmljaW5nLWJhbm5lciAuYmlyZC1iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVzZWNhc2UgLnByaWNpbmctYmFubmVyIC5iaXJkLWJnLWltZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51c2VjYXNlIC5wcmljaW5nLWJhbm5lciAuYmlyZC1iZy1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVzZWNhc2UgLnBvcnRmb2xpby1iYW5uZXIgLnVzZS1jYXNlLWltYWdlIHtcbiAgaGVpZ2h0OiA0NzlweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlY2FzZSAucG9ydGZvbGlvLWJhbm5lciAudXNlLWNhc2UtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVzZWNhc2UgLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udXNlY2FzZSAucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC11cyAudGV4dC1ncmV5IHtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFib3V0LXVzIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJvdXQtdXMgLmFib3V0LWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMUExQzJCO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMTM1cHg7XG59XG4uYWJvdXQtdXMgLmFib3V0LWJhbm5lciAuYWJvdXQtYmFubmVyLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFib3V0LXVzIC5hYm91dC1iYW5uZXIgLmFib3V0LWJhbm5lci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWJvdXQtdXMgLmFib3V0LWNvbnRlbnQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmFib3V0LXVzIC5sb2dvLWxhcmdlIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hYm91dC11cyAubG9nby1sYXJnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYm91dC11cyAuYWJvdXQtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9saW5lLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogODUlO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogNTBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmFib3V0LXVzIC5hYm91dC1jYXJvdXNhbCB7XG4gIGJhY2tncm91bmQ6ICMxQTFDMkIgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5zbGlkZXItY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFib3V0LXVzIC5hYm91dC1jYXJvdXNhbCAuc2xpZGVyLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hYm91dC11cyAuYWJvdXQtY2Fyb3VzYWwgLnNsaWRlci1jYXJkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5jYXJvdXNlbC1hY3RpdmUtaW1nLXdyYXBwZXIge1xuICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5jYXJvdXNlbC1hY3RpdmUtaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5jYXJvdXNlbC1hY3RpdmUtaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5jYXJvdXNlbC1hY3RpdmUtaW1nLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFib3V0LXVzIC5hYm91dC1jYXJvdXNhbCAuY2Fyb3VzZWwtYWN0aXZlLWltZy13cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG4uYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5jYXJvdXNlbC1jb250ZW50IHtcbiAgY29sb3I6ICNjY2NjY2MgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5jYXJvdXNlbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFib3V0LXVzIC5hYm91dC1jYXJvdXNhbCAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5hYm91dC11cyAuYWJvdXQtY2Fyb3VzYWwgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIC5zbGlkZXItY2FyZCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgOTBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5hYm91dC11cyAuYWJvdXQtY2Fyb3VzYWwgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0gLnNsaWRlci1jYXJkIHtcbiAgICBtYXJnaW46IDUwcHggMTkwcHggOTBweCAxNXB4O1xuICB9XG59XG5cbi5oZWxwLWNlbnRlciwgLmhlbHAtY2VudGVyLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIGEsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jb250YWluZXIsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExODBweDtcbn1cbi5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIGgyLCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNvbnRhaW5lciAubW90b3IgLmgyLCAubW90b3IgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jb250YWluZXIgLmgyLCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNvbnRhaW5lciAuaGVhbHRoIC5oMiwgLmhlYWx0aCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNvbnRhaW5lciAuaDIsIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIC5kZWZhdWx0IC5oMiwgLmRlZmF1bHQgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jb250YWluZXIgLmgyLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIGgyLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIC5tb3RvciAuaDIsIC5tb3RvciAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIC5oMiwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNvbnRhaW5lciAuaGVhbHRoIC5oMiwgLmhlYWx0aCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIC5oMiwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNvbnRhaW5lciAuZGVmYXVsdCAuaDIsIC5kZWZhdWx0IC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jb250YWluZXIgLmgyIHtcbiAgY29sb3I6ICMxMDliZGU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5zZWFyY2hGb3JtLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuc2VhcmNoRm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuc2VhcmNoRm9ybSAuaW5wdXQtZ3JvdXAsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5zZWFyY2hGb3JtIC5pbnB1dC1ncm91cCB7XG4gIG1pbi13aWR0aDogNjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuc2VhcmNoRm9ybSAuaW5wdXQtZ3JvdXAsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5zZWFyY2hGb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNlYXJjaEZvcm0gLmlucHV0LWdyb3VwLm1pbi04LCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuc2VhcmNoRm9ybSAuaW5wdXQtZ3JvdXAubWluLTgge1xuICBtaW4td2lkdGg6IDgwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuc2VhcmNoRm9ybSAuaW5wdXQtZ3JvdXAubWluLTgsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5zZWFyY2hGb3JtIC5pbnB1dC1ncm91cC5taW4tOCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNlYXJjaEZvcm0gLmJ0biwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNlYXJjaEZvcm0gLmJ0biB7XG4gIGhlaWdodDogNjBweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4uaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNlYXJjaEZvcm0gLmJ0bjpob3ZlciwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNlYXJjaEZvcm0gLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZykgIWltcG9ydGFudDtcbn1cbi5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDUwLCA1MCwgNTAsIDAuMDkpO1xufVxuLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHksIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDEwcHg7XG4gIH1cbn1cbi5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5pY29ucy13cmFwLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5pY29ucy13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5pY29ucy13cmFwIGltZywgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaWNvbnMtd3JhcCBpbWcge1xuICB3aWR0aDogNDBweDtcbn1cbi5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5pY29ucy13cmFwIGltZy5maWxsLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5pY29ucy13cmFwIGltZy5maWxsIHtcbiAgd2lkdGg6IDM1cHg7XG59XG4uaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSBoMywgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLm1vdG9yIC5oMywgLm1vdG9yIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5oMywgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmhlYWx0aCAuaDMsIC5oZWFsdGggLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmgzLCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuZGVmYXVsdCAuaDMsIC5kZWZhdWx0IC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5oMywgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSBoMywgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAubW90b3IgLmgzLCAubW90b3IgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaDMsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmhlYWx0aCAuaDMsIC5oZWFsdGggLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaDMsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmRlZmF1bHQgLmgzLCAuZGVmYXVsdCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgaDMgaSwgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLm1vdG9yIC5oMyBpLCAubW90b3IgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmgzIGksIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5oZWFsdGggLmgzIGksIC5oZWFsdGggLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmgzIGksIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5kZWZhdWx0IC5oMyBpLCAuZGVmYXVsdCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaDMgaSwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSBoMyBpLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5tb3RvciAuaDMgaSwgLm1vdG9yIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmgzIGksIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmhlYWx0aCAuaDMgaSwgLmhlYWx0aCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5oMyBpLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5kZWZhdWx0IC5oMyBpLCAuZGVmYXVsdCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5oMyBpIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgcCwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3MzZmODI7XG59XG5cbi5oZWxwLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAubmF2LWxpc3QtbWVudSB7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIgLmJhY2stdG8taG9tZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAuYmFjay10by1ob21lIHNwYW4ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAuYmFjay10by1ob21lIC5iaS1hcnJvdy1sZWZ0LXNob3J0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAubGlzdC1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIgLmxpc3QtbWVudSAuYnRuIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAubGlzdC1tZW51IC5idG4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAubGlzdC1tZW51LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTksIDIwOCwgMjMxLCAwLjE3KTtcbn1cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIgLmxpc3QtbWVudS5hY3RpdmUgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIC5saXN0LW1lbnUgZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAubGlzdC1tZW51IGRpdiB1bCB7XG4gIG1hcmdpbjogMTBweCAwIDEycHg7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIC5saXN0LW1lbnUgZGl2IHVsIGxpIHtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIgLmxpc3QtbWVudSBkaXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNzM2ZjgyO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIC5saXN0LW1lbnUgZGl2IHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbiAgZm9udC1mYW1pbHk6IGJvb3RzdHJhcC1pY29ucyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIgLmxpc3QtbWVudSBkaXYgdWwgbGkgYS5hY3RpdmUsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIgLmxpc3QtbWVudSBkaXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTM3ZjliO1xufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAubGlzdC1tZW51IGRpdiB1bCBsaSBhLmFjdGl2ZTpiZWZvcmUsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIgLmxpc3QtbWVudSBkaXYgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcmlnaHQ6IC0ycHg7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyBoMiwgLmhlbHAtY2VudGVyLWRldGFpbHMgLm1vdG9yIC5oMiwgLm1vdG9yIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oMiwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlYWx0aCAuaDIsIC5oZWFsdGggLmhlbHAtY2VudGVyLWRldGFpbHMgLmgyLCAuaGVscC1jZW50ZXItZGV0YWlscyAuZGVmYXVsdCAuaDIsIC5kZWZhdWx0IC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oMiB7XG4gIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG59XG5cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5zaWRlLXBhbmVsIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTNlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjZmODtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UxZTNlNjtcbn1cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5zaWRlLXBhbmVsIC5vZmZjYW52YXMtbGcge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5zaWRlLXBhbmVsIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHdpZHRoOiAzNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNpZGUtcGFuZWwgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNpZGUtcGFuZWwgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5vZmZjYW52YXMtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjZmODtcbiAgfVxuICAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmJhY2stdG8taG9tZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5uYXZiYXIgLm5hdi1saXN0LW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAub2ZmY2FudmFzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzMyMzIzMjtcbiAgfVxuICAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAub2ZmY2FudmFzLWxnIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxuICAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1lbmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLm14LTAteHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKlxyXG4gKiAgRW5nbGlzaFxyXG4gKi9cclxuXHJcbi8qIERlZmluZSBkaXJlY3Rpb24gKi8gXHJcbiR0ZXh0LWRpcmVjdGlvbjogcnRsIDtcclxuXHJcblxyXG4vKiBEaXJlY3Rpb24gQ29udHJvbGxlciAqL1xyXG5AaW1wb3J0IFwiLi4vZGlyZWN0aW9uL2RpcmVjdGlvbkNvbnRyb2xsZXJcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi9kaXJlY3Rpb24vY29uc3RhbnRzXCI7XHJcblxyXG4vLyBCb290c3RyYXAgQVJcclxuQGltcG9ydCBcIi4uLy4uLy4uL2xpYi9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLnJ0bC5taW4uY3NzXCI7XHJcblxyXG5cclxuQGltcG9ydCBcIi4uLy4uL3N0eWxlXCI7XHJcbiIsIi8vIE5hbWU6IERpcmVjdGlvbiBDb250cm9sbGVyIEZ1bmN0aW9uc1xyXG4vLyBVUkk6IGh0dHBzOi8vZ2l0aHViLmNvbS9wYXJodW1tL1Nhc3MtRGlyZWN0aW9uLUNvbnRyb2xsZXIvXHJcbi8vIERlc2NyaXB0aW9uOiBBbiBhcHByb2FjaCB0byB3cml0ZSBhIGNzcyBjb2RlIGZvciBvbmNlIGFuZCBjcmVhdGUgdG93IHZlcnNpb24gb2YgaXQgUlRMIG9yIExUUiBqdXN0IHdpdGggY2hhbmdlIG9uZSB2YXJpYWJsZSB2YWx1ZVxyXG4vLyBWZXJzaW9uOiAxLjAuMlxyXG4vLyBBdXRob3I6IFBhcmh1bSBLaG9zaGJha2h0XHJcbi8vIEF1dGhvciBVUkk6IGh0dHBzOi8vZ2l0aHViLmNvbS9wYXJodW1tXHJcbi8vIExpY2Vuc2U6IFRoZSBNSVQgTGljZW5zZSAoTUlUKVxyXG4vLyBMaWNlbnNlIFVSSTogaHR0cHM6Ly9naXRodWIuY29tL3Bhcmh1bW0vU2Fzcy1EaXJlY3Rpb24tQ29udHJvbGxlci9ibG9iL21hc3Rlci9MSUNFTlNFXHJcblxyXG5cclxuLy8gQ2hvb3NlIFlvdXIgU2l0ZSBMYW5ndWFnZSBEaXJlY3Rpb246IExUUiBvciBSVEwuXHJcbi8vIERlZmF1bHQgaXMgTFRSXHJcbiR0ZXh0LWRpcmVjdGlvbjpcdFx0bHRyXHRcdCFkZWZhdWx0O1xyXG5cclxuLy8gV3JpdGUgeW91ciBiYXNlIHNhc3MgZm9yIFJUTCBvciBMVFIuXHJcbi8vIERlZmF1bHQgaXMgZm9yIExUUlxyXG4kZGVmYXVsdC1mbG9hdC1ub25lOlx0bm9uZVx0IWRlZmF1bHQ7XHJcbiRkZWZhdWx0LWZsb2F0Olx0XHRcdGxlZnRcdCFkZWZhdWx0O1xyXG4kb3Bwb3NpdGUtZGlyZWN0aW9uOlx0cmlnaHRcdCFkZWZhdWx0O1xyXG5cclxuJHN0YXJ0OiAkZGVmYXVsdC1mbG9hdDtcclxuJGVuZDogJG9wcG9zaXRlLWRpcmVjdGlvbjtcclxuXHJcbi8vIERlZmF1bHQgUG9zaXRpb25pbmcgTFRSXHJcbiRwb3NpdGlvbi1sZWZ0Olx0XHRcdDBcdCAgICAhZGVmYXVsdDtcclxuJHBvc2l0aW9uLWxlZnRSaWdodDogICAgYXV0b1x0IWRlZmF1bHQ7XHJcbiRwb3NpdGlvbi1yaWdodDpcdCAgICAwXHQgICAgIWRlZmF1bHQ7XHJcbiRwb3NpdGlvbi1yaWdodExlZnQ6ICAgIGF1dG9cdCFkZWZhdWx0O1xyXG5cclxuJGxlZnQ6ICRkZWZhdWx0LWZsb2F0O1xyXG4kcmlnaHQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XHJcbiRmbG9hdE5vbmU6ICRkZWZhdWx0LWZsb2F0LW5vbmU7XHJcblxyXG5cclxuLy8gTWl4aW4gYW5kIEZ1bmN0aW9uc1xyXG5AaWYgJHRleHQtZGlyZWN0aW9uICE9IGx0ciB7XHJcblx0JHN0YXJ0OiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xyXG5cdCRlbmQ6ICRkZWZhdWx0LWZsb2F0O1xyXG59XHJcblxyXG5AaWYgJHRleHQtZGlyZWN0aW9uICE9IGx0ciB7XHJcblx0JGxlZnQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XHJcblx0JHJpZ2h0OiAkZGVmYXVsdC1mbG9hdDtcclxuXHQkZmxvYXROb25lOiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xyXG5cclxufVxyXG5cclxuQGlmICR0ZXh0LWRpcmVjdGlvbiAhPSBsdHIge1xyXG5cdCRwb3NpdGlvbi1sZWZ0OiAkcG9zaXRpb24tbGVmdFJpZ2h0O1xyXG5cdCRwb3NpdGlvbi1yaWdodDogJHBvc2l0aW9uLXJpZ2h0TGVmdDtcclxufVxyXG5cclxuLypcclxuICogIGRpci1jaGVjayBmdW5jdGlvbiBjaGVjayBpZiBkaXJlY3Rpb24gZXF1YWwgbHRyIHJldHVybiBmaXJzdCBwYXJhbWV0ciwgZWxzZSByZXR1cm4gc2Vjb3VuZCBwYXJhbWV0ZXJcclxuICogIFVTQUdFIC0gZGlyLWNoZWNrKGEsYik7IFxyXG4gKi9cclxuQGZ1bmN0aW9uIGRpci1jaGVjaygkYSwgJGIpIHtcclxuXHRAaWYgJHRleHQtZGlyZWN0aW9uID09IGx0ciB7XHJcblx0XHRAcmV0dXJuICRhO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0QHJldHVybiAkYjtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiAgZGlyLXZhbHVlcyBSZW9yZGVyICRvcHBvc2l0ZS1kaXJlY3Rpb24gYW5kICRkZWZhdWx0LWZsb2F0IHBvc2l0aW9ucyBpbiBwYWRkaW5nL21hcmdpbiB2YWx1ZXMgbGlzdFxyXG4gKiAgVVNBR0UgLSBtYXJnaW46ZGlyLXZhbHVlcygxcHggMnB4IDNweCA0cHgpOyBvciBwYWRkaW5nOmRpci12YWx1ZXMoMXB4IDJweCAzcHggNHB4KTsgXHJcbiAqL1xyXG5AZnVuY3Rpb24gZGlyLXZhbHVlcygkdmFsdWVzKSB7XHJcblx0QGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBydGwgYW5kIGxlbmd0aCgkdmFsdWVzKSA9PSA0IHtcclxuXHRcdEByZXR1cm4gbnRoKCR2YWx1ZXMsIDEpIG50aCgkdmFsdWVzLCA0KSBudGgoJHZhbHVlcywgMykgbnRoKCR2YWx1ZXMsIDIpO1xyXG5cdH1cclxuXHRAZWxzZSB7XHJcblx0XHRAcmV0dXJuICR2YWx1ZXM7IFxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAqICBici12YWx1ZXMgUmVvcmRlciAkb3Bwb3NpdGUtZGlyZWN0aW9uIGFuZCAkZGVmYXVsdC1mbG9hdCBwb3NpdGlvbnMgaW4gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgbGlzdFxyXG4gKiAgVVNBR0UgLSBib3JkZXItcmFkaXVzOiBici12YWx1ZXMoMTBweCA1cHggNXB4IDEwcHgpOyBcclxuICovXHJcbkBmdW5jdGlvbiBici12YWx1ZXMoJHZhbHVlcykge1xyXG5cdEBpZiAkdGV4dC1kaXJlY3Rpb24gPT0gcnRsIGFuZCBsZW5ndGgoJHZhbHVlcykgPT0gNCB7XHJcblx0XHRAcmV0dXJuIG50aCgkdmFsdWVzLCAyKSBudGgoJHZhbHVlcywgMSkgbnRoKCR2YWx1ZXMsIDQpIG50aCgkdmFsdWVzLCAzKTtcclxuXHR9XHJcblx0QGVsc2Uge1xyXG5cdFx0QHJldHVybiAkdmFsdWVzO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAqICBUaGVzZSBNaXhpbnMgY2hlY2sgeW91ciBkaXJlY3Rpb24gYW5kIGRpc3BsYXkgQGNvbnRlbnRcclxuICogIFVTQUdFIC0gQGluY2x1ZGUgaWYtcnRse30gb3IgQGluY2x1ZGUgaWYtbHRye31cclxuICovXHJcbkBtaXhpbiBpZi1sdHIgeyBcclxuXHRAaWYgJHRleHQtZGlyZWN0aW9uID09IGx0ciB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBpZi1ydGwge1xyXG5cdEBpZiAkdGV4dC1kaXJlY3Rpb24gIT0gbHRyIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAqICBUZXh0IGFsaWduXHJcbiAqICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpOyBvciBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcclxuICovXHJcbkBtaXhpbiB0ZXh0LWFsaWduKCRvcmlnaW46IGxlZnQpIHtcclxuICBAaWYgJG9yaWdpbiA9PSBsZWZ0IHtcclxuICAgIEBpZiAkdGV4dC1kaXJlY3Rpb24gPT0gcnRsIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuICAgIEBlbHNlICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBydGwgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICBAZWxzZSAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLypcclxuICogIExlZnQvcmlnaHQgcG9zaXRpb25pbmcgXHJcbiAqICBVU0FHRTogQGluY2x1ZGUgbGVmdCg4cHgpOyBvciBAaW5jbHVkZSByaWdodCg4cHgpO1xyXG4gKi9cclxuQG1peGluIHBvc2l0aW9uLWgoJHZhbHVlLCAkb3JpZ2luOiBsZWZ0KSB7XHJcbiAgQGlmICRvcmlnaW4gPT0gbGVmdCB7XHJcbiAgICBAaWYgJHRleHQtZGlyZWN0aW9uID09IHJ0bCB7IHJpZ2h0OiAkdmFsdWU7IH1cclxuICAgIEBlbHNlICAgIHsgbGVmdDogICR2YWx1ZTsgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBydGwgeyBsZWZ0OiAgJHZhbHVlOyB9XHJcbiAgICBAZWxzZSAgICB7IHJpZ2h0OiAkdmFsdWU7IH1cclxuICB9XHJcbn1cclxuLy8gU2hvcnRoYW5kc1xyXG5AbWl4aW4gbGVmdCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSBwb3NpdGlvbi1oKCR2YWx1ZSwgbGVmdCk7XHJcbn1cclxuQG1peGluIHJpZ2h0KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHBvc2l0aW9uLWgoJHZhbHVlLCByaWdodCk7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiAgTWFyZ2luL1BhZGRpbmcgU2hvcnRoYW5kc1xyXG4gKiAgVVNBR0U6IEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDhweCk7IG9yIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg4cHgpOyBvciAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDhweCk7IG9yICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDhweCk7XHJcbiAqL1xyXG5cclxuQG1peGluIG1hcmdpbmxyKCR2YWx1ZSwgJG9yaWdpbjogbGVmdCkge1xyXG4gIEBpZiAkb3JpZ2luID09IGxlZnQge1xyXG4gICAgQGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBydGwgeyBtYXJnaW4tcmlnaHQ6ICR2YWx1ZTsgfVxyXG4gICAgQGVsc2UgICAgeyBtYXJnaW4tbGVmdDogICR2YWx1ZTsgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBydGwgeyBtYXJnaW4tbGVmdDogICR2YWx1ZTsgfVxyXG4gICAgQGVsc2UgICAgeyBtYXJnaW4tcmlnaHQ6ICR2YWx1ZTsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIG1hcmdpbmxyKCR2YWx1ZSwgbGVmdCk7XHJcbn1cclxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSBtYXJnaW5scigkdmFsdWUsIHJpZ2h0KTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBwYWRkaW5nbHIoJHZhbHVlLCAkb3JpZ2luOiBsZWZ0KSB7XHJcbiAgQGlmICRvcmlnaW4gPT0gbGVmdCB7XHJcbiAgICBAaWYgJHRleHQtZGlyZWN0aW9uID09IHJ0bCB7IHBhZGRpbmctcmlnaHQ6ICR2YWx1ZTsgfVxyXG4gICAgQGVsc2UgICAgeyBwYWRkaW5nLWxlZnQ6ICAkdmFsdWU7IH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBpZiAkdGV4dC1kaXJlY3Rpb24gPT0gcnRsIHsgcGFkZGluZy1sZWZ0OiAgJHZhbHVlOyB9XHJcbiAgICBAZWxzZSAgICB7IHBhZGRpbmctcmlnaHQ6ICR2YWx1ZTsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nbHIoJHZhbHVlLCBsZWZ0KTtcclxufVxyXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nbHIoJHZhbHVlLCByaWdodCk7XHJcbn1cclxuXHJcbiIsIlxyXG5ib2R5IHtcclxuICAgIGRpcmVjdGlvbjogJHRleHQtZGlyZWN0aW9uO1xyXG4gICAgdGV4dC1hbGlnbjogJHN0YXJ0O1xyXG5cclxuICAgIC8qIEZvciBkaWZmZXJlbnQgaW1hZ2UgaW4geW91ciBjb2RlLCB5b3UgY2FuIHVzZSB0aGlzIHNvbHV0aW9uLiBVc2VcclxuICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvI3skdGV4dC1kaXJlY3Rpb259L2JnLnBuZyk7XHJcbiAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3RhcnQgdG9wOyAqL1xyXG5cclxuXHRAaW5jbHVkZSBpZi1sdHIge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGlmLXJ0bCB7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdGgxIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmV4dCB7XHJcblx0Y29udGVudDogZGlyLWNoZWNrKCc+JywgJzwnKTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qXHJcbiAqIFRoZW1lOiBSQVRPT0xcclxuICogQXV0aG9yOiBVSSBUZWFtXHJcbiAqIEZpbGU6IE1haW4gQ3NzIEZpbGVcclxuICogRE8gTk9UIEVESVQgVEhJUyBGSUxFXHJcbiAqL1xyXG5cclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcclxuXHJcblxyXG5AaW1wb3J0IFwidGhlbWUvdmFyaWFibGVzXCI7XHJcblxyXG4ubW90b3Ige1xyXG4gICAgQGltcG9ydCBcInRoZW1lL21vdG9yLXZhcmlhYmxlc1wiO1xyXG59XHJcblxyXG4uaGVhbHRoIHtcclxuICAgIEBpbXBvcnQgXCJ0aGVtZS9oZWFsdGgtdmFyaWFibGVzXCI7XHJcbn1cclxuXHJcbi5kZWZhdWx0IHtcclxuICAgIEBpbXBvcnQgXCJ0aGVtZS9kZWZhdWx0LXZhcmlhYmxlc1wiO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBDdXN0b20gVUlcclxuQGltcG9ydCBcInRoZW1lL2FsbFwiO1xyXG5AaW1wb3J0IFwibGF5b3V0L2FsbFwiO1xyXG5cclxuICIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XHJcblxyXG5cclxuLy8gUmVib290XHJcbi8vXHJcbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcclxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXHJcbi8vXHJcbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcclxuXHJcblxyXG4vLyBEb2N1bWVudFxyXG4vL1xyXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuXHJcbi8vIFJvb3RcclxuLy9cclxuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cclxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxyXG5cclxuOnJvb3Qge1xyXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XHJcbiAgfVxyXG5cclxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcclxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xyXG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxyXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwOyAvLyAxXHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxyXG5cclxuaHIge1xyXG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XHJcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XHJcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XHJcbn1cclxuXHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXHJcbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXHJcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cclxuXHJcbiVoZWFkaW5nIHtcclxuICBtYXJnaW4tdG9wOiAwOyAvLyAxXHJcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcclxuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxufVxyXG5cclxuaDEge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbmgzIHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcclxufVxyXG5cclxuaDQge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbmg2IHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcclxufVxyXG5cclxuXHJcbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXHJcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cclxuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG5cclxuLy8gQWJicmV2aWF0aW9uc1xyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cclxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXHJcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXHJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXHJcbn1cclxuXHJcblxyXG4vLyBBZGRyZXNzXHJcblxyXG5hZGRyZXNzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi8vIExpc3RzXHJcblxyXG5vbCxcclxudWwge1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxufVxyXG5cclxub2wsXHJcbnVsLFxyXG5kbCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5vbCBvbCxcclxudWwgdWwsXHJcbm9sIHVsLFxyXG51bCBvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcclxufVxyXG5cclxuXHJcbi8vIEJsb2NrcXVvdGVcclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcblxyXG4vLyBTdHJvbmdcclxuLy9cclxuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcclxufVxyXG5cclxuXHJcbi8vIFNtYWxsXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXHJcblxyXG5zbWFsbCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xyXG59XHJcblxyXG5cclxuLy8gTWFya1xyXG5cclxubWFyayB7XHJcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcclxufVxyXG5cclxuXHJcbi8vIFN1YiBhbmQgU3VwXHJcbi8vXHJcbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4vLyBhbGwgYnJvd3NlcnMuXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cclxuc3VwIHsgdG9wOiAtLjVlbTsgfVxyXG5cclxuXHJcbi8vIExpbmtzXHJcblxyXG5hIHtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxyXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxyXG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcclxuICAmLFxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29kZVxyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG59XHJcblxyXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cclxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcclxuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXHJcblxyXG5wcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcclxuICBjb2xvcjogJHByZS1jb2xvcjtcclxuXHJcbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcclxuICBjb2RlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuY29kZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxyXG4gIGEgPiAmIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxua2JkIHtcclxuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAka2JkLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XHJcblxyXG4gIGtiZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XHJcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG4vL1xyXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcblxyXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcclxuXHJcbmltZyxcclxuc3ZnIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcclxuXHJcbnRhYmxlIHtcclxuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XHJcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXHJcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxyXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcclxuXHJcbnRoIHtcclxuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXHJcbn1cclxuXHJcbnRoZWFkLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRyLFxyXG50ZCxcclxudGgge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuXHJcbi8vIEZvcm1zXHJcbi8vXHJcbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcclxuXHJcbmJ1dHRvbiB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcclxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxyXG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXHJcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXHJcblxyXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwOyAvLyAxXHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXHJcbi8vXHJcbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcclxuW3JvbGU9XCJidXR0b25cIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuXHJcbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcclxuICAmOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cclxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxyXG5cclxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcclxuXHJcbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcclxuICAgICY6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cclxuXHJcbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cclxuXHJcbnRleHRhcmVhIHtcclxuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXHJcbn1cclxuXHJcbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXHJcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxyXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXHJcbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XHJcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcclxuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWluLXdpZHRoOiAwOyAvLyAxXHJcbiAgcGFkZGluZzogMDsgLy8gMlxyXG4gIG1hcmdpbjogMDsgLy8gMlxyXG4gIGJvcmRlcjogMDsgLy8gMlxyXG59XHJcblxyXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxyXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cclxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cclxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcclxuXHJcbmxlZ2VuZCB7XHJcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICArICoge1xyXG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcclxuICB9XHJcbn1cclxuXHJcbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxyXG5cclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXHJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxyXG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxyXG59XHJcblxyXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcclxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcclxuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XHJcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcclxuXHJcbi8qIHJ0bDpyYXc6XHJcblt0eXBlPVwidGVsXCJdLFxyXG5bdHlwZT1cInVybFwiXSxcclxuW3R5cGU9XCJlbWFpbFwiXSxcclxuW3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG59XHJcbiovXHJcblxyXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcblxyXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXHJcblxyXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcblxyXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0OyAvLyAxXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcclxufVxyXG5cclxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxyXG5cclxuaWZyYW1lIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIFN1bW1hcnlcclxuLy9cclxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4vLyBQcm9ncmVzc1xyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuXHJcbi8vIEhpZGRlbiBhdHRyaWJ1dGVcclxuLy9cclxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4udG9vbHRpcCB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XHJcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XHJcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcclxuXHJcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xyXG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcclxuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXHJcbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cclxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xyXG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XHJcblxyXG4gIC50b29sdGlwLWFycm93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcclxuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xyXG4gIGJvdHRvbTogMDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHRvcDogLTFweDtcclxuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xyXG4gIH1cclxufVxyXG5cclxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xyXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICByaWdodDogLTFweDtcclxuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcclxuICB0b3A6IDA7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cclxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xyXG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgbGVmdDogLTFweDtcclxuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIHJ0bDplbmQ6aWdub3JlICovXHJcblxyXG4uYnMtdG9vbHRpcC1hdXRvIHtcclxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XHJcbiAgfVxyXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xyXG4gIH1cclxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XHJcbiAgfVxyXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xyXG59XHJcbiIsIi5wb3BvdmVyIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcclxuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XHJcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xyXG5cclxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcclxuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXHJcbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cclxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xyXG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xyXG5cclxuICAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3Age1xyXG4gID4gLnBvcG92ZXItYXJyb3cge1xyXG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cclxuLmJzLXBvcG92ZXItZW5kIHtcclxuICA+IC5wb3BvdmVyLWFycm93IHtcclxuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJ0bDplbmQ6aWdub3JlICovXHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xyXG4gID4gLnBvcG92ZXItYXJyb3cge1xyXG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XHJcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBydGw6YmVnaW46aWdub3JlICovXHJcbi5icy1wb3BvdmVyLXN0YXJ0IHtcclxuICA+IC5wb3BvdmVyLWFycm93IHtcclxuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcclxuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xyXG5cclxuLmJzLXBvcG92ZXItYXV0byB7XHJcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xyXG4gIH1cclxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcclxuICB9XHJcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xyXG4gIH1cclxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcclxuLnBvcG92ZXItaGVhZGVyIHtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcclxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wb3Zlci1ib2R5IHtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcclxufVxyXG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3NlczpcclxuLy9cclxuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcclxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcclxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXHJcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcclxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxyXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXHJcbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxyXG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cclxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXHJcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxyXG5cclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcclxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG59XHJcblxyXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xyXG5cclxuXHJcbi8vXHJcbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xyXG4vL1xyXG5cclxuLmNhcm91c2VsLWZhZGUge1xyXG4gIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcclxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxyXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxyXG4vL1xyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMTtcclxuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXHJcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXHJcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XHJcblxyXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xyXG59XHJcblxyXG4vLyBJY29ucyBmb3Igd2l0aGluXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XHJcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcblxyXG4vKiBydGw6b3B0aW9uczoge1xyXG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxyXG4gIFwic3RyaW5nTWFwXCI6WyB7XHJcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXHJcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxyXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxyXG4gIH0gXVxyXG59ICovXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xyXG59XHJcblxyXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xyXG4vL1xyXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXHJcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXHJcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICBbZGF0YS1icy10YXJnZXRdIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcclxuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cclxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcclxuLy9cclxuLy9cclxuXHJcbi5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XHJcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XHJcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcclxuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XHJcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy8gRGFyayBtb2RlIGNhcm91c2VsXHJcblxyXG4uY2Fyb3VzZWwtZGFyayB7XHJcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxyXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3JcclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcclxuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcclxuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xyXG5cclxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcclxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XHJcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XHJcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xyXG5cclxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xyXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xyXG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XHJcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XHJcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xyXG5cclxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxyXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XHJcblxyXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXHJcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xyXG5cclxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcclxuXHJcbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXHJcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XHJcblxyXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xyXG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XHJcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcclxuXHJcbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcclxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xyXG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xyXG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcclxuXHJcbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xyXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XHJcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xyXG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xyXG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XHJcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XHJcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XHJcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xyXG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XHJcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XHJcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcclxuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XHJcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xyXG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwi77u/XHJcbiAgICBAaW1wb3J0IFwiLi9tYXBzL21vdG9yXCI7XHJcblxyXG4gICAgJGNvbG9yczogbWFwLW1lcmdlKCRjb2xvcnMsICRjb2xvcnMtbGlnaHQpO1xyXG5cclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKCR0aGVtZS1jb2xvcnMsICRsaWdodC10aGVtZSk7XHJcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpO1xyXG4kdXRpbGl0aWVzLWNvbG9yczogJHRoZW1lLWNvbG9ycy1yZ2I7XHJcbiR1dGlsaXRpZXMtY29sb3JzOiBtYXAtbWVyZ2UoJHV0aWxpdGllcy1jb2xvcnMsICR0aGVtZS1jb2xvcnMtcmdiKTtcclxuJHV0aWxpdGllcy10ZXh0LWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy1jb2xvcnMsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwidGV4dFwiKTtcclxuJHV0aWxpdGllcy1iZy1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtY29sb3JzLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpO1xyXG4gXHJcblxyXG5cclxuXHJcbiAgICBAaW1wb3J0IFwidmFyaWFibGVzL21vdG9yLXZhclwiOyAvLyBhcyB2YXJpYWJsZXM7XHJcblxyXG5cclxuICAgIEBhdC1yb290IC5tb3RvciB7XHJcbiAgICAgICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycy1saWdodCB7XHJcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRsaWdodC10aGVtZSB7XHJcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICBcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XHJcbiAgXHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xyXG4gICAgXHJcbiAgICAgICAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xyXG4gICAgICAgICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21hcHNcIjsgLy8gYXMgbWl4aW5zO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiOyAvLyBhcyBtaXhpbnM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XHJcblxyXG5cclxuXHJcbiAgICAvLyBMYXlvdXQgJiBjb21wb25lbnRzXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvcm9vdFwiOyAvLyBhcyByZWJvb3Q7ICAgIFxyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3JlYm9vdFwiOyAvLyBhcyByZWJvb3Q7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHlwZVwiOyAvLyBhcyB0eXBlO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2ltYWdlc1wiOyAvLyBhcyBpbWFnZXM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29udGFpbmVyc1wiOyAvLyBhcyBjb250YWluZXJzO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2dyaWRcIjsgLy8gYXMgZ3JpZDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90YWJsZXNcIjsgLy8gYXMgdGFibGVzO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7IC8vIGFzIGZvcm1zO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbnNcIjsgLy8gYXMgYnV0dG9ucztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiOyAvLyBhcyB0cmFuc2l0aW9ucztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9kcm9wZG93blwiOyAvLyBhcyBkcm9wZG93bjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjsgLy8gYXMgZ3JvdXA7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7IC8vIGFzIG5hdjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZiYXJcIjsgLy8gYXMgbmF2YmFyO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NhcmRcIjsgLy8gYXMgY2FyZDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hY2NvcmRpb25cIjsgLy8gYXMgYWNjb3JkaW9uO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjsgLy8gYXMgYnJlYWRjcnVtYjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wYWdpbmF0aW9uXCI7IC8vIGFzIHBhZ2luYXRpb247XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYmFkZ2VcIjsgLy8gYXMgYmFkZ2U7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWxlcnRcIjsgLy8gYXMgYWxlcnQ7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjsgLy8gYXMgcHJvZ3Jlc3M7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiOyAvLyBhcyBncm91cDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jbG9zZVwiOyAvLyBhcyBjbG9zZTtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b2FzdHNcIjsgLy8gYXMgdG9hc3RzO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21vZGFsXCI7IC8vIGFzIG1vZGFsO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjsgLy8gYXMgdG9vbHRpcDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wb3BvdmVyXCI7IC8vIGFzIHBvcG92ZXI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2Fyb3VzZWxcIjsgLy8gYXMgY2Fyb3VzZWw7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnNcIjsgLy8gYXMgc3Bpbm5lcnM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvb2ZmY2FudmFzXCI7IC8vIGFzIG9mZmNhbnZhcztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wbGFjZWhvbGRlcnNcIjsgLy8gYXMgcGxhY2Vob2xkZXJzO1xyXG5cclxuXHJcblxyXG4gICAgQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzXCI7XHJcbiAgICAvLyBVdGlsaXRpZXNcclxuICAgIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaVwiO1xyXG5cclxuIiwiOnJvb3Qge1xyXG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxyXG5cclxuICAvLyBDb2xvcnNcclxuICAvL1xyXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xyXG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xyXG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XHJcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xyXG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XHJcblxyXG4gIC8vIEZvbnRzXHJcblxyXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXHJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcclxuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcclxuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xyXG5cclxuICAvLyBSb290IGFuZCBib2R5XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcclxuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xyXG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcclxuICB9XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XHJcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xyXG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xyXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xyXG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xyXG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xyXG4gIH1cclxuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcclxuXHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcclxuXHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcclxuXHJcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XHJcblxyXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xyXG5cclxuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG5cclxuLy8gU0NTUyBSRlMgbWl4aW5cclxuLy9cclxuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXHJcbi8vXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxyXG5cclxuLy8gQ29uZmlndXJhdGlvblxyXG5cclxuLy8gQmFzZSB2YWx1ZVxyXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xyXG5cclxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XHJcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcclxufVxyXG5cclxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcclxuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xyXG5cclxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcclxuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcclxufVxyXG5cclxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxyXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcclxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xyXG5cclxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcclxuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcclxufVxyXG5cclxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxyXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcclxuXHJcbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXHJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxyXG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XHJcblxyXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcclxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcclxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxyXG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xyXG5cclxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xyXG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XHJcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcclxuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcclxuICBAaWYgJGRpdmlkZW5kID09IDAge1xyXG4gICAgQHJldHVybiAwO1xyXG4gIH1cclxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XHJcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcclxuICB9XHJcbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xyXG4gICRyZXN1bHQ6IDA7XHJcbiAgJGZhY3RvcjogMTA7XHJcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XHJcbiAgICAkcXVvdGllbnQ6IDA7XHJcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcclxuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xyXG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XHJcbiAgICB9XHJcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XHJcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XHJcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XHJcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcclxuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xyXG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XHJcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XHJcbiAgJHVuaXQtbWFwOiAoXHJcbiAgICBcInB4XCI6IDFweCxcclxuICAgIFwicmVtXCI6IDFyZW0sXHJcbiAgICBcImVtXCI6IDFlbSxcclxuICAgIFwiJVwiOiAxJVxyXG4gICk7XHJcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xyXG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XHJcbiAgfVxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xyXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xyXG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xyXG59XHJcbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XHJcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XHJcbn1cclxuXHJcbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcclxuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcclxuXHJcbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcclxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcclxuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcclxufVxyXG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcclxuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcclxufVxyXG5cclxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxyXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcclxuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xyXG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XHJcblxyXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXHJcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcclxuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xyXG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xyXG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXHJcbkBtaXhpbiBfcmZzLXJ1bGUge1xyXG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xyXG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxyXG4gICAgJixcclxuICAgIC5kaXNhYmxlLXJmcyAmLFxyXG4gICAgJi5kaXNhYmxlLXJmcyB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XHJcbiAgICAuZW5hYmxlLXJmcyAmLFxyXG4gICAgJi5lbmFibGUtcmZzIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXHJcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xyXG5cclxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xyXG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgLmVuYWJsZS1yZnMgJixcclxuICAgICAgJi5lbmFibGUtcmZzIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgLmRpc2FibGUtcmZzICYsXHJcbiAgICAgICYuZGlzYWJsZS1yZnMge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcclxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XHJcbiAgLy8gQ29udmVydCB0byBsaXN0XHJcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcclxuXHJcbiAgJHZhbDogJyc7XHJcblxyXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcclxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XHJcbiAgICBAaWYgJHZhbHVlID09IDAge1xyXG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcclxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcclxuXHJcbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XHJcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXHJcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcclxuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxyXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxyXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxyXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xyXG59XHJcblxyXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXHJcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xyXG4gIC8vIENvbnZlcnQgdG8gbGlzdFxyXG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XHJcblxyXG4gICR2YWw6ICcnO1xyXG5cclxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXHJcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xyXG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcclxuICAgICAgJHZhbDogJHZhbCArICcgMCc7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxyXG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xyXG5cclxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXHJcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XHJcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcclxuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xyXG5cclxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxyXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcclxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxyXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XHJcblxyXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXHJcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xyXG5cclxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xyXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcclxuXHJcbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXHJcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XHJcblxyXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxyXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XHJcblxyXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxyXG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcclxuXHJcbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcclxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXHJcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XHJcbn1cclxuXHJcbi8vIFJGUyBtaXhpblxyXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XHJcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XHJcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XHJcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcclxuXHJcbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXHJcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XHJcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xyXG5cclxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcclxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcclxuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXHJcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xyXG59XHJcbiIsIu+7v1xyXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXHJcbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcclxuICAoXCI8XCIsIFwiJTNjXCIpLFxyXG4gIChcIj5cIiwgXCIlM2VcIiksXHJcbiAgKFwiI1wiLCBcIiUyM1wiKSxcclxuICAoXCIoXCIsIFwiJTI4XCIpLFxyXG4gIChcIilcIiwgXCIlMjlcIiksXHJcbik7XHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWU7XHJcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWU7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlO1xyXG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZTtcclxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZTtcclxuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZTtcclxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2U7XHJcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWU7XHJcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWU7XHJcblxyXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcclxuXHJcbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLTtcclxuXHJcbi8vIEdyYWRpZW50XHJcbi8vXHJcbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXHJcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxyXG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xyXG4kc3BhY2VyOiAxcmVtO1xyXG4kc3BhY2VyczogKFxyXG4gIDA6IDAsXHJcbiAgMTogJHNwYWNlciAqIC4yNSxcclxuICAyOiAkc3BhY2VyICogLjUsXHJcbiAgMzogJHNwYWNlcixcclxuICA0OiAkc3BhY2VyICogMS41LFxyXG4gIDU6ICRzcGFjZXIgKiAzLFxyXG4pO1xyXG5cclxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcclxuXHJcbi8vIFBvc2l0aW9uXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXHJcbiRwb3NpdGlvbi12YWx1ZXM6IChcclxuICAwOiAwLFxyXG4gIDUwOiA1MCUsXHJcbiAgMTAwOiAxMDAlXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDA7XHJcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsO1xyXG5cclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5O1xyXG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmU7XHJcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJTtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpO1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsO1xyXG5cclxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXI7XHJcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDE7XHJcblxyXG4vLyBQYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFN0eWxlIHAgZWxlbWVudC5cclxuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtO1xyXG5cclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHgsXHJcbiAgeHhsOiAxMzIwcHhcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMjtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtO1xyXG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2O1xyXG5cclxuJGd1dHRlcnM6ICRzcGFjZXJzO1xyXG5cclxuLy8gQ29udGFpbmVyIHBhZGRpbmdcclxuXHJcbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweDtcclxuJGJvcmRlci13aWR0aHM6IChcclxuICAxOiAxcHgsXHJcbiAgMjogMnB4LFxyXG4gIDM6IDNweCxcclxuICA0OiA0cHgsXHJcbiAgNTogNXB4XHJcbik7XHJcblxyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbTtcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW07XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KTtcclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSk7XHJcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KTtcclxuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlO1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeTtcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbTtcclxuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1O1xyXG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXHJcblxyXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyO1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xyXG4kYXNwZWN0LXJhdGlvczogKFxyXG4gIFwiMXgxXCI6IDEwMCUsXHJcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxyXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxyXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xyXG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpO1xyXG5cclxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xyXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcclxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbDtcclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzU7XHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyO1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAyMDA7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDUwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNjAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICA3MDA7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1O1xyXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyO1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41O1xyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyO1xyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xyXG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjU7XHJcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcclxuJGZvbnQtc2l6ZXM6IChcclxuICAxOiAkaDEtZm9udC1zaXplLFxyXG4gIDI6ICRoMi1mb250LXNpemUsXHJcbiAgMzogJGgzLWZvbnQtc2l6ZSxcclxuICA0OiAkaDQtZm9udC1zaXplLFxyXG4gIDU6ICRoNS1mb250LXNpemUsXHJcbiAgNjogJGg2LWZvbnQtc2l6ZVxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsO1xyXG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsO1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDA7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMjtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXHJcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcclxuICAxOiA1cmVtLFxyXG4gIDI6IDQuNXJlbSxcclxuICAzOiA0cmVtLFxyXG4gIDQ6IDMuNXJlbSxcclxuICA1OiAzcmVtLFxyXG4gIDY6IDIuNXJlbVxyXG4pO1xyXG5cclxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwO1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtO1xyXG5cclxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW07XHJcblxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDA7XHJcblxyXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplO1xyXG5cclxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlcjtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwO1xyXG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG5cclxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlcjtcclxuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdDtcclxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1O1xyXG5cclxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW07XHJcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbTtcclxuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbDtcclxuXHJcbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW07XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkO1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW07XHJcblxyXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcclxuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW07XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtO1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW07XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbTtcclxuXHJcbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcDtcclxuXHJcbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcblxyXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsO1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yO1xyXG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDU7XHJcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpO1xyXG5cclxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yO1xyXG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMTtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKTtcclxuXHJcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvcjtcclxuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NTtcclxuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpO1xyXG5cclxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjE7XHJcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3I7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQ7XHJcblxyXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZDtcclxuXHJcbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxyXG4kdGFibGUtdmFyaWFudHM6IChcclxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICBcImRhcmtcIjogICAgICAgJGRhcmssXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxyXG5cclxuXHJcbi8vIEJ1dHRvbnMgKyBGb3Jtc1xyXG4vL1xyXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbTtcclxuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZTtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtO1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNTtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpO1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDA7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3I7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtO1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW07XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGc7XHJcblxyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcclxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXk7XHJcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5O1xyXG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcclxuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcclxuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XHJcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xyXG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcclxuXHJcbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xyXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcclxuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XHJcblxyXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSk7XHJcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpO1xyXG5cclxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstY29sb3I7XHJcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDA7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlO1xyXG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlO1xyXG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlO1xyXG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlO1xyXG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlO1xyXG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlO1xyXG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlO1xyXG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcclxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbTtcclxuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemU7XHJcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xyXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW07XHJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcclxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5O1xyXG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemU7XHJcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZTtcclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcclxuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XHJcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XHJcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsO1xyXG5cclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwO1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XHJcblxyXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnO1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKTtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwO1xyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDI7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpO1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpO1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpO1xyXG5cclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XHJcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcclxuXHJcbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcclxuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtO1xyXG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcclxuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtO1xyXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtO1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSk7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtO1xyXG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCU7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIik7XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41O1xyXG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcclxuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcclxuXHJcbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXHJcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW07XHJcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtO1xyXG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpO1xyXG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoO1xyXG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcclxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXk7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yO1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwO1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteTtcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteDtcclxuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplO1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMzsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxyXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodDtcclxuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmc7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGw7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMDtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XHJcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDA7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xyXG5cclxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldDtcclxuXHJcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoO1xyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3I7XHJcblxyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbTtcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtO1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGc7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZztcclxuXHJcbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xyXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJTtcclxuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtO1xyXG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlcjtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMDtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW07XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldDtcclxuXHJcbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDA7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKTtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGg7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcclxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSk7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDA7XHJcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXHJcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3I7XHJcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XHJcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xyXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpO1xyXG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNTtcclxuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXg7XHJcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtO1xyXG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW07XHJcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtO1xyXG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1O1xyXG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pO1xyXG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcclxuXHJcbi8vIEZvcm0gdmFsaWRhdGlvblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXHJcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemU7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZTtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3M7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXI7XHJcblxyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpO1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yO1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcclxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcclxuICBcInZhbGlkXCI6IChcclxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXHJcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxyXG4gICksXHJcbiAgXCJpbnZhbGlkXCI6IChcclxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcclxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcclxuICApXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG5cclxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwO1xyXG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwO1xyXG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwO1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwO1xyXG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDUwO1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDYwO1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwO1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xyXG5cclxuXHJcbi8vIE5hdnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtO1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtO1xyXG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsO1xyXG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsO1xyXG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvcjtcclxuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XHJcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMDtcclxuXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMDtcclxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZztcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XHJcblxyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBOYXZiYXJcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXHJcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNTtcclxuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC44cmVtO1xyXG5cclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZztcclxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXHJcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDI7XHJcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjU7XHJcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW07XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW07XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbTtcclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZztcclxuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoO1xyXG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci10aGVtZS12YXJpYWJsZXNcclxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSk7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpO1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGU7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpO1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpO1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSk7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNyk7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSk7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMyk7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpO1xyXG5cclxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy9cclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbTtcclxuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW07XHJcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW07XHJcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcclxuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSk7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCk7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNTtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3c7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDA7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRncmF5LTkwMCwgMTAlKTtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwO1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwO1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNTtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlcjtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMDtcclxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcclxuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwO1xyXG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDA7XHJcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnO1xyXG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvcjtcclxuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KTtcclxuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMDtcclxuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW07XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvcjtcclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwO1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMDtcclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwO1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwO1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDA7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZTtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwO1xyXG5cclxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcclxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIENhcmRzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcclxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlcjtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlcjtcclxuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41O1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpO1xyXG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpO1xyXG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41O1xyXG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteDtcclxuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMyk7XHJcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlcjtcclxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcclxuXHJcbi8vIEFjY29yZGlvblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcclxuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbTtcclxuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbTtcclxuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XHJcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnO1xyXG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSk7XHJcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKTtcclxuXHJcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15O1xyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteDtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteDtcclxuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvcjtcclxuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1iZztcclxuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZTtcclxuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKTtcclxuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSk7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcblxyXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtO1xyXG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XHJcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKTtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xyXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtO1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2s7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOTtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNTtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwO1xyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW07XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtO1xyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZztcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXk7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZTtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsO1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHk7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cztcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbTtcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKTtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XHJcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKTtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yO1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbTtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlcjtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyO1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyO1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbTtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW07XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnO1xyXG5cclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBUb2FzdHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcclxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHg7XHJcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbTtcclxuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW07XHJcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW07XHJcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpO1xyXG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHg7XHJcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3c7XHJcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14O1xyXG5cclxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwO1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KTtcclxuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJhZGdlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbTtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW07XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtO1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlcjtcclxuXHJcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtO1xyXG5cclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW07XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW07XHJcblxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZTtcclxuXHJcbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGw7XHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKTtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XHJcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCk7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtO1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdztcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjaztcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjU7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3I7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoO1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XHJcblxyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHg7XHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4O1xyXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHg7XHJcblxyXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpO1xyXG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lO1xyXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xyXG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBBbGVydHNcclxuLy9cclxuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXHJcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlcjtcclxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyO1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW07XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlO1xyXG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCU7XHJcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlO1xyXG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzOyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxyXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcclxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbTtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1O1xyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeTtcclxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlO1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcclxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwO1xyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KTtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjU7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXI7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCU7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJTtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDA7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnO1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwO1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvcjtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtO1xyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZztcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwO1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc207XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEZpZ3VyZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXHJcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemU7XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQnJlYWRjcnVtYnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xyXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICAwLjg3NXJlbTtcclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW07XHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW07XHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwO1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIik7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXI7XHJcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGw7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGU7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSU7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNTtcclxuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45O1xyXG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2U7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHg7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHg7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNTtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZTtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDE7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlO1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJTtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZTtcclxuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW07XHJcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtO1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW07XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIik7XHJcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XHJcblxyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzO1xyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG5cclxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjaztcclxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjaztcclxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBTcGlubmVyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXHJcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbTtcclxuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aDtcclxuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtO1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtO1xyXG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXM7XHJcblxyXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW07XHJcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc207XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXHJcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtO1xyXG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGg7XHJcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW07XHJcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XHJcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrO1xyXG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIik7XHJcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41O1xyXG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NTtcclxuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxO1xyXG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNTtcclxuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gT2ZmY2FudmFzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xyXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4O1xyXG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoO1xyXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3M7XHJcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcclxuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xyXG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnO1xyXG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvcjtcclxuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cztcclxuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXHJcblxyXG4vLyBDb2RlXHJcblxyXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplO1xyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluaztcclxuXHJcbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtO1xyXG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbTtcclxuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplO1xyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMDtcclxuXHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGw7XHJcblxyXG4kbWFpbi1saWdodDogI2U2ZjlmMDtcclxuIiwi77u/JHdoaXRlOiAgICAjZmZmO1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmE7XHJcbiRncmF5LTIwMDogI2U5ZWNlZjtcclxuJGdyYXktMzAwOiAjZGVlMmU2O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGE7XHJcbiRncmF5LTUwMDogI2FkYjViZDtcclxuJGdyYXktNjAwOiAjNmM3NTdkO1xyXG4kZ3JheS03MDA6ICM0OTUwNTc7XHJcbiRncmF5LTgwMDogIzM0M2E0MDtcclxuJGdyYXktOTAwOiAjMjEyNTI5O1xyXG4kYmxhY2s6ICAgICMwMDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXHJcbiRncmF5czogKFxyXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgXCI5MDBcIjogJGdyYXktOTAwXHJcbik7XHJcblxyXG4kZGtibHVlOiAgIzAwMDkxNztcclxuJHNlY29uZGFyeTogIzE2MUEyRTtcclxuJGJsdWU6ICAgICMwOGM5NzA7XHJcbiRsdGJsdWU6ICAjZGVmMWZmO1xyXG4kaW5kaWdvOiAgIzY2MTBmMjtcclxuJHB1cnBsZTogICM2ZjQyYzE7XHJcbiRwaW5rOiAgICAjZTAyNjczO1xyXG4kcmVkOiAgICAgI2RjMzU0NTtcclxuJG9yYW5nZTogICNmZDdlMTQ7XHJcbiRsdHllbGxvdzojZjdlM2FiO1xyXG4keWVsbG93OiAgI0ZBQUY0MDtcclxuJGdyZWVuOiAgICM4QkM1M0Y7XHJcbiR0ZWFsOiAgICAjMjBjOTk3O1xyXG4kY3lhbjogICAgIzA4Njk2NDtcclxuJHRlcnRpYXJ5OiAjM2ZiMjQ3O1xyXG4kcHJpbWFyeS1yZ2I6OCwgMjAxLCAxMTI7XHJcbiRzZWNvbmRhcnktcmdiOjIzMiwgMjMyLCAyMzQ7XHJcbiRzdWNjZXNzLXJnYjowLCAxNzYsIDk1O1xyXG4kaW5mby1yZ2I6MTU1LCAxNjcsIDIwMjtcclxuJHdhcm5pbmctcmdiOjI0MiwgMTUzLCA3NDtcclxuJGRhbmdlci1yZ2I6MjE4LCAyNiwgMjY7XHJcbiRsaWdodC1yZ2I6IDI0OSwgMjQ5LCAyNDk7XHJcbiRkYXJrLXJnYjozMywgMzUsIDQzO1xyXG4kd2hpdGUtcmdiOjI1NSwgMjU1LCAyNTU7XHJcbiRibGFjay1yZ2I6MCwgMCwgMDtcclxuJGdyYXktOTAwLXJnYjoyOCwgNDUsIDY1O1xyXG5cclxuXHJcblxyXG4kY29sb3JzLWxpZ2h0OiAoXHJcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4gIFwiZGtibHVlXCI6ICAgICAkZGtibHVlLFxyXG4gIFwibHRibHVlXCI6ICAgICAkbHRibHVlLFxyXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxyXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxyXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcclxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcclxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcclxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxyXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcclxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxyXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDAsXHJcbiAgXCJ0ZXJ0aWFyeVwiOiAgICR0ZXJ0aWFyeSxcclxuICBcInByaW1hcnktcmdiXCI6ICAgICRwcmltYXJ5LXJnYixcclxuICBcInNlY29uZGFyeS1yZ2JcIjogICRzZWNvbmRhcnktcmdiLFxyXG4gIFwic3VjY2Vzcy1yZ2JcIjogICAgJHN1Y2Nlc3MtcmdiLFxyXG4gIFwiaW5mby1yZ2JcIjogICAgICAgJGluZm8tcmdiLFxyXG4gIFwid2FybmluZy1yZ2JcIjogICAgJHdhcm5pbmctcmdiLFxyXG4gIFwiZGFuZ2VyLXJnYlwiOiAgICAgJGRhbmdlci1yZ2IsXHJcbiAgXCJsaWdodC1yZ2JcIjogICAgICAkbGlnaHQtcmdiLFxyXG4gIFwiZGFyay1yZ2JcIjogICAgICAgJGRhcmstcmdiLFxyXG4gIFwid2hpdGUtcmdiXCI6ICAgICAgJHdoaXRlLXJnYixcclxuICBcImJsYWNrLXJnYlwiOiAgICAgICRibGFjay1yZ2IsXHJcbiAgXCJib2R5LWNvbG9yLXJnYlwiOiAkZ3JheS05MDAtcmdiLCBcclxuICBcImJvZHktYmctcmdiXCI6ICAgICR3aGl0ZS1yZ2JcclxuXHJcbik7XHJcblxyXG4kcHJpbWFyeTogICAgICAgJGJsdWU7XHJcbiRzZWNvbmRhcnk6ICAgICAkc2Vjb25kYXJ5O1xyXG4kc3VjY2VzczogICAgICAgJGdyZWVuO1xyXG4kaW5mbzogICAgICAgICAgJGN5YW47XHJcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93O1xyXG4kZGFuZ2VyOiAgICAgICAgJHJlZDtcclxuJGxpZ2h0OiAgICAgICAgICR3aGl0ZTtcclxuJGRhcms6ICAgICAgICAgICRka2JsdWU7XHJcbiRoaWdobGlnaHQ6ICAgICAkbHR5ZWxsb3c7XHJcblxyXG4kbGlnaHQtdGhlbWU6ICgpICFkZWZhdWx0O1xyXG4kbGlnaHQtdGhlbWU6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICAgIFwidGVydGlhcnlcIjogICAkdGVydGlhcnksXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuICApLFxyXG4gICRsaWdodC10aGVtZVxyXG4pOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXHJcblxyXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXHJcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xyXG4gICRyZXR1cm46ICgpO1xyXG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcclxuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcclxuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcclxuICAgIH1cclxuICB9XHJcbiAgQHJldHVybiAkcmV0dXJuO1xyXG59XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXHJcbiIsIi8vXHJcbi8vIEhlYWRpbmdzXHJcbi8vXHJcbi5oMSB7XHJcbiAgQGV4dGVuZCBoMTtcclxufVxyXG5cclxuLmgyIHtcclxuICBAZXh0ZW5kIGgyO1xyXG59XHJcblxyXG4uaDMge1xyXG4gIEBleHRlbmQgaDM7XHJcbn1cclxuXHJcbi5oNCB7XHJcbiAgQGV4dGVuZCBoNDtcclxufVxyXG5cclxuLmg1IHtcclxuICBAZXh0ZW5kIGg1O1xyXG59XHJcblxyXG4uaDYge1xyXG4gIEBleHRlbmQgaDY7XHJcbn1cclxuXHJcblxyXG4ubGVhZCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xyXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcclxuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XHJcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gRW1waGFzaXNcclxuLy9cclxuLnNtYWxsIHtcclxuICBAZXh0ZW5kIHNtYWxsO1xyXG59XHJcblxyXG4ubWFyayB7XHJcbiAgQGV4dGVuZCBtYXJrO1xyXG59XHJcblxyXG4vL1xyXG4vLyBMaXN0c1xyXG4vL1xyXG5cclxuLmxpc3QtdW5zdHlsZWQge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxufVxyXG5cclxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcclxuLmxpc3QtaW5saW5lIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcbn1cclxuLmxpc3QtaW5saW5lLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTWlzY1xyXG4vL1xyXG5cclxuLy8gQnVpbGRzIG9uIGBhYmJyYFxyXG4uaW5pdGlhbGlzbSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLy8gQmxvY2txdW90ZXNcclxuLmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xyXG5cclxuICA+IDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2txdW90ZS1mb290ZXIge1xyXG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcclxuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcclxuICB9XHJcbn1cclxuIiwiLy8gTGlzdHNcclxuXHJcbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxyXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXHJcbi8vXHJcbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cclxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2MixcclxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXHJcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxyXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XHJcbi5pbWctZmx1aWQge1xyXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xyXG59XHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XHJcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xyXG5cclxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcclxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcclxufVxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuLmZpZ3VyZSB7XHJcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZpZ3VyZS1pbWcge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmZpZ3VyZS1jYXB0aW9uIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcclxufVxyXG4iLCIvLyBJbWFnZSBNaXhpbnNcclxuLy8gLSBSZXNwb25zaXZlIGltYWdlXHJcbi8vIC0gUmV0aW5hIGltYWdlXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vL1xyXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxyXG5cclxuQG1peGluIGltZy1mbHVpZCB7XHJcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcclxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcclxuLy9cclxuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xyXG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcclxuICAuY29udGFpbmVyLFxyXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcclxuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxyXG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XHJcblxyXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xyXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xyXG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDb250YWluZXIgbWl4aW5zXHJcblxyXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcclxuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcclxuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXHJcbi8vXHJcbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcclxuLy9cclxuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcclxuLy9cclxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxyXG5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxyXG4vLyAgICBtZFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xyXG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xyXG4gIEBpZiBub3QgJG4ge1xyXG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xyXG4gIH1cclxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXHJcbi8vICAgIDU3NnB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xyXG59XHJcblxyXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXHJcbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxyXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcclxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxyXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXHJcbi8vICAgIDc2Ny45OHB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXHJcbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcclxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxyXG4vLyAgICBcIi1zbVwiXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWluIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtYXgge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cclxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFJvd1xyXG4vL1xyXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAucm93IHtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xyXG4gIC5ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XHJcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcbn1cclxuIiwiLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xyXG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxyXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcclxuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxyXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xyXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcclxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcclxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICBAaWYgJHNpemUge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XHJcblxyXG4gIH0gQGVsc2Uge1xyXG4gICAgZmxleDogMSAxIDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcclxuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcclxufVxyXG5cclxuLy8gUm93IGNvbHVtbnNcclxuLy9cclxuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXHJcbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcclxuLy8gc3R5bGUgZ3JpZC5cclxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xyXG4gID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cclxuLy9cclxuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXHJcbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXHJcblxyXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xyXG4gICAgICAuY29sI3skaW5maXh9IHtcclxuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XHJcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcclxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEd1dHRlcnNcclxuICAgICAgLy9cclxuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXHJcbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XHJcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcclxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XHJcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcclxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XHJcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxyXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXHJcbi8vXHJcblxyXG4udGFibGUge1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcclxuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xyXG5cclxuICAvLyBUYXJnZXQgdGggJiB0ZFxyXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxyXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXHJcbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcclxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XHJcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZyk7XHJcbiAgfVxyXG5cclxuICA+IHRib2R5IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgPiB0aGVhZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xyXG4gIGJvcmRlci10b3A6ICgkdGFibGUtYm9yZGVyLXdpZHRoICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjtcclxufVxyXG5cclxuLy9cclxuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3NcclxuLy9cclxuXHJcbi5jYXB0aW9uLXRvcCB7XHJcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXHJcbi8vXHJcblxyXG4udGFibGUtc20ge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXHJcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3JkZXIgdmVyc2lvbnNcclxuLy9cclxuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cclxuLy9cclxuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXHJcbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cclxuLy8gVGhlcmVmb3Igd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXHJcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcclxuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xyXG5cclxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXHJcbiAgICA+ICoge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJsZXNzIHtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxyXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gWmVicmEtc3RyaXBpbmdcclxuLy9cclxuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcclxuXHJcbi8vIEZvciByb3dzXHJcbi50YWJsZS1zdHJpcGVkIHtcclxuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb3IgY29sdW1uc1xyXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcclxuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWN0aXZlIHRhYmxlXHJcbi8vXHJcbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXHJcblxyXG4udGFibGUtYWN0aXZlIHtcclxuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcclxufVxyXG5cclxuLy8gSG92ZXIgZWZmZWN0XHJcbi8vXHJcbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcclxuXHJcbi50YWJsZS1ob3ZlciB7XHJcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZSB2YXJpYW50c1xyXG4vL1xyXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcclxuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xyXG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cclxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcclxuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxyXG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XHJcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XHJcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcclxuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xyXG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xyXG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcclxuICAgICRib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XHJcblxyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxyXG4iLCIvL1xyXG4vLyBMYWJlbHNcclxuLy9cclxuXHJcbi5mb3JtLWxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xyXG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcclxufVxyXG5cclxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcclxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxyXG4uY29sLWZvcm0tbGFiZWwge1xyXG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcclxuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1sZyB7XHJcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcclxuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG59XHJcbiIsIi8vXHJcbi8vIEZvcm0gdGV4dFxyXG4vL1xyXG5cclxuLmZvcm0tdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xyXG59XHJcbiIsIi8vXHJcbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXHJcbi8vXHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxyXG5cclxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XHJcblxyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xyXG5cclxuICAmW3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcclxuICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcclxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xyXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XHJcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XHJcbiAgfVxyXG5cclxuICAvLyBQbGFjZWhvbGRlclxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBpbnB1dHNcclxuICAvL1xyXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcclxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xyXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XHJcbi8vXHJcbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXHJcbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxyXG5cclxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtLFxyXG4gICYuZm9ybS1jb250cm9sLWxnIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXHJcbi8vXHJcbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXHJcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXHJcbi8vXHJcbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxyXG5cclxuLmZvcm0tY29udHJvbC1zbSB7XHJcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xyXG5cclxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xyXG5cclxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG50ZXh0YXJlYSB7XHJcbiAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG4gIH1cclxufVxyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLmZvcm0tY29udHJvbC1jb2xvciB7XHJcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxyXG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XHJcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICB9XHJcblxyXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xyXG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xyXG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xyXG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gR3JhZGllbnRzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cclxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcclxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxufVxyXG5cclxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcclxuIiwi77u/XHJcblxyXG4kYm9yZGVyOiAjZTFlM2U2O1xyXG4kYmctbGlnaHQ6ICNmOWY5Zjk7XHJcbiRib2R5LXRleHQ6ICMxNjFhMmU7XHJcbiRzdXJmYWNlLWdyYXk6ICNhNmE4YjE7XHJcbiRwdXJwbGlzaC1ncmV5OiAjNzM2ZjgyO1xyXG4kZGFyay1ncmF5LTMwMDogIzMyMzIzMjtcclxuJHNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuJGR1c3R5LWJsdWU6ICM2NGE1ZWY7XHJcbiRsaWdodC1ibGFjazogIzU3NTc1NztcclxuJGlucHV0LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSg1MCwgNTAsIDUwLCAwLjA5KTtcclxuJGxvZ2luLWJnOiAjNjNkMGU3O1xyXG4kbW9kYWwtY2xvc2U6ICNhOGE2YjQ7XHJcbiRoZWFsdGgtcHJpbWFyeTogIzAwYWFkNjtcclxuJG1vdG9yLXByaW1hcnk6ICMwOGM5NzA7XHJcbiRoZWFsdGgtbGlnaHQtcHJpbWFyeTogI2U4ZjhmYztcclxuJG1vdG9yLWxpZ2h0LXByaW1hcnk6ICNlNmY5ZjA7XHJcbiRoZWFsdGgtcHJpbWFyeS1ib3JkZXI6ICMxMzdmOWI7XHJcbiRtb3Rvci1wcmltYXJ5LWJvcmRlcjogIzAwOGU0ZDtcclxuJGZvb3Rlci1oZWlnaHQ6NjBweDtcclxuJGhlYWRlci1oZWlnaHQ6ODBweDtcclxuJHNwaW5uZXI6ICRsb2dpbi1iZztcclxuJG92ZXJsYXktYmc6cmdiYSgxOSwgMjMsIDQ0LCAwLjIpO1xyXG4kaGVscC10aXRsZTogIzEwOWJkZTtcclxuJHRpdGxlOiMxYTFhMWE7XHJcbiRzaWRlYmFyLWJnOiNmMmY2Zjg7XHJcbiRiZy1saWdodC02MDA6I0Y2RjZGNjtcclxuJGJhZGdlcy1ibHVlOiMzMzVDQTc7XHJcbiRiYWRnZXMtb3JhbmdlOiNFQTkxMEM7XHJcbiRiYWRnZXMtZ3JlZW46IzEzN0Y5QjtcclxuJHRpbWVsaW5lLWdyZXk6I0M3QzdDNztcclxuJGRhcmstYmxhY2s6ICMxNTE1MTc7XHJcbiRjYXJvdXNhbC1iZzogI0Y0RjRGNDtcclxuJGNhcm91c2FsLXRleHQ6ICM5QTlBOUE7XHJcbiRjYXJvdXNhbC1pbmRpY2F0b3I6ICNDRkNGQ0Y7XHJcbiRyZWFkLW1vcmU6ICMzODM4Mzg7XHJcbiRmb290ZXItYmFja2dyb3VuZDogIzBFMEUwRTtcclxuJGRhcmstZ3JleTojMEEwQTBBO1xyXG4kcnVsZS15b3VyLWRhdGEtYmc6ICNmYWZhZmEgO1xyXG4kYm9keS10ZXh0OiAjNDE0MTQxO1xyXG5cclxuJHB1cnBsZS10ZXh0OiAjODk5OEZGO1xyXG4vLyBWYXJpYWJsZXNcclxuLy9cclxuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXHJcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxyXG4vLyBDb2xvciBzeXN0ZW1cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGdyYXk6ICNDMUMxQzEgO1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmE7XHJcbiRncmF5LTIwMDogI2U5ZWNlZjtcclxuJGdyYXktMzAwOiAjZGVlMmU2O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGE7XHJcbiRncmF5LTUwMDogI2FkYjViZDtcclxuJGdyYXktNjAwOiAjNmM3NTdkO1xyXG4kZ3JheS03MDA6ICM0OTUwNTc7XHJcbiRncmF5LTgwMDogIzM0M2E0MDtcclxuJGdyYXktOTAwOiAjMjEyNTI5O1xyXG4kZGFyay1ncmF5LTUwMDojOUE5QTlBO1xyXG4kYmxhY2s6ICMwMDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXHJcbiRncmF5czogKCBcIjEwMFwiOiAkZ3JheS0xMDAsIFwiMjAwXCI6ICRncmF5LTIwMCwgXCIzMDBcIjogJGdyYXktMzAwLCBcIjQwMFwiOiAkZ3JheS00MDAsIFwiNTAwXCI6ICRncmF5LTUwMCwgXCI2MDBcIjogJGdyYXktNjAwLCBcIjcwMFwiOiAkZ3JheS03MDAsIFwiODAwXCI6ICRncmF5LTgwMCwgXCI5MDBcIjogJGdyYXktOTAwICk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXHJcbiRibHVlOiAjNTREMTk4O1xyXG4kaW5kaWdvOiAjNjYxMGYyO1xyXG4kcHVycGxlOiAjNmY0MmMxO1xyXG4kcGluazogI2Q2MzM4NDtcclxuJHJlZDogI2RjMzU0NTtcclxuJG9yYW5nZTogI2ZkN2UxNDtcclxuJHllbGxvdzogI2ZmYzEwNztcclxuJGdyZWVuOiAjMTk4NzU0O1xyXG4kdGVhbDogIzIwYzk5NztcclxuJGN5YW46ICMwZGNhZjA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxyXG4kY29sb3JzOiAoIFwiYmx1ZVwiOiAkYmx1ZSwgXCJpbmRpZ29cIjogJGluZGlnbywgXCJwdXJwbGVcIjogJHB1cnBsZSwgXCJwaW5rXCI6ICRwaW5rLCBcInJlZFwiOiAkcmVkLCBcIm9yYW5nZVwiOiAkb3JhbmdlLCBcInllbGxvd1wiOiAkeWVsbG93LCBcImdyZWVuXCI6ICRncmVlbiwgXCJ0ZWFsXCI6ICR0ZWFsLCBcImN5YW5cIjogJGN5YW4sIFwiYmxhY2tcIjogJGJsYWNrLCBcIndoaXRlXCI6ICR3aGl0ZSwgXCJncmF5XCI6ICRncmF5LTYwMCwgXCJncmF5LWRhcmtcIjogJGdyYXktODAwICk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxyXG5cclxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxyXG4kbWluLWNvbnRyYXN0LXJhdGlvOiA0LjU7XHJcblxyXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxyXG4kY29sb3ItY29udHJhc3QtZGFyazogJGJsYWNrO1xyXG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICR3aGl0ZTtcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSk7XHJcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKTtcclxuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpO1xyXG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSk7XHJcbiRibHVlLTUwMDogJGJsdWU7XHJcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSk7XHJcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSk7XHJcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSk7XHJcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSk7XHJcblxyXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpO1xyXG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpO1xyXG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpO1xyXG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpO1xyXG4kaW5kaWdvLTUwMDogJGluZGlnbztcclxuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSk7XHJcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpO1xyXG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKTtcclxuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSk7XHJcblxyXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpO1xyXG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpO1xyXG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpO1xyXG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpO1xyXG4kcHVycGxlLTUwMDogJHB1cnBsZTtcclxuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSk7XHJcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpO1xyXG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKTtcclxuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSk7XHJcblxyXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSk7XHJcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKTtcclxuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpO1xyXG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSk7XHJcbiRwaW5rLTUwMDogJHBpbms7XHJcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSk7XHJcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSk7XHJcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSk7XHJcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSk7XHJcblxyXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpO1xyXG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpO1xyXG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpO1xyXG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpO1xyXG4kcmVkLTUwMDogJHJlZDtcclxuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSk7XHJcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpO1xyXG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKTtcclxuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSk7XHJcblxyXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpO1xyXG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpO1xyXG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpO1xyXG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpO1xyXG4kb3JhbmdlLTUwMDogJG9yYW5nZTtcclxuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSk7XHJcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpO1xyXG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKTtcclxuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSk7XHJcblxyXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpO1xyXG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpO1xyXG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpO1xyXG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpO1xyXG4keWVsbG93LTUwMDogJHllbGxvdztcclxuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSk7XHJcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpO1xyXG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKTtcclxuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSk7XHJcblxyXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKTtcclxuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSk7XHJcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpO1xyXG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKTtcclxuJGdyZWVuLTUwMDogJGdyZWVuO1xyXG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSk7XHJcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKTtcclxuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpO1xyXG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSk7XHJcblxyXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSk7XHJcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKTtcclxuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpO1xyXG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSk7XHJcbiR0ZWFsLTUwMDogJHRlYWw7XHJcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSk7XHJcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSk7XHJcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSk7XHJcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSk7XHJcblxyXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSk7XHJcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKTtcclxuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpO1xyXG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSk7XHJcbiRjeWFuLTUwMDogJGN5YW47XHJcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSk7XHJcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSk7XHJcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSk7XHJcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSk7XHJcblxyXG4kYmx1ZXM6ICggXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLCBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCwgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLCBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCwgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLCBcImJsdWUtOTAwXCI6ICRibHVlLTkwMCApO1xyXG5cclxuJGluZGlnb3M6ICggXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLCBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCwgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLCBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCwgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLCBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMCApO1xyXG5cclxuJHB1cnBsZXM6ICggXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLCBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCwgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLCBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCwgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLCBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMCApO1xyXG5cclxuJHBpbmtzOiAoIFwicGluay0xMDBcIjogJHBpbmstMTAwLCBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCwgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsIFwicGluay00MDBcIjogJHBpbmstNDAwLCBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCwgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsIFwicGluay03MDBcIjogJHBpbmstNzAwLCBcInBpbmstODAwXCI6ICRwaW5rLTgwMCwgXCJwaW5rLTkwMFwiOiAkcGluay05MDAgKTtcclxuXHJcbiRyZWRzOiAoIFwicmVkLTEwMFwiOiAkcmVkLTEwMCwgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLCBcInJlZC0zMDBcIjogJHJlZC0zMDAsIFwicmVkLTQwMFwiOiAkcmVkLTQwMCwgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLCBcInJlZC02MDBcIjogJHJlZC02MDAsIFwicmVkLTcwMFwiOiAkcmVkLTcwMCwgXCJyZWQtODAwXCI6ICRyZWQtODAwLCBcInJlZC05MDBcIjogJHJlZC05MDAgKTtcclxuXHJcbiRvcmFuZ2VzOiAoIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCwgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLCBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCwgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLCBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCwgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLCBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDAgKTtcclxuXHJcbiR5ZWxsb3dzOiAoIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCwgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLCBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCwgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLCBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCwgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLCBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDAgKTtcclxuXHJcbiRncmVlbnM6ICggXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCwgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCwgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCwgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCwgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCwgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCwgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCwgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCwgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMCApO1xyXG5cclxuJHRlYWxzOiAoIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLCBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCwgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLCBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCwgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLCBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCwgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDAgKTtcclxuXHJcbiRjeWFuczogKCBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCwgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLCBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCwgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLCBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCwgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwICk7XHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXHJcbiRwcmltYXJ5OiAkYmx1ZTtcclxuJHNlY29uZGFyeTogJGdyYXktNjAwO1xyXG4kc3VjY2VzczogJGdyZWVuO1xyXG4kaW5mbzogJGN5YW47XHJcbiR3YXJuaW5nOiAkeWVsbG93O1xyXG4kZGFuZ2VyOiAkcmVkO1xyXG4kbGlnaHQ6ICRncmF5LTEwMDtcclxuJGRhcms6ICRncmF5LTkwMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXHJcbiR0aGVtZS1jb2xvcnM6ICggXCJwcmltYXJ5XCI6ICRwcmltYXJ5LCBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LCBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsIFwiaW5mb1wiOiAkaW5mbywgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLCBcImRhbmdlclwiOiAkZGFuZ2VyLCBcImxpZ2h0XCI6ICRsaWdodCwgXCJkYXJrXCI6ICRkYXJrICk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxyXG5cclxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxyXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoIChcIjxcIiwgXCIlM2NcIiksIChcIj5cIiwgXCIlM2VcIiksIChcIiNcIiwgXCIlMjNcIiksIChcIihcIiwgXCIlMjhcIiksIChcIilcIiwgXCIlMjlcIiksICk7XHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6IHRydWU7XHJcbiRlbmFibGUtcm91bmRlZDogdHJ1ZTtcclxuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcclxuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiB0cnVlO1xyXG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiB0cnVlO1xyXG4kZW5hYmxlLXNtb290aC1zY3JvbGw6IHRydWU7XHJcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlO1xyXG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiB0cnVlO1xyXG4kZW5hYmxlLWNzc2dyaWQ6IGZhbHNlO1xyXG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogdHJ1ZTtcclxuJGVuYWJsZS1yZnM6IHRydWU7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogdHJ1ZTtcclxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiBmYWxzZTtcclxuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZTtcclxuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiB0cnVlO1xyXG5cclxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXHJcblxyXG4kdmFyaWFibGUtcHJlZml4OiBicy07IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcclxuJHByZWZpeDogJHZhcmlhYmxlLXByZWZpeDtcclxuXHJcbi8vIEdyYWRpZW50XHJcbi8vXHJcbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXHJcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxyXG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xyXG4kc3BhY2VyOiAxcmVtO1xyXG4kc3BhY2VyczogKCAwOiAwLCAxOiAkc3BhY2VyICogLjI1LCAyOiAkc3BhY2VyICogLjUsIDM6ICRzcGFjZXIsIDQ6ICRzcGFjZXIgKiAxLjUsIDU6ICRzcGFjZXIgKiAzLCApO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xyXG5cclxuLy8gUG9zaXRpb25cclxuLy9cclxuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcclxuJHBvc2l0aW9uLXZhbHVlczogKCAwOiAwLCA1MDogNTAlLCAxMDA6IDEwMCUgKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG5cclxuJGJvZHktYmc6ICR3aGl0ZTtcclxuJGJvZHktY29sb3I6ICRncmF5LTkwMDtcclxuJGJvZHktdGV4dC1hbGlnbjogbnVsbDtcclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuXHJcbiRsaW5rLWNvbG9yOiAkcHJpbWFyeTtcclxuJGxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAyMCU7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSk7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG51bGw7XHJcblxyXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6IGFmdGVyO1xyXG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogMTtcclxuXHJcbi8vIFBhcmFncmFwaHNcclxuLy9cclxuLy8gU3R5bGUgcCBlbGVtZW50LlxyXG5cclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoIHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCApO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKCBzbTogNTQwcHgsIG1kOiA3MjBweCwgbGc6IDk2MHB4LCB4bDogMTE0MHB4LCB4eGw6IDEzMjBweCApO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6IDEyO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDEuNXJlbTtcclxuJGdyaWQtcm93LWNvbHVtbnM6IDY7XHJcblxyXG4vLyBDb250YWluZXIgcGFkZGluZ1xyXG5cclxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXHJcbiRib3JkZXItd2lkdGg6IDFweDtcclxuJGJvcmRlci13aWR0aHM6ICggMTogMXB4LCAyOiAycHgsIDM6IDNweCwgNDogNHB4LCA1OiA1cHggKTtcclxuXHJcbiRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4kYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoJGJsYWNrLCAuMTc1KTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcclxuJGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XHJcbiRib3JkZXItcmFkaXVzLXNtOiAuMjVyZW07XHJcbiRib3JkZXItcmFkaXVzLWxnOiAuNXJlbTtcclxuJGJvcmRlci1yYWRpdXMteGw6IDFyZW07XHJcbiRib3JkZXItcmFkaXVzLTJ4bDogMnJlbTtcclxuJGJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xyXG4kYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpO1xyXG4kYm94LXNoYWRvdy1zbTogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSk7XHJcbiRib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSk7XHJcbiRib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXHJcblxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogJHByaW1hcnk7XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXHJcbiRjYXJldC13aWR0aDogLjNlbTtcclxuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XHJcbiRjYXJldC1zcGFjaW5nOiAkY2FyZXQtd2lkdGggKiAuODU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXHJcblxyXG4kdHJhbnNpdGlvbi1iYXNlOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4kdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogaGVpZ2h0IC4zNXMgZWFzZTtcclxuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIC4zNXMgZWFzZTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcclxuJGFzcGVjdC1yYXRpb3M6ICggXCIxeDFcIjogMTAwJSwgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLCBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSwgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSkgKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXHJcbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktYmFzZTogdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZik7XHJcbiRmb250LWZhbWlseS1jb2RlOiB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpO1xyXG5cclxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xyXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcclxuJGZvbnQtc2l6ZS1yb290OiBudWxsO1xyXG4kZm9udC1zaXplLWJhc2U6IDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xyXG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXI7XHJcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XHJcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiBib2xkZXI7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XHJcbiRsaW5lLWhlaWdodC1zbTogMS4yNTtcclxuJGxpbmUtaGVpZ2h0LWxnOiAyO1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMi41O1xyXG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyO1xyXG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xyXG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XHJcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcclxuJGZvbnQtc2l6ZXM6ICggMTogJGgxLWZvbnQtc2l6ZSwgMjogJGgyLWZvbnQtc2l6ZSwgMzogJGgzLWZvbnQtc2l6ZSwgNDogJGg0LWZvbnQtc2l6ZSwgNTogJGg1LWZvbnQtc2l6ZSwgNjogJGg2LWZvbnQtc2l6ZSApO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBudWxsO1xyXG4kaGVhZGluZ3MtZm9udC1zdHlsZTogbnVsbDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA1MDA7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yO1xyXG4kaGVhZGluZ3MtY29sb3I6IG51bGw7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xyXG4kZGlzcGxheS1mb250LXNpemVzOiAoIDE6IDVyZW0sIDI6IDQuNXJlbSwgMzogNHJlbSwgNDogMy41cmVtLCA1OiAzcmVtLCA2OiAyLjVyZW0gKTtcclxuXHJcbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsO1xyXG4kZGlzcGxheS1mb250LXN0eWxlOiBudWxsO1xyXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwO1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xyXG4kbGVhZC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4kc21hbGwtZm9udC1zaXplOiAuODc1ZW07XHJcblxyXG4kc3ViLXN1cC1mb250LXNpemU6IC43NWVtO1xyXG5cclxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMDtcclxuXHJcbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuXHJcbiRibG9ja3F1b3RlLW1hcmdpbi15OiAkc3BhY2VyO1xyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogJGdyYXktNjAwO1xyXG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG5cclxuJGhyLW1hcmdpbi15OiAkc3BhY2VyO1xyXG4kaHItY29sb3I6IGluaGVyaXQ7XHJcblxyXG4vLyBmdXN2LWRpc2FibGVcclxuJGhyLWJnLWNvbG9yOiBudWxsOyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxyXG4kaHItaGVpZ2h0OiBudWxsOyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxyXG4vLyBmdXN2LWVuYWJsZVxyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogbnVsbDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXHJcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiRoci1vcGFjaXR5OiAuMjU7XHJcblxyXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4kbGVnZW5kLWZvbnQtc2l6ZTogMS41cmVtO1xyXG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiBudWxsO1xyXG5cclxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAuNXJlbTtcclxuXHJcbiRtYXJrLXBhZGRpbmc6IC4xODc1ZW07XHJcbiRtYXJrLWJnOiAkeWVsbG93LTEwMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogLjVyZW07XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogLjVyZW07XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogLjI1cmVtO1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206IC4yNXJlbTtcclxuXHJcbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4kdGFibGUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcclxuJHRhYmxlLWJnOiB0cmFuc3BhcmVudDtcclxuJHRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XHJcblxyXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6IG51bGw7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogJHRhYmxlLWNvbG9yO1xyXG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6IC4wNTtcclxuJHRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpO1xyXG5cclxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogJHRhYmxlLWNvbG9yO1xyXG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogLjE7XHJcbiR0YWJsZS1hY3RpdmUtYmc6IHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3Rvcik7XHJcblxyXG4kdGFibGUtaG92ZXItY29sb3I6ICR0YWJsZS1jb2xvcjtcclxuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogLjA3NTtcclxuJHRhYmxlLWhvdmVyLWJnOiByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3Rvcik7XHJcblxyXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogLjE7XHJcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IG9kZDtcclxuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbjtcclxuXHJcbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvcjtcclxuXHJcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAkdGV4dC1tdXRlZDtcclxuXHJcbiR0YWJsZS1iZy1zY2FsZTogLTgwJTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXHJcbiR0YWJsZS12YXJpYW50czogKCBcInByaW1hcnlcIjogc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksIFwic2Vjb25kYXJ5XCI6IHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksIFwic3VjY2Vzc1wiOiBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSwgXCJpbmZvXCI6IHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLCBcIndhcm5pbmdcIjogc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksIFwiZGFuZ2VyXCI6IHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksIFwibGlnaHRcIjogJGxpZ2h0LCBcImRhcmtcIjogJGRhcmssICk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxyXG5cclxuXHJcbi8vIEJ1dHRvbnMgKyBGb3Jtc1xyXG4vL1xyXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAuMzc1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogLjc1cmVtO1xyXG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiBudWxsO1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IC4yNXJlbTtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjU7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSk7XHJcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogMDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAuMjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAuNXJlbTtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICRmb250LXNpemUtc207XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogLjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAxcmVtO1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1sZztcclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcclxuJGJ0bi1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4kYnRuLXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiRidG4tZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XHJcbiRidG4tZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcclxuJGJ0bi1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcclxuJGJ0bi13aGl0ZS1zcGFjZTogbnVsbDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktc206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtO1xyXG4kYnRuLXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XHJcbiRidG4tZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcclxuXHJcbiRidG4tcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZztcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xyXG4kYnRuLWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XHJcblxyXG4kYnRuLWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4kYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSk7XHJcbiRidG4tZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6IC42NTtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KTtcclxuXHJcbiRidG4tbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xyXG4kYnRuLWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc207XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAxNSU7XHJcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6IDE1JTtcclxuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAyMCU7XHJcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAxMCU7XHJcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogMjAlO1xyXG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogMjAlO1xyXG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAyNSU7XHJcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogMTAlO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcclxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAuMjVyZW07XHJcbiRmb3JtLXRleHQtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6IG51bGw7XHJcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6IG51bGw7XHJcbiRmb3JtLXRleHQtY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xyXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiBudWxsO1xyXG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiBudWxsO1xyXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogbnVsbDtcclxuJGZvcm0tbGFiZWwtY29sb3I6IG51bGw7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xyXG4kaW5wdXQtcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcclxuJGlucHV0LXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiRpbnB1dC1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseTtcclxuJGlucHV0LWZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemU7XHJcbiRpbnB1dC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiRpbnB1dC1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtO1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcclxuJGlucHV0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc207XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZztcclxuJGlucHV0LXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XHJcbiRpbnB1dC1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnO1xyXG5cclxuJGlucHV0LWJnOiAkYm9keS1iZztcclxuJGlucHV0LWRpc2FibGVkLWNvbG9yOiBudWxsO1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICRncmF5LTIwMDtcclxuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogbnVsbDtcclxuXHJcbiRpbnB1dC1jb2xvcjogJGJvZHktY29sb3I7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRncmF5LTQwMDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XHJcblxyXG4kaW5wdXQtZm9jdXMtYmc6ICRpbnB1dC1iZztcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKTtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiRpbnB1dC1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktNjAwO1xyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoICogMjtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKTtcclxuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSk7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpO1xyXG5cclxuJGlucHV0LWhlaWdodDogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcclxuJGlucHV0LWhlaWdodC1zbTogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcclxuJGlucHV0LWhlaWdodC1sZzogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcclxuXHJcbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJGZvcm0tY29sb3Itd2lkdGg6IDNyZW07XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xyXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogMWVtO1xyXG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcclxuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtO1xyXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAuMTI1cmVtO1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogbnVsbDtcclxuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiBudWxsO1xyXG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiBudWxsO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICRpbnB1dC1iZztcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSk7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6IC4yNWVtO1xyXG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIik7XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6IC41O1xyXG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xyXG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6IDFyZW07XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcclxuJGZvcm0tc3dpdGNoLWNvbG9yOiByZ2JhKCRibGFjaywgLjI1KTtcclxuJGZvcm0tc3dpdGNoLXdpZHRoOiAyZW07XHJcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtO1xyXG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICRmb3JtLXN3aXRjaC13aWR0aDtcclxuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcclxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteTtcclxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogJGlucHV0LWNvbG9yO1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICRncmF5LTIwMDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteTtcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteDtcclxuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDM7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcclxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4kZm9ybS1zZWxlY3QtY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWJnOiAkaW5wdXQtYmc7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogbnVsbDtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDA7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XHJcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAxNnB4IDEycHg7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogJGdyYXktODAwO1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpO1xyXG5cclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xyXG5cclxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaW5zZXQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aDtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yO1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbTtcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogJGlucHV0LXBhZGRpbmcteC1zbTtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWZvbnQtc2l6ZS1zbTtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtO1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogJGlucHV0LXBhZGRpbmcteS1sZztcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogJGlucHV0LXBhZGRpbmcteC1sZztcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWZvbnQtc2l6ZS1sZztcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnO1xyXG5cclxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXHJcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAxMDAlO1xyXG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6IC41cmVtO1xyXG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6IHBvaW50ZXI7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAkZ3JheS0zMDA7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0O1xyXG5cclxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6IDFyZW07XHJcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAwO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGg7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcclxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogJGdyYXktNTAwO1xyXG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXHJcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XHJcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xyXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6IGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKTtcclxuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteDtcclxuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAxcmVtO1xyXG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6IDEuNjI1cmVtO1xyXG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6IC42MjVyZW07XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6IC42NTtcclxuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSk7XHJcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogJGZvcm0tdGV4dC1mb250LXNpemU7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICRzdWNjZXNzO1xyXG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAkZGFuZ2VyO1xyXG5cclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpO1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoIFwidmFsaWRcIjogKCBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLCBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCApLCBcImludmFsaWRcIjogKCBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQgKSApO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcclxuXHJcbi8vIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcclxuJHppbmRleC1kcm9wZG93bjogMTAwMDtcclxuJHppbmRleC1zdGlja3k6IDEwMjA7XHJcbiR6aW5kZXgtZml4ZWQ6IDEwMzA7XHJcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAxMDQwO1xyXG4kemluZGV4LW9mZmNhbnZhczogMTA0NTtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogMTA1MDtcclxuJHppbmRleC1tb2RhbDogMTA1NTtcclxuJHppbmRleC1wb3BvdmVyOiAxMDcwO1xyXG4kemluZGV4LXRvb2x0aXA6IDEwODA7XHJcbiR6aW5kZXgtdG9hc3Q6IDEwOTA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXHJcblxyXG5cclxuLy8gTmF2c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcclxuJG5hdi1saW5rLXBhZGRpbmcteTogLjVyZW07XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XHJcbiRuYXYtbGluay1mb250LXNpemU6IG51bGw7XHJcbiRuYXYtbGluay1mb250LXdlaWdodDogbnVsbDtcclxuJG5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XHJcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xyXG4kbmF2LWxpbmstdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJGdyYXktNzAwO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICRib2R5LWJnO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcclxuXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTmF2YmFyXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xyXG4kbmF2YmFyLXBhZGRpbmcteTogJHNwYWNlciAqIC41O1xyXG4kbmF2YmFyLXBhZGRpbmcteDogbnVsbDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAuNXJlbTtcclxuXHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcclxuJG5hdi1saW5rLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMjtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41O1xyXG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAuMjVyZW07XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IC43NXJlbTtcclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAkYnRuLWZvY3VzLXdpZHRoO1xyXG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIC41NSk7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuNyk7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiByZ2JhKCRibGFjaywgLjkpO1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiByZ2JhKCRibGFjaywgLjMpO1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSk7XHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXHJcbiRuYXZiYXItZGFyay1jb2xvcjogcmdiYSgkd2hpdGUsIC41NSk7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgkd2hpdGUsIC43NSk7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICR3aGl0ZTtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjI1KTtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKTtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjEpO1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy9cclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcclxuJGRyb3Bkb3duLXBhZGRpbmcteDogMDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogLjVyZW07XHJcbiRkcm9wZG93bi1zcGFjZXI6IC4xMjVyZW07XHJcbiRkcm9wZG93bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuJGRyb3Bkb3duLWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJGRyb3Bkb3duLWJnOiAkd2hpdGU7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xyXG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCk7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xyXG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogJHNwYWNlciAqIC41O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGdyYXktOTAwO1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSk7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAkZ3JheS0yMDA7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMDtcclxuXHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogJHNwYWNlciAqIC4yNTtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAkc3BhY2VyO1xyXG5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJGdyYXktNjAwO1xyXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xyXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogJGRyb3Bkb3duLXBhZGRpbmcteTtcclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXHJcbi8vIGZ1c3YtZW5hYmxlXHJcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcclxuJGRyb3Bkb3duLWRhcmstY29sb3I6ICRncmF5LTMwMDtcclxuJGRyb3Bkb3duLWRhcmstYmc6ICRncmF5LTgwMDtcclxuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xyXG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAkZHJvcGRvd24tZGl2aWRlci1iZztcclxuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogbnVsbDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogJGRyb3Bkb3duLWRhcmstY29sb3I7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICR3aGl0ZTtcclxuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogcmdiYSgkd2hpdGUsIC4xNSk7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMDtcclxuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAkZ3JheS01MDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAuMzc1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6IC43NXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAuMjVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogLjVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogLjc1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6IDEuNXJlbTtcclxuXHJcbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKTtcclxuJHBhZ2luYXRpb24tYmc6ICR3aGl0ZTtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAkZ3JheS0yMDA7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogMDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkZ3JheS0yMDA7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICR3aGl0ZTtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcblxyXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbTtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQbGFjZWhvbGRlcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcclxuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAuNTtcclxuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAuMjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcclxuXHJcbi8vIENhcmRzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcclxuJGNhcmQtc3BhY2VyLXk6ICRzcGFjZXI7XHJcbiRjYXJkLXNwYWNlci14OiAkc3BhY2VyO1xyXG4kY2FyZC10aXRsZS1zcGFjZXIteTogJHNwYWNlciAqIC41O1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kY2FyZC1ib3gtc2hhZG93OiBudWxsO1xyXG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpO1xyXG4kY2FyZC1jYXAtcGFkZGluZy15OiAkY2FyZC1zcGFjZXIteSAqIC41O1xyXG4kY2FyZC1jYXAtcGFkZGluZy14OiAkY2FyZC1zcGFjZXIteDtcclxuJGNhcmQtY2FwLWJnOiByZ2JhKCRibGFjaywgLjAzKTtcclxuJGNhcmQtY2FwLWNvbG9yOiBudWxsO1xyXG4kY2FyZC1oZWlnaHQ6IG51bGw7XHJcbiRjYXJkLWNvbG9yOiBudWxsO1xyXG4kY2FyZC1iZzogJHdoaXRlO1xyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAkc3BhY2VyO1xyXG4kY2FyZC1ncm91cC1tYXJnaW46ICRncmlkLWd1dHRlci13aWR0aCAqIC41O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXHJcblxyXG4vLyBBY2NvcmRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXHJcbiRhY2NvcmRpb24tcGFkZGluZy15OiAxcmVtO1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteDogMS4yNXJlbTtcclxuJGFjY29yZGlvbi1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xyXG4kYWNjb3JkaW9uLWJnOiAkYm9keS1iZztcclxuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcclxuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKTtcclxuXHJcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICRhY2NvcmRpb24tcGFkZGluZy15O1xyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAkYWNjb3JkaW9uLXBhZGRpbmcteDtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogJGFjY29yZGlvbi1wYWRkaW5nLXk7XHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXg7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAkYWNjb3JkaW9uLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XHJcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZTtcclxuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpO1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcblxyXG4kYWNjb3JkaW9uLWljb24td2lkdGg6IDEuMjVyZW07XHJcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tY29sb3I7XHJcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcclxuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcclxuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xyXG4kdG9vbHRpcC1mb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiR0b29sdGlwLW1heC13aWR0aDogMjAwcHg7XHJcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGU7XHJcbiR0b29sdGlwLWJnOiAkYmxhY2s7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAuOTtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAkc3BhY2VyICogLjI1O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6ICRzcGFjZXIgKiAuNTtcclxuJHRvb2x0aXAtbWFyZ2luOiBudWxsOyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IC44cmVtO1xyXG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IC40cmVtO1xyXG4vLyBmdXN2LWRpc2FibGVcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXHJcbi8vIGZ1c3YtZW5hYmxlXHJcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcclxuXHJcbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAkdG9vbHRpcC1wYWRkaW5nLXk7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAkdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6IG51bGw7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xyXG4kcG9wb3Zlci1mb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiRwb3BvdmVyLWJnOiAkd2hpdGU7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4kcG9wb3Zlci1oZWFkZXItYmc6IHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSk7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAuNXJlbTtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogJHNwYWNlcjtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICRib2R5LWNvbG9yO1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogJHNwYWNlcjtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICRzcGFjZXI7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAuNXJlbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZztcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xyXG4vLyBmdXN2LWVuYWJsZVxyXG5cclxuXHJcbi8vIFRvYXN0c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xyXG4kdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcclxuJHRvYXN0LXBhZGRpbmcteDogLjc1cmVtO1xyXG4kdG9hc3QtcGFkZGluZy15OiAuNXJlbTtcclxuJHRvYXN0LWZvbnQtc2l6ZTogLjg3NXJlbTtcclxuJHRvYXN0LWNvbG9yOiBudWxsO1xyXG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC44NSk7XHJcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiR0b2FzdC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xyXG4kdG9hc3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuJHRvYXN0LXNwYWNpbmc6ICRjb250YWluZXItcGFkZGluZy14O1xyXG5cclxuJHRvYXN0LWhlYWRlci1jb2xvcjogJGdyYXktNjAwO1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuODUpO1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4wNSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQmFkZ2VzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXHJcbiRiYWRnZS1mb250LXNpemU6IC43NWVtO1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4kYmFkZ2UtY29sb3I6ICR3aGl0ZTtcclxuJGJhZGdlLXBhZGRpbmcteTogLjM1ZW07XHJcbiRiYWRnZS1wYWRkaW5nLXg6IC42NWVtO1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAkc3BhY2VyO1xyXG5cclxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogLjVyZW07XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogLjVyZW07XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW07XHJcblxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtY29sb3I6IG51bGw7XHJcbiRtb2RhbC1jb250ZW50LWJnOiAkd2hpdGU7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCk7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICRib3gtc2hhZG93LXNtO1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAkYm94LXNoYWRvdztcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogJGJsYWNrO1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogLjU7XHJcblxyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XHJcblxyXG4kbW9kYWwtZm9vdGVyLWJnOiBudWxsO1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDtcclxuXHJcbiRtb2RhbC1zbTogMzAwcHg7XHJcbiRtb2RhbC1tZDogNTAwcHg7XHJcbiRtb2RhbC1sZzogODAwcHg7XHJcbiRtb2RhbC14bDogMTE0MHB4O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xyXG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06IG5vbmU7XHJcbiRtb2RhbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xyXG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBBbGVydHNcclxuLy9cclxuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXHJcbiRhbGVydC1wYWRkaW5nLXk6ICRzcGFjZXI7XHJcbiRhbGVydC1wYWRkaW5nLXg6ICRzcGFjZXI7XHJcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuJGFsZXJ0LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJGFsZXJ0LWJnLXNjYWxlOiAtODAlO1xyXG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAtNzAlO1xyXG4kYWxlcnQtY29sb3Itc2NhbGU6IDQwJTtcclxuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogJGFsZXJ0LXBhZGRpbmcteCAqIDM7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXHJcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAuNzU7XHJcbiRwcm9ncmVzcy1iZzogJGdyYXktMjAwO1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogJHdoaXRlO1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAkcHJpbWFyeTtcclxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggLjZzIGVhc2U7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTGlzdCBncm91cFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXHJcbiRsaXN0LWdyb3VwLWNvbG9yOiAkZ3JheS05MDA7XHJcbiRsaXN0LWdyb3VwLWJnOiAkd2hpdGU7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xMjUpO1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICRzcGFjZXIgKiAuNTtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICRzcGFjZXI7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6IC04MCU7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6IDQwJTtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAkZ3JheS0xMDA7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcclxuXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAkbGlzdC1ncm91cC1iZztcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogJGdyYXktNzAwO1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICRib2R5LWNvbG9yO1xyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAkZ3JheS0yMDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xyXG4kdGh1bWJuYWlsLXBhZGRpbmc6IC4yNXJlbTtcclxuJHRodW1ibmFpbC1iZzogJGJvZHktYmc7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc207XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEZpZ3VyZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXHJcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJGdyYXktNjAwO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCcmVhZGNydW1ic1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXHJcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogbnVsbDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XHJcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAuNXJlbTtcclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuJGJyZWFkY3J1bWItYmc6IG51bGw7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRncmF5LTYwMDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiL1wiKTtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAkYnJlYWRjcnVtYi1kaXZpZGVyO1xyXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiBudWxsO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXHJcblxyXG4vLyBDYXJvdXNlbFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogJHdoaXRlO1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlO1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAuNTtcclxuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogLjk7XHJcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlO1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogMzBweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6IDNweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHg7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAzcHg7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogLjU7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAkd2hpdGU7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6IDE7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZTtcclxuXHJcbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiA3MCU7XHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAkd2hpdGU7XHJcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogMS4yNXJlbTtcclxuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAxLjI1cmVtO1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogMnJlbTtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIik7XHJcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xyXG5cclxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246IC42cztcclxuJGNhcm91c2VsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xyXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAkYmxhY2s7XHJcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICRibGFjaztcclxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXHJcblxyXG5cclxuLy8gU3Bpbm5lcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xyXG4kc3Bpbm5lci13aWR0aDogMnJlbTtcclxuJHNwaW5uZXItaGVpZ2h0OiAkc3Bpbm5lci13aWR0aDtcclxuJHNwaW5uZXItdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aDogLjI1ZW07XHJcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cztcclxuXHJcbiRzcGlubmVyLXdpZHRoLXNtOiAxcmVtO1xyXG4kc3Bpbm5lci1oZWlnaHQtc206ICRzcGlubmVyLXdpZHRoLXNtO1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW07XHJcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBDbG9zZVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xyXG4kYnRuLWNsb3NlLXdpZHRoOiAxZW07XHJcbiRidG4tY2xvc2UtaGVpZ2h0OiAkYnRuLWNsb3NlLXdpZHRoO1xyXG4kYnRuLWNsb3NlLXBhZGRpbmcteDogLjI1ZW07XHJcbiRidG4tY2xvc2UtcGFkZGluZy15OiAkYnRuLWNsb3NlLXBhZGRpbmcteDtcclxuJGJ0bi1jbG9zZS1jb2xvcjogJGJsYWNrO1xyXG4kYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIik7XHJcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiRidG4tY2xvc2Utb3BhY2l0eTogLjU7XHJcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogLjc1O1xyXG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XHJcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1O1xyXG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIE9mZmNhbnZhc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcclxuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4kb2ZmY2FudmFzLXBhZGRpbmcteDogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogNDAwcHg7XHJcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAzMHZoO1xyXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcclxuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDtcclxuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcclxuJG9mZmNhbnZhcy1jb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XHJcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cztcclxuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogJG1vZGFsLWJhY2tkcm9wLWJnO1xyXG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5O1xyXG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuJGNvZGUtY29sb3I6ICRwaW5rO1xyXG5cclxuJGtiZC1wYWRkaW5nLXk6IC4xODc1cmVtO1xyXG4ka2JkLXBhZGRpbmcteDogLjM3NXJlbTtcclxuJGtiZC1mb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcclxuJGtiZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpO1xyXG4ka2JkLWJnOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiBudWxsOyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcclxuXHJcbiRwcmUtY29sb3I6IG51bGw7XHJcblxyXG4iLCIvLyBTZWxlY3RcclxuLy9cclxuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxyXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxyXG5cclxuLmZvcm0tc2VsZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBzdWJ0cmFjdCgkZm9ybS1zZWxlY3QtcGFkZGluZy14LCAzcHgpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zMjYzNlxyXG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XHJcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJlttdWx0aXBsZV0sXHJcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxyXG4gICY6LW1vei1mb2N1c3Jpbmcge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdC1zbSB7XHJcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XHJcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XHJcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LWxnIHtcclxuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcclxuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcclxuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcbiIsIi8vXHJcbi8vIENoZWNrL3JhZGlvXHJcbi8vXHJcblxyXG4uZm9ybS1jaGVjayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcclxuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XHJcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xyXG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XHJcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmc7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xyXG5cclxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gICY6Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xyXG4gIH1cclxuXHJcbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXHJcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcclxuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcclxufVxyXG5cclxuLy9cclxuLy8gU3dpdGNoXHJcbi8vXHJcblxyXG4uZm9ybS1zd2l0Y2gge1xyXG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XHJcblxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XHJcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xyXG5cclxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XHJcbn1cclxuXHJcbi5idG4tY2hlY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAmW2Rpc2FibGVkXSxcclxuICAmOmRpc2FibGVkIHtcclxuICAgICsgLmJ0biB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBSYW5nZVxyXG4vL1xyXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xyXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxyXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cclxuXHJcbi5mb3JtLXJhbmdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcclxuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxyXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cclxuICB9XHJcblxyXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xyXG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XHJcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9ybS1mbG9hdGluZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcclxuICA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcclxuICB9XHJcblxyXG4gID4gbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcclxuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcclxuICB9XHJcblxyXG4gID4gLmZvcm0tY29udHJvbCxcclxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xyXG4gICAgfVxyXG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxyXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmZvcm0tc2VsZWN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcclxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxyXG4gID4gLmZvcm0tc2VsZWN0IHtcclxuICAgIH4gbGFiZWwge1xyXG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xyXG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxyXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcclxuICAgIH4gbGFiZWwge1xyXG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xyXG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICAgfiBsYWJlbCB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgPiAuZm9ybS1zZWxlY3QsXHJcbiAgPiAuZm9ybS1mbG9hdGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgd2lkdGg6IDElO1xyXG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxyXG4gIH1cclxuXHJcbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcclxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXHJcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXHJcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcblxyXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXHJcbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxyXG4gIC8vIGFzIG91ciBpbnB1dHMuXHJcbiAgLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRleHR1YWwgYWRkb25zXHJcbi8vXHJcbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxyXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXHJcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xyXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG5cclxuLy8gU2l6aW5nXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcclxuLy8gbWFuaXB1bGF0aW9uLlxyXG5cclxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbn1cclxuXHJcblxyXG4vLyBSb3VuZGVkIGNvcm5lcnNcclxuLy9cclxuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcclxuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxyXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XHJcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXHJcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxyXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcclxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oYXMtdmFsaWRhdGlvbiB7XHJcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcclxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXHJcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XHJcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XHJcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcclxuICB9XHJcblxyXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcclxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxyXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcclxuICAkc3RhdGUsXHJcbiAgJGNvbG9yLFxyXG4gICRpY29uLFxyXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxyXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcclxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSlcclxuKSB7XHJcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XHJcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxyXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxyXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XHJcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcclxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxyXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xyXG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XHJcbiAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5idG4ge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XHJcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYm9keS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcclxuXHJcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6aG92ZXIsXHJcbiAgJjpmaXJzdC1jaGlsZDpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXHJcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxyXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gICYuc2hvdyB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xyXG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xyXG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy9cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYnRuLSN7JGNvbG9yfSB7XHJcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxyXG4gICAgICAgICR2YWx1ZSxcclxuICAgICAgICAkdmFsdWUsXHJcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxyXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcclxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcclxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxyXG4gICAgICApO1xyXG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcclxuICAgICAgICAkdmFsdWUsXHJcbiAgICAgICAgJHZhbHVlLFxyXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXHJcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcclxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXHJcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXHJcbiAgICAgICk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcclxuXHJcblxyXG4vL1xyXG4vLyBMaW5rIGJ1dHRvbnNcclxuLy9cclxuXHJcbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXHJcbi5idG4tbGluayB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogbm9uZTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRwcmltYXJ5KSwgJHByaW1hcnksIDE1JSkpfTtcclxuXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEJ1dHRvbiBTaXplc1xyXG4vL1xyXG5cclxuLmJ0bi1sZyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmJ0bi1zbSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG4iLCIvLyBCdXR0b24gdmFyaWFudHNcclxuLy9cclxuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxyXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxyXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXHJcbiAgJGJhY2tncm91bmQsXHJcbiAgJGJvcmRlcixcclxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcclxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxyXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcclxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcclxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxyXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcclxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxyXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcclxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxyXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXHJcbikge1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXHJcbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxyXG4gICRjb2xvcixcclxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXHJcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXHJcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcclxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXHJcbikge1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXHJcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xyXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcclxuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cclxuIiwiLmZhZGUge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XHJcblxyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcclxuLmNvbGxhcHNlIHtcclxuICAmOm5vdCguc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcclxuXHJcbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xyXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcclxuLmRyb3B1cCxcclxuLmRyb3BlbmQsXHJcbi5kcm9wZG93bixcclxuLmRyb3BzdGFydCxcclxuLmRyb3B1cC1jZW50ZXIsXHJcbi5kcm9wZG93bi1jZW50ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcclxuICBAaW5jbHVkZSBjYXJldCgpO1xyXG59XHJcblxyXG4vLyBUaGUgZHJvcGRvd24gbWVudVxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcclxuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcclxuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxyXG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XHJcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcclxuXHJcbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xyXG4gIH1cclxuXHJcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XHJcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxyXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICB9XHJcbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXHJcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXHJcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcclxuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcclxuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XHJcblxyXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XHJcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcclxuXHJcbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xyXG5cclxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXHJcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cclxuLmRyb3B1cCB7XHJcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3BlbmQge1xyXG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcm9wc3RhcnQge1xyXG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cclxuLmRyb3Bkb3duLWRpdmlkZXIge1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcclxuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcclxufVxyXG5cclxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxyXG4vL1xyXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcclxuICBjbGVhcjogYm90aDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcclxufVxyXG5cclxuLy8gRHJvcGRvd24gdGV4dFxyXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcclxufVxyXG5cclxuLy8gRGFyayBkcm9wZG93bnNcclxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXHJcbn1cclxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xyXG5AbWl4aW4gY2FyZXQtZG93biB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LXVwIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtZW5kIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtc3RhcnQge1xyXG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XHJcbiAgQGlmICRlbmFibGUtY2FyZXQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcclxuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xyXG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZW1wdHk6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXHJcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxyXG4uYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcclxuXHJcbiAgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XHJcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcclxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXHJcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcclxuICA+IC5idG46aG92ZXIsXHJcbiAgPiAuYnRuOmZvY3VzLFxyXG4gID4gLmJ0bjphY3RpdmUsXHJcbiAgPiAuYnRuLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxyXG4uYnRuLXRvb2xiYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXHJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcclxuICB9XHJcblxyXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxyXG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXHJcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXHJcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxyXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxyXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6aW5nXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cclxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cclxuXHJcblxyXG4vL1xyXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXHJcbi8vXHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xyXG5cclxuICAmOjphZnRlcixcclxuICAuZHJvcHVwICY6OmFmdGVyLFxyXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xyXG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XHJcbn1cclxuXHJcbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xyXG59XHJcblxyXG5cclxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XHJcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcclxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XHJcblxyXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cclxuICAmLmJ0bi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xyXG4vL1xyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXHJcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcclxuICB9XHJcblxyXG4gID4gLmJ0biB+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXHJcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXHJcblxyXG4ubmF2IHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcclxuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFRhYnNcclxuLy9cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcclxuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xyXG5cclxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXHJcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBQaWxsc1xyXG4vL1xyXG5cclxuLm5hdi1waWxscyB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEp1c3RpZmllZCB2YXJpYW50c1xyXG4vL1xyXG5cclxuLm5hdi1maWxsIHtcclxuICA+IC5uYXYtbGluayxcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWp1c3RpZmllZCB7XHJcbiAgPiAubmF2LWxpbmssXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWZpbGwsXHJcbi5uYXYtanVzdGlmaWVkIHtcclxuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmJhYmxlIHRhYnNcclxuLy9cclxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXHJcblxyXG4udGFiLWNvbnRlbnQge1xyXG4gID4gLnRhYi1wYW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiLy8gTmF2YmFyXHJcbi8vXHJcbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXHJcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxyXG5cclxuLm5hdmJhciB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XHJcblxyXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XHJcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxyXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcclxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gID4gLmNvbnRhaW5lcixcclxuICA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcclxuICB9XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xyXG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XHJcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIGJyYW5kXHJcbi8vXHJcbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxyXG5cclxuLm5hdmJhci1icmFuZCB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgbmF2XHJcbi8vXHJcbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxyXG5cclxuLm5hdmJhci1uYXYge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcclxuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIC5zaG93ID4gLm5hdi1saW5rLFxyXG4gIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIHRleHRcclxuLy9cclxuLy9cclxuXHJcbi5uYXZiYXItdGV4dCB7XHJcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XHJcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xyXG5cclxuICBhLFxyXG4gIGE6aG92ZXIsXHJcbiAgYTpmb2N1cyAge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxyXG4vL1xyXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cclxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxyXG5cclxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXHJcbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXHJcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxyXG4ubmF2YmFyLWNvbGxhcHNlIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxyXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcclxuLm5hdmJhci10b2dnbGVyIHtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxyXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cclxuLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMS41ZW07XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2LXNjcm9sbCB7XHJcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3BcclxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXHJcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cclxuLm5hdmJhci1leHBhbmQge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXHJcbiAgICAmI3skaW5maXh9IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2ZmY2FudmFzIHtcclxuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xyXG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxyXG5cclxuLy8gTmF2YmFyIHRoZW1lc1xyXG4vL1xyXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXHJcblxyXG4ubmF2YmFyLWxpZ2h0IHtcclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmNhcmQge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxyXG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcclxuXHJcbiAgPiBociB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gID4gLmxpc3QtZ3JvdXAge1xyXG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcclxuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQgIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxyXG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cclxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxyXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWJvZHkge1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcclxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xyXG59XHJcblxyXG4uY2FyZC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xyXG59XHJcblxyXG4uY2FyZC1zdWJ0aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtbGluayB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcclxuICB9XHJcblxyXG4gICsgLmNhcmQtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXHJcbi8vXHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcclxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtZm9vdGVyIHtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xyXG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBIZWFkZXIgbmF2c1xyXG4vL1xyXG5cclxuLmNhcmQtaGVhZGVyLXRhYnMge1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1oZWFkZXItcGlsbHMge1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG59XHJcblxyXG4vLyBDYXJkIGltYWdlXHJcbi5jYXJkLWltZy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG59XHJcblxyXG4uY2FyZC1pbWcsXHJcbi5jYXJkLWltZy10b3AsXHJcbi5jYXJkLWltZy1ib3R0b20ge1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbn1cclxuXHJcbi5jYXJkLWltZyxcclxuLmNhcmQtaW1nLXRvcCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG59XHJcblxyXG4uY2FyZC1pbWcsXHJcbi5jYXJkLWltZy1ib3R0b20ge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENhcmQgZ3JvdXBzXHJcbi8vXHJcblxyXG4uY2FyZC1ncm91cCB7XHJcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxyXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXHJcbiAgPiAuY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXHJcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxyXG4gICAgPiAuY2FyZCB7XHJcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICArIC5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xyXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYnV0dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcclxuICBib3JkZXI6IDA7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcclxuXHJcbiAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XHJcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWNjb3JkaW9uIGljb25cclxuICAmOjphZnRlciB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcclxuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24taGVhZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW0ge1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcclxuXHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1ib2R5IHtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcclxufVxyXG5cclxuXHJcbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xyXG4vL1xyXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXHJcblxyXG4uYWNjb3JkaW9uLWZsdXNoIHtcclxuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cclxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICYsXHJcbiAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5icmVhZGNydW1iIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XHJcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xyXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtIHtcclxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXHJcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XHJcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xyXG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcbn1cclxuXHJcbi5wYWdlLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xyXG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUsXHJcbiAgLmFjdGl2ZSA+ICYge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAuZGlzYWJsZWQgPiAmIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW0ge1xyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNpemluZ1xyXG4vL1xyXG5cclxuLnBhZ2luYXRpb24tbGcge1xyXG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcbiIsIi8vIFBhZ2luYXRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXHJcbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcclxuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxyXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG4uYmFkZ2Uge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XHJcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcclxuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xyXG5cclxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcclxuLmJ0biAuYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xcHg7XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5hbGVydCB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XHJcbn1cclxuXHJcbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXHJcbi5hbGVydC1oZWFkaW5nIHtcclxuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXHJcbi5hbGVydC1saW5rIHtcclxuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcblxyXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcclxuLy9cclxuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXHJcblxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XHJcblxyXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXHJcbiAgLmJ0bi1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcclxuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xyXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxyXG5cclxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgJGFsZXJ0LWJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJnLXNjYWxlKTtcclxuICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xyXG4gICRhbGVydC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtY29sb3Itc2NhbGUpO1xyXG5cclxuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xyXG4gICAgJGFsZXJ0LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkYWxlcnQtYmFja2dyb3VuZCksIGFicygkYWxlcnQtY29sb3Itc2NhbGUpKTtcclxuICB9XHJcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XHJcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtYm9yZGVyLCAkYWxlcnQtY29sb3IpO1xyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xyXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFudC1taXhpblxyXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6ICN7JGNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1hbGVydC1iZzogI3skYmFja2dyb3VuZH07XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xyXG5cclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcclxuICB9XHJcblxyXG4gIC5hbGVydC1saW5rIHtcclxuICAgIGNvbG9yOiBzaGFkZS1jb2xvcigkY29sb3IsIDIwJSk7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFudC1taXhpblxyXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcclxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xyXG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJnOiAjeyRwcm9ncmVzcy1iZ307XHJcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yOiAjeyRwcm9ncmVzcy1iYXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcclxuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtY3NzLXZhcnNcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJnKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcclxuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcclxufVxyXG5cclxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xyXG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XHJcblxyXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xyXG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XHJcblxyXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcclxuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXHJcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcclxuICB9XHJcblxyXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxyXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3Jpem9udGFsXHJcbi8vXHJcbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3RcclxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXHJcblxyXG4ubGlzdC1ncm91cC1mbHVzaCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHJcbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcclxuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXHJcbi8vXHJcbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXHJcbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXHJcblxyXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAkbGlzdC1ncm91cC12YXJpYW50LWJnOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGUpO1xyXG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSk7XHJcbiAgQGlmIChjb250cmFzdC1yYXRpbygkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcclxuICAgICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcpLCBhYnMoJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSkpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKTtcclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXHJcbiIsIi8vIExpc3QgR3JvdXBzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1taXhpblxyXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cclxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJGJhY2tncm91bmQsIDEwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbWl4aW5cclxuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxyXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cclxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXHJcbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxyXG5cclxuLmJ0bi1jbG9zZSB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XHJcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcclxuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcclxuICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xyXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcclxuICBvcGFjaXR5OiAkYnRuLWNsb3NlLW9wYWNpdHk7XHJcblxyXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6ICRidG4tY2xvc2UtZm9jdXMtc2hhZG93O1xyXG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmLmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWNsb3NlLXdoaXRlIHtcclxuICBmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xyXG59XHJcbiIsIi50b2FzdCB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xyXG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcclxuXHJcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gICYuc2hvd2luZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLnNob3cpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udG9hc3QtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XHJcbiAgfVxyXG59XHJcblxyXG4udG9hc3QtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcclxuXHJcbiAgLmJ0bi1jbG9zZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xyXG4gIH1cclxufVxyXG5cclxuLnRvYXN0LWJvZHkge1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuXHJcbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcclxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXHJcbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxyXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxyXG5cclxuXHJcbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxyXG4ubW9kYWwge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXHJcblxyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxyXG4gIG91dGxpbmU6IDA7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcclxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcclxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XHJcbn1cclxuXHJcbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcclxuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cclxuICAubW9kYWwuZmFkZSAmIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XHJcbiAgfVxyXG4gIC5tb2RhbC5zaG93ICYge1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxyXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XHJcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XHJcbn1cclxuXHJcbi8vIEFjdHVhbCBtb2RhbFxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxyXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XHJcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xyXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xyXG5cclxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xyXG59XHJcblxyXG4vLyBNb2RhbCBoZWFkZXJcclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcclxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XHJcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcclxuLm1vZGFsLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG4vLyBNb2RhbCBib2R5XHJcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3RlcilcclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcclxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xyXG59XHJcblxyXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xyXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xyXG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuXHJcbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXHJcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXHJcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxyXG4gID4gKiB7XHJcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAubW9kYWwge1xyXG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xyXG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcclxuICB9XHJcblxyXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXNtIHtcclxuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLm1vZGFsLWxnLFxyXG4gIC5tb2RhbC14bCB7XHJcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gIC5tb2RhbC14bCB7XHJcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xyXG4gIH1cclxufVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XHJcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZGFsLWhlYWRlcixcclxuICAgICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcclxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xyXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xyXG5cclxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxyXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cclxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxyXG59XHJcbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICBsaW5lLWJyZWFrOiBhdXRvO1xyXG59XHJcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcclxuIiwiLy9cclxuLy8gUm90YXRpbmcgYm9yZGVyXHJcbi8vXHJcblxyXG4uc3Bpbm5lci1ncm93LFxyXG4uc3Bpbm5lci1ib3JkZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xyXG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XHJcbn1cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcclxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XHJcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcclxuXHJcbi5zcGlubmVyLWJvcmRlciB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xyXG5cclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zcGlubmVyLWJvcmRlci1zbSB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcclxufVxyXG5cclxuLy9cclxuLy8gR3Jvd2luZyBjaXJjbGVcclxuLy9cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXHJcblxyXG4uc3Bpbm5lci1ncm93IHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcclxuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNwaW5uZXItZ3Jvdy1zbSB7XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcclxufVxyXG5cclxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xyXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAuc3Bpbm5lci1ib3JkZXIsXHJcbiAgICAuc3Bpbm5lci1ncm93IHtcclxuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xyXG59XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XHJcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCk7XHJcblxyXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zaG93aW5nLFxyXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2hvd2luZyxcclxuICAgICAgJi5oaWRpbmcsXHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcclxuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XHJcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcclxufVxyXG5cclxuLm9mZmNhbnZhcy1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcclxuXHJcbiAgLmJ0bi1jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xyXG4gIH1cclxufVxyXG5cclxuLm9mZmNhbnZhcy10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDtcclxufVxyXG5cclxuLm9mZmNhbnZhcy1ib2R5IHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcbiIsIi5wbGFjZWhvbGRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6IDFlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogd2FpdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XHJcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xyXG5cclxuICAmLmJ0bjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaXppbmdcclxuLnBsYWNlaG9sZGVyLXhzIHtcclxuICBtaW4taGVpZ2h0OiAuNmVtO1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXItc20ge1xyXG4gIG1pbi1oZWlnaHQ6IC44ZW07XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci1sZyB7XHJcbiAgbWluLWhlaWdodDogMS4yZW07XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvblxyXG4ucGxhY2Vob2xkZXItZ2xvdyB7XHJcbiAgLnBsYWNlaG9sZGVyIHtcclxuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcclxuICB9XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci13YXZlIHtcclxuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcclxuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcclxuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xyXG4gIDEwMCUge1xyXG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZVxyXG5cclxuLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAkY29sb3ItcmdiOiB0by1yZ2IoJHZhbHVlKTtcclxuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xyXG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEoJGNvbG9yLXJnYiwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gIH1cclxufVxyXG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAubGluay0jeyRjb2xvcn0ge1xyXG4gICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSkgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cclxuXHJcbi5yYXRpbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgPiAqIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XHJcbiAgLnJhdGlvLSN7JGtleX0ge1xyXG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XHJcbiAgfVxyXG59XHJcbiIsIi8vIFNob3J0aGFuZFxyXG5cclxuLmZpeGVkLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbn1cclxuXHJcbi5maXhlZC1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3NcclxuLmhzdGFjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnZzdGFjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcclxuIiwiLy9cclxuLy8gVmlzdWFsbHkgaGlkZGVuXHJcbi8vXHJcblxyXG4udmlzdWFsbHktaGlkZGVuLFxyXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xyXG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXHJcbi8vXHJcbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cclxuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXHJcblxyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXHJcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcclxuLy9cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XHJcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN0cmV0Y2hlZCBsaW5rXHJcbi8vXHJcblxyXG4uc3RyZXRjaGVkLWxpbmsge1xyXG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRleHQgdHJ1bmNhdGlvblxyXG4vL1xyXG5cclxuLnRleHQtdHJ1bmNhdGUge1xyXG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcclxufVxyXG4iLCIvLyBUZXh0IHRydW5jYXRlXHJcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcclxuXHJcbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4iLCIudnIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgbWluLWhlaWdodDogMWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcclxuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcclxufVxyXG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblxyXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcclxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xyXG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XHJcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxyXG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUkZTIHJlc2NhbGluZ1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xyXG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XHJcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xyXG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcclxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcclxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFByaW50IHV0aWxpdGllc1xyXG5AbWVkaWEgcHJpbnQge1xyXG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xyXG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxyXG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcclxuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCLvu79cclxuXHJcbiAgICBAaW1wb3J0IFwiLi9tYXBzL2hlYWx0aFwiO1xyXG5cclxuICAgICRjb2xvcnM6IG1hcC1tZXJnZSgkY29sb3JzLCAkY29sb3JzLWRhcmspO1xyXG4gICAgJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKCR0aGVtZS1jb2xvcnMsICRkYXJrLXRoZW1lKTtcclxuXHJcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpO1xyXG4kdXRpbGl0aWVzLWNvbG9yczogJHRoZW1lLWNvbG9ycy1yZ2I7XHJcbiR1dGlsaXRpZXMtY29sb3JzOiBtYXAtbWVyZ2UoJHV0aWxpdGllcy1jb2xvcnMsICR0aGVtZS1jb2xvcnMpO1xyXG4kdXRpbGl0aWVzLXRleHQtY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWNvbG9ycywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpO1xyXG5cclxuXHJcbiAgICBAaW1wb3J0IFwidmFyaWFibGVzL2hlYWx0aC12YXJcIjsgLy8gYXMgdmFyaWFibGVzO1xyXG5cclxuICAgICBAYXQtcm9vdCAuaGVhbHRoe1xyXG4gICAgICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMtZGFyayB7XHJcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRkYXJrLXRoZW1lIHtcclxuICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xyXG4gIFxyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiAjeyRib3JkZXItcmFkaXVzLTJ4bH07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xyXG5cclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcclxuICAgIFxyXG4gICAgICAgIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xyXG4gICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcclxuICAgICAgICAgICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWFwc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiOyAvLyBhcyBtaXhpbnM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XHJcblxyXG5cclxuXHJcblxyXG4vLyBMYXlvdXQgJiBjb21wb25lbnRzXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvcm9vdFwiOyAvLyBhcyByZWJvb3Q7ICAgXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcmVib290XCI7IC8vIGFzIHJlYm9vdDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90eXBlXCI7IC8vIGFzIHR5cGU7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7IC8vIGFzIGltYWdlcztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jb250YWluZXJzXCI7IC8vIGFzIGNvbnRhaW5lcnM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZFwiOyAvLyBhcyBncmlkO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RhYmxlc1wiOyAvLyBhcyB0YWJsZXM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjsgLy8gYXMgZm9ybXM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiOyAvLyBhcyBidXR0b25zO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7IC8vIGFzIHRyYW5zaXRpb25zO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7IC8vIGFzIGRyb3Bkb3duO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiOyAvLyBhcyBncm91cDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZcIjsgLy8gYXMgbmF2O1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiOyAvLyBhcyBuYXZiYXI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2FyZFwiOyAvLyBhcyBjYXJkO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2FjY29yZGlvblwiOyAvLyBhcyBhY2NvcmRpb247XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYlwiOyAvLyBhcyBicmVhZGNydW1iO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb25cIjsgLy8gYXMgcGFnaW5hdGlvbjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9iYWRnZVwiOyAvLyBhcyBiYWRnZTtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hbGVydFwiOyAvLyBhcyBhbGVydDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wcm9ncmVzc1wiOyAvLyBhcyBwcm9ncmVzcztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7IC8vIGFzIGdyb3VwO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7IC8vIGFzIGNsb3NlO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RvYXN0c1wiOyAvLyBhcyB0b2FzdHM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjsgLy8gYXMgbW9kYWw7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiOyAvLyBhcyB0b29sdGlwO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjsgLy8gYXMgcG9wb3ZlcjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJvdXNlbFwiOyAvLyBhcyBjYXJvdXNlbDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9zcGlubmVyc1wiOyAvLyBhcyBzcGlubmVycztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9vZmZjYW52YXNcIjsgLy8gYXMgb2ZmY2FudmFzO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BsYWNlaG9sZGVyc1wiOyAvLyBhcyBwbGFjZWhvbGRlcnM7XHJcblxyXG5cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVyc1wiO1xyXG4vLyBVdGlsaXRpZXNcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpXCI7XHJcblxyXG5cclxuIiwi77u/XHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgIHJlZDtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMDtcclxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGw7XHJcblxyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZTtcclxuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlO1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSk7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGw7XHJcblxyXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlcjtcclxuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMTtcclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHgsXHJcbiAgeHhsOiAxMzIwcHhcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMjtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtO1xyXG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2O1xyXG5cclxuJGd1dHRlcnM6ICRzcGFjZXJzO1xyXG5cclxuLy8gQ29udGFpbmVyIHBhZGRpbmdcclxuXHJcbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweDtcclxuJGJvcmRlci13aWR0aHM6IChcclxuICAxOiAxcHgsXHJcbiAgMjogMnB4LFxyXG4gIDM6IDNweCxcclxuICA0OiA0cHgsXHJcbiAgNTogNXB4XHJcbik7XHJcblxyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbTtcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW07XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KTtcclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSk7XHJcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KTtcclxuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlO1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeTtcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbTtcclxuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1O1xyXG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXHJcblxyXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyO1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xyXG4kYXNwZWN0LXJhdGlvczogKFxyXG4gIFwiMXgxXCI6IDEwMCUsXHJcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxyXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxyXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKTtcclxuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKTtcclxuXHJcblxyXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXHJcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxyXG4kZm9udC1zaXplLXJvb3Q6IG51bGw7XHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlcjtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMjAwO1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA1MDA7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDYwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgNzAwO1xyXG5cclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNTtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNTtcclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMjtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNTtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMjtcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXHJcbiRmb250LXNpemVzOiAoXHJcbiAgMTogJGgxLWZvbnQtc2l6ZSxcclxuICAyOiAkaDItZm9udC1zaXplLFxyXG4gIDM6ICRoMy1mb250LXNpemUsXHJcbiAgNDogJGg0LWZvbnQtc2l6ZSxcclxuICA1OiAkaDUtZm9udC1zaXplLFxyXG4gIDY6ICRoNi1mb250LXNpemVcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNTtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbDtcclxuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwO1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjI7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGw7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xyXG4kZGlzcGxheS1mb250LXNpemVzOiAoXHJcbiAgMTogNXJlbSxcclxuICAyOiA0LjVyZW0sXHJcbiAgMzogNHJlbSxcclxuICA0OiAzLjVyZW0sXHJcbiAgNTogM3JlbSxcclxuICA2OiAyLjVyZW1cclxuKTtcclxuXHJcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiA0MDA7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXHJcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbTtcclxuXHJcbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtO1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwO1xyXG5cclxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZTtcclxuXHJcbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXI7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMDtcclxuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuXHJcbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXI7XHJcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQ7XHJcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNTtcclxuXHJcbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtO1xyXG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW07XHJcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGw7XHJcblxyXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtO1xyXG5cclxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtO1xyXG5cclxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMztcclxuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtO1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbTtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtO1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW07XHJcblxyXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3A7XHJcblxyXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG5cclxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbDtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvcjtcclxuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1O1xyXG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKTtcclxuXHJcbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvcjtcclxuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjE7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3Rvcik7XHJcblxyXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3I7XHJcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzU7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKTtcclxuXHJcbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xO1xyXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yO1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkO1xyXG5cclxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQ7XHJcblxyXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcclxuJHRhYmxlLXZhcmlhbnRzOiAoXHJcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcclxuXHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW07XHJcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGw7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZTtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2U7XHJcblxyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbTtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjU7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KTtcclxuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwO1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbTtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbTtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtO1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnO1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXHJcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseTtcclxuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemU7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XHJcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGw7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcclxuXHJcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtO1xyXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcclxuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc207XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZztcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XHJcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnO1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpO1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NTtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KTtcclxuXHJcbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1saW5rLWNvbG9yKTtcclxuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSU7XHJcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSU7XHJcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCU7XHJcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCU7XHJcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCU7XHJcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCU7XHJcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSU7XHJcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEZvcm1zXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtO1xyXG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZTtcclxuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXHJcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbTtcclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbDtcclxuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGw7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xyXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXk7XHJcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XHJcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcclxuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlO1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc207XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcclxuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnO1xyXG5cclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcclxuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGw7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDA7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcclxuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmc7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpO1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yO1xyXG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDA7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMjtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMik7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSk7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSk7XHJcblxyXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcclxuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XHJcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xyXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW07XHJcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xyXG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW07XHJcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW07XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGw7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSk7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmc7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KTtcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW07XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJTtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKTtcclxuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjU7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xyXG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW07XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcclxuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbTtcclxuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW07XHJcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIik7XHJcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGg7XHJcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteTtcclxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXg7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3I7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15O1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHk7XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemU7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzOyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXHJcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodDtcclxuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZztcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbDtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwO1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcclxuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMDtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XHJcblxyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0O1xyXG5cclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGg7XHJcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjtcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtO1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbTtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc207XHJcblxyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZztcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnO1xyXG5cclxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXHJcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlO1xyXG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW07XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyO1xyXG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwO1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbTtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0O1xyXG5cclxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW07XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxyXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKTtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcclxuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvcjtcclxuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXHJcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcik7XHJcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1O1xyXG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteDtcclxuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW07XHJcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbTtcclxuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW07XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjU7XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSk7XHJcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcclxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZTtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlO1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcztcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlcjtcclxuXHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yO1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIik7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxyXG4gIFwidmFsaWRcIjogKFxyXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcclxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXHJcbiAgKSxcclxuICBcImludmFsaWRcIjogKFxyXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxyXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxyXG4gIClcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDA7XHJcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjA7XHJcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzA7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDA7XHJcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNTA7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNjA7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzA7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXHJcblxyXG5cclxuLy8gTmF2c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcclxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW07XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW07XHJcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGw7XHJcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGw7XHJcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yO1xyXG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcclxuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwO1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwO1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDA7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcclxuXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIE5hdmJhclxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcclxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41O1xyXG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsO1xyXG5cclxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjhyZW07XHJcblxyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnO1xyXG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcclxuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMjtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZTtcclxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNTtcclxuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbTtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbTtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtO1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnO1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGg7XHJcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xyXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KTtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSk7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZTtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSk7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSk7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KTtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KTtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KTtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKTtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSk7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXHJcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtO1xyXG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwO1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbTtcclxuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbTtcclxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xyXG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KTtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKTtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcclxuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdztcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGdyYXktOTAwLCAxMCUpO1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDA7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDA7XHJcblxyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyO1xyXG5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwO1xyXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xyXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDA7XHJcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMDtcclxuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcclxuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmc7XHJcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGw7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGU7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcclxuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwO1xyXG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbTtcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yO1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDA7XHJcblxyXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcclxuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwO1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDA7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwO1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDA7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlO1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDA7XHJcblxyXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc207XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQ2FyZHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xyXG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjU7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSk7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCk7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjU7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKTtcclxuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyO1xyXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xyXG5cclxuLy8gQWNjb3JkaW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtO1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtO1xyXG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcclxuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmc7XHJcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KTtcclxuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpO1xyXG5cclxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXk7XHJcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14O1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXk7XHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnO1xyXG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdztcclxuXHJcbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW07XHJcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3I7XHJcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcclxuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpO1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXHJcblxyXG4vLyBUb29sdGlwc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc207XHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4O1xyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjaztcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjU7XHJcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDA7XHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbTtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW07XHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXHJcblxyXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteTtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplO1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGw7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eTtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xyXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtO1xyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpO1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcclxuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3c7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpO1xyXG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3I7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtO1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyO1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXI7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXI7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtO1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbTtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmc7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFRvYXN0c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xyXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweDtcclxuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtO1xyXG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbTtcclxuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbTtcclxuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSk7XHJcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweDtcclxuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdztcclxuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXg7XHJcblxyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDA7XHJcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpO1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQmFkZ2VzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXHJcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtO1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZDtcclxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbTtcclxuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW07XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyO1xyXG5cclxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW07XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbTtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbTtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlO1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcclxuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKTtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc207XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrO1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNTtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvcjtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuXHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHg7XHJcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweDtcclxuXHJcbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCk7XHJcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmU7XHJcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XHJcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcclxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyO1xyXG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXI7XHJcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbTtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZDtcclxuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCU7XHJcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJTtcclxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCU7XHJcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDM7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXHJcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtO1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzU7XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xyXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDA7XHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpO1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNTtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlcjtcclxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJTtcclxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlO1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwO1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcclxuXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmc7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDA7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yO1xyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW07XHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnO1xyXG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDA7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZTtcclxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCcmVhZGNydW1ic1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXHJcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIDAuODc1cmVtO1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwO1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwO1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbTtcclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbTtcclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwO1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDA7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKTtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlcjtcclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xyXG5cclxuLy8gQ2Fyb3VzZWxcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZTtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JTtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjk7XHJcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZTtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlO1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMTtcclxuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2U7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlO1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlO1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbTtcclxuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW07XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbTtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKTtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnM7XHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXHJcblxyXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrO1xyXG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrO1xyXG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFNwaW5uZXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcclxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtO1xyXG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoO1xyXG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW07XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW07XHJcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cztcclxuXHJcbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbTtcclxuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbTtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQ2xvc2VcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcclxuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW07XHJcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aDtcclxuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbTtcclxuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteDtcclxuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2s7XHJcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKTtcclxuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjU7XHJcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1O1xyXG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDE7XHJcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1O1xyXG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBPZmZjYW52YXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXHJcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHg7XHJcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmg7XHJcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcztcclxuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xyXG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg7XHJcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcclxuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmc7XHJcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yO1xyXG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemU7XHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rO1xyXG5cclxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW07XHJcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtO1xyXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemU7XHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwO1xyXG5cclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuIiwi77u/JHdoaXRlOiAgICAjZmZmO1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmE7XHJcbiRncmF5LTIwMDogI2U5ZWNlZjtcclxuJGdyYXktMzAwOiAjZGVlMmU2O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGE7XHJcbiRncmF5LTUwMDogI2FkYjViZDtcclxuJGdyYXktNjAwOiAjNmM3NTdkO1xyXG4kZ3JheS03MDA6ICM0OTUwNTc7XHJcbiRncmF5LTgwMDogIzM0M2E0MDtcclxuJGdyYXktOTAwOiAjMjEyNTI5O1xyXG4kYmxhY2s6ICAgICMwMDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXHJcbiRncmF5czogKFxyXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgXCI5MDBcIjogJGdyYXktOTAwXHJcbik7XHJcblxyXG4kZGtibHVlOiAgIzAwMDkxNztcclxuJHNlY29uZGFyeTojMTYxQTJFO1xyXG4kYmx1ZTogICAgIzAwYWFkNjtcclxuJGx0Ymx1ZTogICNkZWYxZmY7XHJcbiRpbmRpZ286ICAjMTYwMzM2O1xyXG4kcHVycGxlOiAgIzZmNDJjMTtcclxuJHBpbms6ICAgICNlMDdmYTc7XHJcbiRyZWQ6ICAgICAjZGMzNTQ1O1xyXG4kb3JhbmdlOiAgI2ZkN2UxNDtcclxuJGx0eWVsbG93OiNiN2YwMTk7XHJcbiR5ZWxsb3c6ICAjZjVhODAxO1xyXG4kZ3JlZW46ICAgIzQxNzIwMjtcclxuJHRlYWw6ICAgICMyMDkzYzk7XHJcbiRjeWFuOiAgICAjMjc1ZTllO1xyXG4kdGVydGlhcnk6ICMzZmIyNDc7XHJcbiRwcmltYXJ5LXJnYjogMCwgMTcwLCAyMTQ7XHJcbiRzZWNvbmRhcnktcmdiOiAyMzIsIDIzMiwgMjM0O1xyXG4kc3VjY2Vzcy1yZ2I6IDAsIDE3NiwgOTU7XHJcbiRpbmZvLXJnYjogMTU1LCAxNjcsIDIwMjtcclxuJHdhcm5pbmctcmdiOiAyNDIsIDE1MywgNzQ7XHJcbiRkYW5nZXItcmdiOiAyMTgsIDI2LCAyNjtcclxuJGxpZ2h0LXJnYjogMjQ5LCAyNDksIDI0OTtcclxuJGRhcmstcmdiOiAzMywgMzUsIDQzO1xyXG4kd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xyXG4kYmxhY2stcmdiOiAwLCAwLCAwO1xyXG4kZ3JheS05MDAtcmdiOiAyOCwgNDUsIDY1O1xyXG5cclxuXHJcbiRjb2xvcnMtZGFyazogKFxyXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcclxuICBcImRrYmx1ZVwiOiAgICAgJGRrYmx1ZSxcclxuICBcImx0Ymx1ZVwiOiAgICAgJGx0Ymx1ZSxcclxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcclxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICBcInBpbmtcIjogICAgICAgJHBpbmssXHJcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXHJcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXHJcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcclxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxyXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwLFxyXG4gIFwidGVydGlhcnlcIjogICAkdGVydGlhcnksXHJcbiAgXCJwcmltYXJ5LXJnYlwiOiAgICAkcHJpbWFyeS1yZ2IsXHJcbiAgXCJzZWNvbmRhcnktcmdiXCI6ICAkc2Vjb25kYXJ5LXJnYixcclxuICBcInN1Y2Nlc3MtcmdiXCI6ICAgICRzdWNjZXNzLXJnYixcclxuICBcImluZm8tcmdiXCI6ICAgICAgICRpbmZvLXJnYixcclxuICBcIndhcm5pbmctcmdiXCI6ICAgICR3YXJuaW5nLXJnYixcclxuICBcImRhbmdlci1yZ2JcIjogICAgICRkYW5nZXItcmdiLFxyXG4gIFwibGlnaHQtcmdiXCI6ICAgICAgJGxpZ2h0LXJnYixcclxuICBcImRhcmstcmdiXCI6ICAgICAgICRkYXJrLXJnYixcclxuICBcIndoaXRlLXJnYlwiOiAgICAgICR3aGl0ZS1yZ2IsXHJcbiAgXCJibGFjay1yZ2JcIjogICAgICAkYmxhY2stcmdiLFxyXG4gIFwiYm9keS1jb2xvci1yZ2JcIjogJGdyYXktOTAwLXJnYiwgXHJcbiAgXCJib2R5LWJnLXJnYlwiOiAgICAkd2hpdGUtcmdiXHJcbik7XHJcblxyXG4kcHJpbWFyeTogICAgICAgJGJsdWU7XHJcbiRzZWNvbmRhcnk6ICAgICAkc2Vjb25kYXJ5O1xyXG4kc3VjY2VzczogICAgICAgJGdyZWVuO1xyXG4kaW5mbzogICAgICAgICAgJGN5YW47XHJcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93O1xyXG4kZGFuZ2VyOiAgICAgICAgJHJlZDtcclxuJGxpZ2h0OiAgICAgICAgICR3aGl0ZTtcclxuJGRhcms6ICAgICAgICAgICRka2JsdWU7XHJcbiRoaWdobGlnaHQ6ICAgICAkbHR5ZWxsb3c7XHJcblxyXG4kZGFyay10aGVtZTogKCkgIWRlZmF1bHQ7XHJcbiRkYXJrLXRoZW1lOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXHJcbiAgICBcInRlcnRpYXJ5XCI6ICAgJHRlcnRpYXJ5LFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbiAgKSxcclxuICAkZGFyay10aGVtZVxyXG4pO1xyXG5cclxuXHJcbiIsIu+7v1xyXG4gICAgQGltcG9ydCBcIi4vbWFwcy9kZWZhdWx0XCI7XHJcblxyXG4gICAgJGNvbG9yczogbWFwLW1lcmdlKCRjb2xvcnMsICRjb2xvcnMtbGlnaHQpO1xyXG5cclxuICAgICR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgkdGhlbWUtY29sb3JzLCAkbGlnaHQtdGhlbWUpO1xyXG4gICAgJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgXCIkdmFsdWVcIik7XHJcbiAgICAkdXRpbGl0aWVzLWNvbG9yczogJHRoZW1lLWNvbG9ycy1yZ2I7XHJcbiAgICAkdXRpbGl0aWVzLWNvbG9yczogbWFwLW1lcmdlKCR1dGlsaXRpZXMtY29sb3JzLCAkdGhlbWUtY29sb3JzLXJnYik7XHJcbiAgICAkdXRpbGl0aWVzLXRleHQtY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWNvbG9ycywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpO1xyXG4gICAgJHV0aWxpdGllcy1iZy1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtY29sb3JzLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpO1xyXG4gXHJcblxyXG5cclxuXHJcbiAgICBAaW1wb3J0IFwidmFyaWFibGVzL2RlZmF1bHQtdmFyXCI7IC8vIGFzIHZhcmlhYmxlcztcclxuXHJcblxyXG4gICAgQGF0LXJvb3QgLmRlZmF1bHQge1xyXG4gICAgICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMtbGlnaHQge1xyXG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkbGlnaHQtdGhlbWUge1xyXG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgXHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xyXG4gIFxyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiAjeyRib3JkZXItcmFkaXVzLTJ4bH07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xyXG5cclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcclxuICAgIFxyXG4gICAgICAgIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xyXG4gICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcclxuICAgICAgICAgICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tYXBzXCI7IC8vIGFzIG1peGlucztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjsgLy8gYXMgbWl4aW5zO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xyXG5cclxuXHJcblxyXG4gICAgLy8gTGF5b3V0ICYgY29tcG9uZW50c1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Jvb3RcIjsgLy8gYXMgcmVib290OyAgICBcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjsgLy8gYXMgcmVib290O1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3R5cGVcIjsgLy8gYXMgdHlwZTtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjsgLy8gYXMgaW1hZ2VzO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NvbnRhaW5lcnNcIjsgLy8gYXMgY29udGFpbmVycztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ncmlkXCI7IC8vIGFzIGdyaWQ7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdGFibGVzXCI7IC8vIGFzIHRhYmxlcztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtc1wiOyAvLyBhcyBmb3JtcztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7IC8vIGFzIGJ1dHRvbnM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjsgLy8gYXMgdHJhbnNpdGlvbnM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZHJvcGRvd25cIjsgLy8gYXMgZHJvcGRvd247XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uLWdyb3VwXCI7IC8vIGFzIGdyb3VwO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdlwiOyAvLyBhcyBuYXY7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7IC8vIGFzIG5hdmJhcjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJkXCI7IC8vIGFzIGNhcmQ7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWNjb3JkaW9uXCI7IC8vIGFzIGFjY29yZGlvbjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9icmVhZGNydW1iXCI7IC8vIGFzIGJyZWFkY3J1bWI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiOyAvLyBhcyBwYWdpbmF0aW9uO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JhZGdlXCI7IC8vIGFzIGJhZGdlO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2FsZXJ0XCI7IC8vIGFzIGFsZXJ0O1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7IC8vIGFzIHByb2dyZXNzO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2xpc3QtZ3JvdXBcIjsgLy8gYXMgZ3JvdXA7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2xvc2VcIjsgLy8gYXMgY2xvc2U7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9hc3RzXCI7IC8vIGFzIHRvYXN0cztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tb2RhbFwiOyAvLyBhcyBtb2RhbDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b29sdGlwXCI7IC8vIGFzIHRvb2x0aXA7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiOyAvLyBhcyBwb3BvdmVyO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7IC8vIGFzIGNhcm91c2VsO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3NwaW5uZXJzXCI7IC8vIGFzIHNwaW5uZXJzO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL29mZmNhbnZhc1wiOyAvLyBhcyBvZmZjYW52YXM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGxhY2Vob2xkZXJzXCI7IC8vIGFzIHBsYWNlaG9sZGVycztcclxuXHJcblxyXG5cclxuICAgIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVyc1wiO1xyXG4gICAgLy8gVXRpbGl0aWVzXHJcbiAgICBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9hcGlcIjtcclxuXHJcbiIsIu+7v1xyXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXHJcbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcclxuICAoXCI8XCIsIFwiJTNjXCIpLFxyXG4gIChcIj5cIiwgXCIlM2VcIiksXHJcbiAgKFwiI1wiLCBcIiUyM1wiKSxcclxuICAoXCIoXCIsIFwiJTI4XCIpLFxyXG4gIChcIilcIiwgXCIlMjlcIiksXHJcbik7XHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWU7XHJcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWU7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlO1xyXG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZTtcclxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZTtcclxuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZTtcclxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2U7XHJcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWU7XHJcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWU7XHJcblxyXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcclxuXHJcbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLTtcclxuXHJcbi8vIEdyYWRpZW50XHJcbi8vXHJcbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXHJcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxyXG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xyXG4kc3BhY2VyOiAxcmVtO1xyXG4kc3BhY2VyczogKFxyXG4gIDA6IDAsXHJcbiAgMTogJHNwYWNlciAqIC4yNSxcclxuICAyOiAkc3BhY2VyICogLjUsXHJcbiAgMzogJHNwYWNlcixcclxuICA0OiAkc3BhY2VyICogMS41LFxyXG4gIDU6ICRzcGFjZXIgKiAzLFxyXG4pO1xyXG5cclxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcclxuXHJcbi8vIFBvc2l0aW9uXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXHJcbiRwb3NpdGlvbi12YWx1ZXM6IChcclxuICAwOiAwLFxyXG4gIDUwOiA1MCUsXHJcbiAgMTAwOiAxMDAlXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDA7XHJcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsO1xyXG5cclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5O1xyXG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmU7XHJcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJTtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpO1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsO1xyXG5cclxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXI7XHJcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDE7XHJcblxyXG4vLyBQYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFN0eWxlIHAgZWxlbWVudC5cclxuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtO1xyXG5cclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHgsXHJcbiAgeHhsOiAxMzIwcHhcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMjtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtO1xyXG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2O1xyXG5cclxuJGd1dHRlcnM6ICRzcGFjZXJzO1xyXG5cclxuLy8gQ29udGFpbmVyIHBhZGRpbmdcclxuXHJcbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweDtcclxuJGJvcmRlci13aWR0aHM6IChcclxuICAxOiAxcHgsXHJcbiAgMjogMnB4LFxyXG4gIDM6IDNweCxcclxuICA0OiA0cHgsXHJcbiAgNTogNXB4XHJcbik7XHJcblxyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbTtcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW07XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KTtcclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSk7XHJcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KTtcclxuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlO1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeTtcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbTtcclxuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1O1xyXG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXHJcblxyXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyO1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xyXG4kYXNwZWN0LXJhdGlvczogKFxyXG4gIFwiMXgxXCI6IDEwMCUsXHJcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxyXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxyXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xyXG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpO1xyXG5cclxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xyXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcclxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbDtcclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzU7XHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyO1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAyMDA7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDUwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNjAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICA3MDA7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1O1xyXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyO1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41O1xyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyO1xyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xyXG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjU7XHJcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcclxuJGZvbnQtc2l6ZXM6IChcclxuICAxOiAkaDEtZm9udC1zaXplLFxyXG4gIDI6ICRoMi1mb250LXNpemUsXHJcbiAgMzogJGgzLWZvbnQtc2l6ZSxcclxuICA0OiAkaDQtZm9udC1zaXplLFxyXG4gIDU6ICRoNS1mb250LXNpemUsXHJcbiAgNjogJGg2LWZvbnQtc2l6ZVxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsO1xyXG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsO1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDA7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMjtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXHJcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcclxuICAxOiA1cmVtLFxyXG4gIDI6IDQuNXJlbSxcclxuICAzOiA0cmVtLFxyXG4gIDQ6IDMuNXJlbSxcclxuICA1OiAzcmVtLFxyXG4gIDY6IDIuNXJlbVxyXG4pO1xyXG5cclxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwO1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtO1xyXG5cclxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW07XHJcblxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDA7XHJcblxyXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplO1xyXG5cclxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlcjtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwO1xyXG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG5cclxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlcjtcclxuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdDtcclxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1O1xyXG5cclxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW07XHJcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbTtcclxuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbDtcclxuXHJcbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW07XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkO1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW07XHJcblxyXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcclxuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW07XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtO1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW07XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbTtcclxuXHJcbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcDtcclxuXHJcbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcblxyXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsO1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yO1xyXG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDU7XHJcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpO1xyXG5cclxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yO1xyXG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMTtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKTtcclxuXHJcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvcjtcclxuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NTtcclxuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpO1xyXG5cclxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjE7XHJcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3I7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQ7XHJcblxyXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZDtcclxuXHJcbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxyXG4kdGFibGUtdmFyaWFudHM6IChcclxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICBcImRhcmtcIjogICAgICAgJGRhcmssXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxyXG5cclxuXHJcbi8vIEJ1dHRvbnMgKyBGb3Jtc1xyXG4vL1xyXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbTtcclxuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZTtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtO1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNTtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpO1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDA7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3I7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtO1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW07XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGc7XHJcblxyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcclxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXk7XHJcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5O1xyXG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcclxuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcclxuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XHJcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xyXG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcclxuXHJcbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xyXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcclxuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XHJcblxyXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSk7XHJcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpO1xyXG5cclxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstY29sb3I7XHJcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDA7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlO1xyXG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlO1xyXG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlO1xyXG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlO1xyXG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlO1xyXG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlO1xyXG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlO1xyXG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcclxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbTtcclxuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemU7XHJcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xyXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW07XHJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcclxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5O1xyXG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemU7XHJcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZTtcclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcclxuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XHJcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XHJcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsO1xyXG5cclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwO1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XHJcblxyXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnO1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKTtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwO1xyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDI7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpO1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpO1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpO1xyXG5cclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XHJcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcclxuXHJcbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcclxuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtO1xyXG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcclxuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtO1xyXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtO1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSk7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtO1xyXG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCU7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIik7XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41O1xyXG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcclxuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcclxuXHJcbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXHJcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW07XHJcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtO1xyXG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpO1xyXG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoO1xyXG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcclxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXk7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yO1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwO1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteTtcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteDtcclxuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplO1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMzsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxyXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodDtcclxuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmc7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGw7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMDtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XHJcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDA7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xyXG5cclxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldDtcclxuXHJcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoO1xyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3I7XHJcblxyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbTtcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtO1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGc7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZztcclxuXHJcbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xyXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJTtcclxuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtO1xyXG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlcjtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMDtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW07XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldDtcclxuXHJcbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDA7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKTtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGg7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcclxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSk7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDA7XHJcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXHJcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3I7XHJcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XHJcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xyXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpO1xyXG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNTtcclxuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXg7XHJcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtO1xyXG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW07XHJcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtO1xyXG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1O1xyXG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pO1xyXG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcclxuXHJcbi8vIEZvcm0gdmFsaWRhdGlvblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXHJcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemU7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZTtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3M7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXI7XHJcblxyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpO1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yO1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcclxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcclxuICBcInZhbGlkXCI6IChcclxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXHJcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxyXG4gICksXHJcbiAgXCJpbnZhbGlkXCI6IChcclxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcclxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcclxuICApXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG5cclxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwO1xyXG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwO1xyXG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwO1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwO1xyXG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDUwO1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDYwO1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwO1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xyXG5cclxuXHJcbi8vIE5hdnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtO1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtO1xyXG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsO1xyXG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsO1xyXG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvcjtcclxuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XHJcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMDtcclxuXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMDtcclxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZztcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XHJcblxyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBOYXZiYXJcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXHJcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNTtcclxuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC44cmVtO1xyXG5cclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZztcclxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXHJcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDI7XHJcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjU7XHJcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW07XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW07XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbTtcclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZztcclxuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoO1xyXG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci10aGVtZS12YXJpYWJsZXNcclxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSk7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpO1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGU7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpO1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpO1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSk7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNyk7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSk7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMyk7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpO1xyXG5cclxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy9cclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbTtcclxuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW07XHJcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW07XHJcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcclxuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSk7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCk7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNTtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3c7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDA7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRncmF5LTkwMCwgMTAlKTtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwO1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwO1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNTtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlcjtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMDtcclxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcclxuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwO1xyXG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDA7XHJcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnO1xyXG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvcjtcclxuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KTtcclxuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMDtcclxuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW07XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvcjtcclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwO1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMDtcclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwO1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwO1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDA7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZTtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwO1xyXG5cclxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcclxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIENhcmRzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcclxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlcjtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlcjtcclxuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41O1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpO1xyXG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpO1xyXG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41O1xyXG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteDtcclxuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMyk7XHJcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlcjtcclxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcclxuXHJcbi8vIEFjY29yZGlvblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcclxuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbTtcclxuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbTtcclxuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XHJcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnO1xyXG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSk7XHJcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKTtcclxuXHJcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15O1xyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteDtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteDtcclxuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvcjtcclxuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1iZztcclxuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZTtcclxuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKTtcclxuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSk7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcblxyXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtO1xyXG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XHJcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKTtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xyXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtO1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2s7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOTtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNTtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwO1xyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW07XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtO1xyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZztcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXk7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZTtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsO1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHk7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cztcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbTtcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKTtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XHJcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKTtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yO1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbTtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlcjtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyO1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyO1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbTtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW07XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnO1xyXG5cclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBUb2FzdHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcclxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHg7XHJcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbTtcclxuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW07XHJcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW07XHJcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpO1xyXG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHg7XHJcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3c7XHJcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14O1xyXG5cclxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwO1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KTtcclxuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJhZGdlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbTtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW07XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtO1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlcjtcclxuXHJcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtO1xyXG5cclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW07XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW07XHJcblxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZTtcclxuXHJcbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGw7XHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKTtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XHJcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCk7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtO1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdztcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjaztcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjU7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3I7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoO1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XHJcblxyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHg7XHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4O1xyXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHg7XHJcblxyXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpO1xyXG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lO1xyXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xyXG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBBbGVydHNcclxuLy9cclxuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXHJcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlcjtcclxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyO1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW07XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlO1xyXG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCU7XHJcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlO1xyXG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzOyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxyXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcclxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbTtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1O1xyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeTtcclxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlO1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcclxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwO1xyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KTtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjU7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXI7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCU7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJTtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDA7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnO1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwO1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvcjtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtO1xyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZztcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwO1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc207XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEZpZ3VyZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXHJcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemU7XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQnJlYWRjcnVtYnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xyXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICAwLjg3NXJlbTtcclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW07XHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW07XHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwO1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIik7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXI7XHJcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGw7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGU7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSU7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNTtcclxuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45O1xyXG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2U7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHg7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHg7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNTtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZTtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDE7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlO1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJTtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZTtcclxuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW07XHJcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtO1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW07XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIik7XHJcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XHJcblxyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzO1xyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG5cclxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjaztcclxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjaztcclxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBTcGlubmVyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXHJcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbTtcclxuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aDtcclxuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtO1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtO1xyXG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXM7XHJcblxyXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW07XHJcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc207XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXHJcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtO1xyXG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGg7XHJcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW07XHJcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XHJcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrO1xyXG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIik7XHJcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41O1xyXG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NTtcclxuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxO1xyXG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNTtcclxuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gT2ZmY2FudmFzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xyXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4O1xyXG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoO1xyXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3M7XHJcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcclxuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xyXG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnO1xyXG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvcjtcclxuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cztcclxuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXHJcblxyXG4vLyBDb2RlXHJcblxyXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplO1xyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluaztcclxuXHJcbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtO1xyXG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbTtcclxuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplO1xyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMDtcclxuXHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGw7XHJcblxyXG4kbWFpbi1saWdodDogI2U2ZjlmMDtcclxuIiwi77u/JHdoaXRlOiAgICAjZmZmO1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmE7XHJcbiRncmF5LTIwMDogI2U5ZWNlZjtcclxuJGdyYXktMzAwOiAjZGVlMmU2O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGE7XHJcbiRncmF5LTUwMDogI2FkYjViZDtcclxuJGdyYXktNjAwOiAjNmM3NTdkO1xyXG4kZ3JheS03MDA6ICM0OTUwNTc7XHJcbiRncmF5LTgwMDogIzM0M2E0MDtcclxuJGdyYXktOTAwOiAjMjEyNTI5O1xyXG4kYmxhY2s6ICAgICMwMDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXHJcbiRncmF5czogKFxyXG4gIFwiMTAwXCI6ICRncmF5LTEwMCwgXHJcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxyXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxyXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuICBcIjcwMFwiOiAkZ3JheS03MDAsXHJcbiAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxyXG4pO1xyXG5cclxuJGRrYmx1ZTogICMwMDA5MTc7XHJcbiRzZWNvbmRhcnk6ICMxNjFBMkU7XHJcbiRibHVlOiAgICAjNTREMTk4O1xyXG4kbHRibHVlOiAgI2RlZjFmZjtcclxuJGluZGlnbzogICM2NjEwZjI7XHJcbiRwdXJwbGU6ICAjNmY0MmMxO1xyXG4kcGluazogICAgI2UwMjY3MztcclxuJHJlZDogICAgICNkYzM1NDU7XHJcbiRvcmFuZ2U6ICAjZmQ3ZTE0O1xyXG4kbHR5ZWxsb3c6I2Y3ZTNhYjtcclxuJHllbGxvdzogICNGQUFGNDA7XHJcbiRncmVlbjogICAjOEJDNTNGO1xyXG4kdGVhbDogICAgIzIwYzk5NztcclxuJGN5YW46ICAgICMwODY5NjQ7XHJcbiR0ZXJ0aWFyeTogIzNmYjI0NztcclxuJHByaW1hcnktcmdiOjgsIDIwMSwgMTEyO1xyXG4kc2Vjb25kYXJ5LXJnYjoyMzIsIDIzMiwgMjM0O1xyXG4kc3VjY2Vzcy1yZ2I6MCwgMTc2LCA5NTtcclxuJGluZm8tcmdiOjE1NSwgMTY3LCAyMDI7XHJcbiR3YXJuaW5nLXJnYjoyNDIsIDE1MywgNzQ7XHJcbiRkYW5nZXItcmdiOjIxOCwgMjYsIDI2O1xyXG4kbGlnaHQtcmdiOiAyNDksIDI0OSwgMjQ5O1xyXG4kZGFyay1yZ2I6MzMsIDM1LCA0MztcclxuJHdoaXRlLXJnYjoyNTUsIDI1NSwgMjU1O1xyXG4kYmxhY2stcmdiOjAsIDAsIDA7XHJcbiRncmF5LTkwMC1yZ2I6MjgsIDQ1LCA2NTtcclxuXHJcblxyXG5cclxuJGNvbG9ycy1saWdodDogKFxyXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcclxuICBcImRrYmx1ZVwiOiAgICAgJGRrYmx1ZSxcclxuICBcImx0Ymx1ZVwiOiAgICAgJGx0Ymx1ZSxcclxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcclxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICBcInBpbmtcIjogICAgICAgJHBpbmssXHJcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXHJcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXHJcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcclxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxyXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwLFxyXG4gIFwidGVydGlhcnlcIjogICAkdGVydGlhcnksXHJcbiAgXCJwcmltYXJ5LXJnYlwiOiAgICAkcHJpbWFyeS1yZ2IsXHJcbiAgXCJzZWNvbmRhcnktcmdiXCI6ICAkc2Vjb25kYXJ5LXJnYixcclxuICBcInN1Y2Nlc3MtcmdiXCI6ICAgICRzdWNjZXNzLXJnYixcclxuICBcImluZm8tcmdiXCI6ICAgICAgICRpbmZvLXJnYixcclxuICBcIndhcm5pbmctcmdiXCI6ICAgICR3YXJuaW5nLXJnYixcclxuICBcImRhbmdlci1yZ2JcIjogICAgICRkYW5nZXItcmdiLFxyXG4gIFwibGlnaHQtcmdiXCI6ICAgICAgJGxpZ2h0LXJnYixcclxuICBcImRhcmstcmdiXCI6ICAgICAgICRkYXJrLXJnYixcclxuICBcIndoaXRlLXJnYlwiOiAgICAgICR3aGl0ZS1yZ2IsXHJcbiAgXCJibGFjay1yZ2JcIjogICAgICAkYmxhY2stcmdiLFxyXG4gIFwiYm9keS1jb2xvci1yZ2JcIjogJGdyYXktOTAwLXJnYiwgXHJcbiAgXCJib2R5LWJnLXJnYlwiOiAgICAkd2hpdGUtcmdiXHJcblxyXG4pO1xyXG5cclxuJHByaW1hcnk6ICAgICAgICRibHVlO1xyXG4kc2Vjb25kYXJ5OiAgICAgJHNlY29uZGFyeTtcclxuJHN1Y2Nlc3M6ICAgICAgICRncmVlbjtcclxuJGluZm86ICAgICAgICAgICRjeWFuO1xyXG4kd2FybmluZzogICAgICAgJHllbGxvdztcclxuJGRhbmdlcjogICAgICAgICRyZWQ7XHJcbiRsaWdodDogICAgICAgICAkd2hpdGU7XHJcbiRkYXJrOiAgICAgICAgICAkZGtibHVlO1xyXG4kaGlnaGxpZ2h0OiAgICAgJGx0eWVsbG93O1xyXG5cclxuJGxpZ2h0LXRoZW1lOiAoKSAhZGVmYXVsdDtcclxuJGxpZ2h0LXRoZW1lOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXHJcbiAgICBcInRlcnRpYXJ5XCI6ICAgJHRlcnRpYXJ5LFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbiAgKSxcclxuICAkbGlnaHQtdGhlbWVcclxuKTsiLCIvKlxyXG4gKiBUaGVtZTogSU5DTFVERSBBTEwgVEhFTUUgRklMRVMgSEVSRVxyXG4gKi9cclxuXHJcblxyXG5AaW1wb3J0IFwicmVzZXRcIjtcclxuQGltcG9ydCBcImJ1dHRvbnNcIjtcclxuQGltcG9ydCBcImRyb3Bkb3duXCI7XHJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuQGltcG9ydCBcImNoYXRcIjtcclxuQGltcG9ydCBcImZpbGVVcGxvYWRcIjtcclxuQGltcG9ydCBcImZvcm1zXCI7XHJcbkBpbXBvcnQgXCJhbGVydFwiO1xyXG5AaW1wb3J0IFwiYmFubmVyXCI7XHJcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XHJcbkBpbXBvcnQgXCJmb250LWZhbWlseVwiOyIsIu+7v1xyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJSb2JvdG9cIjtcclxuJGZvbnQtZmFtaWx5LWNhaXJvLXNlcmlmOiBcIkNhaXJvXCI7XHJcblxyXG4gICAgJXJvdW5kZWRCb3gge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYm9yZGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9iZy5zdmdcIikgcmVwZWF0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNhaXJvLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4td3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICNsb2FkZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDEwNjE7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5LWJnO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuc3Bpbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNDglO1xyXG4gICAgICAgICAgICB0b3A6IDQ4JTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhbHRoLXByaW1hcnktYm9yZGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWx0aCB7XHJcbiAgICAgICAgI2xvYWRlciB7XHJcbiAgICAgICAgICAgICYgLnNwaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhbHRoLXByaW1hcnktYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb3RvciB7XHJcbiAgICAgICAgI2xvYWRlciB7XHJcbiAgICAgICAgICAgICYgLnNwaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW90b3ItcHJpbWFyeS1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICRmb290ZXItaGVpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzdXJmYWNlLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc3VyZmFjZS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVyb3VuZGVkQm94O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1cmZhY2UtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRzdXJmYWNlLWdyYXk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHN1cmZhY2UtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5oZWFsdGgsIC5tb3RvciB7XHJcbiAgICAgICAgLnRleHQtZW5kIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmhlYWx0aCwgLm1vdG9yIHtcclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjc1cmVtIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5tb3RvciwgLmhlYWx0aCB7XHJcbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiAkbGVmdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCh2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtc3RhcnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtZW5kIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgIGJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctem9vbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApc2NhbGUoLjUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMClzY2FsZSguNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctem9vbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKXNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uby1zY3JvbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tb2RhbC1vcGVuIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWNhcGl0YWxpemUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4ucmF0b29sLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZm9vdGVyLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGNhcm91c2FsLXRleHQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgLnJhc2FuLWxvZ28ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9yYXNhbi1sb2dvLnBuZ1wiKTtcclxuICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiIsIu+7v1xyXG5cclxuLmJ0biB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbn1cclxuXHJcbi5idG4tc21cclxue1xyXG4gICBoZWlnaHQ6NTBweCAhaW1wb3J0YW50O1xyXG4gICB3aWR0aDoxMDBweDtcclxufVxyXG5cclxuLmJ0bi1sZyB7XHJcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQ7XHJcbiAgICBjb2xvcjogJHB1cnBsaXNoLWdyZXk7XHJcbn1cclxuLndpdGhJY29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbn1cclxuXHJcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuLnNob3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcclxufVxyXG5cclxuLmJ0bi1saWdodCB7XHJcbiAgICBjb2xvcjogJHB1cnBsaXNoLWdyZXkgIWltcG9ydGFudFxyXG59XHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcbi5yb3VuZGVkLXBpbGx7XHJcbiAgICBib3JkZXItcmFkaXVzOjEwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgJjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWx0aHtcclxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGhlYWx0aC1saWdodC1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjokaGVhbHRoLXByaW1hcnktYm9yZGVyO1xyXG4gICAgICAgIGNvbG9yOiRoZWFsdGgtcHJpbWFyeS1ib3JkZXI7XHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW90b3J7XHJcbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRtb3Rvci1saWdodC1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjokbW90b3ItcHJpbWFyeS1ib3JkZXI7XHJcbiAgICAgICAgY29sb3I6JG1vdG9yLXByaW1hcnktYm9yZGVyO1xyXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZle1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi51cGxvYWQtYnRue1xyXG4gICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5taW4tdy0xNjBcclxue1xyXG4gICAgbWluLXdpZHRoOjE2MHB4O1xyXG59XHJcbiIsIu+7v1xyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5zaG93IHtcclxuICAgIGkge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDBcclxuICAgIH1cclxufVxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXktMzAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiBAaW5jbHVkZSBpZi1ydGx7XHJcbiAgICAgdGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50XHJcbiB9XHJcblxyXG59XHJcbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmIGkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5kcm9wZG93bi1tZW51LWFycm93IHtcclxuICAgIHRvcDogLTI1cHg7XHJcbiAgICBsZWZ0OiAyMCU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgIGxlZnQ6IDgwJTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtYXJyb3c6YmVmb3JlLFxyXG4uZHJvcGRvd24tbWVudS1hcnJvdzphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci13aWR0aDogMTBweCAxM3B4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS1hcnJvdzphZnRlciB7XHJcbiAgICBib3R0b206IC0yMHB4O1xyXG4gICAgQGluY2x1ZGUgcmlnaHQoLTVweCk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LWFycm93OmJlZm9yZSB7XHJcbiAgICBib3R0b206IC0xN3B4O1xyXG4gICAgQGluY2x1ZGUgcmlnaHQoLTVweCk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjMxIDIyNCAyMjQgLyAxMCUpO1xyXG59XHJcblxyXG5cclxuLmRyb3Bkb3duLXN1Ym1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogMDtcclxuICAgIEBpbmNsdWRlIGxlZnQoMTAwJSk7XHJcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCA2cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNnB4IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCA2cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gICAgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gXHJcbi5kcm9wZG93bi1zdWJtZW51IGEuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgICYgaSB7XHJcbiAgICAgICAgY29sb3I6ICRzdXJmYWNlLWdyYXk7XHJcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGZsb2F0OiAkcmlnaHQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICBAaW5jbHVkZSBpZi1ydGx7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW46IDRweCAwIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XHJcbiAgICB9XHJcbiB9XHJcblxyXG4gICAgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdCA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDEwMCUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4IDAgNnB4IDZweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweCAwIDZweCA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDAgNnB4IDZweDtcclxuICAgIH1cclxuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtYXJyb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCLvu79cclxuXHJcblxyXG4laWNvbkJveCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICRib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xyXG59XHJcblxyXG4ubWFpbkhlYWQge1xyXG4gICAgbWluLWhlaWdodDogODBweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyQWNjb3VudCB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBkaXItdmFsdWVzKDAgMTBweCAwIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90aWZpY2F0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVpY29uQm94O1xyXG5cclxuICAgICAgICAmLm5hdi1pdGVtIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3RlckFjY291bnQge1xyXG4gICAgICAgIC5yb3VuZEJveCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWljb25Cb3g7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yk5vdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHN1cmZhY2UtZ3JheTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcblxyXG4gICAgICAgICAgICAudXNlckRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGJvcmRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5iZy1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbmF2YmFyLWljb24uc3ZnXCIpICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuXHJcbi5uYXZiYXIge1xyXG4gICAgbWluLWhlaWdodDogODBweDtcclxuXHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxhbmd1YWdlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNhaXJvLXNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubmF2YmFyLXRvZ2dsZXIsIC5kZWZhdWx0IC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaEZvcm0ge1xyXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSg1MCwgNTAsIDUwLCAwLjA5KTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJvcmRlcjtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdXJmYWNlLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTJweCAwIDAgMCByZ2IoNTAgNTAgNTAgLyA5JSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VyZmFjZS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdXJmYWNlLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdXJmYWNlLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuXHJcbiAgICAgICAgLnJlZ2lzdGVyQWNjb3VudCB7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAub3ZlcmZsb3ctaGlkZGVuIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvZHktb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5LWJnO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVwbG9hZC1pY29uIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vZmZjYW52YXMtY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDsgLyogSGVpZ2h0IG9mIG5hdmJhciAqL1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnUtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzEzcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb3RvciB7XHJcbiAgICAgICAgICAgIC5vZmZjYW52YXMtY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3Rvci1saWdodC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhbHRoIHtcclxuICAgICAgICAgICAgLm9mZmNhbnZhcy1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWx0aC1saWdodC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLm9mZmNhbnZhcy1jb2xsYXBzZS5vcGVuIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5vZmZjYW52YXMtY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1hY3Rpb25zIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzczNmY4MiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2UtZm9vdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuLCBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIC5sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZTFlM2U2O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTYxYTJlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWdpc3RlckFjY291bnQge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC8qIG1pbi13aWR0aDogYXV0bzsgKi9cclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwICFpbXBvcnRhbnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoYXV0byAhaW1wb3J0YW50KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5OCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGggOiAzNzVweCkge1xyXG4gICAgICAgIC5tZW51LWl0ZW1zIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTMzcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zY3JvbGxlciAubmF2IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc2Nyb2xsZXIgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc2Nyb2xsZXIgLm5hdi1saW5rOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwN2JmZjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXNjcm9sbGVyIC5hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICMzNDNhNDA7XHJcbiAgICB9XHJcbiAgICAvKi5uYXZiYXItdG9nZ2xlYWJsZS1zbVxyXG57XHJcbiAgICBhXHJcbiAgICAgICAge1xyXG4gICAgICAgIGNvbG9yOiMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufSovXHJcblxyXG4gICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgLm1vdG9yLCAuaGVhbHRoIHtcclxuICAgICAgICAgICAgLnN3aXRjaEl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogLjNlbSBzb2xpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWl0ZW0gLnN1Ym1lbnUtbGVmdCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUgPiBsaTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjFcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51ID4gbGk6aG92ZXIgPiAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH0iLCLvu79cclxuXHJcbi5jaGF0IHtcclxuICAgIHdpZHRoOiAxMzVweDtcclxuICAgIGhlaWdodDogNTNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdEJnLnN2Zykgbm8tcmVwZWF0IDFweCA0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2U7XHJcblxyXG4gICAgJi5zdGlja3ktY2hhdCB7XHJcbiAgICAgICAgYm90dG9tOiA1OXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGEge1xyXG4gICAgICAgIG1pbi13aWR0aDogOTVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1wYWdlIHtcclxuICAgIC5jaGF0IHtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgzMHB4KTtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5jaGF0IHtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbn1cclxuIiwi77u/XHJcblxyXG5cclxuLmZpbGUtdXBsb2FkLWNvbnRhaW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLmZpbGUtdXBsb2FkLWNvbnRhaW4gLmZpbGUtaW5wdXQsXHJcbi5maWxlLXVwbG9hZC1jb250YWluIC5maWxlLXByZXZpZXcge1xyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcbn1cclxuXHJcbi5maWxlLXVwbG9hZC1jb250YWluIC5maWxlLWRyb3Atem9uZSB7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgJGJvZHktdGV4dDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0O1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcbn1cclxuXHJcbi5maWxlLXVwbG9hZC1jb250YWluIC5maWxlLWRyb3Atem9uZS5jbGlja2FibGU6aG92ZXIsXHJcbi5maWxlLXVwbG9hZC1jb250YWluIC5maWxlLWRyb3Atem9uZS5jbGlja2FibGU6Zm9jdXMsXHJcbi5maWxlLXVwbG9hZC1jb250YWluIC5maWxlLWhpZ2hsaWdodGVkIHtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkYm9keS10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQ7XHJcbn0gXHJcblxyXG4udXBsb2FkLWFyZWEgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5maWxlLXByZXZpZXcge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5maWxlLXByZXZpZXcgLmZpbGVpbnB1dC1yZW1vdmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZpbGUtZHJvcC16b25lLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDQ1cHggMTBweCA5cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5maWxlLWRyb3Atem9uZSAuZmlsZS1wcmV2aWV3LXRodW1ibmFpbHMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmlsZS1wcmV2aWV3LWZyYW1lIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG1hcmdpbjogOHB4IDBweDtcclxufVxyXG5cclxuLmZpbGUtcHJldmlldy1mcmFtZTpub3QoLmZpbGUtcHJldmlldy1lcnJvcik6aG92ZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdzsgXHJcbn1cclxuXHJcbi5maWxlLXByZXZpZXctZnJhbWUgLmt2LWZpbGUtY29udGVudCB7XHJcbiAgICBtaW4td2lkdGg6IDQ1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZmlsZS1wcmV2aWV3LWltYWdlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmZpbGUtcHJldmlldy1mcmFtZSAuZmlsZS1mb290ZXItY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLmZpbGUtcHJldmlldy1mcmFtZSAuZmlsZS1mb290ZXItY2FwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZpbGUtZGV0YWlsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5maWxlLWRldGFpbCAuZmlsZS1jYXB0aW9uLW5hbWUge1xyXG4gICAgY29sb3I6ICRib2R5LXRleHQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZpbGUtZGV0YWlsIC5maWxlLXNpemUge1xyXG4gICAgY29sb3I6ICRwdXJwbGlzaC1ncmV5O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG5cclxuLmt2LXpvb20tY2FjaGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZpbGUtcHJldmlldy1mcmFtZSAuZmlsZS10aHVtYm5haWwtZm9vdGVyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5maWxlLXByZXZpZXctZnJhbWUgLmZpbGUtZHJhZy1oYW5kbGUsXHJcbi5maWxlLXByZXZpZXctZnJhbWUgLmZpbGUtdXBsb2FkLWluZGljYXRvciB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLmZpbGUtcHJldmlldy1mcmFtZSAuZmlsZS1mb290ZXItYnV0dG9ucyB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZmlsZS1wcmV2aWV3LXN0YXR1cy50ZXh0LWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ua3YtZmlsZS1yZW1vdmUuZmlsZS1yZW1vdmUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG1hcmdpbjogMHB4IDRweDtcclxufVxyXG5cclxuLmZpbGUtZHJhZy1oYW5kbGUuZmlsZS1kcmFnIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luOiAwcHggNHB4O1xyXG59XHJcblxyXG4ua3YtZmlsZS11cGxvYWQuZmlsZS11cGxvYWQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICBjb2xvcjokd2hpdGU7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG1hcmdpbjogMHB4IDRweDtcclxufVxyXG5cclxuLmZpbGUtdGh1bWItbG9hZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maWxlLXByZXZpZXctZnJhbWUuc29ydGFibGUtY2hvc2VuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXN0eS1ibHVlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZHVzdHktYmx1ZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJsYWNrIHtcclxuICAgIGNvbG9yOiAkbGlnaHQtYmxhY2s7XHJcbn1cclxuXHJcbi5maWxlLXVwbG9hZC1jb250YWluIHtcclxuICAgIC5rdi1oaWRkZW4sIC5maWxlLW5vLWJyb3dzZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgfVxyXG59XHJcbi5maWxlLXByZXZpZXctb2JqZWN0IHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufSIsIu+7v1xyXG5cclxuJWZvcm0tY29udHJvbCB7XHJcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlcjtcclxuICAgIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuZm9ybSB7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBAZXh0ZW5kICVmb3JtLWNvbnRyb2w7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmxvYXRpbmcge1xyXG4gICAgICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZvcm0tY29udHJvbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDBweCAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogIzczNmY4MjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4lc3Bpbm5lciB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlcjogMTEuMnB4ICRzcGlubmVyIGRvdWJsZTtcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGFuaW1hdGlvbjogc3Bpbm5lciAwLjc1cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICBvcGFjaXR5OjA2XHJcbn1cclxuXHJcbi5zcGlubmVyIHtcclxuICAgIEBleHRlbmQgJXNwaW5uZXI7XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXJ7XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5oZWFsdGgsIC5tb3RvciB7XHJcbiAgICAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpe1xyXG4gICAgICAgIEBpbmNsdWRlIGlmLXJ0bHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjayl7XHJcbiAgICAgICAgQGluY2x1ZGUgaWYtcnRse1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLmVycm9yLXZhbGlkYXRpb257XHJcbiAgICB1bHtcclxuICAgICAgICBmb250LXNpemU6MC44NzVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWRlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZWY1NDRjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICYgPiBsaTpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBsaTpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNoYW5nZS1wYXNzd29yZHtcclxuICAgIC5mb3JtLWxhYmVse1xyXG4gICAgICAgIGZvbnQtc2l6ZTowLjg3NXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjAuMjVyZW07XHJcbiAgICB9XHJcbiAgICAuaWNvbntcclxuICAgICAgICB3aWR0aDoxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICAmLmlucHV0LWZpZWxkOi13ZWJraXQtYXV0b2ZpbGwsXHJcbiAgICAmLmlucHV0LWZpZWxkOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgICAmLmlucHV0LWZpZWxkOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAkd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCLvu78ubW90b3IsIC5oZWFsdGgge1xyXG4gICAgLmFsZXJ0IHtcclxuICAgICAgICBjb2xvcjogIzIyMjIyYiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xyXG5cclxuICAgICAgICAuY3Vyc29yLXBvaW50ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtd2FybmluZyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiKDE2OCAxNjYgMTgwIC8gMTAlKSwgaW5zZXQgMCAtM3B4IDAgMCAjZjdjNzdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdlZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMjIyMjJiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Y3Yzc3ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxNjFhMmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y3Yzc3ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiKDE2OCAxNjYgMTgwIC8gMTAlKSwgaW5zZXQgMCAtM3B4IDAgMCAjMDBiMDVmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjdlZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMjIyMjJiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U1ZjdlZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMGIwNWYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWRhbmdlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiKDE2OCAxNjYgMTgwIC8gMTAlKSwgaW5zZXQgMCAtM3B4IDAgMCAjZWY1NDRjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWRlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMjIyMjJiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZkZWRlZCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNlZjU0NGMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWxlcnQtaW5mbyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxNjgsIDE2NiwgMTgwLCAwLjEpLCBpbnNldCAwIC0zcHggMCAwICM2M2QwZTcgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmOGZjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMyMjIyMmIgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNjNkMGU3ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogIzEzN2Y5YiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGFcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzdmOWI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiMxMzdmOWI7XHJcbiAgICAgICAgICAgICYgaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFsZXJ0LXNlY29uZGFyeSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxNjgsIDE2NiwgMTgwLCAwLjEpLCBpbnNldCAwIC0zcHggMCAwICNlYWVjZWYgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNmY4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMyMjIyMmIgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZWFlY2VmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE2MWEyZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGFcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjFhMmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiMxNjFhMmU7XHJcbiAgICAgICAgICAgICYgaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYnRuLCAmLmJ0bjpob3ZlciwgJi5idG46YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWEyZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojMTYxYTJlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIFJlc2V0IEFsbCBBbGVydFxyXG5cclxuLnJlc2V0LWFsbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZzoxNXB4IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCAwLjg1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi5yZXNldC1hbGVydCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogNjMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZTtcclxuXHJcbiAgICAmLnN0aWNreS1yZXNldCB7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgLnJlc2V0LWFsbCB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIu+7v2JvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3JhdG9vbC13ZWJzaXRlLWJhbm5lci5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNSkgMTMlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXItcGFuZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGluZS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtODBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhbm5lci1pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78udGV4dC1ncmF5IHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxufVxyXG5cclxuLmxldHRlci1zcGFjZS0yIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbn1cclxuXHJcbi5sZXR0ZXItc3BhY2UtNVxyXG57XHJcbiAgICBsZXR0ZXItc3BhY2luZzo1cHg7XHJcbn1cclxuXHJcbi5sZXR0ZXItc3BhY2UtNiB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG59XHJcblxyXG5cclxuLypGb250IFdlaWdodHMqL1xyXG4uZnctYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmZ3LTEwMCB7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4uZnctMzAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5mdy01MDAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmZ3LTcwMCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5cclxuLypMaW5lIEhlaWdodCovXHJcblxyXG4ubGluZS1oZWlnaHQtMTYge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC0yMCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LTI0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC0yNSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LTI4IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtMzAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC0zNSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LTQwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtNDEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC00NSB7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LTQ4IHtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG5cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7IFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMtMThcclxue1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbn1cclxuXHJcblxyXG4uZnMtMjQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4uZnMtMjIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcblxyXG4uZnMtMjAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcy0xNyB7XHJcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxufSIsIu+7v1xyXG4vKiByb2JvdG8tMTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMC5zdmcjUm9ib3RvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIHJvYm90by0xMDBpdGFsaWMgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwaXRhbGljLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuLyogcm9ib3RvLTMwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDAuc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiByb2JvdG8tMzAwaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMGl0YWxpYy5zdmcjUm9ib3RvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIHJvYm90by1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci5zdmcjUm9ib3RvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIHJvYm90by1pdGFsaWMgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1pdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4taXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4taXRhbGljLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuLyogcm9ib3RvLTUwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDAuc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiByb2JvdG8tNTAwaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMGl0YWxpYy5zdmcjUm9ib3RvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIHJvYm90by03MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuLyogcm9ib3RvLTcwMGl0YWxpYyAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMGl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDBpdGFsaWMuc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiByb2JvdG8tOTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMC5zdmcjUm9ib3RvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIHJvYm90by05MDBpdGFsaWMgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwaXRhbGljLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qIGNhaXJvLTIwMCAtIGFyYWJpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTIwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0yMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTIwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0yMDAuc3ZnI0NhaXJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIGNhaXJvLTMwMCAtIGFyYWJpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTMwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0zMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0zMDAuc3ZnI0NhaXJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIGNhaXJvLXJlZ3VsYXIgLSBhcmFiaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NhaXJvJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy1yZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy1yZWd1bGFyLnN2ZyNDYWlybycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiBjYWlyby01MDAgLSBhcmFiaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NhaXJvJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy01MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTUwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNTAwLnN2ZyNDYWlybycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiBjYWlyby02MDAgLSBhcmFiaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NhaXJvJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy02MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNjAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNjAwLnN2ZyNDYWlybycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiBjYWlyby03MDAgLSBhcmFiaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NhaXJvJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNzAwLnN2ZyNDYWlybycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiBjYWlyby04MDAgLSBhcmFiaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NhaXJvJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy04MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtODAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy04MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTgwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTgwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtODAwLnN2ZyNDYWlybycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiBjYWlyby05MDAgLSBhcmFiaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NhaXJvJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy05MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtOTAwLnN2ZyNDYWlybycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufSIsIi8qXHJcbiAqIFRoZW1lOiBJTkNMVURFIEFMTCBUSEVNRSBGSUxFUyBIRVJFXHJcbiAqL1xyXG5cclxuXHJcblxyXG5AaW1wb3J0IFwidGltZWxpbmVcIjtcclxuQGltcG9ydCBcImNhcm91c2FsXCI7XHJcbkBpbXBvcnQgXCJncmFwaFwiO1xyXG5AaW1wb3J0IFwiaG9tZVwiO1xyXG5AaW1wb3J0IFwid2h5UmF0b29sXCI7XHJcbkBpbXBvcnQgXCJ1Y1wiO1xyXG5AaW1wb3J0IFwiYWJvdXRcIjtcclxuQGltcG9ydCBcImhlbHBDZW50ZXJcIjsiLCIudGltZWxpbmUge1xyXG4gICAgLyogVGltZWxpbmUgQ29udGFpbmVyICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xyXG5cclxuICAgIC5idG4tcHJpbWFyeXtcclxuICAgICAgICBjb2xvcjokYmxhY2shaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLm91dGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoNTAwcHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgeyBcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0yNTNweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KGF1dG8pOyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTU3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MiU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1OXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLXBhbmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzcHg7XHJcbiAgICB9XHJcbiAgICAvKiBjYXJkLWl0ZW0gY29udGFpbmVyICovXHJcbiAgICAuY2FyZC1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtcGFuZWwge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLndpdGhMaW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjo0NXB4IDAgMCAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjM1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4IWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR0aW1lbGluZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvdW5kLWNvcm5lciB7XHJcbiAgICAgICAgICAgICYuY29ubmVjdG9yIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMzAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIHNldHRpbmcgcGFkZGluZyBiYXNlZCBvbiBldmVuIG9yIG9kZCAqL1xyXG5cclxuICAgIC5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICYgLmluZm8ge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoLTIwcHgpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHsgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodChhdXRvKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAucm91bmQtY29ybmVyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuY29udGVudC1wYW5lbCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoLTE3NHB4KTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46NDVweCAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLndpdGhMaW5rIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTIxMHB4KTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoYXV0byk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoLTIxMHB4KTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTsgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1pdGVtOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgJiAuaW5mbyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgtMTAwJSk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7IFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLnJvdW5kLWNvcm5lciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmNvbnRlbnQtcGFuZWwge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoLTQzJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46NDVweCAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMCk7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBHbG9iYWwgOjpiZWZvcmUgKi9cclxuICAgIC5jYXJkLWl0ZW0ge1xyXG4gICAgICAgIC5yb3VuZC1jb3JuZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lbmRzIHtcclxuICAgICAgICAgICAgLnJvdW5kLWNvcm5lciB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTE1OHB4ICFpbXBvcnRhbnQpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogU2V0dGluZyB0aGUgYm9yZGVyIG9mIHRvcCwgYm90dG9tLCBsZWZ0ICovXHJcbiAgICAuY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAucm91bmQtY29ybmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweCAwIDAgNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIFNldHRpbmcgdGhlIHRvcCBhbmQgYm90dG9tIHRvIFwiLTVweFwiIGJlY2F1c2UgZWFybGllciBpdCB3YXMgb3V0IG9mIGEgcGl4ZWwgaW4gbW9iaWxlIGRldmljZXMgKi9cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAuY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgLnJvdW5kLWNvcm5lciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogU2V0dGluZyB0aGUgYm9yZGVyIG9mIHRvcCwgYm90dG9tLCByaWdodCAqL1xyXG4gICAgLmNhcmQtaXRlbTpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIC5yb3VuZC1jb3JuZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDAgMCA2MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBSZW1vdmluZyB0aGUgYm9yZGVyIGlmIGl0IGlzIHRoZSBmaXJzdCBjYXJkLWl0ZW0gKi9cclxuICAgIC5jYXJkLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC5yb3VuZC1jb3JuZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogUmVtb3ZpbmcgdGhlIGJvcmRlciBpZiBpdCBpcyB0aGUgbGFzdCBjYXJkLWl0ZW0gIGFuZCBpdCdzIG9kZCAqL1xyXG4gICAgLmNhcmQtaXRlbTpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAucm91bmQtY29ybmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIFJlbW92aW5nIHRoZSBib3JkZXIgaWYgaXQgaXMgdGhlIGxhc3QgY2FyZC1pdGVtICBhbmQgaXQncyBldmVuICovXHJcbiAgICAuY2FyZC1pdGVtOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAucm91bmQtY29ybmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIEluZm9ybWF0aW9uIGFib3V0IHRoZSB0aW1lbGluZSAqL1xyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMjBweCk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xyXG4gICAgICAgICAgICBjb2xvcjogI0M3QzdDNztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgei1pbmRleDoyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIHRleHQgcmlnaHQgaWYgdGhlIGNhcmQtaXRlbSBpcyBldmVuICAqL1xyXG4gICAgLmNhcmQtaXRlbTpudGgtY2hpbGQoZXZlbikgPiAuaW5mbyA+IC50aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIH1cclxuICAgIC8qIHNldHRpbmcgZG90IHRvIHRoZSBsZWZ0IGlmIHRoZSBjYXJkLWl0ZW0gaXMgb2RkICovXHJcbiAgICAuY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpID4gLmluZm8gPiAudGl0bGU6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoLTQ1cHgpXHJcbiAgICB9XHJcbiAgICAvKiBzZXR0aW5nIGRvdCB0byB0aGUgcmlnaHQgaWYgdGhlIGNhcmQtaXRlbSBpcyBvZGQgKi9cclxuICAgIC5jYXJkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pID4gLmluZm8gPiAudGl0bGU6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgtNDVweClcclxuICAgIH1cclxufVxyXG5cclxuICAgIC5jYXJkLWl0ZW0ge1xyXG4gICAgICAgIC5pbmZve1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGltZWxpbmUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpbWVsaW5lLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1pdGVtLndpdGhvdXRNb2R1bGUge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgJiAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMTJweCByZ2JhKDEwLCAxMCwgMTAsIDAuOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoLTI3cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KGF1dG8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDQ4JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICYgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDEycHggcmdiYSgxMCwgMTAsIDEwLCAwLjkpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTI3cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KGF1dG8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDQ3LjglKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWl0ZW0ud2l0aE1vZHVsZSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAmIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDEycHggcmdiYSgxMCwgMTAsIDEwLCAwLjkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDU1LjglKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCg0NSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KGF1dG8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCg0OCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgJiAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJiAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMTJweCByZ2JhKDEwLCAxMCwgMTAsIDAuOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMTUzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoYXV0byk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDQ3JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKi5idG4ge1xyXG4gIG1pbi13aWR0aDogMTkwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbn0qL1xyXG4gICAgLy8gd2l0aCBMaW5rIGNvbnRlbnRcclxuICAgIC5jYXJkLWl0ZW0ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAmLndpdGhNb2R1bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoLTE4OHB4KTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMTYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodChhdXRvKTsgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MjBweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXBhbmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjlweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICYud2l0aE1vZHVsZSB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCg1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdChhdXRvKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoLTE1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoYXV0byk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1jb250ZW50cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuLnZpc2libGUtT25seS1sZ3tcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnZpc2libGUtT25seS1zbXtcclxuICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OmZsZXghaW1wb3J0YW50O1xyXG4gICAgICAgICYucm91bmQtY29ybmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5tdC01LCAubXQtNHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxufSBcclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAuaGlkZS1tb2JpbGV7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4udGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAudGV4dC1ncmF5e1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDEycHggcmdiYSgxMCwgMTAsIDEwLCAwLjkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoNDcuNSUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAubWItNTB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1MHB4IWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIu+7v2JvZHkge1xyXG4gICAgLmNhcm91c2FsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA3NzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2Fyb3VzYWwtYmc7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICBcclxuICAgICAgICAuY2Fyb3VzZWwtYWN0aXZlLWltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2xpZGVyLWNhcmQge1xyXG4gICAgcGFkZGluZzogMHB4IDBweDtcclxuICAgIG1hcmdpbjogNTBweCAxNXB4IDkwcHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4IDkwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGlmLXJ0bHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggOTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNhcmQgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcclxufVxyXG5cclxuLm93bC1uYXYge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vd2wtbmF2IC5vd2wtcHJldiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm93bC1uYXYgLm93bC1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgIHJpZ2h0OiA1JTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5vd2wtZG90cyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5vd2wtZG90cyAub3dsLWRvdCB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNDQzMzYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm93bC1uZXh0IHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgIC5yaWdodFxyXG4gICAgICAgIHtcclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm93bC1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMjAwcHg7XHJcbiAgICBAaW5jbHVkZSBsZWZ0KDY0JSk7XHJcblxyXG4gICAgLm93bC1kb3Qge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3dsLWl0ZW0ge1xyXG4gICAgZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jbG9uZWQge1xyXG4gICAgICAgIGZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm93bC1zdGFnZSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250ZW50IHtcclxuICAgIGNvbG9yOiAkY2Fyb3VzYWwtdGV4dDtcclxufVxyXG5cclxuLnJlYWQtbW9yZVxyXG57XHJcbiAgICBjb2xvcjokcmVhZC1tb3JlO1xyXG59XHJcblxyXG4uc2xpZGVyLWNhcmQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA1NDBweDtcclxuICAgICAgICBoZWlnaHQ6IDU1NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgtMjVweCk7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0xNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgLm93bC1jYXJvdXNlbCwgLmJ4LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vd2wtbmF2IC5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgLnNsaWRlci1jYXJkIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzE3cHghSW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTE4cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2Fyb3VzZWwtYWN0aXZlLWltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCAxMHB4IWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVhZC1tb3Jle1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxLjVyZW0gMCFpbXBvcnRhbnRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm93bC1kb3RzIHtcclxuICAgICAgICAgICAgYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xyXG5cclxuICAgICAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jbG9uZWQge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xyXG4gICAgICAgICYuY2VudGVyIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2xvbmVkIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCLvu79ib2R5IHtcclxuICAgIGNvbG9yOiAkYm9keS10ZXh0O1xyXG5cclxuICAgIC5tYWluLWhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkcmVhZC1tb3JlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ydWxlLXlvdXItZGF0YSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJ1bGUteW91ci1kYXRhLWJnO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JhcGgtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OjUwMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLmdyYXBoLTEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2dyYXBoLTEucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0M3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyYXBoLTIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2dyYXBoLTIucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0M3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMzhweCA0NHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAucGllY2hhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9waWVjaGFydC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXJ0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ZsYWctcG9sZS1zbWFsbC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5qZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jb21wYXNzLXNtYWxsLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnJ1bGUteW91ci1kYXRhIHtcclxuICAgICAgICAgICAgLm1haW4taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmdyYXBoLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmFwaC0yIHtcclxuICAgICAgICAgICAgdG9wOiAxNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ydWxlLXlvdXItZGF0YSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcblxyXG4vLyBDYXJkcyBQYW5lbFxyXG4ucmF0b29sLWJ1c2luZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodC02MDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1heC13aWR0aDogMTM4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hlcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFkZ2VzIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMTBweCk7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2VzLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZXMtb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZXMtZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrZ3JvdW5kLWN1dG9tIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibGFjaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgLmJhY2tncm91bmQtY3V0b20tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjozMHB4IGF1dG8gMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvcm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDgwcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4MHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgZmlsdGVyOiB1cmwoI3JvdW5kKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNzBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3JuZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDQwcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246c3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6JHRpbWVsaW5lLWdyZXk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpzdGFydDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAucmF0b29sLWJ1c2luZXNzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM1cHggIWltcG9ydGFudFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79ib2R5IHtcclxuICAgIC53aHktcmF0b29sIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5iZy1ncmVlbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NEQxOTg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGl2LWdyZWVuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1zdWNjZXNzIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1NEQxOTggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53aHktcmF0b29sLWJhbm5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTUxNTE3O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjM1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFubmVyLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2dyZWVuLWxpbmUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTU1cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQtbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTRBNEE0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXItaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b29sLWJveC1zZXQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWFkLW1vcmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYzNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9vbGJveC1pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvb2xib3gtaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGMEY4RjQgNDQuMjclLCByZ2JhKDI0MCwgMjQ4LCAyNDQsIDApIDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJlZGljdGl2ZS1tb2RlbGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2RlbGluZy1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciwgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxnb3JpdGhlbSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHVycGxlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnB1cnBsZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGdvcml0aGVtLXByaWNpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlYWQtbW9yZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LnVzZWNhc2UtYmFubmVyIHtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB0b3A6IDgxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjUpIDEzJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xyXG4gICAgICAgIHotaW5kZXg6ODtcclxuICAgIH1cclxuXHJcbn1cclxuLnVzZWNhc2Uge1xyXG5cclxuICAgIGJyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLTUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdXRlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTcwcHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC51c2VjYXNlLWJhbm5lciB7XHJcblxyXG4gICAgICAgIC5uYXYtcGlsbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NEQxOTg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtYnJvd24ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2UtY2FzZS1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudXNlLWNhc2UtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA1NDRweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2VjYXNlLXRpbWVsaW5lIHtcclxuICAgICAgICAubWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTMwNXB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbm5lY3RvciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgICAgIC8qYm9yZGVyLXdpZHRoOiAycHggMnB4IDJweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2MHB4IDYwcHggMCAhaW1wb3J0YW50OyovXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweCAycHggMnB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpdGhNb2R1bGUge1xyXG4gICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjVweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGVsaW5nLWNvc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDRCREQgMCUsICM1NDk1RDEgMTAwJSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlLWNhc2UtaW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljaW5nLWJhbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY2FzZS00LWJhbm5lci1iZy5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkwM3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51c2UtY2FzZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDYyMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAzcHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaXJkLWJnLWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9ydGZvbGlvLWJhbm5lciB7XHJcbiAgICAgICAgLnVzZS1jYXNlLWltYWdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NzlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWp1c3RpZnkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIu+7vy5hYm91dC11cyB7XHJcbiAgICAudGV4dC1ncmV5IHtcclxuICAgICAgICBjb2xvcjogI2MxYzFjMTtcclxuICAgIH1cclxuICAgIGJye1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0LWJhbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxQTFDMkI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTM1cHg7XHJcblxyXG4gICAgICAgIC5hYm91dC1iYW5uZXItaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0LWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWxhcmdlIHtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQtY29udGFpbmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9saW5lLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDUwcHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQtY2Fyb3VzYWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxQTFDMkIgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnNsaWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZXItY2FyZCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLWFjdGl2ZS1pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICNjY2NjY2MgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweCAwIDEwcHggIWltcG9ydGFudFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGlkZXItY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBkaXItdmFsdWVzKDUwcHggMTVweCA5MHB4IDApOyAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBkaXItdmFsdWVzKDUwcHggMTVweCA5MHB4IDE5MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4uaGVscC1jZW50ZXIsIC5oZWxwLWNlbnRlci1kZXRhaWxze1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xyXG5cclxuICAgIC5oZWxwLWNlbnRlci13cmFwcGVye1xyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjppbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjExODBweDtcclxuICAgICAgICAgICAgJiBoMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRoZWxwLXRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaEZvcm17XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MDBweDsgXHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5taW4tOHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ODAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYnRuLWhvdmVyLWJnKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDoycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzokaW5wdXQtc2hhZG93O1xyXG4gICAgICAgICAgICAmIC5jYXJkLWJvZHl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgcGFkZGluZzoyNXB4IDIwcHggMTBweFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb25zLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5maWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHB1cnBsaXNoLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlbHAtbWVudXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4uaGVscC1jZW50ZXItZGV0YWlsc3tcclxuICAgIC5oZWxwLW1lbnV7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTNweCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhcntcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjowIG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLm5hdi1saXN0LW1lbnV7XHJcbiAgICAgICAgICAgIHdpZHRoOjI4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhY2stdG8taG9tZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOjAuODc1cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCg2cHgpO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgbWFyZ2luOjAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iaS1hcnJvdy1sZWZ0LXNob3J0e1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxGMTM1JztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmxpc3QtbWVudXtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg4cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwgMjA4LCAyMzEsIDAuMTcpO1xyXG4gICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMjVweCk7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTBweCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHB1cnBsaXNoLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxGMjhBJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogYm9vdHN0cmFwLWljb25zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjU2MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWx0aC1wcmltYXJ5LWJvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRjEzNSc7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEyYyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIGNvbG9yOiR0aXRsZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmhlbHAtY2VudGVyLWRldGFpbHN7XHJcbiAgICAuaGVscC1jZW50ZXItd3JhcHBlcntcclxuICAgICAgICAuc2lkZS1wYW5lbHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokc2lkZWJhci1iZztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRse1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjAgbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub2ZmY2FudmFzLWxne1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjAgbm9uZTtcclxuICAgICAgICAgICAgICAgICYub2ZmY2FudmFzLWVuZHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjAgbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDozNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTsgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93Om5vdCguaGlkaW5nKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgLm9mZmNhbnZhcy1ib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHNpZGViYXItYmc7XHJcbiAgICAgICAgICAgICAgICAuYmFjay10by1ob21le1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhciAubmF2LWxpc3QtbWVudSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vZmZjYW52YXMtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0zMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9mZmNhbnZhcy1sZ3tcclxuICAgICAgICAgICAgICAgIGJvcmRlcjowIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmLm9mZmNhbnZhcy1lbmR7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDphdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNob3c6bm90KC5oaWRpbmcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5teC0wLXhze1xyXG4gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbiJdfQ== */
