/*
Theme Name: Checkmate Theme
Theme URI: https://wp.checkmate.dk
Author: Checkmate ApS
Author URI: https://checkmate.dk/
Description: Custom theme made by Checkmate, and only to be distributed by Checkmate
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: checkmate
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
body {
  font-family: 'Poppins', sans-serif; }

:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #CA1744;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #0f0f0f;
  --bs-white: #ffffff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #CA1744;
  --bs-red: #CA1744;
  --bs-black: #0f0f0f;
  --bs-white: #ffffff;
  --bs-light-grey: #f8f8f8;
  --bs-dark-grey: #646464;
  --bs-primary-rgb: 202, 23, 68;
  --bs-red-rgb: 202, 23, 68;
  --bs-black-rgb: 15, 15, 15;
  --bs-white-rgb: 255, 255, 255;
  --bs-light-grey-rgb: 248, 248, 248;
  --bs-dark-grey-rgb: 100, 100, 100;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 15, 15, 15;
  --bs-body-color-rgb: 15, 15, 15;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #0f0f0f;
  --bs-body-bg: #ffffff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(15, 15, 15, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd; }

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

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

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

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

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, section.quote .author, .mega-menu .sub-menu-wrapper .featured .feature .top .title, .sub-menu-items .item a .title, .sub-menu-items .item .a .title, .sub-menu-items.two-levels .sub-menu-item .title, h6, .h6, section.quote .job-position {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

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

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

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

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

h5, .h5, section.quote .author, .mega-menu .sub-menu-wrapper .featured .feature .top .title, .sub-menu-items .item a .title, .sub-menu-items .item .a .title, .sub-menu-items.two-levels .sub-menu-item .title {
  font-size: 1.25rem; }

h6, .h6, section.quote .job-position {
  font-size: 1rem; }

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

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

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

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

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

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

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

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

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

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: var(--bs-link-color);
  text-decoration: underline; }
  a:hover {
    color: var(--bs-link-hover-color); }

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

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

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

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

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

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

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

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

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

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

label {
  display: inline-block; }

button {
  border-radius: 0; }

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

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

button,
select {
  text-transform: none; }

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

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

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

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

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

textarea {
  resize: vertical; }

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

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

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

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

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

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

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

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

output {
  display: inline-block; }

iframe {
  border: 0; }

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

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

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

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

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

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

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

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

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

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

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

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

.initialism {
  font-size: 0.875em;
  text-transform: uppercase; }

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

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

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

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

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

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

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

.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1370px) {
  .col-menu {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-menu-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-menu-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-menu-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-menu-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-menu-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-menu-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-menu-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-menu-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-menu-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-menu-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-menu-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-menu-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-menu-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-menu-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-menu-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-menu-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-menu-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-menu-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-menu-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-menu-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-menu-0 {
    margin-left: 0; }
  .offset-menu-1 {
    margin-left: 8.33333%; }
  .offset-menu-2 {
    margin-left: 16.66667%; }
  .offset-menu-3 {
    margin-left: 25%; }
  .offset-menu-4 {
    margin-left: 33.33333%; }
  .offset-menu-5 {
    margin-left: 41.66667%; }
  .offset-menu-6 {
    margin-left: 50%; }
  .offset-menu-7 {
    margin-left: 58.33333%; }
  .offset-menu-8 {
    margin-left: 66.66667%; }
  .offset-menu-9 {
    margin-left: 75%; }
  .offset-menu-10 {
    margin-left: 83.33333%; }
  .offset-menu-11 {
    margin-left: 91.66667%; }
  .g-menu-0,
  .gx-menu-0 {
    --bs-gutter-x: 0; }
  .g-menu-0,
  .gy-menu-0 {
    --bs-gutter-y: 0; }
  .g-menu-1,
  .gx-menu-1 {
    --bs-gutter-x: 0.25rem; }
  .g-menu-1,
  .gy-menu-1 {
    --bs-gutter-y: 0.25rem; }
  .g-menu-2,
  .gx-menu-2 {
    --bs-gutter-x: 0.5rem; }
  .g-menu-2,
  .gy-menu-2 {
    --bs-gutter-y: 0.5rem; }
  .g-menu-3,
  .gx-menu-3 {
    --bs-gutter-x: 1rem; }
  .g-menu-3,
  .gy-menu-3 {
    --bs-gutter-y: 1rem; }
  .g-menu-4,
  .gx-menu-4 {
    --bs-gutter-x: 1.5rem; }
  .g-menu-4,
  .gy-menu-4 {
    --bs-gutter-y: 1.5rem; }
  .g-menu-5,
  .gx-menu-5 {
    --bs-gutter-x: 3rem; }
  .g-menu-5,
  .gy-menu-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1600px) {
  .col-xxl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem; } }

.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: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #0f0f0f;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(15, 15, 15, 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;
      -ms-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);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      -webkit-transition: none;
      transition: none; } }
  .btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color); }
  .btn-check:focus + .btn, .btn:focus {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
            box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:checked + .btn,
  .btn-check:active + .btn, .btn:active, .btn.active, .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 + .btn:focus,
    .btn-check:active + .btn:focus, .btn:active:focus, .btn.active:focus, .btn.show:focus {
      -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
              box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn:disabled, .btn.disabled,
  fieldset:disabled .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); }

.btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #CA1744;
  --bs-btn-border-color: #CA1744;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #ac143a;
  --bs-btn-hover-border-color: #a21236;
  --bs-btn-focus-shadow-rgb: 210, 58, 96;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #a21236;
  --bs-btn-active-border-color: #981133;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(15, 15, 15, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #CA1744;
  --bs-btn-disabled-border-color: #CA1744; }

.btn-red {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #CA1744;
  --bs-btn-border-color: #CA1744;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #ac143a;
  --bs-btn-hover-border-color: #a21236;
  --bs-btn-focus-shadow-rgb: 210, 58, 96;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #a21236;
  --bs-btn-active-border-color: #981133;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(15, 15, 15, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #CA1744;
  --bs-btn-disabled-border-color: #CA1744; }

.btn-black {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #0f0f0f;
  --bs-btn-border-color: #0f0f0f;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #0d0d0d;
  --bs-btn-hover-border-color: #0c0c0c;
  --bs-btn-focus-shadow-rgb: 51, 51, 51;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #0c0c0c;
  --bs-btn-active-border-color: #0b0b0b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(15, 15, 15, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #0f0f0f;
  --bs-btn-disabled-border-color: #0f0f0f; }

.btn-white {
  --bs-btn-color: #0f0f0f;
  --bs-btn-bg: #ffffff;
  --bs-btn-border-color: #ffffff;
  --bs-btn-hover-color: #0f0f0f;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 219, 219, 219;
  --bs-btn-active-color: #0f0f0f;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(15, 15, 15, 0.125);
  --bs-btn-disabled-color: #0f0f0f;
  --bs-btn-disabled-bg: #ffffff;
  --bs-btn-disabled-border-color: #ffffff; }

.btn-light-grey {
  --bs-btn-color: #0f0f0f;
  --bs-btn-bg: #f8f8f8;
  --bs-btn-border-color: #f8f8f8;
  --bs-btn-hover-color: #0f0f0f;
  --bs-btn-hover-bg: #f9f9f9;
  --bs-btn-hover-border-color: #f9f9f9;
  --bs-btn-focus-shadow-rgb: 213, 213, 213;
  --bs-btn-active-color: #0f0f0f;
  --bs-btn-active-bg: #f9f9f9;
  --bs-btn-active-border-color: #f9f9f9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(15, 15, 15, 0.125);
  --bs-btn-disabled-color: #0f0f0f;
  --bs-btn-disabled-bg: #f8f8f8;
  --bs-btn-disabled-border-color: #f8f8f8; }

.btn-dark-grey {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #646464;
  --bs-btn-border-color: #646464;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #555555;
  --bs-btn-hover-border-color: #505050;
  --bs-btn-focus-shadow-rgb: 123, 123, 123;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #505050;
  --bs-btn-active-border-color: #4b4b4b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(15, 15, 15, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #646464;
  --bs-btn-disabled-border-color: #646464; }

.btn-outline-primary {
  --bs-btn-color: #CA1744;
  --bs-btn-border-color: #CA1744;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #CA1744;
  --bs-btn-hover-border-color: #CA1744;
  --bs-btn-focus-shadow-rgb: 202, 23, 68;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #CA1744;
  --bs-btn-active-border-color: #CA1744;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(15, 15, 15, 0.125);
  --bs-btn-disabled-color: #CA1744;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #CA1744;
  --bs-gradient: none; }

.btn-outline-red {
  --bs-btn-color: #CA1744;
  --bs-btn-border-color: #CA1744;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #CA1744;
  --bs-btn-hover-border-color: #CA1744;
  --bs-btn-focus-shadow-rgb: 202, 23, 68;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #CA1744;
  --bs-btn-active-border-color: #CA1744;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(15, 15, 15, 0.125);
  --bs-btn-disabled-color: #CA1744;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #CA1744;
  --bs-gradient: none; }

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

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

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

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

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --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: 49, 132, 253;
  text-decoration: underline; }
  .btn-link:focus {
    color: var(--bs-btn-color); }
  .btn-link:hover {
    color: var(--bs-btn-hover-color); }

.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem; }

.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

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

.text-bg-red {
  color: #ffffff !important;
  background-color: RGBA(202, 23, 68, var(--bs-bg-opacity, 1)) !important; }

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

.text-bg-white {
  color: #0f0f0f !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important; }

.text-bg-light-grey {
  color: #0f0f0f !important;
  background-color: RGBA(248, 248, 248, var(--bs-bg-opacity, 1)) !important; }

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

.link-primary {
  color: #CA1744 !important; }
  .link-primary:hover, .link-primary:focus {
    color: #a21236 !important; }

.link-red {
  color: #CA1744 !important; }
  .link-red:hover, .link-red:focus {
    color: #a21236 !important; }

.link-black {
  color: #0f0f0f !important; }
  .link-black:hover, .link-black:focus {
    color: #0c0c0c !important; }

.link-white {
  color: #ffffff !important; }
  .link-white:hover, .link-white:focus {
    color: white !important; }

.link-light-grey {
  color: #f8f8f8 !important; }
  .link-light-grey:hover, .link-light-grey:focus {
    color: #f9f9f9 !important; }

.link-dark-grey {
  color: #646464 !important; }
  .link-dark-grey:hover, .link-dark-grey:focus {
    color: #505050 !important; }

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

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

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%); }

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

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

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

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

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1370px) {
  .sticky-menu-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-menu-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1600px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

.hstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch; }

.vstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch; }

.visually-hidden,
.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; }

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

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

.vr {
  display: inline-block;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

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

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(15, 15, 15, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(15, 15, 15, 0.15) !important; }

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(15, 15, 15, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(15, 15, 15, 0.075) !important; }

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(15, 15, 15, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(15, 15, 15, 0.175) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-1 {
  --bs-border-width: 1px; }

.border-2 {
  --bs-border-width: 2px; }

.border-3 {
  --bs-border-width: 3px; }

.border-4 {
  --bs-border-width: 4px; }

.border-5 {
  --bs-border-width: 5px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important; }

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important; }

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

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important; }

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
  -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important; }

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

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

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important; }

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important; }

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important; }

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important; }

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important; }

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important; }

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important; }

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

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

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important; }

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important; }

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1370px) {
  .float-menu-start {
    float: left !important; }
  .float-menu-end {
    float: right !important; }
  .float-menu-none {
    float: none !important; }
  .d-menu-inline {
    display: inline !important; }
  .d-menu-inline-block {
    display: inline-block !important; }
  .d-menu-block {
    display: block !important; }
  .d-menu-grid {
    display: grid !important; }
  .d-menu-table {
    display: table !important; }
  .d-menu-table-row {
    display: table-row !important; }
  .d-menu-table-cell {
    display: table-cell !important; }
  .d-menu-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-menu-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-menu-none {
    display: none !important; }
  .flex-menu-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-menu-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-menu-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-menu-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-menu-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-menu-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-menu-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-menu-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-menu-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-menu-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-menu-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-menu-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .justify-content-menu-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-menu-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-menu-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-menu-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-menu-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-menu-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-menu-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-menu-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-menu-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-menu-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-menu-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-menu-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-menu-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-menu-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-menu-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-menu-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-menu-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-menu-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-menu-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-menu-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-menu-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-menu-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-menu-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; }
  .order-menu-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-menu-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-menu-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-menu-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-menu-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-menu-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-menu-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-menu-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-menu-0 {
    margin: 0 !important; }
  .m-menu-1 {
    margin: 0.25rem !important; }
  .m-menu-2 {
    margin: 0.5rem !important; }
  .m-menu-3 {
    margin: 1rem !important; }
  .m-menu-4 {
    margin: 1.5rem !important; }
  .m-menu-5 {
    margin: 3rem !important; }
  .m-menu-auto {
    margin: auto !important; }
  .mx-menu-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-menu-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-menu-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-menu-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-menu-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-menu-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-menu-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-menu-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-menu-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-menu-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-menu-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-menu-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-menu-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-menu-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-menu-0 {
    margin-top: 0 !important; }
  .mt-menu-1 {
    margin-top: 0.25rem !important; }
  .mt-menu-2 {
    margin-top: 0.5rem !important; }
  .mt-menu-3 {
    margin-top: 1rem !important; }
  .mt-menu-4 {
    margin-top: 1.5rem !important; }
  .mt-menu-5 {
    margin-top: 3rem !important; }
  .mt-menu-auto {
    margin-top: auto !important; }
  .me-menu-0 {
    margin-right: 0 !important; }
  .me-menu-1 {
    margin-right: 0.25rem !important; }
  .me-menu-2 {
    margin-right: 0.5rem !important; }
  .me-menu-3 {
    margin-right: 1rem !important; }
  .me-menu-4 {
    margin-right: 1.5rem !important; }
  .me-menu-5 {
    margin-right: 3rem !important; }
  .me-menu-auto {
    margin-right: auto !important; }
  .mb-menu-0 {
    margin-bottom: 0 !important; }
  .mb-menu-1 {
    margin-bottom: 0.25rem !important; }
  .mb-menu-2 {
    margin-bottom: 0.5rem !important; }
  .mb-menu-3 {
    margin-bottom: 1rem !important; }
  .mb-menu-4 {
    margin-bottom: 1.5rem !important; }
  .mb-menu-5 {
    margin-bottom: 3rem !important; }
  .mb-menu-auto {
    margin-bottom: auto !important; }
  .ms-menu-0 {
    margin-left: 0 !important; }
  .ms-menu-1 {
    margin-left: 0.25rem !important; }
  .ms-menu-2 {
    margin-left: 0.5rem !important; }
  .ms-menu-3 {
    margin-left: 1rem !important; }
  .ms-menu-4 {
    margin-left: 1.5rem !important; }
  .ms-menu-5 {
    margin-left: 3rem !important; }
  .ms-menu-auto {
    margin-left: auto !important; }
  .p-menu-0 {
    padding: 0 !important; }
  .p-menu-1 {
    padding: 0.25rem !important; }
  .p-menu-2 {
    padding: 0.5rem !important; }
  .p-menu-3 {
    padding: 1rem !important; }
  .p-menu-4 {
    padding: 1.5rem !important; }
  .p-menu-5 {
    padding: 3rem !important; }
  .px-menu-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-menu-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-menu-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-menu-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-menu-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-menu-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-menu-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-menu-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-menu-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-menu-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-menu-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-menu-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-menu-0 {
    padding-top: 0 !important; }
  .pt-menu-1 {
    padding-top: 0.25rem !important; }
  .pt-menu-2 {
    padding-top: 0.5rem !important; }
  .pt-menu-3 {
    padding-top: 1rem !important; }
  .pt-menu-4 {
    padding-top: 1.5rem !important; }
  .pt-menu-5 {
    padding-top: 3rem !important; }
  .pe-menu-0 {
    padding-right: 0 !important; }
  .pe-menu-1 {
    padding-right: 0.25rem !important; }
  .pe-menu-2 {
    padding-right: 0.5rem !important; }
  .pe-menu-3 {
    padding-right: 1rem !important; }
  .pe-menu-4 {
    padding-right: 1.5rem !important; }
  .pe-menu-5 {
    padding-right: 3rem !important; }
  .pb-menu-0 {
    padding-bottom: 0 !important; }
  .pb-menu-1 {
    padding-bottom: 0.25rem !important; }
  .pb-menu-2 {
    padding-bottom: 0.5rem !important; }
  .pb-menu-3 {
    padding-bottom: 1rem !important; }
  .pb-menu-4 {
    padding-bottom: 1.5rem !important; }
  .pb-menu-5 {
    padding-bottom: 3rem !important; }
  .ps-menu-0 {
    padding-left: 0 !important; }
  .ps-menu-1 {
    padding-left: 0.25rem !important; }
  .ps-menu-2 {
    padding-left: 0.5rem !important; }
  .ps-menu-3 {
    padding-left: 1rem !important; }
  .ps-menu-4 {
    padding-left: 1.5rem !important; }
  .ps-menu-5 {
    padding-left: 3rem !important; }
  .gap-menu-0 {
    gap: 0 !important; }
  .gap-menu-1 {
    gap: 0.25rem !important; }
  .gap-menu-2 {
    gap: 0.5rem !important; }
  .gap-menu-3 {
    gap: 1rem !important; }
  .gap-menu-4 {
    gap: 1.5rem !important; }
  .gap-menu-5 {
    gap: 3rem !important; }
  .text-menu-start {
    text-align: left !important; }
  .text-menu-end {
    text-align: right !important; }
  .text-menu-center {
    text-align: center !important; } }

@media (min-width: 1600px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

.fib, .fi {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat; }

.fi {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em; }
  .fi:before {
    content: "\00a0"; }
  .fi.fis {
    width: 1em; }

.fi-xx {
  background-image: url(../flags/4x3/xx.svg); }
  .fi-xx.fis {
    background-image: url(../flags/1x1/xx.svg); }

.fi-ad {
  background-image: url(../flags/4x3/ad.svg); }
  .fi-ad.fis {
    background-image: url(../flags/1x1/ad.svg); }

.fi-ae {
  background-image: url(../flags/4x3/ae.svg); }
  .fi-ae.fis {
    background-image: url(../flags/1x1/ae.svg); }

.fi-af {
  background-image: url(../flags/4x3/af.svg); }
  .fi-af.fis {
    background-image: url(../flags/1x1/af.svg); }

.fi-ag {
  background-image: url(../flags/4x3/ag.svg); }
  .fi-ag.fis {
    background-image: url(../flags/1x1/ag.svg); }

.fi-ai {
  background-image: url(../flags/4x3/ai.svg); }
  .fi-ai.fis {
    background-image: url(../flags/1x1/ai.svg); }

.fi-al {
  background-image: url(../flags/4x3/al.svg); }
  .fi-al.fis {
    background-image: url(../flags/1x1/al.svg); }

.fi-am {
  background-image: url(../flags/4x3/am.svg); }
  .fi-am.fis {
    background-image: url(../flags/1x1/am.svg); }

.fi-ao {
  background-image: url(../flags/4x3/ao.svg); }
  .fi-ao.fis {
    background-image: url(../flags/1x1/ao.svg); }

.fi-aq {
  background-image: url(../flags/4x3/aq.svg); }
  .fi-aq.fis {
    background-image: url(../flags/1x1/aq.svg); }

.fi-ar {
  background-image: url(../flags/4x3/ar.svg); }
  .fi-ar.fis {
    background-image: url(../flags/1x1/ar.svg); }

.fi-as {
  background-image: url(../flags/4x3/as.svg); }
  .fi-as.fis {
    background-image: url(../flags/1x1/as.svg); }

.fi-at {
  background-image: url(../flags/4x3/at.svg); }
  .fi-at.fis {
    background-image: url(../flags/1x1/at.svg); }

.fi-au {
  background-image: url(../flags/4x3/au.svg); }
  .fi-au.fis {
    background-image: url(../flags/1x1/au.svg); }

.fi-aw {
  background-image: url(../flags/4x3/aw.svg); }
  .fi-aw.fis {
    background-image: url(../flags/1x1/aw.svg); }

.fi-ax {
  background-image: url(../flags/4x3/ax.svg); }
  .fi-ax.fis {
    background-image: url(../flags/1x1/ax.svg); }

.fi-az {
  background-image: url(../flags/4x3/az.svg); }
  .fi-az.fis {
    background-image: url(../flags/1x1/az.svg); }

.fi-ba {
  background-image: url(../flags/4x3/ba.svg); }
  .fi-ba.fis {
    background-image: url(../flags/1x1/ba.svg); }

.fi-bb {
  background-image: url(../flags/4x3/bb.svg); }
  .fi-bb.fis {
    background-image: url(../flags/1x1/bb.svg); }

.fi-bd {
  background-image: url(../flags/4x3/bd.svg); }
  .fi-bd.fis {
    background-image: url(../flags/1x1/bd.svg); }

.fi-be {
  background-image: url(../flags/4x3/be.svg); }
  .fi-be.fis {
    background-image: url(../flags/1x1/be.svg); }

.fi-bf {
  background-image: url(../flags/4x3/bf.svg); }
  .fi-bf.fis {
    background-image: url(../flags/1x1/bf.svg); }

.fi-bg {
  background-image: url(../flags/4x3/bg.svg); }
  .fi-bg.fis {
    background-image: url(../flags/1x1/bg.svg); }

.fi-bh {
  background-image: url(../flags/4x3/bh.svg); }
  .fi-bh.fis {
    background-image: url(../flags/1x1/bh.svg); }

.fi-bi {
  background-image: url(../flags/4x3/bi.svg); }
  .fi-bi.fis {
    background-image: url(../flags/1x1/bi.svg); }

.fi-bj {
  background-image: url(../flags/4x3/bj.svg); }
  .fi-bj.fis {
    background-image: url(../flags/1x1/bj.svg); }

.fi-bl {
  background-image: url(../flags/4x3/bl.svg); }
  .fi-bl.fis {
    background-image: url(../flags/1x1/bl.svg); }

.fi-bm {
  background-image: url(../flags/4x3/bm.svg); }
  .fi-bm.fis {
    background-image: url(../flags/1x1/bm.svg); }

.fi-bn {
  background-image: url(../flags/4x3/bn.svg); }
  .fi-bn.fis {
    background-image: url(../flags/1x1/bn.svg); }

.fi-bo {
  background-image: url(../flags/4x3/bo.svg); }
  .fi-bo.fis {
    background-image: url(../flags/1x1/bo.svg); }

.fi-bq {
  background-image: url(../flags/4x3/bq.svg); }
  .fi-bq.fis {
    background-image: url(../flags/1x1/bq.svg); }

.fi-br {
  background-image: url(../flags/4x3/br.svg); }
  .fi-br.fis {
    background-image: url(../flags/1x1/br.svg); }

.fi-bs {
  background-image: url(../flags/4x3/bs.svg); }
  .fi-bs.fis {
    background-image: url(../flags/1x1/bs.svg); }

.fi-bt {
  background-image: url(../flags/4x3/bt.svg); }
  .fi-bt.fis {
    background-image: url(../flags/1x1/bt.svg); }

.fi-bv {
  background-image: url(../flags/4x3/bv.svg); }
  .fi-bv.fis {
    background-image: url(../flags/1x1/bv.svg); }

.fi-bw {
  background-image: url(../flags/4x3/bw.svg); }
  .fi-bw.fis {
    background-image: url(../flags/1x1/bw.svg); }

.fi-by {
  background-image: url(../flags/4x3/by.svg); }
  .fi-by.fis {
    background-image: url(../flags/1x1/by.svg); }

.fi-bz {
  background-image: url(../flags/4x3/bz.svg); }
  .fi-bz.fis {
    background-image: url(../flags/1x1/bz.svg); }

.fi-ca {
  background-image: url(../flags/4x3/ca.svg); }
  .fi-ca.fis {
    background-image: url(../flags/1x1/ca.svg); }

.fi-cc {
  background-image: url(../flags/4x3/cc.svg); }
  .fi-cc.fis {
    background-image: url(../flags/1x1/cc.svg); }

.fi-cd {
  background-image: url(../flags/4x3/cd.svg); }
  .fi-cd.fis {
    background-image: url(../flags/1x1/cd.svg); }

.fi-cf {
  background-image: url(../flags/4x3/cf.svg); }
  .fi-cf.fis {
    background-image: url(../flags/1x1/cf.svg); }

.fi-cg {
  background-image: url(../flags/4x3/cg.svg); }
  .fi-cg.fis {
    background-image: url(../flags/1x1/cg.svg); }

.fi-ch {
  background-image: url(../flags/4x3/ch.svg); }
  .fi-ch.fis {
    background-image: url(../flags/1x1/ch.svg); }

.fi-ci {
  background-image: url(../flags/4x3/ci.svg); }
  .fi-ci.fis {
    background-image: url(../flags/1x1/ci.svg); }

.fi-ck {
  background-image: url(../flags/4x3/ck.svg); }
  .fi-ck.fis {
    background-image: url(../flags/1x1/ck.svg); }

.fi-cl {
  background-image: url(../flags/4x3/cl.svg); }
  .fi-cl.fis {
    background-image: url(../flags/1x1/cl.svg); }

.fi-cm {
  background-image: url(../flags/4x3/cm.svg); }
  .fi-cm.fis {
    background-image: url(../flags/1x1/cm.svg); }

.fi-cn {
  background-image: url(../flags/4x3/cn.svg); }
  .fi-cn.fis {
    background-image: url(../flags/1x1/cn.svg); }

.fi-co {
  background-image: url(../flags/4x3/co.svg); }
  .fi-co.fis {
    background-image: url(../flags/1x1/co.svg); }

.fi-cr {
  background-image: url(../flags/4x3/cr.svg); }
  .fi-cr.fis {
    background-image: url(../flags/1x1/cr.svg); }

.fi-cu {
  background-image: url(../flags/4x3/cu.svg); }
  .fi-cu.fis {
    background-image: url(../flags/1x1/cu.svg); }

.fi-cv {
  background-image: url(../flags/4x3/cv.svg); }
  .fi-cv.fis {
    background-image: url(../flags/1x1/cv.svg); }

.fi-cw {
  background-image: url(../flags/4x3/cw.svg); }
  .fi-cw.fis {
    background-image: url(../flags/1x1/cw.svg); }

.fi-cx {
  background-image: url(../flags/4x3/cx.svg); }
  .fi-cx.fis {
    background-image: url(../flags/1x1/cx.svg); }

.fi-cy {
  background-image: url(../flags/4x3/cy.svg); }
  .fi-cy.fis {
    background-image: url(../flags/1x1/cy.svg); }

.fi-cz {
  background-image: url(../flags/4x3/cz.svg); }
  .fi-cz.fis {
    background-image: url(../flags/1x1/cz.svg); }

.fi-de {
  background-image: url(../flags/4x3/de.svg); }
  .fi-de.fis {
    background-image: url(../flags/1x1/de.svg); }

.fi-dj {
  background-image: url(../flags/4x3/dj.svg); }
  .fi-dj.fis {
    background-image: url(../flags/1x1/dj.svg); }

.fi-dk {
  background-image: url(../flags/4x3/dk.svg); }
  .fi-dk.fis {
    background-image: url(../flags/1x1/dk.svg); }

.fi-dm {
  background-image: url(../flags/4x3/dm.svg); }
  .fi-dm.fis {
    background-image: url(../flags/1x1/dm.svg); }

.fi-do {
  background-image: url(../flags/4x3/do.svg); }
  .fi-do.fis {
    background-image: url(../flags/1x1/do.svg); }

.fi-dz {
  background-image: url(../flags/4x3/dz.svg); }
  .fi-dz.fis {
    background-image: url(../flags/1x1/dz.svg); }

.fi-ec {
  background-image: url(../flags/4x3/ec.svg); }
  .fi-ec.fis {
    background-image: url(../flags/1x1/ec.svg); }

.fi-ee {
  background-image: url(../flags/4x3/ee.svg); }
  .fi-ee.fis {
    background-image: url(../flags/1x1/ee.svg); }

.fi-eg {
  background-image: url(../flags/4x3/eg.svg); }
  .fi-eg.fis {
    background-image: url(../flags/1x1/eg.svg); }

.fi-eh {
  background-image: url(../flags/4x3/eh.svg); }
  .fi-eh.fis {
    background-image: url(../flags/1x1/eh.svg); }

.fi-er {
  background-image: url(../flags/4x3/er.svg); }
  .fi-er.fis {
    background-image: url(../flags/1x1/er.svg); }

.fi-es {
  background-image: url(../flags/4x3/es.svg); }
  .fi-es.fis {
    background-image: url(../flags/1x1/es.svg); }

.fi-et {
  background-image: url(../flags/4x3/et.svg); }
  .fi-et.fis {
    background-image: url(../flags/1x1/et.svg); }

.fi-fi {
  background-image: url(../flags/4x3/fi.svg); }
  .fi-fi.fis {
    background-image: url(../flags/1x1/fi.svg); }

.fi-fj {
  background-image: url(../flags/4x3/fj.svg); }
  .fi-fj.fis {
    background-image: url(../flags/1x1/fj.svg); }

.fi-fk {
  background-image: url(../flags/4x3/fk.svg); }
  .fi-fk.fis {
    background-image: url(../flags/1x1/fk.svg); }

.fi-fm {
  background-image: url(../flags/4x3/fm.svg); }
  .fi-fm.fis {
    background-image: url(../flags/1x1/fm.svg); }

.fi-fo {
  background-image: url(../flags/4x3/fo.svg); }
  .fi-fo.fis {
    background-image: url(../flags/1x1/fo.svg); }

.fi-fr {
  background-image: url(../flags/4x3/fr.svg); }
  .fi-fr.fis {
    background-image: url(../flags/1x1/fr.svg); }

.fi-ga {
  background-image: url(../flags/4x3/ga.svg); }
  .fi-ga.fis {
    background-image: url(../flags/1x1/ga.svg); }

.fi-gb {
  background-image: url(../flags/4x3/gb.svg); }
  .fi-gb.fis {
    background-image: url(../flags/1x1/gb.svg); }

.fi-gd {
  background-image: url(../flags/4x3/gd.svg); }
  .fi-gd.fis {
    background-image: url(../flags/1x1/gd.svg); }

.fi-ge {
  background-image: url(../flags/4x3/ge.svg); }
  .fi-ge.fis {
    background-image: url(../flags/1x1/ge.svg); }

.fi-gf {
  background-image: url(../flags/4x3/gf.svg); }
  .fi-gf.fis {
    background-image: url(../flags/1x1/gf.svg); }

.fi-gg {
  background-image: url(../flags/4x3/gg.svg); }
  .fi-gg.fis {
    background-image: url(../flags/1x1/gg.svg); }

.fi-gh {
  background-image: url(../flags/4x3/gh.svg); }
  .fi-gh.fis {
    background-image: url(../flags/1x1/gh.svg); }

.fi-gi {
  background-image: url(../flags/4x3/gi.svg); }
  .fi-gi.fis {
    background-image: url(../flags/1x1/gi.svg); }

.fi-gl {
  background-image: url(../flags/4x3/gl.svg); }
  .fi-gl.fis {
    background-image: url(../flags/1x1/gl.svg); }

.fi-gm {
  background-image: url(../flags/4x3/gm.svg); }
  .fi-gm.fis {
    background-image: url(../flags/1x1/gm.svg); }

.fi-gn {
  background-image: url(../flags/4x3/gn.svg); }
  .fi-gn.fis {
    background-image: url(../flags/1x1/gn.svg); }

.fi-gp {
  background-image: url(../flags/4x3/gp.svg); }
  .fi-gp.fis {
    background-image: url(../flags/1x1/gp.svg); }

.fi-gq {
  background-image: url(../flags/4x3/gq.svg); }
  .fi-gq.fis {
    background-image: url(../flags/1x1/gq.svg); }

.fi-gr {
  background-image: url(../flags/4x3/gr.svg); }
  .fi-gr.fis {
    background-image: url(../flags/1x1/gr.svg); }

.fi-gs {
  background-image: url(../flags/4x3/gs.svg); }
  .fi-gs.fis {
    background-image: url(../flags/1x1/gs.svg); }

.fi-gt {
  background-image: url(../flags/4x3/gt.svg); }
  .fi-gt.fis {
    background-image: url(../flags/1x1/gt.svg); }

.fi-gu {
  background-image: url(../flags/4x3/gu.svg); }
  .fi-gu.fis {
    background-image: url(../flags/1x1/gu.svg); }

.fi-gw {
  background-image: url(../flags/4x3/gw.svg); }
  .fi-gw.fis {
    background-image: url(../flags/1x1/gw.svg); }

.fi-gy {
  background-image: url(../flags/4x3/gy.svg); }
  .fi-gy.fis {
    background-image: url(../flags/1x1/gy.svg); }

.fi-hk {
  background-image: url(../flags/4x3/hk.svg); }
  .fi-hk.fis {
    background-image: url(../flags/1x1/hk.svg); }

.fi-hm {
  background-image: url(../flags/4x3/hm.svg); }
  .fi-hm.fis {
    background-image: url(../flags/1x1/hm.svg); }

.fi-hn {
  background-image: url(../flags/4x3/hn.svg); }
  .fi-hn.fis {
    background-image: url(../flags/1x1/hn.svg); }

.fi-hr {
  background-image: url(../flags/4x3/hr.svg); }
  .fi-hr.fis {
    background-image: url(../flags/1x1/hr.svg); }

.fi-ht {
  background-image: url(../flags/4x3/ht.svg); }
  .fi-ht.fis {
    background-image: url(../flags/1x1/ht.svg); }

.fi-hu {
  background-image: url(../flags/4x3/hu.svg); }
  .fi-hu.fis {
    background-image: url(../flags/1x1/hu.svg); }

.fi-id {
  background-image: url(../flags/4x3/id.svg); }
  .fi-id.fis {
    background-image: url(../flags/1x1/id.svg); }

.fi-ie {
  background-image: url(../flags/4x3/ie.svg); }
  .fi-ie.fis {
    background-image: url(../flags/1x1/ie.svg); }

.fi-il {
  background-image: url(../flags/4x3/il.svg); }
  .fi-il.fis {
    background-image: url(../flags/1x1/il.svg); }

.fi-im {
  background-image: url(../flags/4x3/im.svg); }
  .fi-im.fis {
    background-image: url(../flags/1x1/im.svg); }

.fi-in {
  background-image: url(../flags/4x3/in.svg); }
  .fi-in.fis {
    background-image: url(../flags/1x1/in.svg); }

.fi-io {
  background-image: url(../flags/4x3/io.svg); }
  .fi-io.fis {
    background-image: url(../flags/1x1/io.svg); }

.fi-iq {
  background-image: url(../flags/4x3/iq.svg); }
  .fi-iq.fis {
    background-image: url(../flags/1x1/iq.svg); }

.fi-ir {
  background-image: url(../flags/4x3/ir.svg); }
  .fi-ir.fis {
    background-image: url(../flags/1x1/ir.svg); }

.fi-is {
  background-image: url(../flags/4x3/is.svg); }
  .fi-is.fis {
    background-image: url(../flags/1x1/is.svg); }

.fi-it {
  background-image: url(../flags/4x3/it.svg); }
  .fi-it.fis {
    background-image: url(../flags/1x1/it.svg); }

.fi-je {
  background-image: url(../flags/4x3/je.svg); }
  .fi-je.fis {
    background-image: url(../flags/1x1/je.svg); }

.fi-jm {
  background-image: url(../flags/4x3/jm.svg); }
  .fi-jm.fis {
    background-image: url(../flags/1x1/jm.svg); }

.fi-jo {
  background-image: url(../flags/4x3/jo.svg); }
  .fi-jo.fis {
    background-image: url(../flags/1x1/jo.svg); }

.fi-jp {
  background-image: url(../flags/4x3/jp.svg); }
  .fi-jp.fis {
    background-image: url(../flags/1x1/jp.svg); }

.fi-ke {
  background-image: url(../flags/4x3/ke.svg); }
  .fi-ke.fis {
    background-image: url(../flags/1x1/ke.svg); }

.fi-kg {
  background-image: url(../flags/4x3/kg.svg); }
  .fi-kg.fis {
    background-image: url(../flags/1x1/kg.svg); }

.fi-kh {
  background-image: url(../flags/4x3/kh.svg); }
  .fi-kh.fis {
    background-image: url(../flags/1x1/kh.svg); }

.fi-ki {
  background-image: url(../flags/4x3/ki.svg); }
  .fi-ki.fis {
    background-image: url(../flags/1x1/ki.svg); }

.fi-km {
  background-image: url(../flags/4x3/km.svg); }
  .fi-km.fis {
    background-image: url(../flags/1x1/km.svg); }

.fi-kn {
  background-image: url(../flags/4x3/kn.svg); }
  .fi-kn.fis {
    background-image: url(../flags/1x1/kn.svg); }

.fi-kp {
  background-image: url(../flags/4x3/kp.svg); }
  .fi-kp.fis {
    background-image: url(../flags/1x1/kp.svg); }

.fi-kr {
  background-image: url(../flags/4x3/kr.svg); }
  .fi-kr.fis {
    background-image: url(../flags/1x1/kr.svg); }

.fi-kw {
  background-image: url(../flags/4x3/kw.svg); }
  .fi-kw.fis {
    background-image: url(../flags/1x1/kw.svg); }

.fi-ky {
  background-image: url(../flags/4x3/ky.svg); }
  .fi-ky.fis {
    background-image: url(../flags/1x1/ky.svg); }

.fi-kz {
  background-image: url(../flags/4x3/kz.svg); }
  .fi-kz.fis {
    background-image: url(../flags/1x1/kz.svg); }

.fi-la {
  background-image: url(../flags/4x3/la.svg); }
  .fi-la.fis {
    background-image: url(../flags/1x1/la.svg); }

.fi-lb {
  background-image: url(../flags/4x3/lb.svg); }
  .fi-lb.fis {
    background-image: url(../flags/1x1/lb.svg); }

.fi-lc {
  background-image: url(../flags/4x3/lc.svg); }
  .fi-lc.fis {
    background-image: url(../flags/1x1/lc.svg); }

.fi-li {
  background-image: url(../flags/4x3/li.svg); }
  .fi-li.fis {
    background-image: url(../flags/1x1/li.svg); }

.fi-lk {
  background-image: url(../flags/4x3/lk.svg); }
  .fi-lk.fis {
    background-image: url(../flags/1x1/lk.svg); }

.fi-lr {
  background-image: url(../flags/4x3/lr.svg); }
  .fi-lr.fis {
    background-image: url(../flags/1x1/lr.svg); }

.fi-ls {
  background-image: url(../flags/4x3/ls.svg); }
  .fi-ls.fis {
    background-image: url(../flags/1x1/ls.svg); }

.fi-lt {
  background-image: url(../flags/4x3/lt.svg); }
  .fi-lt.fis {
    background-image: url(../flags/1x1/lt.svg); }

.fi-lu {
  background-image: url(../flags/4x3/lu.svg); }
  .fi-lu.fis {
    background-image: url(../flags/1x1/lu.svg); }

.fi-lv {
  background-image: url(../flags/4x3/lv.svg); }
  .fi-lv.fis {
    background-image: url(../flags/1x1/lv.svg); }

.fi-ly {
  background-image: url(../flags/4x3/ly.svg); }
  .fi-ly.fis {
    background-image: url(../flags/1x1/ly.svg); }

.fi-ma {
  background-image: url(../flags/4x3/ma.svg); }
  .fi-ma.fis {
    background-image: url(../flags/1x1/ma.svg); }

.fi-mc {
  background-image: url(../flags/4x3/mc.svg); }
  .fi-mc.fis {
    background-image: url(../flags/1x1/mc.svg); }

.fi-md {
  background-image: url(../flags/4x3/md.svg); }
  .fi-md.fis {
    background-image: url(../flags/1x1/md.svg); }

.fi-me {
  background-image: url(../flags/4x3/me.svg); }
  .fi-me.fis {
    background-image: url(../flags/1x1/me.svg); }

.fi-mf {
  background-image: url(../flags/4x3/mf.svg); }
  .fi-mf.fis {
    background-image: url(../flags/1x1/mf.svg); }

.fi-mg {
  background-image: url(../flags/4x3/mg.svg); }
  .fi-mg.fis {
    background-image: url(../flags/1x1/mg.svg); }

.fi-mh {
  background-image: url(../flags/4x3/mh.svg); }
  .fi-mh.fis {
    background-image: url(../flags/1x1/mh.svg); }

.fi-mk {
  background-image: url(../flags/4x3/mk.svg); }
  .fi-mk.fis {
    background-image: url(../flags/1x1/mk.svg); }

.fi-ml {
  background-image: url(../flags/4x3/ml.svg); }
  .fi-ml.fis {
    background-image: url(../flags/1x1/ml.svg); }

.fi-mm {
  background-image: url(../flags/4x3/mm.svg); }
  .fi-mm.fis {
    background-image: url(../flags/1x1/mm.svg); }

.fi-mn {
  background-image: url(../flags/4x3/mn.svg); }
  .fi-mn.fis {
    background-image: url(../flags/1x1/mn.svg); }

.fi-mo {
  background-image: url(../flags/4x3/mo.svg); }
  .fi-mo.fis {
    background-image: url(../flags/1x1/mo.svg); }

.fi-mp {
  background-image: url(../flags/4x3/mp.svg); }
  .fi-mp.fis {
    background-image: url(../flags/1x1/mp.svg); }

.fi-mq {
  background-image: url(../flags/4x3/mq.svg); }
  .fi-mq.fis {
    background-image: url(../flags/1x1/mq.svg); }

.fi-mr {
  background-image: url(../flags/4x3/mr.svg); }
  .fi-mr.fis {
    background-image: url(../flags/1x1/mr.svg); }

.fi-ms {
  background-image: url(../flags/4x3/ms.svg); }
  .fi-ms.fis {
    background-image: url(../flags/1x1/ms.svg); }

.fi-mt {
  background-image: url(../flags/4x3/mt.svg); }
  .fi-mt.fis {
    background-image: url(../flags/1x1/mt.svg); }

.fi-mu {
  background-image: url(../flags/4x3/mu.svg); }
  .fi-mu.fis {
    background-image: url(../flags/1x1/mu.svg); }

.fi-mv {
  background-image: url(../flags/4x3/mv.svg); }
  .fi-mv.fis {
    background-image: url(../flags/1x1/mv.svg); }

.fi-mw {
  background-image: url(../flags/4x3/mw.svg); }
  .fi-mw.fis {
    background-image: url(../flags/1x1/mw.svg); }

.fi-mx {
  background-image: url(../flags/4x3/mx.svg); }
  .fi-mx.fis {
    background-image: url(../flags/1x1/mx.svg); }

.fi-my {
  background-image: url(../flags/4x3/my.svg); }
  .fi-my.fis {
    background-image: url(../flags/1x1/my.svg); }

.fi-mz {
  background-image: url(../flags/4x3/mz.svg); }
  .fi-mz.fis {
    background-image: url(../flags/1x1/mz.svg); }

.fi-na {
  background-image: url(../flags/4x3/na.svg); }
  .fi-na.fis {
    background-image: url(../flags/1x1/na.svg); }

.fi-nc {
  background-image: url(../flags/4x3/nc.svg); }
  .fi-nc.fis {
    background-image: url(../flags/1x1/nc.svg); }

.fi-ne {
  background-image: url(../flags/4x3/ne.svg); }
  .fi-ne.fis {
    background-image: url(../flags/1x1/ne.svg); }

.fi-nf {
  background-image: url(../flags/4x3/nf.svg); }
  .fi-nf.fis {
    background-image: url(../flags/1x1/nf.svg); }

.fi-ng {
  background-image: url(../flags/4x3/ng.svg); }
  .fi-ng.fis {
    background-image: url(../flags/1x1/ng.svg); }

.fi-ni {
  background-image: url(../flags/4x3/ni.svg); }
  .fi-ni.fis {
    background-image: url(../flags/1x1/ni.svg); }

.fi-nl {
  background-image: url(../flags/4x3/nl.svg); }
  .fi-nl.fis {
    background-image: url(../flags/1x1/nl.svg); }

.fi-no {
  background-image: url(../flags/4x3/no.svg); }
  .fi-no.fis {
    background-image: url(../flags/1x1/no.svg); }

.fi-np {
  background-image: url(../flags/4x3/np.svg); }
  .fi-np.fis {
    background-image: url(../flags/1x1/np.svg); }

.fi-nr {
  background-image: url(../flags/4x3/nr.svg); }
  .fi-nr.fis {
    background-image: url(../flags/1x1/nr.svg); }

.fi-nu {
  background-image: url(../flags/4x3/nu.svg); }
  .fi-nu.fis {
    background-image: url(../flags/1x1/nu.svg); }

.fi-nz {
  background-image: url(../flags/4x3/nz.svg); }
  .fi-nz.fis {
    background-image: url(../flags/1x1/nz.svg); }

.fi-om {
  background-image: url(../flags/4x3/om.svg); }
  .fi-om.fis {
    background-image: url(../flags/1x1/om.svg); }

.fi-pa {
  background-image: url(../flags/4x3/pa.svg); }
  .fi-pa.fis {
    background-image: url(../flags/1x1/pa.svg); }

.fi-pe {
  background-image: url(../flags/4x3/pe.svg); }
  .fi-pe.fis {
    background-image: url(../flags/1x1/pe.svg); }

.fi-pf {
  background-image: url(../flags/4x3/pf.svg); }
  .fi-pf.fis {
    background-image: url(../flags/1x1/pf.svg); }

.fi-pg {
  background-image: url(../flags/4x3/pg.svg); }
  .fi-pg.fis {
    background-image: url(../flags/1x1/pg.svg); }

.fi-ph {
  background-image: url(../flags/4x3/ph.svg); }
  .fi-ph.fis {
    background-image: url(../flags/1x1/ph.svg); }

.fi-pk {
  background-image: url(../flags/4x3/pk.svg); }
  .fi-pk.fis {
    background-image: url(../flags/1x1/pk.svg); }

.fi-pl {
  background-image: url(../flags/4x3/pl.svg); }
  .fi-pl.fis {
    background-image: url(../flags/1x1/pl.svg); }

.fi-pm {
  background-image: url(../flags/4x3/pm.svg); }
  .fi-pm.fis {
    background-image: url(../flags/1x1/pm.svg); }

.fi-pn {
  background-image: url(../flags/4x3/pn.svg); }
  .fi-pn.fis {
    background-image: url(../flags/1x1/pn.svg); }

.fi-pr {
  background-image: url(../flags/4x3/pr.svg); }
  .fi-pr.fis {
    background-image: url(../flags/1x1/pr.svg); }

.fi-ps {
  background-image: url(../flags/4x3/ps.svg); }
  .fi-ps.fis {
    background-image: url(../flags/1x1/ps.svg); }

.fi-pt {
  background-image: url(../flags/4x3/pt.svg); }
  .fi-pt.fis {
    background-image: url(../flags/1x1/pt.svg); }

.fi-pw {
  background-image: url(../flags/4x3/pw.svg); }
  .fi-pw.fis {
    background-image: url(../flags/1x1/pw.svg); }

.fi-py {
  background-image: url(../flags/4x3/py.svg); }
  .fi-py.fis {
    background-image: url(../flags/1x1/py.svg); }

.fi-qa {
  background-image: url(../flags/4x3/qa.svg); }
  .fi-qa.fis {
    background-image: url(../flags/1x1/qa.svg); }

.fi-re {
  background-image: url(../flags/4x3/re.svg); }
  .fi-re.fis {
    background-image: url(../flags/1x1/re.svg); }

.fi-ro {
  background-image: url(../flags/4x3/ro.svg); }
  .fi-ro.fis {
    background-image: url(../flags/1x1/ro.svg); }

.fi-rs {
  background-image: url(../flags/4x3/rs.svg); }
  .fi-rs.fis {
    background-image: url(../flags/1x1/rs.svg); }

.fi-ru {
  background-image: url(../flags/4x3/ru.svg); }
  .fi-ru.fis {
    background-image: url(../flags/1x1/ru.svg); }

.fi-rw {
  background-image: url(../flags/4x3/rw.svg); }
  .fi-rw.fis {
    background-image: url(../flags/1x1/rw.svg); }

.fi-sa {
  background-image: url(../flags/4x3/sa.svg); }
  .fi-sa.fis {
    background-image: url(../flags/1x1/sa.svg); }

.fi-sb {
  background-image: url(../flags/4x3/sb.svg); }
  .fi-sb.fis {
    background-image: url(../flags/1x1/sb.svg); }

.fi-sc {
  background-image: url(../flags/4x3/sc.svg); }
  .fi-sc.fis {
    background-image: url(../flags/1x1/sc.svg); }

.fi-sd {
  background-image: url(../flags/4x3/sd.svg); }
  .fi-sd.fis {
    background-image: url(../flags/1x1/sd.svg); }

.fi-se {
  background-image: url(../flags/4x3/se.svg); }
  .fi-se.fis {
    background-image: url(../flags/1x1/se.svg); }

.fi-sg {
  background-image: url(../flags/4x3/sg.svg); }
  .fi-sg.fis {
    background-image: url(../flags/1x1/sg.svg); }

.fi-sh {
  background-image: url(../flags/4x3/sh.svg); }
  .fi-sh.fis {
    background-image: url(../flags/1x1/sh.svg); }

.fi-si {
  background-image: url(../flags/4x3/si.svg); }
  .fi-si.fis {
    background-image: url(../flags/1x1/si.svg); }

.fi-sj {
  background-image: url(../flags/4x3/sj.svg); }
  .fi-sj.fis {
    background-image: url(../flags/1x1/sj.svg); }

.fi-sk {
  background-image: url(../flags/4x3/sk.svg); }
  .fi-sk.fis {
    background-image: url(../flags/1x1/sk.svg); }

.fi-sl {
  background-image: url(../flags/4x3/sl.svg); }
  .fi-sl.fis {
    background-image: url(../flags/1x1/sl.svg); }

.fi-sm {
  background-image: url(../flags/4x3/sm.svg); }
  .fi-sm.fis {
    background-image: url(../flags/1x1/sm.svg); }

.fi-sn {
  background-image: url(../flags/4x3/sn.svg); }
  .fi-sn.fis {
    background-image: url(../flags/1x1/sn.svg); }

.fi-so {
  background-image: url(../flags/4x3/so.svg); }
  .fi-so.fis {
    background-image: url(../flags/1x1/so.svg); }

.fi-sr {
  background-image: url(../flags/4x3/sr.svg); }
  .fi-sr.fis {
    background-image: url(../flags/1x1/sr.svg); }

.fi-ss {
  background-image: url(../flags/4x3/ss.svg); }
  .fi-ss.fis {
    background-image: url(../flags/1x1/ss.svg); }

.fi-st {
  background-image: url(../flags/4x3/st.svg); }
  .fi-st.fis {
    background-image: url(../flags/1x1/st.svg); }

.fi-sv {
  background-image: url(../flags/4x3/sv.svg); }
  .fi-sv.fis {
    background-image: url(../flags/1x1/sv.svg); }

.fi-sx {
  background-image: url(../flags/4x3/sx.svg); }
  .fi-sx.fis {
    background-image: url(../flags/1x1/sx.svg); }

.fi-sy {
  background-image: url(../flags/4x3/sy.svg); }
  .fi-sy.fis {
    background-image: url(../flags/1x1/sy.svg); }

.fi-sz {
  background-image: url(../flags/4x3/sz.svg); }
  .fi-sz.fis {
    background-image: url(../flags/1x1/sz.svg); }

.fi-tc {
  background-image: url(../flags/4x3/tc.svg); }
  .fi-tc.fis {
    background-image: url(../flags/1x1/tc.svg); }

.fi-td {
  background-image: url(../flags/4x3/td.svg); }
  .fi-td.fis {
    background-image: url(../flags/1x1/td.svg); }

.fi-tf {
  background-image: url(../flags/4x3/tf.svg); }
  .fi-tf.fis {
    background-image: url(../flags/1x1/tf.svg); }

.fi-tg {
  background-image: url(../flags/4x3/tg.svg); }
  .fi-tg.fis {
    background-image: url(../flags/1x1/tg.svg); }

.fi-th {
  background-image: url(../flags/4x3/th.svg); }
  .fi-th.fis {
    background-image: url(../flags/1x1/th.svg); }

.fi-tj {
  background-image: url(../flags/4x3/tj.svg); }
  .fi-tj.fis {
    background-image: url(../flags/1x1/tj.svg); }

.fi-tk {
  background-image: url(../flags/4x3/tk.svg); }
  .fi-tk.fis {
    background-image: url(../flags/1x1/tk.svg); }

.fi-tl {
  background-image: url(../flags/4x3/tl.svg); }
  .fi-tl.fis {
    background-image: url(../flags/1x1/tl.svg); }

.fi-tm {
  background-image: url(../flags/4x3/tm.svg); }
  .fi-tm.fis {
    background-image: url(../flags/1x1/tm.svg); }

.fi-tn {
  background-image: url(../flags/4x3/tn.svg); }
  .fi-tn.fis {
    background-image: url(../flags/1x1/tn.svg); }

.fi-to {
  background-image: url(../flags/4x3/to.svg); }
  .fi-to.fis {
    background-image: url(../flags/1x1/to.svg); }

.fi-tr {
  background-image: url(../flags/4x3/tr.svg); }
  .fi-tr.fis {
    background-image: url(../flags/1x1/tr.svg); }

.fi-tt {
  background-image: url(../flags/4x3/tt.svg); }
  .fi-tt.fis {
    background-image: url(../flags/1x1/tt.svg); }

.fi-tv {
  background-image: url(../flags/4x3/tv.svg); }
  .fi-tv.fis {
    background-image: url(../flags/1x1/tv.svg); }

.fi-tw {
  background-image: url(../flags/4x3/tw.svg); }
  .fi-tw.fis {
    background-image: url(../flags/1x1/tw.svg); }

.fi-tz {
  background-image: url(../flags/4x3/tz.svg); }
  .fi-tz.fis {
    background-image: url(../flags/1x1/tz.svg); }

.fi-ua {
  background-image: url(../flags/4x3/ua.svg); }
  .fi-ua.fis {
    background-image: url(../flags/1x1/ua.svg); }

.fi-ug {
  background-image: url(../flags/4x3/ug.svg); }
  .fi-ug.fis {
    background-image: url(../flags/1x1/ug.svg); }

.fi-um {
  background-image: url(../flags/4x3/um.svg); }
  .fi-um.fis {
    background-image: url(../flags/1x1/um.svg); }

.fi-us {
  background-image: url(../flags/4x3/us.svg); }
  .fi-us.fis {
    background-image: url(../flags/1x1/us.svg); }

.fi-uy {
  background-image: url(../flags/4x3/uy.svg); }
  .fi-uy.fis {
    background-image: url(../flags/1x1/uy.svg); }

.fi-uz {
  background-image: url(../flags/4x3/uz.svg); }
  .fi-uz.fis {
    background-image: url(../flags/1x1/uz.svg); }

.fi-va {
  background-image: url(../flags/4x3/va.svg); }
  .fi-va.fis {
    background-image: url(../flags/1x1/va.svg); }

.fi-vc {
  background-image: url(../flags/4x3/vc.svg); }
  .fi-vc.fis {
    background-image: url(../flags/1x1/vc.svg); }

.fi-ve {
  background-image: url(../flags/4x3/ve.svg); }
  .fi-ve.fis {
    background-image: url(../flags/1x1/ve.svg); }

.fi-vg {
  background-image: url(../flags/4x3/vg.svg); }
  .fi-vg.fis {
    background-image: url(../flags/1x1/vg.svg); }

.fi-vi {
  background-image: url(../flags/4x3/vi.svg); }
  .fi-vi.fis {
    background-image: url(../flags/1x1/vi.svg); }

.fi-vn {
  background-image: url(../flags/4x3/vn.svg); }
  .fi-vn.fis {
    background-image: url(../flags/1x1/vn.svg); }

.fi-vu {
  background-image: url(../flags/4x3/vu.svg); }
  .fi-vu.fis {
    background-image: url(../flags/1x1/vu.svg); }

.fi-wf {
  background-image: url(../flags/4x3/wf.svg); }
  .fi-wf.fis {
    background-image: url(../flags/1x1/wf.svg); }

.fi-ws {
  background-image: url(../flags/4x3/ws.svg); }
  .fi-ws.fis {
    background-image: url(../flags/1x1/ws.svg); }

.fi-ye {
  background-image: url(../flags/4x3/ye.svg); }
  .fi-ye.fis {
    background-image: url(../flags/1x1/ye.svg); }

.fi-yt {
  background-image: url(../flags/4x3/yt.svg); }
  .fi-yt.fis {
    background-image: url(../flags/1x1/yt.svg); }

.fi-za {
  background-image: url(../flags/4x3/za.svg); }
  .fi-za.fis {
    background-image: url(../flags/1x1/za.svg); }

.fi-zm {
  background-image: url(../flags/4x3/zm.svg); }
  .fi-zm.fis {
    background-image: url(../flags/1x1/zm.svg); }

.fi-zw {
  background-image: url(../flags/4x3/zw.svg); }
  .fi-zw.fis {
    background-image: url(../flags/1x1/zw.svg); }

.fi-ac {
  background-image: url(../flags/4x3/ac.svg); }
  .fi-ac.fis {
    background-image: url(../flags/1x1/ac.svg); }

.fi-cp {
  background-image: url(../flags/4x3/cp.svg); }
  .fi-cp.fis {
    background-image: url(../flags/1x1/cp.svg); }

.fi-dg {
  background-image: url(../flags/4x3/dg.svg); }
  .fi-dg.fis {
    background-image: url(../flags/1x1/dg.svg); }

.fi-ea {
  background-image: url(../flags/4x3/ea.svg); }
  .fi-ea.fis {
    background-image: url(../flags/1x1/ea.svg); }

.fi-es-ct {
  background-image: url(../flags/4x3/es-ct.svg); }
  .fi-es-ct.fis {
    background-image: url(../flags/1x1/es-ct.svg); }

.fi-es-ga {
  background-image: url(../flags/4x3/es-ga.svg); }
  .fi-es-ga.fis {
    background-image: url(../flags/1x1/es-ga.svg); }

.fi-eu {
  background-image: url(../flags/4x3/eu.svg); }
  .fi-eu.fis {
    background-image: url(../flags/1x1/eu.svg); }

.fi-gb-eng {
  background-image: url(../flags/4x3/gb-eng.svg); }
  .fi-gb-eng.fis {
    background-image: url(../flags/1x1/gb-eng.svg); }

.fi-gb-nir {
  background-image: url(../flags/4x3/gb-nir.svg); }
  .fi-gb-nir.fis {
    background-image: url(../flags/1x1/gb-nir.svg); }

.fi-gb-sct {
  background-image: url(../flags/4x3/gb-sct.svg); }
  .fi-gb-sct.fis {
    background-image: url(../flags/1x1/gb-sct.svg); }

.fi-gb-wls {
  background-image: url(../flags/4x3/gb-wls.svg); }
  .fi-gb-wls.fis {
    background-image: url(../flags/1x1/gb-wls.svg); }

.fi-ic {
  background-image: url(../flags/4x3/ic.svg); }
  .fi-ic.fis {
    background-image: url(../flags/1x1/ic.svg); }

.fi-ta {
  background-image: url(../flags/4x3/ta.svg); }
  .fi-ta.fis {
    background-image: url(../flags/1x1/ta.svg); }

.fi-un {
  background-image: url(../flags/4x3/un.svg); }
  .fi-un.fis {
    background-image: url(../flags/1x1/un.svg); }

.fi-xk {
  background-image: url(../flags/4x3/xk.svg); }
  .fi-xk.fis {
    background-image: url(../flags/1x1/xk.svg); }

body {
  overflow-x: hidden; }

[data-scroll-section] {
  will-change: transform; }

.flex-block .container, .flex-block .container-fluid, .flex-block .container-sm, .flex-block .container-md, .flex-block .container-lg, .flex-block .container-xl, .flex-block .container-xxl {
  z-index: 1;
  position: relative; }

#page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap row;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 100vh; }
  #page .site-header, #page .site-content, #page .site-footer {
    width: 100%; }

.curved_slider {
  padding-top: 0 !important; }
  @media (max-width: 991.98px) {
    .curved_slider {
      padding-bottom: 7rem; } }
  @media (max-width: 767.98px) {
    .curved_slider {
      padding-bottom: 5rem; } }

section {
  padding: 2rem 1rem;
  position: relative;
  margin-top: -1px;
  margin-bottom: -1px; }
  section.latest_news, section.team_block, section.infobox_slider, section.curved_slider {
    overflow: hidden; }
  @media (min-width: 576px) {
    section {
      padding: 3rem 0px; } }
  @media (min-width: 768px) {
    section {
      padding: 5rem 0px; } }
  section.no-padding-top {
    padding-top: 0 !important; }
  section.no-padding-bottom {
    padding-bottom: 0 !important; }
  section.overlap-section-top {
    padding-top: 5rem; }
  section.overlap-section-bottom {
    margin-bottom: -5rem;
    padding-bottom: 10rem; }
  section.curve-top {
    padding-top: 0;
    overflow: hidden; }
  section.push-curve-bottom {
    padding-bottom: 3rem; }

.curve-element {
  -webkit-transform: scale(1.01) translateY(50px);
      -ms-transform: scale(1.01) translateY(50px);
          transform: scale(1.01) translateY(50px);
  position: relative;
  margin-top: -50px; }
  @media (max-width: 991.98px) {
    .curve-element {
      -webkit-transform: scale(1.01);
          -ms-transform: scale(1.01);
              transform: scale(1.01);
      margin: 0 -1rem; } }
  .curve-element svg {
    width: 100%;
    height: auto;
    margin-bottom: -1px;
    font-size: 0; }

section.overlap-section-bottom + section:not(.overlap-section-bottom):not(.overlap-section-top) {
  padding-top: 10rem; }

@media (min-width: 992px) {
  section.overlap-section-bottom + section.curved_slider:not(.overlap-section-bottom):not(.overlap-section-top) {
    padding-top: 6rem !important; } }

.push-bottom {
  padding-bottom: 8rem; }

@media (min-width: 992px) {
  section.curved_slider {
    padding-bottom: 11rem !important; } }

@media (max-width: 575.98px) {
  .hide-on-sm {
    display: none; } }

@media (max-width: 767.98px) {
  .hide-on-md {
    display: none; } }

@media (max-width: 991.98px) {
  .hide-on-lg {
    display: none; } }

@media (max-width: 1199.98px) {
  .hide-on-xl {
    display: none; } }

.show-on-sm {
  display: none; }
  @media (max-width: 575.98px) {
    .show-on-sm {
      display: block; } }

.show-on-md {
  display: none; }
  @media (max-width: 767.98px) {
    .show-on-md {
      display: block; } }

.show-on-lg {
  display: none; }
  @media (max-width: 991.98px) {
    .show-on-lg {
      display: block; } }

.show-on-xl {
  display: none; }
  @media (max-width: 1199.98px) {
    .show-on-xl {
      display: block; } }

section img {
  -webkit-box-shadow: 10px 10px 120px -60px rgba(0, 0, 0, 0.1);
          box-shadow: 10px 10px 120px -60px rgba(0, 0, 0, 0.1);
  width: 100%;
  height: auto;
  border-radius: 30px;
  overflow: hidden; }
  section img.no-shadow {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

.overlay-bg {
  background: rgba(15, 15, 15, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.5s all;
  transition: 0.5s all; }
  .overlay-bg.popup_active {
    pointer-events: all;
    opacity: 1; }

.popup-overlay {
  background-image: url("../img/popup_background_small.png") !important; }
  @media (min-width: 992px) {
    .popup-overlay {
      background-image: url("../img/popup_background.png") !important; } }
  @media (max-width: 767.98px) {
    .popup-overlay {
      padding: 2rem !important; } }

.featured-news {
  padding-top: 6rem; }

.single .flex-block:first-of-type {
  background: transparent !important; }
  .single .flex-block:first-of-type.bg-red p, .single .flex-block:first-of-type.bg-red li, .single .flex-block:first-of-type.bg-red a:not(.btn), .single .flex-block:first-of-type.bg-black p, .single .flex-block:first-of-type.bg-black li, .single .flex-block:first-of-type.bg-black a:not(.btn) {
    color: #0f0f0f !important; }

.full_size_image {
  --fixed-img-height: 0px; }
  .full_size_image .fixed-height img {
    height: var(--fixed-img-height);
    -o-object-fit: cover;
       object-fit: cover; }

@media (max-width: 991.98px) {
  .flex-block.image_text_block .container-fluid, .flex-block.image_text_block .container-sm, .flex-block.image_text_block .container-md, .flex-block.image_text_block .container-lg, .flex-block.image_text_block .container-xl, .flex-block.image_text_block .container-xxl, .flex-block.quote .container-fluid, .flex-block.quote .container-sm, .flex-block.quote .container-md, .flex-block.quote .container-lg, .flex-block.quote .container-xl, .flex-block.quote .container-xxl, flex-block.video_text_block .container-fluid, flex-block.video_text_block .container-sm, flex-block.video_text_block .container-md, flex-block.video_text_block .container-lg, flex-block.video_text_block .container-xl, flex-block.video_text_block .container-xxl {
    padding: 0 2rem !important; } }

body {
  font-size: 16px;
  font-weight: 300;
  font-family: "Poppins", sans-serif;
  font-style: normal; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, section.quote .author, .mega-menu .sub-menu-wrapper .featured .feature .top .title, .sub-menu-items .item a .title, .sub-menu-items .item .a .title, .sub-menu-items.two-levels .sub-menu-item .title {
  font-family: "Poppins", sans-serif; }
  .bg-white h1 strong, .bg-white .h1 strong, .bg-light-grey h1 strong, .bg-light-grey .h1 strong, .bg-white h2 strong, .bg-white .h2 strong, .bg-light-grey h2 strong, .bg-light-grey .h2 strong, .bg-white h3 strong, .bg-white .h3 strong, .bg-light-grey h3 strong, .bg-light-grey .h3 strong, .bg-white h4 strong, .bg-white .h4 strong, .bg-light-grey h4 strong, .bg-light-grey .h4 strong, .bg-white h5 strong, .bg-white .h5 strong, .bg-white section.quote .author strong, section.quote .bg-white .author strong, .bg-white .mega-menu .sub-menu-wrapper .featured .feature .top .title strong, .mega-menu .sub-menu-wrapper .featured .feature .top .bg-white .title strong, .bg-white .sub-menu-items .item a .title strong, .sub-menu-items .item a .bg-white .title strong, .bg-white .sub-menu-items .item .a .title strong, .sub-menu-items .item .a .bg-white .title strong, .bg-white .sub-menu-items.two-levels .sub-menu-item .title strong, .sub-menu-items.two-levels .sub-menu-item .bg-white .title strong, .bg-light-grey h5 strong, .bg-light-grey .h5 strong, .bg-light-grey section.quote .author strong, section.quote .bg-light-grey .author strong, .bg-light-grey .mega-menu .sub-menu-wrapper .featured .feature .top .title strong, .mega-menu .sub-menu-wrapper .featured .feature .top .bg-light-grey .title strong, .bg-light-grey .sub-menu-items .item a .title strong, .sub-menu-items .item a .bg-light-grey .title strong, .bg-light-grey .sub-menu-items .item .a .title strong, .sub-menu-items .item .a .bg-light-grey .title strong, .bg-light-grey .sub-menu-items.two-levels .sub-menu-item .title strong, .sub-menu-items.two-levels .sub-menu-item .bg-light-grey .title strong {
    color: #CA1744; }

.bg-red h1, .bg-red .h1, .bg-red h2, .bg-red .h2, .bg-red h3, .bg-red .h3, .bg-red h4, .bg-red .h4, .bg-red h5, .bg-red .h5, .bg-red section.quote .author, section.quote .bg-red .author, .bg-red .mega-menu .sub-menu-wrapper .featured .feature .top .title, .mega-menu .sub-menu-wrapper .featured .feature .top .bg-red .title, .bg-red .sub-menu-items .item a .title, .sub-menu-items .item a .bg-red .title, .bg-red .sub-menu-items .item .a .title, .sub-menu-items .item .a .bg-red .title, .bg-red .sub-menu-items.two-levels .sub-menu-item .title, .sub-menu-items.two-levels .sub-menu-item .bg-red .title, .bg-red h6, .bg-red .h6, .bg-red section.quote .job-position, section.quote .bg-red .job-position, .bg-red p, .bg-red a, .bg-black h1, .bg-black .h1, .bg-black h2, .bg-black .h2, .bg-black h3, .bg-black .h3, .bg-black h4, .bg-black .h4, .bg-black h5, .bg-black .h5, .bg-black section.quote .author, section.quote .bg-black .author, .bg-black .mega-menu .sub-menu-wrapper .featured .feature .top .title, .mega-menu .sub-menu-wrapper .featured .feature .top .bg-black .title, .bg-black .sub-menu-items .item a .title, .sub-menu-items .item a .bg-black .title, .bg-black .sub-menu-items .item .a .title, .sub-menu-items .item .a .bg-black .title, .bg-black .sub-menu-items.two-levels .sub-menu-item .title, .sub-menu-items.two-levels .sub-menu-item .bg-black .title, .bg-black h6, .bg-black .h6, .bg-black section.quote .job-position, section.quote .bg-black .job-position, .bg-black p, .bg-black a {
  color: #ffffff; }

h1, .h1 {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: 3rem;
  line-height: 1.2;
  margin-bottom: 45px; }
  @media (min-width: 576px) {
    h1, .h1 {
      font-size: 80px; } }
  @media (min-width: 992px) {
    h1, .h1 {
      font-size: 100px; } }
  h1.smaller, .smaller.h1 {
    font-size: 2.8rem; }
    @media (min-width: 576px) {
      h1.smaller, .smaller.h1 {
        font-size: 2.8rem; } }
    @media (min-width: 992px) {
      h1.smaller, .smaller.h1 {
        font-size: 2.8rem; } }
    @media (min-width: 1200px) {
      h1.smaller, .smaller.h1 {
        font-size: 50px;
        margin-bottom: 2rem; } }

h2, .h2 {
  line-height: 1.1;
  margin-bottom: 45px;
  font-weight: 700;
  font-style: normal;
  font-size: 2.8rem;
  margin-bottom: 1.5rem; }
  @media (min-width: 1200px) {
    h2, .h2 {
      font-size: 50px;
      margin-bottom: 2rem; } }

h3, .h3 {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: .5rem; }
  @media (min-width: 576px) {
    h3, .h3 {
      margin-bottom: 45px; } }

h4, .h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 15px; }

h5, .h5, section.quote .author, .mega-menu .sub-menu-wrapper .featured .feature .top .title, .sub-menu-items .item a .title, .sub-menu-items .item .a .title, .sub-menu-items.two-levels .sub-menu-item .title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 15px; }

h6, .h6, section.quote .job-position {
  font-family: "Poppins", sans-serif;
  font-size: 0.85rem;
  line-height: 1;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
  font-weight: 400; }

p, li {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 300; }
  p + h5, p + .h5, section.quote p + .author, .mega-menu .sub-menu-wrapper .featured .feature .top p + .title, .sub-menu-items .item a p + .title, .sub-menu-items .item .a p + .title, .sub-menu-items.two-levels .sub-menu-item p + .title, p + h4, p + .h4, li + h5, li + .h5, section.quote li + .author, .mega-menu .sub-menu-wrapper .featured .feature .top li + .title, .sub-menu-items .item a li + .title, .sub-menu-items .item .a li + .title, .sub-menu-items.two-levels .sub-menu-item li + .title, li + h4, li + .h4 {
    margin-top: 45px; }

.bg-red p, .bg-red li, .bg-red a:not(.btn), .bg-black p, .bg-black li, .bg-black a:not(.btn) {
  color: #ffffff !important; }

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

.image_text_block ul, .text_block ul {
  list-style: none;
  padding: 0; }
  .image_text_block ul li, .text_block ul li {
    margin-bottom: 1rem;
    font-size: 1rem;
    position: relative;
    padding-left: 2.5rem; }
    .image_text_block ul li:after, .text_block ul li:after {
      content: '';
      width: 22px;
      height: 20px;
      position: absolute;
      left: 0;
      top: 50%;
      background-image: url("data:image/svg+xml,%3Csvg width='35' height='27' viewBox='0 0 35 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.4602 22.8509L33.2858 0.00195312L35 1.43768L14.7611 26.002L14.39 25.6911L14.3891 25.6923L0 13.8551L1.40887 12.1142L14.4602 22.8509Z' fill='black'/%3E %3C/svg%3E ");
      background-size: 100%;
      background-repeat: no-repeat;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }

.image_text_block.bg-red ul li:after, .text_block.bg-red ul li:after {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='27' viewBox='0 0 35 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.4602 22.8507L33.2858 0.00170898L35 1.43743L14.7611 26.0017L14.39 25.6909L14.3891 25.6921L0 13.8549L1.40887 12.114L14.4602 22.8507Z' fill='white'/%3E %3C/svg%3E "); }

input[type="text"], input[type="email"], input[type="tel"], textarea, select {
  outline: 0;
  border: 2px solid #646464;
  border-radius: 100px;
  background: transparent;
  padding: 1.5rem 2rem;
  width: 100%;
  font-size: 0.85rem;
  text-transform: none;
  margin-bottom: 1.5rem;
  color: #0f0f0f; }

textarea {
  border-radius: 40px; }

@media (min-width: 768px) {
  footer form input[type="text"], footer form input[type="email"], footer form textarea {
    width: 70%; } }

.bg-red input[type="text"], .bg-red input[type="email"], .bg-red input[type="tel"], .bg-red textarea, .bg-red select, .bg-black input[type="text"], .bg-black input[type="email"], .bg-black input[type="tel"], .bg-black textarea, .bg-black select {
  border: 2px solid #ffffff;
  color: white; }
  .bg-red input[type="text"]:focus, .bg-red input[type="email"]:focus, .bg-red input[type="tel"]:focus, .bg-red textarea:focus, .bg-red select:focus, .bg-black input[type="text"]:focus, .bg-black input[type="email"]:focus, .bg-black input[type="tel"]:focus, .bg-black textarea:focus, .bg-black select:focus {
    border: 2px solid #ffffff !important; }

.bg-red ::-webkit-input-placeholder, .bg-black ::-webkit-input-placeholder {
  color: #ffffff; }

.bg-red ::-moz-placeholder, .bg-black ::-moz-placeholder {
  color: #ffffff; }

.bg-red :-ms-input-placeholder, .bg-black :-ms-input-placeholder {
  color: #ffffff; }

.bg-red ::-ms-input-placeholder, .bg-black ::-ms-input-placeholder {
  color: #ffffff; }

.bg-red ::placeholder, .bg-black ::placeholder {
  color: #ffffff; }

.header-form input, .header-form textarea, .header-form .hs-input, .wpcf7 input, .wpcf7 textarea, .wpcf7 .hs-input, .hbspt-form input, .hbspt-form textarea, .hbspt-form .hs-input {
  width: 100%;
  border: 2px solid #E0E0E0;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  background: transparent; }
  .header-form input:focus:not(input[type=submit]), .header-form textarea:focus:not(input[type=submit]), .header-form .hs-input:focus:not(input[type=submit]), .wpcf7 input:focus:not(input[type=submit]), .wpcf7 textarea:focus:not(input[type=submit]), .wpcf7 .hs-input:focus:not(input[type=submit]), .hbspt-form input:focus:not(input[type=submit]), .hbspt-form textarea:focus:not(input[type=submit]), .hbspt-form .hs-input:focus:not(input[type=submit]) {
    border: 2px solid #CA1744; }
  .header-form input[type=submit], .header-form textarea[type=submit], .header-form .hs-input[type=submit], .wpcf7 input[type=submit], .wpcf7 textarea[type=submit], .wpcf7 .hs-input[type=submit], .hbspt-form input[type=submit], .hbspt-form textarea[type=submit], .hbspt-form .hs-input[type=submit] {
    margin-top: 0;
    width: auto;
    background: #CA1744;
    color: #ffffff; }
    .header-form input[type=submit]:hover, .header-form textarea[type=submit]:hover, .header-form .hs-input[type=submit]:hover, .wpcf7 input[type=submit]:hover, .wpcf7 textarea[type=submit]:hover, .wpcf7 .hs-input[type=submit]:hover, .hbspt-form input[type=submit]:hover, .hbspt-form textarea[type=submit]:hover, .hbspt-form .hs-input[type=submit]:hover {
      color: #ffffff; }

.header-form textarea, .wpcf7 textarea, .hbspt-form textarea {
  border-radius: 40px; }

.wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 12px;
  font-weight: normal;
  display: block;
  margin-top: -1rem;
  margin-bottom: 2rem; }

.wpcf7-response-output {
  border: none !important;
  padding: 0 !important; }

.wpcf7 form.sent .wpcf7-response-output {
  color: green; }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  color: orange; }

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
  color: #dc3232; }

span.wpcf7-list-item {
  display: inline-block;
  margin: 0; }

.wpcf7 .wpcf7-list-item {
  display: block;
  margin-bottom: 10px; }

.wpcf7-acceptance label {
  position: relative;
  cursor: pointer; }

.wpcf7-acceptance input[type=checkbox] {
  /*position: relative;*/
  position: absolute;
  visibility: hidden;
  width: 23px;
  height: 23px;
  top: 0;
  left: 0; }

.wpcf7-acceptance input[type=checkbox] + span:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 0;
  height: 23px;
  width: 23px;
  top: 0px;
  left: 0px;
  border: 2px solid #ffffff;
  border-radius: 100px; }

.wpcf7-acceptance input[type=checkbox] + span:after {
  display: block;
  position: absolute;
  height: 10px;
  width: 10px;
  top: 6px;
  left: 7px;
  visibility: hidden;
  border-radius: 100px;
  background-image: url("../img/checkmark.svg");
  background-size: contain;
  background-repeat: no-repeat; }

.wpcf7-acceptance input[type=checkbox]:checked + span:before {
  background: transparent; }

.wpcf7-acceptance input[type=checkbox]:checked + span:after {
  visibility: visible; }

.wpcf7-list-item-label {
  margin-left: 35px;
  display: inline-block; }
  .wpcf7-list-item-label a {
    color: inherit;
    text-decoration: underline; }

.popup-overlay .wpcf7-acceptance input[type=checkbox] + span:before, .wpcf7 .wpcf7-acceptance input[type=checkbox] + span:before {
  border: 2px solid #0f0f0f; }

.popup-overlay .wpcf7-acceptance input[type=checkbox] + span:after, .wpcf7 .wpcf7-acceptance input[type=checkbox] + span:after {
  background-image: url("../img/checkmark_black.svg"); }

footer .wpcf7 .wpcf7-acceptance input[type=checkbox] + span:before {
  border: 2px solid #ffffff; }

footer .wpcf7 .wpcf7-acceptance input[type=checkbox] + span:after {
  background-image: url("../img/checkmark.svg"); }

.bg-black .hs-error-msgs, .bg-black .hs-error-msg, .bg-red .hs-error-msgs, .bg-red .hs-error-msg {
  padding: 0;
  list-style: none;
  margin-top: -1rem;
  font-size: 12px;
  color: #ffffff !important; }

.hbspt-form form {
  max-width: 500px;
  margin: 0 auto; }
  .hbspt-form form fieldset.form-columns-1 .hs-input {
    width: 100%; }

.hbspt-form .hs-error-msgs, .hbspt-form .hs-error-msg {
  padding: 0;
  list-style: none;
  margin-top: -1rem;
  font-size: 12px;
  color: #CA1744; }

.hbspt-form ul {
  padding: 0;
  list-style: none; }
  .hbspt-form ul li {
    padding: 0; }
    .hbspt-form ul li::after {
      display: none; }

.hbspt-form .hs-form-booleancheckbox-display {
  margin-bottom: 2rem; }
  .hbspt-form .hs-form-booleancheckbox-display input {
    margin-top: 4px; }
  .hbspt-form .hs-form-booleancheckbox-display span p {
    font-size: 12px; }

/*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */
html.has-scroll-smooth {
  overflow: hidden;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

html.has-scroll-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.has-scroll-smooth body {
  overflow: hidden; }

.has-scroll-smooth [data-scroll-container] {
  min-height: 100vh; }

[data-scroll-direction="horizontal"] [data-scroll-container] {
  height: 100vh;
  display: inline-block;
  white-space: nowrap; }

[data-scroll-direction="horizontal"] [data-scroll-section] {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  height: 100%; }

.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100%;
  -webkit-transform-origin: center right;
      -ms-transform-origin: center right;
          transform-origin: center right;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  opacity: 0; }

.c-scrollbar:hover {
  -webkit-transform: scaleX(1.45);
      -ms-transform: scaleX(1.45);
          transform: scaleX(1.45); }

.c-scrollbar:hover, .has-scroll-scrolling .c-scrollbar, .has-scroll-dragging .c-scrollbar {
  opacity: 1; }

[data-scroll-direction="horizontal"] .c-scrollbar {
  width: 100%;
  height: 10px;
  top: auto;
  bottom: 0;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1); }

[data-scroll-direction="horizontal"] .c-scrollbar:hover {
  -webkit-transform: scaleY(1.3);
      -ms-transform: scaleY(1.3);
          transform: scaleY(1.3); }

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: -webkit-grab;
  cursor: grab; }

.has-scroll-dragging .c-scrollbar_thumb {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

[data-scroll-direction="horizontal"] .c-scrollbar_thumb {
  right: auto;
  bottom: 0; }

.is-inview {
  opacity: 1; }

.stay-active {
  opacity: 1 !important; }

header.site-header {
  height: 85px;
  background-color: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap row;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  width: 100%;
  z-index: 9999;
  padding: 0 1.5rem;
  position: fixed;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  color: #ffffff; }
  header.site-header button.btn {
    margin-top: 0 !important;
    font-size: 0.7rem !important; }
  header.site-header.is-active, header.site-header.is-always-active {
    background-color: #0f0f0f;
    -webkit-box-shadow: 10px 10px 120px -35px rgba(0, 0, 0, 0.5);
            box-shadow: 10px 10px 120px -35px rgba(0, 0, 0, 0.5); }
  @media (max-width: 575.98px) {
    header.site-header {
      padding: 0; } }
  header.site-header #primary-menu {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    margin: 0;
    padding: 0; }
    header.site-header #primary-menu a {
      text-decoration: none; }
    header.site-header #primary-menu .main-item, header.site-header #primary-menu .hover-helper {
      text-decoration: none;
      font-size: 18px !important;
      font-family: 'Poppins', sans-serif;
      font-weight: 600;
      padding: 6px 0;
      display: block;
      border-bottom: 2px solid transparent;
      -webkit-transition: 0.3s all;
      transition: 0.3s all;
      margin: 0 !important;
      cursor: pointer;
      margin-top: 0 !important; }
      header.site-header #primary-menu .main-item.current, header.site-header #primary-menu .hover-helper.current {
        color: #CA1744;
        border-color: #CA1744; }
  header.site-header .right-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-column-gap: 26px;
       -moz-column-gap: 26px;
            column-gap: 26px;
    z-index: 10;
    position: relative; }
    header.site-header .right-side #secondary-menu {
      list-style: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-column-gap: 26px;
         -moz-column-gap: 26px;
              column-gap: 26px;
      margin: 0;
      padding: 0; }
      header.site-header .right-side #secondary-menu a, header.site-header .right-side #secondary-menu .a {
        font-size: 14px;
        text-decoration: underline;
        cursor: pointer;
        -webkit-transition: 0.3s all;
        transition: 0.3s all; }
        header.site-header .right-side #secondary-menu a:hover, header.site-header .right-side #secondary-menu a.current, header.site-header .right-side #secondary-menu .a:hover, header.site-header .right-side #secondary-menu .a.current {
          color: #CA1744; }
  header.site-header .header-inner {
    position: relative;
    z-index: 4; }
  header.site-header .header-innerlay {
    display: none;
    background-color: #0f0f0f;
    position: absolute;
    inset: 0;
    z-index: 3; }
    header.site-header .header-innerlay.active {
      display: block; }
  header.site-header .lang-menu {
    position: absolute;
    top: 85px;
    right: 0;
    background: #ffffff;
    color: #0f0f0f;
    -webkit-transform: translateY(calc(-100% - 85px));
        -ms-transform: translateY(calc(-100% - 85px));
            transform: translateY(calc(-100% - 85px));
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    z-index: 2;
    padding: 30px 20px;
    -webkit-box-shadow: 10px 10px 120px -35px rgba(0, 0, 0, 0.2);
            box-shadow: 10px 10px 120px -35px rgba(0, 0, 0, 0.2); }
    header.site-header .lang-menu ul {
      list-style: none;
      padding: 0;
      margin: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 10px; }
    header.site-header .lang-menu.active {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
  header.site-header #site-navigation ul {
    list-style: none;
    margin: 0px;
    padding: 0px; }
  header.site-header #site-navigation a {
    text-decoration: none;
    color: inherit; }
  header.site-header.curve_top.curve-bg-red:not(.is-active) .btn.btn-primary, header.site-header.curve_top.curve-bg-red:not(.is-always-active) .btn.btn-primary {
    background: #ffffff;
    color: #CA1744; }
  header.site-header.curve_top.curve-bg-red:not(.is-active) .indicator + span, header.site-header.curve_top.curve-bg-red:not(.is-always-active) .indicator + span {
    color: #ffffff; }
  header.site-header.curve_top.curve-bg-red:not(.is-active) .burger span, header.site-header.curve_top.curve-bg-red:not(.is-always-active) .burger span {
    background: #ffffff; }
    header.site-header.curve_top.curve-bg-red:not(.is-active) .burger span:before, header.site-header.curve_top.curve-bg-red:not(.is-active) .burger span:after, header.site-header.curve_top.curve-bg-red:not(.is-always-active) .burger span:before, header.site-header.curve_top.curve-bg-red:not(.is-always-active) .burger span:after {
      background: #ffffff; }
  @media (max-width: 991.98px) {
    header.site-header.curve_left:not(.curve-bg-light-grey):not(.is-active) .btn.btn-primary, header.site-header.curve_left:not(.curve-bg-light-grey):not(.is-always-active) .btn.btn-primary {
      background: #ffffff;
      color: #CA1744; }
    header.site-header.curve_left:not(.curve-bg-light-grey):not(.is-active) .indicator + span, header.site-header.curve_left:not(.curve-bg-light-grey):not(.is-always-active) .indicator + span {
      color: #ffffff; } }
  @media (max-width: 991.98px) {
    header.site-header.curve_left:not(.curve-bg-light-grey):not(.is-active) .burger span, header.site-header.curve_left:not(.curve-bg-light-grey):not(.is-always-active) .burger span {
      background: #ffffff; } }
  @media (max-width: 991.98px) {
    header.site-header.curve_left:not(.curve-bg-light-grey):not(.is-active) .burger span:before, header.site-header.curve_left:not(.curve-bg-light-grey):not(.is-active) .burger span:after, header.site-header.curve_left:not(.curve-bg-light-grey):not(.is-always-active) .burger span:before, header.site-header.curve_left:not(.curve-bg-light-grey):not(.is-always-active) .burger span:after {
      background: #ffffff; } }

.menu_active header {
  pointer-events: none; }
  .menu_active header .burger, .menu_active header .toggle-popup-scroll, .menu_active header .menu-open-logo {
    pointer-events: all; }

.menu_active .curve_left:not(.is-active) .burger span, .menu_active .curve_top.curve-bg-red:not(.is-active) .burger span, .menu_active .curve_left:not(.is-always-active) .burger span, .menu_active .curve_top.curve-bg-red:not(.is-always-active) .burger span {
  background: transparent !important; }

.burger {
  width: 50px;
  height: 50px;
  position: relative;
  cursor: pointer;
  -webkit-transition: 300ms ease;
  transition: 300ms ease; }
  .burger span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: #ffffff;
    height: 2px;
    width: 30px;
    display: block;
    -webkit-transition: 300ms ease;
    transition: 300ms ease;
    border-radius: 10px; }
    .burger span:before {
      content: '';
      height: 2px;
      width: 30px;
      position: absolute;
      top: -9px;
      display: block;
      background: #ffffff;
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
      -webkit-transition: 300ms ease;
      transition: 300ms ease;
      border-radius: 10px; }
    .burger span:after {
      content: '';
      height: 2px;
      width: 30px;
      top: 9px;
      position: absolute;
      display: block;
      background: #ffffff;
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
      -webkit-transition: 300ms ease;
      transition: 300ms ease;
      border-radius: 10px; }

.indicator {
  background: #3FA102;
  border: 2px solid #ffffff;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -1px;
  margin-right: 10px;
  -webkit-transition: 300ms ease;
  transition: 300ms ease;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.6);
  -webkit-animation: pulse 2s infinite;
          animation: pulse 2s infinite;
  margin-bottom: -3px; }
  .indicator:hover {
    -webkit-animation: none;
            animation: none; }
  .indicator.border {
    border: 6px solid #ffffff; }

.menu_active header {
  background: transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .menu_active header .btn.btn-primary {
    background: #ffffff;
    color: #CA1744; }
  .menu_active header .burger span {
    background: transparent; }
    .menu_active header .burger span:before, .menu_active header .burger span:after {
      background: #ffffff; }
    .menu_active header .burger span:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      top: 1px; }
    .menu_active header .burger span:after {
      top: 1px;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .menu_active header .indicator + span {
    color: #ffffff; }

.site-branding {
  max-width: 200px;
  margin-right: 2rem;
  z-index: 10;
  position: relative; }
  @media (min-width: 1600px) {
    .site-branding {
      margin-right: 4rem;
      padding: 0; } }
  .site-branding svg {
    width: 150px;
    height: auto; }
  .site-branding.menu_active .scrolled-logo {
    display: none; }
  .site-branding.menu_active .menu-closed-logo {
    display: none; }
  .site-branding.menu_active .menu-open-logo {
    display: block; }
  .site-branding .menu-closed-logo {
    display: block; }
  .site-branding .menu-open-logo {
    display: none; }

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

body.is-scrolled .scrolled-logo {
  display: block; }

body.is-scrolled .menu-closed-logo {
  display: none; }

.scrolled-logo {
  display: none; }

.hidden-menu {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.live-events a {
  text-decoration: none; }

.current-lang {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  padding: 0;
  border-radius: 0;
  background: transparent;
  margin: 0 !important;
  color: #ffffff;
  font-size: 16px; }
  .current-lang .lang-switcher-flag-wrapper {
    aspect-ratio: 1 / 1;
    border-radius: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 16px;
    height: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .current-lang .lang-switcher-flag-wrapper img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      width: 100%;
      height: 100%; }
  .current-lang svg {
    width: 10px;
    height: 10px;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
  .current-lang.open svg {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }

.lang-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  margin: 0 !important;
  font-size: 20px;
  background-color: #f8f8f8;
  padding: 10px 8px;
  border-radius: 6px;
  text-decoration: none;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color; }
  .lang-button .lang-button-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px; }
  .lang-button .lang-switcher-flag-wrapper {
    aspect-ratio: 1 / 1;
    border-radius: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 16px;
    height: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .lang-button .lang-switcher-flag-wrapper img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      width: 100%;
      height: 100%; }
  .lang-button svg {
    width: 14px;
    height: 14px;
    opacity: 0; }
  .lang-button:hover {
    background-color: #CA1744;
    color: #ffffff !important; }
  .lang-button.is-current {
    background-color: #CA1744;
    color: #ffffff !important; }
    .lang-button.is-current svg {
      opacity: 1; }

.mega-menu .underlay {
  position: absolute;
  top: 0;
  height: 100%;
  left: -1.5rem;
  width: calc(100% + 3rem);
  z-index: 9;
  background-color: #0f0f0f;
  display: none; }
  .mega-menu .underlay.active {
    display: block; }

.mega-menu .menu-item a, .mega-menu .menu-item .a, .mega-menu .menu-item .main-item {
  z-index: 10;
  position: relative; }

.mega-menu .menu-item.has-children {
  padding: 22px 0; }
  .mega-menu .menu-item.has-children:hover .hover-helper, .mega-menu .menu-item.has-children:focus-within .hover-helper {
    z-index: 10; }
  .mega-menu .menu-item.has-children:hover .main-item, .mega-menu .menu-item.has-children:focus-within .main-item {
    z-index: 11;
    color: #CA1744;
    border-color: #CA1744 !important; }
  .mega-menu .menu-item.has-children:hover .sub-menu-wrapper, .mega-menu .menu-item.has-children:focus-within .sub-menu-wrapper {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-box-shadow: 10px 10px 120px -35px rgba(0, 0, 0, 0.2);
            box-shadow: 10px 10px 120px -35px rgba(0, 0, 0, 0.2); }

.mega-menu .menu-item .hover-helper {
  position: absolute;
  opacity: 0;
  bottom: 0;
  height: 60px; }

.mega-menu .sub-menu-wrapper {
  background: #ffffff;
  color: #0f0f0f;
  width: 100vw;
  position: absolute;
  left: -1.5rem;
  top: 85px;
  -webkit-transform: translateY(calc(-100% - 85px));
      -ms-transform: translateY(calc(-100% - 85px));
          transform: translateY(calc(-100% - 85px));
  z-index: 8;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  text-transform: none; }
  .mega-menu .sub-menu-wrapper .featured {
    width: 40%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .mega-menu .sub-menu-wrapper .featured .feature {
      width: 50%;
      border-left: 1px solid #D8D8D8; }
      .mega-menu .sub-menu-wrapper .featured .feature a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        height: 100%; }
      .mega-menu .sub-menu-wrapper .featured .feature .top {
        padding: 30px; }
        .mega-menu .sub-menu-wrapper .featured .feature .top span {
          display: block; }
        .mega-menu .sub-menu-wrapper .featured .feature .top .title {
          font-size: 20px;
          font-weight: 600;
          margin-top: 1.5rem;
          margin-bottom: 0.5rem; }
        .mega-menu .sub-menu-wrapper .featured .feature .top p {
          margin-bottom: 0; }
      .mega-menu .sub-menu-wrapper .featured .feature .image {
        aspect-ratio: 420 / 220;
        position: relative; }
        .mega-menu .sub-menu-wrapper .featured .feature .image img {
          position: absolute;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; }

.sub-menu-items {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 50px 30px;
  gap: 20px;
  width: 60%; }
  @media (max-width: 1369.98px) {
    .sub-menu-items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (min-width: 1600px) {
    .sub-menu-items {
      padding: 60px; } }
  .sub-menu-items .item {
    height: 100%; }
    .sub-menu-items .item a, .sub-menu-items .item .a {
      padding: 10px 8px;
      text-transform: none;
      margin: 0 !important;
      width: 100%;
      background-color: #f8f8f8;
      border-radius: 6px;
      font-size: 16px !important;
      font-family: inherit !important;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 10px;
      height: 100%;
      -webkit-transition: 0.3s background-color;
      transition: 0.3s background-color; }
      .sub-menu-items .item a svg, .sub-menu-items .item .a svg {
        margin-top: 4px; }
      .sub-menu-items .item a .title, .sub-menu-items .item .a .title {
        display: block;
        margin-bottom: 0;
        font-size: 20px;
        font-weight: 600; }
        @media (max-width: 1369.98px) {
          .sub-menu-items .item a .title, .sub-menu-items .item .a .title {
            margin: 0 !important; } }
      .sub-menu-items .item a .subtitle, .sub-menu-items .item .a .subtitle {
        opacity: 0.75;
        margin-bottom: 0;
        line-height: 1.1;
        display: block;
        margin-top: 10px;
        max-width: 135px; }
        @media (max-width: 1369.98px) {
          .sub-menu-items .item a .subtitle, .sub-menu-items .item .a .subtitle {
            max-width: 200px; } }
      .sub-menu-items .item a:hover, .sub-menu-items .item a.current, .sub-menu-items .item .a:hover, .sub-menu-items .item .a.current {
        background-color: #CA1744;
        color: #ffffff; }
        .sub-menu-items .item a:hover .title, .sub-menu-items .item a.current .title, .sub-menu-items .item .a:hover .title, .sub-menu-items .item .a.current .title {
          color: #ffffff !important; }
        .sub-menu-items .item a:hover svg path, .sub-menu-items .item a.current svg path, .sub-menu-items .item .a:hover svg path, .sub-menu-items .item .a.current svg path {
          fill: #ffffff; }
      @media (max-width: 1369.98px) {
        .sub-menu-items .item a:hover, .sub-menu-items .item .a:hover {
          background-color: #f8f8f8;
          color: #0f0f0f; }
          .sub-menu-items .item a:hover .title, .sub-menu-items .item .a:hover .title {
            color: #0f0f0f !important; }
          .sub-menu-items .item a:hover svg path, .sub-menu-items .item .a:hover svg path {
            fill: #CA1744; } }
  .sub-menu-items.two-levels {
    -webkit-column-gap: 35px;
       -moz-column-gap: 35px;
            column-gap: 35px; }
    @media (min-width: 1600px) {
      .sub-menu-items.two-levels {
        -webkit-column-gap: 55px;
           -moz-column-gap: 55px;
                column-gap: 55px; } }
    @media (max-width: 1369.98px) {
      .sub-menu-items.two-levels .sub-menu-item {
        margin-bottom: 2rem; } }
    .sub-menu-items.two-levels .sub-menu-item .top {
      padding-bottom: 10px;
      margin-bottom: 10px;
      border-bottom: 1px solid #DDDDDD; }
    .sub-menu-items.two-levels .sub-menu-item .title {
      font-size: 20px;
      font-weight: 600;
      margin: 0 !important; }
    .sub-menu-items.two-levels .sub-menu-item .subtitle {
      opacity: 0.75;
      margin-bottom: 0;
      line-height: 1.1;
      display: block;
      margin-top: 10px;
      max-width: 145px; }
    .sub-menu-items.two-levels .sub-menu-item .items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 10px; }
      .sub-menu-items.two-levels .sub-menu-item .items a, .sub-menu-items.two-levels .sub-menu-item .items .a {
        padding: 10px 8px;
        text-transform: none;
        margin: 0 !important;
        width: 100%;
        background-color: #f8f8f8;
        border-radius: 6px;
        font-size: 16px !important;
        font-family: inherit !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 10px;
        -webkit-transition: 0.3s background-color;
        transition: 0.3s background-color; }
        .sub-menu-items.two-levels .sub-menu-item .items a:hover, .sub-menu-items.two-levels .sub-menu-item .items a.current, .sub-menu-items.two-levels .sub-menu-item .items .a:hover, .sub-menu-items.two-levels .sub-menu-item .items .a.current {
          background-color: #CA1744;
          color: #ffffff; }
          .sub-menu-items.two-levels .sub-menu-item .items a:hover .title, .sub-menu-items.two-levels .sub-menu-item .items a.current .title, .sub-menu-items.two-levels .sub-menu-item .items .a:hover .title, .sub-menu-items.two-levels .sub-menu-item .items .a.current .title {
            color: #ffffff; }
          .sub-menu-items.two-levels .sub-menu-item .items a:hover svg path, .sub-menu-items.two-levels .sub-menu-item .items a.current svg path, .sub-menu-items.two-levels .sub-menu-item .items .a:hover svg path, .sub-menu-items.two-levels .sub-menu-item .items .a.current svg path {
            fill: #ffffff; }
        @media (max-width: 1369.98px) {
          .sub-menu-items.two-levels .sub-menu-item .items a:hover, .sub-menu-items.two-levels .sub-menu-item .items .a:hover {
            background-color: #f8f8f8;
            color: #0f0f0f; }
            .sub-menu-items.two-levels .sub-menu-item .items a:hover .title, .sub-menu-items.two-levels .sub-menu-item .items .a:hover .title {
              color: #0f0f0f !important; }
            .sub-menu-items.two-levels .sub-menu-item .items a:hover svg path, .sub-menu-items.two-levels .sub-menu-item .items .a:hover svg path {
              fill: #CA1744; } }

.burger-menu {
  position: fixed;
  background: #ffffff;
  top: 85px;
  left: 0;
  height: calc(100dvh - 85px);
  overflow: scroll;
  width: 100vw;
  z-index: 8;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-transform: translateY(calc(-100% - 85px));
      -ms-transform: translateY(calc(-100% - 85px));
          transform: translateY(calc(-100% - 85px)); }
  .burger-menu .burger-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 100%; }
  .burger-menu .placeholder-items {
    opacity: 0;
    pointer-events: none; }
  .burger-menu.active {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .burger-menu .burger-main {
    position: relative;
    overflow: hidden; }
    .burger-menu .burger-main h2, .burger-menu .burger-main .h2, .burger-menu .burger-main h3, .burger-menu .burger-main .h3, .burger-menu .burger-main h4, .burger-menu .burger-main .h4, .burger-menu .burger-main h5, .burger-menu .burger-main .h5, .burger-menu .burger-main section.quote .author, section.quote .burger-menu .burger-main .author, .burger-menu .burger-main .mega-menu .sub-menu-wrapper .featured .feature .top .title, .mega-menu .sub-menu-wrapper .featured .feature .top .burger-menu .burger-main .title, .burger-menu .burger-main .sub-menu-items .item a .title, .sub-menu-items .item a .burger-menu .burger-main .title, .burger-menu .burger-main .sub-menu-items .item .a .title, .sub-menu-items .item .a .burger-menu .burger-main .title, .burger-menu .burger-main .sub-menu-items.two-levels .sub-menu-item .title, .sub-menu-items.two-levels .sub-menu-item .burger-menu .burger-main .title {
      text-align: left; }
    .burger-menu .burger-main .first-level, .burger-menu .burger-main .second-level, .burger-menu .burger-main .lang-level {
      position: relative;
      background: #ffffff;
      padding: 20px;
      width: 100%;
      -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
      transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
      transition: transform 0.5s ease, opacity 0.5s ease;
      transition: transform 0.5s ease, opacity 0.5s ease, -webkit-transform 0.5s ease; }
      @media (min-width: 768px) {
        .burger-menu .burger-main .first-level, .burger-menu .burger-main .second-level, .burger-menu .burger-main .lang-level {
          padding: 50px; } }
    .burger-menu .burger-main .first-level {
      z-index: 30;
      padding-top: 3rem;
      padding-bottom: 3rem; }
      @media (min-width: 768px) {
        .burger-menu .burger-main .first-level {
          padding-top: 5rem;
          padding-bottom: 5rem; } }
      .burger-menu .burger-main .first-level a, .burger-menu .burger-main .first-level .a {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        min-height: 50px; }
      .burger-menu .burger-main .first-level.hidden {
        -webkit-transform: translateX(calc(-100% - 20px));
            -ms-transform: translateX(calc(-100% - 20px));
                transform: translateX(calc(-100% - 20px)); }
    .burger-menu .burger-main .second-level, .burger-menu .burger-main .lang-level {
      position: absolute;
      padding-top: 2rem;
      padding-bottom: 3rem;
      top: 0;
      left: 0;
      z-index: 20; }
      @media (min-width: 768px) {
        .burger-menu .burger-main .second-level, .burger-menu .burger-main .lang-level {
          padding-top: 4rem;
          padding-bottom: 5rem; } }
      .burger-menu .burger-main .second-level.hidden-right, .burger-menu .burger-main .lang-level.hidden-right {
        -webkit-transform: translateX(calc(100% + 60px));
            -ms-transform: translateX(calc(100% + 60px));
                transform: translateX(calc(100% + 60px)); }
        .burger-menu .burger-main .second-level.hidden-right.no-trans, .burger-menu .burger-main .lang-level.hidden-right.no-trans {
          -webkit-transition: none;
          transition: none; }
      .burger-menu .burger-main .second-level.hidden-left, .burger-menu .burger-main .lang-level.hidden-left {
        -webkit-transform: translateX(calc(-100% - 20px));
            -ms-transform: translateX(calc(-100% - 20px));
                transform: translateX(calc(-100% - 20px)); }
        .burger-menu .burger-main .second-level.hidden-left.no-trans, .burger-menu .burger-main .lang-level.hidden-left.no-trans {
          -webkit-transition: none;
          transition: none; }
    .burger-menu .burger-main h5, .burger-menu .burger-main .h5, .burger-menu .burger-main section.quote .author, section.quote .burger-menu .burger-main .author, .burger-menu .burger-main .mega-menu .sub-menu-wrapper .featured .feature .top .title, .mega-menu .sub-menu-wrapper .featured .feature .top .burger-menu .burger-main .title, .burger-menu .burger-main .sub-menu-items .item a .title, .sub-menu-items .item a .burger-menu .burger-main .title, .burger-menu .burger-main .sub-menu-items .item .a .title, .sub-menu-items .item .a .burger-menu .burger-main .title, .burger-menu .burger-main .sub-menu-items.two-levels .sub-menu-item .title, .sub-menu-items.two-levels .sub-menu-item .burger-menu .burger-main .title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 12px;
      color: #0f0f0f;
      margin-bottom: 45px;
      margin-top: 15px; }
    .burger-menu .burger-main h4, .burger-menu .burger-main .h4, .burger-menu .burger-main h3, .burger-menu .burger-main .h3 {
      font-weight: normal;
      margin-bottom: 1.5rem; }
    .burger-menu .burger-main ul {
      list-style: none;
      margin: 0; }
      .burger-menu .burger-main ul li a, .burger-menu .burger-main ul li button {
        text-decoration: none;
        color: #0f0f0f; }
        .burger-menu .burger-main ul li a h2, .burger-menu .burger-main ul li a .h2, .burger-menu .burger-main ul li button h2, .burger-menu .burger-main ul li button .h2 {
          margin-bottom: 1rem; }
    .burger-menu .burger-main button {
      width: 100%; }
      .burger-menu .burger-main button h2, .burger-menu .burger-main button .h2, .burger-menu .burger-main button h3, .burger-menu .burger-main button .h3 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 12px; }
  .burger-menu .burger-footer {
    margin-top: 3rem;
    text-align: left; }
    .burger-menu .burger-footer .current-lang {
      color: #0f0f0f;
      font-size: 16px !important; }
      .burger-menu .burger-footer .current-lang svg {
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg); }
      .burger-menu .burger-footer .current-lang.hide {
        opacity: 0;
        pointer-events: none; }
    .burger-menu .burger-footer nav {
      border-top: 1px solid #D8D8D8;
      padding-top: 3rem; }
    @media (min-width: 768px) {
      .burger-menu .burger-footer {
        padding: 50px;
        padding-bottom: 5rem; } }
  .burger-menu .footer-menu {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 0; }
    .burger-menu .footer-menu a, .burger-menu .footer-menu .a {
      font-size: 18px !important;
      font-weight: 300;
      text-decoration: underline !important;
      cursor: pointer;
      -webkit-transition: 0.3s all;
      transition: 0.3s all;
      margin: 0 !important;
      padding: 0 !important;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: transparent;
      text-transform: none;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      color: #0f0f0f;
      min-height: 0 !important; }
      .burger-menu .footer-menu a.current, .burger-menu .footer-menu .a.current {
        color: #CA1744; }

.back-btn {
  padding: 0;
  margin: 0;
  margin-top: 0 !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  border-bottom: 1px solid #D8D8D8;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  text-transform: none; }

footer.site-footer {
  background: #f8f8f8;
  color: #0f0f0f;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }
  footer.site-footer a {
    color: inherit; }
  footer.site-footer .inner-container {
    padding: 4rem 2rem; }
    @media (min-width: 576px) {
      footer.site-footer .inner-container {
        padding: 5rem; } }
  footer.site-footer .left h5, footer.site-footer .left .h5, footer.site-footer .left section.quote .author, section.quote footer.site-footer .left .author, footer.site-footer .left .mega-menu .sub-menu-wrapper .featured .feature .top .title, .mega-menu .sub-menu-wrapper .featured .feature .top footer.site-footer .left .title, footer.site-footer .left .sub-menu-items .item a .title, .sub-menu-items .item a footer.site-footer .left .title, footer.site-footer .left .sub-menu-items .item .a .title, .sub-menu-items .item .a footer.site-footer .left .title, footer.site-footer .left .sub-menu-items.two-levels .sub-menu-item .title, .sub-menu-items.two-levels .sub-menu-item footer.site-footer .left .title {
    margin-bottom: 1rem;
    font-size: 1.1rem; }
  footer.site-footer .left svg {
    margin-bottom: 2rem; }
  footer.site-footer .left .main-contacts {
    margin-bottom: 2rem; }
    footer.site-footer .left .main-contacts a {
      font-size: 20px;
      display: block;
      -webkit-transition: 300ms ease;
      transition: 300ms ease; }
      footer.site-footer .left .main-contacts a:hover {
        color: #CA1744; }
  footer.site-footer .right {
    position: relative; }
    footer.site-footer .right:before {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='109' height='928' viewBox='0 0 109 928' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 465.572C2.12254e-06 287.579 34.9182 118.751 93.8206 1.38129L93.9711 1.47095C94.1064 0.980957 94.2418 0.490601 94.3774 0L108.174 8.91739e-06V928H94.3774C94.3534 927.905 94.3295 927.811 94.3056 927.716L93.8206 928C33.8601 810.631 -2.12254e-06 643.564 0 465.572Z' fill='%23CA1744'/%3E %3C/svg%3E ");
      background-size: cover;
      background-position: center;
      width: 108px;
      height: 100%;
      display: block;
      z-index: 1;
      position: absolute;
      left: -107px; }
      @media (max-width: 991.98px) {
        footer.site-footer .right:before {
          display: none; } }
    footer.site-footer .right h2, footer.site-footer .right .h2 {
      margin-bottom: 3rem; }
    footer.site-footer .right input[type="submit"] {
      margin-top: 3rem; }
  footer.site-footer hr {
    margin: 3rem 0; }
  footer.site-footer .company-info ul {
    list-style: none;
    margin-bottom: 3rem; }
    footer.site-footer .company-info ul:last-child {
      margin-bottom: 0; }
    footer.site-footer .company-info ul li {
      color: #646464; }
  footer.site-footer .bottom {
    padding: 1rem;
    font-size: 12px; }
    @media (min-width: 576px) {
      footer.site-footer .bottom {
        padding: 1rem 5rem; } }
    footer.site-footer .bottom a:hover {
      text-decoration: underline; }

ul.social-media {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px; }
  ul.social-media .social-media-icon {
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    position: relative;
    background-image: url("/wp-content/themes/enetpulse/assets/img/some-background-red.svg");
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    min-height: 0 !important; }
    ul.social-media .social-media-icon:hover {
      background-image: url("/wp-content/themes/enetpulse/assets/img/some-background-black.svg"); }
    ul.social-media .social-media-icon::before {
      content: '';
      width: 16px;
      height: 16px;
      position: absolute;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      top: 7px;
      left: 7px; }
    ul.social-media .social-media-icon.facebook::before {
      background-image: url("/wp-content/themes/enetpulse/assets/img/some-icon-facebook.svg"); }
    ul.social-media .social-media-icon.linkedin::before {
      background-image: url("/wp-content/themes/enetpulse/assets/img/some-icon-linkedin.svg"); }
    ul.social-media .social-media-icon.x::before {
      background-image: url("/wp-content/themes/enetpulse/assets/img/some-icon-x.svg"); }
    ul.social-media .social-media-icon.instagram::before {
      background-image: url("/wp-content/themes/enetpulse/assets/img/some-icon-instagram.svg"); }
    ul.social-media .social-media-icon.youtube::before {
      background-image: url("/wp-content/themes/enetpulse/assets/img/some-icon-youtube.svg"); }

footer.site-footer ul.social-media .social-media-icon {
  background-image: url("/wp-content/themes/enetpulse/assets/img/some-background-red.svg"); }

button, input[type="submit"], .btn {
  border-radius: 100px;
  text-decoration: none;
  -webkit-transition: 300ms ease;
  transition: 300ms ease;
  border: 0;
  font-size: 0.75rem !important;
  text-transform: uppercase;
  margin-right: 1rem;
  margin-top: 2rem !important;
  font-size: 0.75rem;
  padding: 1.2rem 2.5rem; }
  button:focus, input[type="submit"]:focus, .btn:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }
  button:hover, input[type="submit"]:hover, .btn:hover {
    color: inherit; }
  button.btn-primary:focus, input[type="submit"].btn-primary:focus, .btn.btn-primary:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }
  button.btn-primary:hover, input[type="submit"].btn-primary:hover, .btn.btn-primary:hover {
    background: #0f0f0f;
    color: #ffffff; }
  button.btn-primary:hover.btn-sm, input[type="submit"].btn-primary:hover.btn-sm, .btn.btn-primary:hover.btn-sm {
    color: #CA1744; }
  button.btn-sm, input[type="submit"].btn-sm, .btn.btn-sm {
    padding: 0.5rem 2rem;
    border: 1px solid #CA1744; }
    button.btn-sm:focus, input[type="submit"].btn-sm:focus, .btn.btn-sm:focus {
      -webkit-box-shadow: none;
              box-shadow: none; }
    button.btn-sm:hover, input[type="submit"].btn-sm:hover, .btn.btn-sm:hover {
      background: transparent;
      color: #0f0f0f;
      border: 1px solid #CA1744; }

.bg-red button, .bg-red input[type="submit"], .bg-red .btn {
  color: #CA1744;
  background: #ffffff;
  border: 2px solid #ffffff;
  -webkit-transition: 300ms ease;
  transition: 300ms ease; }
  .bg-red button:hover, .bg-red input[type="submit"]:hover, .bg-red .btn:hover {
    background: transparent;
    color: #ffffff; }

.bg-red .btn-secondary {
  background: transparent;
  color: #ffffff; }
  .bg-red .btn-secondary:hover {
    border: 2px solid #ffffff; }

.btn-secondary {
  background: transparent;
  color: #CA1744;
  border: 1px solid #CA1744;
  -webkit-transition: 300ms ease;
  transition: 300ms ease; }
  .btn-secondary:hover {
    border: 1px solid #0f0f0f;
    color: #0f0f0f; }

.load-more-btn {
  display: block;
  margin: 3rem auto 0 !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #ffffff !important; }

.back-btn-icon {
  background-image: url("../img/back_btn.svg");
  background-size: contain; }

.button-group {
  margin-top: 2rem; }
  .button-group button, .button-group input[type="submit"], .button-group .btn {
    margin-bottom: 1rem !important;
    margin-top: 0 !important; }

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(27, 153, 27, 0.6);
            box-shadow: 0 0 0 0 rgba(27, 153, 27, 0.6); }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(28, 139, 0, 0);
            box-shadow: 0 0 0 10px rgba(28, 139, 0, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); } }

@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(27, 153, 27, 0.6);
            box-shadow: 0 0 0 0 rgba(27, 153, 27, 0.6); }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(28, 139, 0, 0);
            box-shadow: 0 0 0 10px rgba(28, 139, 0, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); } }

section.hero-banner {
  min-height: 100vh;
  position: relative; }
  @media (max-width: 991.98px) {
    section.hero-banner {
      min-height: 100%;
      height: auto;
      margin-bottom: 3rem; } }
  @media (max-width: 991.98px) {
    section.hero-banner .container {
      padding: 0 1rem; } }
  @media (max-width: 991.98px) {
    section.hero-banner.wrapper-bg-red .aside.bg-red {
      background: transparent !important; } }
  section.hero-banner .aside {
    min-height: 100vh;
    position: relative; }
    @media (max-width: 991.98px) {
      section.hero-banner .aside {
        height: auto;
        min-height: 0 !important;
        width: 100%; } }
  @media (min-width: 992px) {
    section.hero-banner .right {
      height: auto;
      padding-top: 110px;
      padding-bottom: 110px; } }
  section.hero-banner .left:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='108' height='987' viewBox='0 0 108 987' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M108 491.729C108 681 70.8688 860.526 8.23413 985.333L8.07666 985.239C7.93301 985.759 7.78913 986.28 7.64508 986.801L0 986.801L4.29153e-05 0L7.64514 3.28992e-05C7.67047 0.10017 7.69582 0.200295 7.72113 0.300409L8.23419 3.29249e-05C71.994 124.806 108 302.458 108 491.729Z' fill='%23CA1744'/%3E %3C/svg%3E ");
    background-size: cover;
    background-position: center;
    width: 22vh;
    min-width: 190px;
    min-height: 200vh;
    display: block;
    z-index: 1;
    position: absolute;
    right: -190px; }
    @media (max-width: 991.98px) {
      section.hero-banner .left:after {
        display: none; } }
  @media (max-width: 991.98px) {
    section.hero-banner .left.bg-light-grey {
      background: transparent !important; } }
  section.hero-banner .left.bg-light-grey:after {
    background-image: url("data:image/svg+xml,%3Csvg width='109' height='928' viewBox='0 0 109 928' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M108.174 462.428C108.174 640.421 73.2561 809.249 14.3537 926.619L14.2032 926.529C14.068 927.019 13.9325 927.509 13.7969 928L0.000244141 928L0.000163012 9.45688e-06L13.7969 8.25073e-06C13.8208 0.0946629 13.8447 0.189311 13.8687 0.283944L14.3537 8.20206e-06C74.3142 117.369 108.174 284.436 108.174 462.428Z' fill='%23F8F8F8'/%3E %3C/svg%3E "); }
  @media (max-width: 991.98px) {
    section.hero-banner .left.bg-white {
      background: transparent !important; } }
  section.hero-banner .left.bg-white:after {
    background-image: url("data:image/svg+xml,%3Csvg width='109' height='928' viewBox='0 0 109 928' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M108.174 462.428C108.174 640.421 73.2561 809.249 14.3537 926.619L14.2032 926.529C14.068 927.019 13.9325 927.509 13.7969 928L0.000244141 928L0.000163012 9.45688e-06L13.7969 8.25073e-06C13.8208 0.0946629 13.8447 0.189311 13.8687 0.283944L14.3537 8.20206e-06C74.3142 117.369 108.174 284.436 108.174 462.428Z' fill='%23ffffff'/%3E %3C/svg%3E "); }
  @media (max-width: 991.98px) {
    section.hero-banner .left.bg-black {
      background: transparent !important; } }
  section.hero-banner .left.bg-black:after {
    background-image: url("data:image/svg+xml,%3Csvg width='109' height='928' viewBox='0 0 109 928' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M108.174 462.428C108.174 640.421 73.2561 809.249 14.3537 926.619L14.2032 926.529C14.068 927.019 13.9325 927.509 13.7969 928L0.000244141 928L0.000163012 9.45688e-06L13.7969 8.25073e-06C13.8208 0.0946629 13.8447 0.189311 13.8687 0.283944L14.3537 8.20206e-06C74.3142 117.369 108.174 284.436 108.174 462.428Z' fill='%23000000'/%3E %3C/svg%3E "); }
  section.hero-banner .reverse .left:after {
    background-image: url("data:image/svg+xml,%3Csvg width='109' height='928' viewBox='0 0 109 928' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 465.572C2.12254e-06 287.579 34.9182 118.751 93.8206 1.38129L93.9711 1.47095C94.1064 0.980957 94.2418 0.490601 94.3774 0L108.174 8.91739e-06V928H94.3774C94.3534 927.905 94.3295 927.811 94.3056 927.716L93.8206 928C33.8601 810.631 -2.12254e-06 643.564 0 465.572Z' fill='%23CA1744'/%3E %3C/svg%3E ");
    left: -100px; }
    @media (max-width: 991.98px) {
      section.hero-banner .reverse .left:after {
        display: none; } }
  section.hero-banner .media {
    -webkit-box-shadow: 10px 10px 120px -60px rgba(0, 0, 0, var(--shadow-opacity));
            box-shadow: 10px 10px 120px -60px rgba(0, 0, 0, var(--shadow-opacity));
    width: 50vw;
    border-radius: 30px;
    overflow: hidden;
    z-index: 99;
    position: relative;
    margin-left: 5rem;
    max-height: 60vh;
    background: #eee; }
    section.hero-banner .media iframe {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    @media (max-width: 991.98px) {
      section.hero-banner .media {
        width: 100%;
        margin-left: 0;
        margin-top: 10rem;
        margin-bottom: 2rem; } }
    section.hero-banner .media .embed-container {
      position: relative;
      padding-bottom: 56.25%;
      /* 16:9 */
      height: 0; }
      section.hero-banner .media .embed-container iframe {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
  section.hero-banner .reverse .media {
    float: right;
    margin-right: 5rem;
    margin-left: 0; }
    @media (max-width: 991.98px) {
      section.hero-banner .reverse .media {
        margin-right: 0; } }
  section.hero-banner.hero-banner-media-background {
    min-height: 98vh;
    margin-bottom: 0; }
    @media (min-width: 1370px) {
      section.hero-banner.hero-banner-media-background {
        min-height: 100vh; } }
    section.hero-banner.hero-banner-media-background .half-curve {
      position: absolute;
      bottom: -1px;
      left: 0;
      z-index: 100;
      width: 100%; }
      section.hero-banner.hero-banner-media-background .half-curve svg {
        width: 100%;
        height: auto; }
    section.hero-banner.hero-banner-media-background .aside {
      min-height: 100vh !important; }
    section.hero-banner.hero-banner-media-background .left:after {
      display: none; }
    section.hero-banner.hero-banner-media-background .text-container {
      z-index: 1000;
      position: relative; }
      section.hero-banner.hero-banner-media-background .text-container .text-black {
        color: black; }
      section.hero-banner.hero-banner-media-background .text-container .text-white {
        color: white; }
    section.hero-banner.hero-banner-media-background .media {
      max-height: none;
      min-height: 100vh;
      width: 100%;
      margin: 0px;
      border-radius: 0px;
      overflow: visible;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%; }
      @media (max-width: 991.98px) {
        section.hero-banner.hero-banner-media-background .media {
          width: 100%;
          margin-left: 0;
          margin-top: 0;
          margin-bottom: 2rem; } }
      section.hero-banner.hero-banner-media-background .media img {
        border-radius: 0px;
        width: 100%;
        height: 100%;
        position: absolute;
        inset: 0;
        -o-object-fit: cover;
           object-fit: cover;
        overflow: visible; }
      section.hero-banner.hero-banner-media-background .media iframe {
        left: 50%;
        min-height: 101vh;
        min-width: 179vh;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 100vw !important; }

section.hero-banner.top-curve .left:after, section.news-archive.top-curve .left:after, section.single-news.top-curve .left:after {
  display: none; }

section.hero-banner .curve-top-element, section.news-archive .curve-top-element, section.single-news .curve-top-element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1; }
  section.hero-banner .curve-top-element .bg, section.news-archive .curve-top-element .bg, section.single-news .curve-top-element .bg {
    background: #f8f8f8;
    height: 30vh;
    width: 100vw; }
    @media (max-width: 991.98px) {
      section.hero-banner .curve-top-element .bg, section.news-archive .curve-top-element .bg, section.single-news .curve-top-element .bg {
        height: 25vh; } }
  section.hero-banner .curve-top-element .curve-bottom svg, section.news-archive .curve-top-element .curve-bottom svg, section.single-news .curve-top-element .curve-bottom svg {
    width: 100%;
    height: auto; }

section.hero-banner .curve-top-element, section.news-archive .curve-top-element, section.single-news .curve-top-element {
  display: none; }
  section.hero-banner .curve-top-element.curve-tops, section.news-archive .curve-top-element.curve-tops, section.single-news .curve-top-element.curve-tops {
    display: block; }
  @media (max-width: 991.98px) {
    section.hero-banner .curve-top-element, section.news-archive .curve-top-element, section.single-news .curve-top-element {
      display: block; } }

.news-archive .curve-top-element .bg, .single-news .curve-top-element .bg {
  height: 50vh !important; }

.fitVids-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0; }

.fitVids-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; }

section.image_text_block img {
  -webkit-box-shadow: 10px 10px 120px -60px rgba(0, 0, 0, 0.5);
          box-shadow: 10px 10px 120px -60px rgba(0, 0, 0, 0.5); }

section.image_text_block .order-0.text {
  padding-right: 1.5rem; }
  @media (min-width: 576px) {
    section.image_text_block .order-0.text {
      padding-right: 2rem; } }

section.image_text_block .order-1.text {
  padding-left: 1.5rem; }
  @media (min-width: 576px) {
    section.image_text_block .order-1.text {
      padding-left: 2rem; } }

@media (min-width: 992px) {
  section.image_text_block .overlap-top {
    top: -13rem;
    position: relative; } }

@media (min-width: 992px) {
  section.image_text_block .overlap-bottom {
    margin-bottom: -8rem !important; } }

section.text_block .btn:last-child {
  margin-bottom: 5rem; }
  @media (min-width: 576px) {
    section.text_block .btn:last-child {
      margin-bottom: 0; } }

@media (max-width: 575.98px) {
  section.text_block ul {
    margin: 0;
    padding: 0; } }

section.text_slider_block {
  width: 100%;
  overflow: hidden; }
  section.text_slider_block .big-text {
    position: relative;
    left: -100vw; }
    section.text_slider_block .big-text p {
      font-family: 'Poppins', sans-serif;
      font-size: 2rem;
      white-space: nowrap;
      line-height: 1.1; }
      @media (min-width: 768px) {
        section.text_slider_block .big-text p {
          font-size: 7.1rem; } }
      section.text_slider_block .big-text p strong {
        font-size: 3rem; }
        @media (min-width: 768px) {
          section.text_slider_block .big-text p strong {
            font-size: 11rem; } }
    section.text_slider_block .big-text.big-text-mobile.forwards-animation {
      -webkit-animation: slide-forwards;
              animation: slide-forwards;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      animation-direction: alternate-reverse;
      -webkit-animation-timing-function: linear;
              animation-timing-function: linear; }
    section.text_slider_block .big-text.big-text-mobile.reverse-animation {
      -webkit-animation: slide-backwards;
              animation: slide-backwards;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      animation-direction: alternate-reverse;
      -webkit-animation-timing-function: linear;
              animation-timing-function: linear; }

@-webkit-keyframes slide-forwards {
  0% {
    left: 0%; }
  100% {
    left: -100%; } }

@keyframes slide-forwards {
  0% {
    left: 0%; }
  100% {
    left: -100%; } }

@-webkit-keyframes slide-backwards {
  0% {
    left: -100%; }
  100% {
    left: 0%; } }

@keyframes slide-backwards {
  0% {
    left: -100%; }
  100% {
    left: 0%; } }

section.faq.push-bottom {
  padding-bottom: 3rem; }
  @media (min-width: 992px) {
    section.faq.push-bottom {
      padding-bottom: 12rem; } }

section.faq .accordion .acc-button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1rem 1.5rem;
  color: #0f0f0f;
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
  background: #f8f8f8; }

section.faq .accordion .acc-button:hover,
section.faq .accordion .acc-button:focus {
  cursor: pointer;
  color: #CA1744; }

section.faq .accordion .acc-button:hover::after,
section.faq .accordion .acc-button:focus::after {
  cursor: pointer;
  color: #CA1744;
  border: 1px solid #0f0f0f; }

section.faq .accordion .acc-button .accordion-title {
  font-size: 1rem;
  padding: 1em 1.5em 1em 0;
  font-weight: 700;
  padding-right: 2rem;
  display: inline-block; }
  @media (max-width: 575.98px) {
    section.faq .accordion .acc-button .accordion-title {
      line-height: 1; } }

section.faq .accordion .acc-button .icon {
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 1.5rem;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px; }

section.faq .accordion .acc-button .icon::before {
  display: block;
  position: absolute;
  content: '';
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor; }

section.faq .accordion .acc-button .icon::after {
  display: block;
  position: absolute;
  content: '';
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor; }

section.faq .accordion .acc-button[aria-expanded='true'] {
  color: #0f0f0f; }

section.faq .accordion .acc-button[aria-expanded='true'] .icon::after {
  width: 0; }

section.faq .accordion .acc-button[aria-expanded='true'] + .accordion-content {
  opacity: 1;
  max-height: 1000px;
  will-change: opacity, max-height; }

section.faq .accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  will-change: opacity, max-height;
  padding: 0 1.5rem; }

section.faq .accordion .accordion-content p {
  font-size: 1rem;
  font-weight: 300;
  margin-top: 1.5rem; }

section.faq .acc-button span {
  text-transform: none; }

section.live_matches.curve-top {
  padding-bottom: 7%; }

section.live_matches a {
  text-decoration: none; }

section.live_matches .indicator {
  position: relative;
  top: -4px;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 1rem; }

section.live_matches .h4 {
  margin-bottom: 3rem;
  display: inline-block; }

section.live_matches .single-sport {
  margin-bottom: 1rem; }
  section.live_matches .single-sport p {
    display: inline-block;
    margin-bottom: 0; }
    @media (max-width: 767.98px) {
      section.live_matches .single-sport p {
        font-size: 12px; } }
  section.live_matches .single-sport .not-live {
    opacity: 0.5; }
  section.live_matches .single-sport .live-matches {
    display: inline-block;
    margin-left: 10px; }
    section.live_matches .single-sport .live-matches .live-indicator {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 5px;
      background: #ffffff;
      color: #CA1744;
      line-height: 1;
      padding: 5px 10px; }
      @media (max-width: 767.98px) {
        section.live_matches .single-sport .live-matches .live-indicator {
          font-size: 12px; } }

.bg-white .live-matches .live-indicator {
  background: #CA1744 !important;
  color: #ffffff !important; }

.bg-black .live-matches .live-indicator {
  background: #ffffff !important;
  color: #0f0f0f !important; }

.infobox {
  position: relative;
  height: auto !important; }
  .infobox.padding-bottom {
    padding-bottom: 4.5rem; }
  .infobox img {
    margin-bottom: 1rem;
    border: 1rem solid #f8f8f8;
    -webkit-box-shadow: 10px 10px 120px -60px rgba(0, 0, 0, var(--shadow-opacity));
            box-shadow: 10px 10px 120px -60px rgba(0, 0, 0, var(--shadow-opacity)); }
  .infobox h6.subheadline, .infobox .subheadline.h6, .infobox section.quote .subheadline.job-position, section.quote .infobox .subheadline.job-position {
    margin-bottom: 15px;
    font-size: 12px; }
  .infobox .text-content {
    padding: 0 1rem; }
  .infobox .btn {
    margin: 0 0 0 1rem; }
  .infobox .card-link {
    color: inherit;
    text-decoration: none; }
    .infobox .card-link:hover {
      color: inherit;
      text-decoration: none; }
  .infobox .news-excerpt {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* number of lines to show */
    -webkit-box-orient: vertical; }
  .infobox p > a[href^="mailto:"], .infobox p > a[href^="tel:"] {
    font-weight: 600;
    font-size: 1.1rem;
    text-transform: none;
    color: inherit;
    display: block;
    line-height: 1;
    text-decoration: none; }
  .infobox p:last-child a {
    margin-top: 0; }
  .infobox p > a {
    margin-top: 2rem; }
  .infobox .infobox-btn {
    position: absolute;
    bottom: 0; }
  .infobox .slider_team_images {
    position: relative;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content; }
    .infobox .slider_team_images .img_reveal {
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .infobox .slider_team_images .teams_primary_img {
      z-index: 10; }
    .infobox .slider_team_images .teams_secondary_img {
      position: absolute;
      z-index: 5;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: opacity .2s;
      transition: opacity .2s;
      height: calc(100% - 1rem); }

@-webkit-keyframes revealAnimation {
  0% {
    -webkit-clip-path: polygon(0% 0%, 125% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 0%, 125% 0%, 100% 100%, 0% 100%); }
  100% {
    -webkit-clip-path: polygon(0% 0%, 0% 0%, -25% 100%, -25% 100%);
            clip-path: polygon(0% 0%, 0% 0%, -25% 100%, -25% 100%); } }

@keyframes revealAnimation {
  0% {
    -webkit-clip-path: polygon(0% 0%, 125% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 0%, 125% 0%, 100% 100%, 0% 100%); }
  100% {
    -webkit-clip-path: polygon(0% 0%, 0% 0%, -25% 100%, -25% 100%);
            clip-path: polygon(0% 0%, 0% 0%, -25% 100%, -25% 100%); } }

@-webkit-keyframes coverAnimation {
  0% {
    -webkit-clip-path: polygon(0% 0%, 0% 0%, -25% 100%, -25% 100%);
            clip-path: polygon(0% 0%, 0% 0%, -25% 100%, -25% 100%); }
  100% {
    -webkit-clip-path: polygon(0% 0%, 125% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 0%, 125% 0%, 100% 100%, 0% 100%); } }

@keyframes coverAnimation {
  0% {
    -webkit-clip-path: polygon(0% 0%, 0% 0%, -25% 100%, -25% 100%);
            clip-path: polygon(0% 0%, 0% 0%, -25% 100%, -25% 100%); }
  100% {
    -webkit-clip-path: polygon(0% 0%, 125% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 0%, 125% 0%, 100% 100%, 0% 100%); } }
  .infobox .slider_team_images:hover .img_reveal {
    -webkit-animation: 0.4s coverAnimation;
            animation: 0.4s coverAnimation; }
  .infobox .slider_team_images .img_reveal {
    -webkit-animation: 0.4s revealAnimation forwards;
            animation: 0.4s revealAnimation forwards; }

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

h6.subheadline, .subheadline.h6, section.quote .subheadline.job-position {
  margin-bottom: 15px;
  font-size: 12px; }

section.logo img {
  border-radius: 0;
  max-width: 100px;
  max-height: 80px; }

section.logo .logo {
  padding: 2rem 0; }
  @media (min-width: 768px) {
    section.logo .logo {
      padding: 0.5rem 0; } }

section.quote .author {
  color: #CA1744;
  text-transform: uppercase;
  margin-top: 3rem;
  margin-bottom: 0 !important; }

section.quote .job-position {
  text-transform: uppercase;
  margin-bottom: 3rem;
  margin-top: .5rem; }

section.quote.bg-red .swiper-progress-bar {
  background: #c1c1c1; }

section.quote.bg-black .swiper-progress-bar {
  background: #7a7a7a; }

section.quote.bg-red .job-position, section.quote.bg-red .author, section.quote.bg-black .job-position, section.quote.bg-black .author {
  color: #ffffff; }

section.quote.bg-red .progress, section.quote.bg-black .progress {
  background: #ffffff; }

.rotating-slider {
  margin: 5em auto;
  height: 500px !important;
  position: relative;
  width: 550px; }

.direction-controls {
  position: absolute;
  bottom: -14rem;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0; }
  .direction-controls button {
    margin: 0;
    padding: 1rem 2rem 1.1rem;
    font-size: 1.4rem !important;
    line-height: 1;
    margin: 0px 5px !important;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    color: #0f0f0f !important; }
  @media (max-width: 991.98px) {
    .direction-controls {
      bottom: -10.5rem; }
      .direction-controls button {
        padding: 0.5rem 1.3rem 0.7rem;
        font-size: 1.1rem !important; } }
  @media (max-width: 767.98px) {
    .direction-controls {
      bottom: -8.5rem; } }

.rotating-slider ul.slides {
  border-radius: 50%;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(0);
      -ms-transform: translateX(-50%) rotate(0);
          transform: translateX(-50%) rotate(0);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  width: 100%; }

.rotating-slider ul.slides li {
  background-position: center;
  background-size: cover;
  display: block;
  list-style: none;
  position: absolute;
  top: 0;
  left: 50%;
  text-align: center;
  -webkit-transform-origin: bottom center;
      -ms-transform-origin: bottom center;
          transform-origin: bottom center;
  width: 100% !important;
  height: 600px !important;
  max-width: 500px; }
  @media (max-width: 767.98px) {
    .rotating-slider ul.slides li {
      height: 100vh !important;
      max-width: 80vw;
      max-height: 550px; } }
  .rotating-slider ul.slides li a {
    color: inherit;
    text-decoration: none; }

.inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }

.inner .text {
  max-width: 225px;
  text-align: left;
  opacity: 0.2;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  margin-top: 10px; }
  .inner .text .clamp-excerpt {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* number of lines to show */
    -webkit-box-orient: vertical; }

.inner h3, .inner .h3 {
  margin-bottom: 0.5rem;
  font-size: 1rem; }

.inner p {
  font-size: 12px;
  margin-bottom: 0; }

.inner .image {
  background: white;
  height: 100%;
  max-width: 300px;
  border-radius: 30px;
  background-size: cover;
  background-position: center;
  width: 100%;
  opacity: 0.8;
  -webkit-transition: 0.3s all;
  transition: 0.3s all; }

.active .text {
  max-width: 225px;
  text-align: left;
  opacity: 1; }

.active .image {
  opacity: 1; }

.swiper-progress-bar {
  height: 5px;
  width: 100%;
  background-color: #DDDDDD;
  position: relative; }
  .swiper-progress-bar .progress {
    height: 100%;
    width: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: #CA1744; }
    .swiper-progress-bar .progress.progress-start {
      -webkit-animation: progressBar 10.5s linear;
              animation: progressBar 10.5s linear;
      -webkit-animation-fill-mode: both;
              animation-fill-mode: both;
      -webkit-animation-iteration-count: 1;
              animation-iteration-count: 1; }

@-webkit-keyframes progressBar {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes progressBar {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

.video-thumbnail {
  width: 100%;
  padding-bottom: 56.25%;
  background-size: cover;
  background-position: center center;
  border-radius: 30px;
  position: relative;
  cursor: pointer;
  -webkit-box-shadow: 10px 10px 120px -60px rgba(0, 0, 0, var(--shadow-opacity));
          box-shadow: 10px 10px 120px -60px rgba(0, 0, 0, var(--shadow-opacity)); }
  .video-thumbnail:hover .play-btn {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
        -ms-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05); }
  .video-thumbnail .play-btn {
    background-image: url("../img/play_btn.svg");
    background-size: cover;
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
    -webkit-box-shadow: 10px 10px 120px -60px rgba(0, 0, 0, var(--shadow-opacity));
            box-shadow: 10px 10px 120px -60px rgba(0, 0, 0, var(--shadow-opacity)); }
    @media (max-width: 767.98px) {
      .video-thumbnail .play-btn {
        width: 60px;
        height: 60px; } }

.video_text_block .fitVids-wrapper {
  -webkit-box-shadow: 10px 10px 120px -60px rgba(0, 0, 0, 0.5);
          box-shadow: 10px 10px 120px -60px rgba(0, 0, 0, 0.5);
  border-radius: 30px;
  overflow: hidden; }

.video_text_block .video-thumbnail {
  -webkit-box-shadow: 10px 10px 120px -60px rgba(0, 0, 0, 0.5);
          box-shadow: 10px 10px 120px -60px rgba(0, 0, 0, 0.5); }

.fancybox__container {
  z-index: 10000 !important; }

.flex-block.video.overlap-section-top {
  padding-bottom: 0; }

@media (min-width: 992px) {
  .flex-block.video .overlap-top {
    top: -8rem;
    position: relative; } }

@media (min-width: 992px) {
  .flex-block.video .overlap-bottom {
    margin-bottom: -8rem !important; } }

.coverage h2, .coverage .h2 {
  z-index: 2; }

.coverage_list {
  padding: 70px 0;
  background: #ffffff; }

.coverage .search_wrap {
  min-width: 100px; }

.coverage__innerwrapper {
  max-height: 920px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0; }
  @media (min-width: 576px) {
    .coverage__innerwrapper {
      padding: 0 20px 0 0; } }

.coverage .container {
  max-width: 1000px; }

.coverage button {
  padding: .5rem 1.5rem;
  margin: 0 10px 10px 0 !important;
  text-align: center;
  background: transparent;
  border: solid 1px #CA1744;
  color: #CA1744;
  font-size: 0.85rem;
  -webkit-transition: .3s ease;
  transition: .3s ease; }
  .coverage button.active {
    background: #CA1744;
    color: #ffffff; }
  @media (min-width: 576px) {
    .coverage button {
      padding: .7rem 1rem;
      width: 155px; } }

.coverage input[type="text"] {
  max-width: 250px;
  font-size: 0.85rem;
  line-height: 0.85rem;
  padding: .5rem 1.5rem;
  border: solid 1px #ccc;
  margin-right: 10px;
  margin-bottom: .5rem; }
  @media (min-width: 576px) {
    .coverage input[type="text"] {
      padding: .7rem 1rem;
      margin-bottom: 1.5rem; } }

.coverage__header {
  border-bottom: dashed 1px #ccc;
  padding-bottom: 5px;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  background: #ffffff;
  z-index: 1; }
  .coverage__header:before {
    content: '';
    display: block;
    background: #ffffff;
    width: 100%;
    height: 100px;
    position: absolute;
    z-index: -1;
    top: -100px; }
  @media (min-width: 576px) {
    .coverage__header {
      padding-right: 20px; } }

.coverage__download {
  display: inline-block;
  text-align: left;
  max-width: 100px;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 20px;
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px); }
  @media (min-width: 576px) {
    .coverage__download {
      text-align: center;
      margin-left: 10px; } }

.coverage__explainers {
  padding: 0 !important; }
  .coverage__explainers span {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 12px; }
    @media (min-width: 576px) {
      .coverage__explainers span {
        font-size: 14px; } }
    .coverage__explainers span svg {
      margin-right: 7px;
      vertical-align: bottom; }

.coverage__type {
  position: relative;
  min-width: 30px; }
  .coverage__type-text {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    position: absolute;
    bottom: 30px;
    -webkit-transform-origin: center left;
        -ms-transform-origin: center left;
            transform-origin: center left;
    width: 250%;
    font-size: 11px;
    line-height: 11px;
    text-align: left;
    -webkit-transition: .2s ease;
    transition: .2s ease; }
    @media (min-width: 576px) {
      .coverage__type-text {
        font-size: 13px;
        line-height: 11px;
        -webkit-transform: rotate(-45deg) translateX(-7px);
            -ms-transform: rotate(-45deg) translateX(-7px);
                transform: rotate(-45deg) translateX(-7px);
        bottom: 38px;
        max-width: 90px; } }
  .coverage__type-description {
    display: none; }
  .coverage__type svg {
    position: absolute;
    bottom: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 12px;
    height: 12px; }
    @media (min-width: 576px) {
      .coverage__type svg {
        width: 14px;
        height: 14px;
        bottom: 10px; } }
    .coverage__type svg:hover {
      cursor: help; }
      .coverage__type svg:hover + div {
        display: block;
        position: absolute;
        width: 200px;
        padding: 5px;
        background: white;
        border: solid 1px #f8f8f8;
        border-radius: 3px;
        margin-left: -50px;
        top: 100%;
        z-index: 1;
        text-align: left;
        font-size: 12px; }

.coverage h5, .coverage .h5, .coverage section.quote .author, section.quote .coverage .author, .coverage .mega-menu .sub-menu-wrapper .featured .feature .top .title, .mega-menu .sub-menu-wrapper .featured .feature .top .coverage .title, .coverage .sub-menu-items .item a .title, .sub-menu-items .item a .coverage .title, .coverage .sub-menu-items .item .a .title, .sub-menu-items .item .a .coverage .title, .coverage .sub-menu-items.two-levels .sub-menu-item .title, .sub-menu-items.two-levels .sub-menu-item .coverage .title {
  font-size: 18px;
  margin: 0 0 5px; }

.coverage .fis {
  border-radius: 100%;
  width: 20px;
  height: 20px;
  margin-right: 10px; }
  .coverage .fis.fi-int {
    background-image: url("../img/flag-int.png");
    background-size: 100%;
    background-repeat: no-repeat; }

.coverage table {
  width: 100%;
  font-size: 12px;
  overflow-x: scroll; }
  @media (min-width: 576px) {
    .coverage table {
      font-size: 14px; } }
  @media (min-width: 768px) {
    .coverage table {
      font-size: 16px; } }
  .coverage table tr {
    height: 35px; }
    @media (min-width: 576px) {
      .coverage table tr {
        height: 40px; } }
    .coverage table tr:nth-of-type(even) td {
      background: #F8F8F8; }
      .coverage table tr:nth-of-type(even) td:first-child {
        border-top-left-radius: 4px; }
      .coverage table tr:nth-of-type(even) td:last-child {
        border-top-right-radius: 4px; }
      .coverage table tr:nth-of-type(even) td:first-child {
        border-bottom-left-radius: 4px; }
      .coverage table tr:nth-of-type(even) td:last-child {
        border-bottom-right-radius: 4px; }
    .coverage table tr td:first-child {
      width: 30%;
      min-width: 100px;
      padding: 5px; }
      @media (min-width: 576px) {
        .coverage table tr td:first-child {
          padding: 10px; } }
      @media (min-width: 768px) {
        .coverage table tr td:first-child {
          width: 25%; } }
    .coverage table tr td:not(:first-child) {
      text-align: center;
      min-width: 27px; }
      .coverage table tr td:not(:first-child) svg, .coverage table tr td:not(:first-child) img {
        width: 16px; }
        @media (min-width: 768px) {
          .coverage table tr td:not(:first-child) svg, .coverage table tr td:not(:first-child) img {
            width: 20px; } }

.coverage .groupedLeagues {
  border-bottom: 1px dashed #ccc;
  padding: 30px 0 20px; }
  .coverage .groupedLeagues table tr:hover {
    cursor: pointer; }
  .coverage .groupedLeagues table tr:focus, .coverage .groupedLeagues table tr:active {
    background: #eeeeee !important; }
    .coverage .groupedLeagues table tr:focus td, .coverage .groupedLeagues table tr:active td {
      background: inherit; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfc2V0dGluZ3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbnMvc2Fzcy9fZmxhZy1pY29ucy1iYXNlLnNjc3MiLCJnbG9iYWwvX3NlY3Rpb25zLnNjc3MiLCJnbG9iYWwvX21peGlucy5zY3NzIiwiZ2xvYmFsL19mb250cy5zY3NzIiwiZ2xvYmFsL19mb3Jtcy5zY3NzIiwiZ2xvYmFsL19sb2NvbW90aXZlLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJnbG9iYWwvX2J1dHRvbnMuc2NzcyIsImdsb2JhbC9fa2V5ZnJhbWVzLnNjc3MiLCJzZWN0aW9ucy9faGVyb2Jhbm5lci5zY3NzIiwiZ2xvYmFsL19mbGFnLWljb25zLnNjc3MiLCJzZWN0aW9ucy9fdGV4dGltYWdlLnNjc3MiLCJzZWN0aW9ucy9fdGV4dHNsaWRlci5zY3NzIiwic2VjdGlvbnMvX2ZhcS5zY3NzIiwic2VjdGlvbnMvX2xpdmVmZWVkLnNjc3MiLCJzZWN0aW9ucy9faW5mb2JveC5zY3NzIiwic2VjdGlvbnMvX2xvZ28uc2NzcyIsInNlY3Rpb25zL19xb3V0ZS5zY3NzIiwic2VjdGlvbnMvX3NsaWRlci5zY3NzIiwic2VjdGlvbnMvX3ZpZGVvLnNjc3MiLCJzZWN0aW9ucy9fY292ZXJhZ2UtbGlzdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7O0NDYUM7QUM2Q0Q7RUFDRSxrQ0FBa0MsRUFBQTs7QUMzRHBDO0VBUUksa0JBQXdCO0VBQXhCLG9CQUF3QjtFQUF4QixvQkFBd0I7RUFBeEIsa0JBQXdCO0VBQXhCLGlCQUF3QjtFQUF4QixvQkFBd0I7RUFBeEIsb0JBQXdCO0VBQXhCLG1CQUF3QjtFQUF4QixrQkFBd0I7RUFBeEIsa0JBQXdCO0VBQXhCLG1CQUF3QjtFQUF4QixtQkFBd0I7RUFBeEIsa0JBQXdCO0VBQXhCLHVCQUF3QjtFQUl4QixzQkFBa0M7RUFBbEMsc0JBQWtDO0VBQWxDLHNCQUFrQztFQUFsQyxzQkFBa0M7RUFBbEMsc0JBQWtDO0VBQWxDLHNCQUFrQztFQUFsQyxzQkFBa0M7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QVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLG9CQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLG9CQUErRCxFQUFBOztBQVBuRTtFQU9JLGdEQUErRCxFQUFBOztBQVBuRTtFQU9JLDRDQUErRCxFQUFBOztBQVBuRTtFQU9JLDRDQUErRCxFQUFBOztBQVBuRTtFQU9JLDBDQUErRCxFQUFBOztBQVBuRTtFQU9JLDRDQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdD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LEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsMENBQXVCLEVBQUE7RUFEekI7SUFLTSwwQ0FBdUIsRUFBQTs7QUFMN0I7RUFDRSwwQ0FBdUIsRUFBQTtFQUR6QjtJQUtNLDBDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsNkNBQXVCLEVBQUE7RUFEekI7SUFLTSw2Q0FBdUIsRUFBQTs7QUFMN0I7RUFDRSw2Q0FBdUIsRUFBQTtFQUR6QjtJQUtNLDZDQUF1QixFQUFBOztBQUw3QjtFQUNFLDBDQUF1QixFQUFBO0VBRHpCO0lBS00sMENBQXVCLEVBQUE7O0FBTDdCO0VBQ0UsOENBQXVCLEVBQUE7RUFEekI7SUFLTSw4Q0FBdUIsRUFBQTs7QUFMN0I7RUFDRSw4Q0FBdUIsRUFBQTtFQUR6QjtJQUtNLDhDQUF1QixFQUFBOztBQUw3QjtFQUNFLDhDQUF1QixFQUFBO0VBRHpCO0lBS00sOENB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QUFjLEVBQUE7O0FBaE1sQjtFQW9NSSxtQkFBbUI7RUFDbkIsV0FBVTtFQUNWLFlBQVc7RUFDWCxrQkFBa0IsRUFBQTtFQXZNdEI7SUEwTU0sNENBQTRDO0lBQzVDLHFCQUFxQjtJQUNyQiw0QkFBNEIsRUFBQTs7QUE1TWxDO0VBaU5JLFdBQVU7RUFDVixlQUFlO0VBQ2Ysa0JBQWtCLEVBQUE7RTFDcEpsQjtJMEMvREo7TUFxTk0sZUFBZSxFQUFBLEVBZ0RsQjtFMUN0TUM7STBDL0RKO01Bd05NLGVBQWUsRUFBQSxFQTZDbEI7RUFyUUg7SUE0Tk0sWUFBVyxFQUFBO0kxQzdKYjtNMEMvREo7UUE4TlEsWUFBVyxFQUFBLEVBc0NkO0lBcFFMO01BbU9VLG1CQUFtQixFQUFBO01Bbk83QjtRQW9PMEIsMkJBQTJCLEVBQUE7TUFwT3JEO1FBcU95Qiw0QkFBNEIsRUFBQTtNQXJPckQ7UUFzTzBCLDhCQUE4QixFQUFBO01BdE94RDtRQXVPeUIsK0JBQStCLEVBQUE7SUF2T3hEO01BNk9VLFVBQVM7TUFDVCxnQkFBZ0I7TUFDaEIsWUFBVyxFQUFBO00xQ2hMakI7UTBDL0RKO1VBaVBZLGFBQVksRUFBQSxFQUtmO00xQ3ZMTDtRMEMvREo7VUFvUFksVUFBUyxFQUFBLEVBRVo7SUF0UFQ7TUF3UFUsa0JBQWtCO01BQ2xCLGVBQWUsRUFBQTtNQXpQekI7UUE0UFksV0FBVSxFQUFBO1ExQzdMbEI7VTBDL0RKO1lBOFBjLFdBQVUsRUFBQSxFQUViOztBQWhRWDtFQXdRSSw4QkFBNkI7RUFDN0Isb0JBQW9CLEVBQUE7RUF6UXhCO0lBOFFVLGVBQWUsRUFBQTtFQTlRekI7SUFpUlUsOEJBQXlDLEVBQUE7SUFqUm5EO01BbVJZLG1CQUFtQixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG5UaGVtZSBOYW1lOiBDaGVja21hdGUgVGhlbWVcblRoZW1lIFVSSTogaHR0cHM6Ly93cC5jaGVja21hdGUuZGtcbkF1dGhvcjogQ2hlY2ttYXRlIEFwU1xuQXV0aG9yIFVSSTogaHR0cHM6Ly9jaGVja21hdGUuZGsvXG5EZXNjcmlwdGlvbjogQ3VzdG9tIHRoZW1lIG1hZGUgYnkgQ2hlY2ttYXRlLCBhbmQgb25seSB0byBiZSBkaXN0cmlidXRlZCBieSBDaGVja21hdGVcblZlcnNpb246IDEuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogY2hlY2ttYXRlXG5UYWdzOiBvbmUtY29sdW1uLCB0d28tY29sdW1ucywgcmlnaHQtc2lkZWJhciwgZmxleGlibGUtaGVhZGVyLCBhY2Nlc3NpYmlsaXR5LXJlYWR5LCBjdXN0b20tY29sb3JzLCBjdXN0b20taGVhZGVyLCBjdXN0b20tbWVudSwgY3VzdG9tLWxvZ28sIGVkaXRvci1zdHlsZSwgZmVhdHVyZWQtaW1hZ2VzLCBmb290ZXItd2lkZ2V0cywgcG9zdC1mb3JtYXRzLCBydGwtbGFuZ3VhZ2Utc3VwcG9ydCwgc3RpY2t5LXBvc3QsIHRoZW1lLW9wdGlvbnMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxuKi9cbi8vIExvY2FsIHNldHRpbmdzXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuLy8gQm9vdHN0cmFwIHYgNS4xXG4vLyBEb2NzOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvZ2V0dGluZy1zdGFydGVkL2ludHJvZHVjdGlvbi9cbkBpbXBvcnQgXCJib290c3RyYXBcIjtcblxuLy8gQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbnMvY3NzL2ZsYWctaWNvbnMubWluLmNzcyc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvZmxhZy1pY29ucy9zYXNzL2ZsYWctaWNvbnMuc2Nzcyc7XG5cblxuXG4vLyBHbG9iYWxcbkBpbXBvcnQgXCJnbG9iYWwvbWl4aW5zXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL3NlY3Rpb25zXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2ZvbnRzXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2Zvcm1zXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2xvY29tb3RpdmVcIjtcbkBpbXBvcnQgXCJnbG9iYWwvZmxhZy1pY29uc1wiO1xuXG4vLyBQYXJ0aWFsc1xuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvb3RlclwiO1xuQGltcG9ydCBcImdsb2JhbC9idXR0b25zXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2tleWZyYW1lc1wiO1xuXG5cbi8vU2VjdGlvbnNcbkBpbXBvcnQgXCJzZWN0aW9ucy9oZXJvYmFubmVyXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvdGV4dGltYWdlXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvdGV4dHNsaWRlclwiO1xuQGltcG9ydCBcInNlY3Rpb25zL2ZhcVwiO1xuQGltcG9ydCBcInNlY3Rpb25zL2xpdmVmZWVkXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvaW5mb2JveFwiO1xuQGltcG9ydCBcInNlY3Rpb25zL2xvZ29cIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9xb3V0ZVwiO1xuQGltcG9ydCBcInNlY3Rpb25zL3NsaWRlclwiO1xuQGltcG9ydCBcInNlY3Rpb25zL3ZpZGVvXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvY292ZXJhZ2UtbGlzdFwiO1xuXG4vLyBVaVxuLy8gQGltcG9ydCBcInVpLypcIjtcbiIsIi8qXG5UaGVtZSBOYW1lOiBDaGVja21hdGUgVGhlbWVcblRoZW1lIFVSSTogaHR0cHM6Ly93cC5jaGVja21hdGUuZGtcbkF1dGhvcjogQ2hlY2ttYXRlIEFwU1xuQXV0aG9yIFVSSTogaHR0cHM6Ly9jaGVja21hdGUuZGsvXG5EZXNjcmlwdGlvbjogQ3VzdG9tIHRoZW1lIG1hZGUgYnkgQ2hlY2ttYXRlLCBhbmQgb25seSB0byBiZSBkaXN0cmlidXRlZCBieSBDaGVja21hdGVcblZlcnNpb246IDEuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogY2hlY2ttYXRlXG5UYWdzOiBvbmUtY29sdW1uLCB0d28tY29sdW1ucywgcmlnaHQtc2lkZWJhciwgZmxleGlibGUtaGVhZGVyLCBhY2Nlc3NpYmlsaXR5LXJlYWR5LCBjdXN0b20tY29sb3JzLCBjdXN0b20taGVhZGVyLCBjdXN0b20tbWVudSwgY3VzdG9tLWxvZ28sIGVkaXRvci1zdHlsZSwgZmVhdHVyZWQtaW1hZ2VzLCBmb290ZXItd2lkZ2V0cywgcG9zdC1mb3JtYXRzLCBydGwtbGFuZ3VhZ2Utc3VwcG9ydCwgc3RpY2t5LXBvc3QsIHRoZW1lLW9wdGlvbnMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxuKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmOyB9XG5cbjpyb290IHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNDQTE3NDQ7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwZjBmMGY7XG4gIC0tYnMtd2hpdGU6ICNmZmZmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogI0NBMTc0NDtcbiAgLS1icy1yZWQ6ICNDQTE3NDQ7XG4gIC0tYnMtYmxhY2s6ICMwZjBmMGY7XG4gIC0tYnMtd2hpdGU6ICNmZmZmZmY7XG4gIC0tYnMtbGlnaHQtZ3JleTogI2Y4ZjhmODtcbiAgLS1icy1kYXJrLWdyZXk6ICM2NDY0NjQ7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDIwMiwgMjMsIDY4O1xuICAtLWJzLXJlZC1yZ2I6IDIwMiwgMjMsIDY4O1xuICAtLWJzLWJsYWNrLXJnYjogMTUsIDE1LCAxNTtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtbGlnaHQtZ3JleS1yZ2I6IDI0OCwgMjQ4LCAyNDg7XG4gIC0tYnMtZGFyay1ncmV5LXJnYjogMTAwLCAxMDAsIDEwMDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAxNSwgMTUsIDE1O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAxNSwgMTUsIDE1O1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzBmMGYwZjtcbiAgLS1icy1ib2R5LWJnOiAjZmZmZmZmO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgxNSwgMTUsIDE1LCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWxpbmstY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzBhNThjYTtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZmZjNjZDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH0gfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMTUsIDE1LCAxNSwgMCk7IH1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIHNlY3Rpb24ucXVvdGUgLmF1dGhvciwgLm1lZ2EtbWVudSAuc3ViLW1lbnUtd3JhcHBlciAuZmVhdHVyZWQgLmZlYXR1cmUgLnRvcCAudGl0bGUsIC5zdWItbWVudS1pdGVtcyAuaXRlbSBhIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIC5hIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gLnRpdGxlLCBoNiwgLmg2LCBzZWN0aW9uLnF1b3RlIC5qb2ItcG9zaXRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgzLCAuaDMge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDQsIC5oNCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbmg1LCAuaDUsIHNlY3Rpb24ucXVvdGUgLmF1dGhvciwgLm1lZ2EtbWVudSAuc3ViLW1lbnUtd3JhcHBlciAuZmVhdHVyZWQgLmZlYXR1cmUgLnRvcCAudGl0bGUsIC5zdWItbWVudS1pdGVtcyAuaXRlbSBhIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIC5hIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2LCAuaDYsIHNlY3Rpb24ucXVvdGUgLmpvYi1wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIGEgPiBjb2RlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyB9XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cbiAgc2VsZWN0OmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuICBidXR0b246bm90KDpkaXNhYmxlZCksXG4gIFt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuICBbdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuICBbdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBsZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICBsZWdlbmQgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDsgfVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktMSB7XG4gICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS0yIHtcbiAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktMyB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS00IHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktNSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS02IHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IH1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci14eGwge1xuICAtLWJzLWd1dHRlci14OiAzMHB4O1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1tZW51LCAuY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7IH0gfVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMzBweDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7IH1cbiAgLnJvdyA+ICoge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTsgfVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlOyB9XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDsgfVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwOyB9XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzcwcHgpIHtcbiAgLmNvbC1tZW51IHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLW1lbnUtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy1tZW51LTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWVudS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbWVudS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWVudS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWVudS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbWVudS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1lbnUtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1tZW51LTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1lbnUtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1lbnUtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1lbnUtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1lbnUtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1lbnUtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1lbnUtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1lbnUtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1lbnUtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1lbnUtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZW51LTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWVudS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1tZW51LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWVudS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZW51LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZW51LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZW51LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZW51LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZW51LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZW51LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZW51LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZW51LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZW51LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWVudS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy1tZW51LTAsXG4gIC5neC1tZW51LTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmctbWVudS0wLFxuICAuZ3ktbWVudS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLW1lbnUtMSxcbiAgLmd4LW1lbnUtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAuZy1tZW51LTEsXG4gIC5neS1tZW51LTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmctbWVudS0yLFxuICAuZ3gtbWVudS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmctbWVudS0yLFxuICAuZ3ktbWVudS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmctbWVudS0zLFxuICAuZ3gtbWVudS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLW1lbnUtMyxcbiAgLmd5LW1lbnUtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy1tZW51LTQsXG4gIC5neC1tZW51LTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy1tZW51LTQsXG4gIC5neS1tZW51LTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy1tZW51LTUsXG4gIC5neC1tZW51LTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctbWVudS01LFxuICAuZ3ktbWVudS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG4uYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMGYwZjBmO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgxNSwgMTUsIDE1LCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sIC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4sIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLnNob3c6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpOyB9XG4gIC5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xuICAgIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjQ0ExNzQ0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNDQTE3NDQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2FjMTQzYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYTIxMjM2O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTAsIDU4LCA5NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNhMjEyMzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM5ODExMzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDE1LCAxNSwgMTUsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjQ0ExNzQ0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNDQTE3NDQ7IH1cblxuLmJ0bi1yZWQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYmc6ICNDQTE3NDQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0NBMTc0NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYWMxNDNhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNhMjEyMzY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMCwgNTgsIDk2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2EyMTIzNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzk4MTEzMztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMTUsIDE1LCAxNSwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNDQTE3NDQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0NBMTc0NDsgfVxuXG4uYnRuLWJsYWNrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMGYwZjBmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZjBmMGY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzBkMGQwZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMGMwYzBjO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1MSwgNTEsIDUxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBjMGMwYztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBiMGIwYjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMTUsIDE1LCAxNSwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwZjBmMGY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBmMGYwZjsgfVxuXG4uYnRuLXdoaXRlIHtcbiAgLS1icy1idG4tY29sb3I6ICMwZjBmMGY7XG4gIC0tYnMtYnRuLWJnOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMGYwZjBmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxOSwgMjE5LCAyMTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzBmMGYwZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDE1LCAxNSwgMTUsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwZjBmMGY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi1saWdodC1ncmV5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwZjBmMGY7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOGY4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY4Zjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMGYwZjBmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y5ZjlmOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjlmOWY5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTMsIDIxMywgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwZjBmMGY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y5ZjlmOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y5ZjlmOTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMTUsIDE1LCAxNSwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBmMGYwZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY4Zjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjhmODsgfVxuXG4uYnRuLWRhcmstZ3JleSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzY0NjQ2NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNjQ2NDY0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM1NTU1NTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzUwNTA1MDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTIzLCAxMjMsIDEyMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1MDUwNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0YjRiNGI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDE1LCAxNSwgMTUsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNjQ2NDY0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2NDY0NjQ7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI0NBMTc0NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjQ0ExNzQ0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNDQTE3NDQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0NBMTc0NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAyLCAyMywgNjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjQ0ExNzQ0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjQ0ExNzQ0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxNSwgMTUsIDE1LCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjQ0ExNzQ0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0NBMTc0NDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtcmVkIHtcbiAgLS1icy1idG4tY29sb3I6ICNDQTE3NDQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0NBMTc0NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjQ0ExNzQ0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNDQTE3NDQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwMiwgMjMsIDY4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI0NBMTc0NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI0NBMTc0NDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMTUsIDE1LCAxNSwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0NBMTc0NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNDQTE3NDQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgLS1icy1idG4tY29sb3I6ICMwZjBmMGY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBmMGYwZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMGYwZjBmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwZjBmMGY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE1LCAxNSwgMTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMGYwZjBmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGYwZjBmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxNSwgMTUsIDE1LCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMGYwZjBmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBmMGYwZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzBmMGYwZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMGYwZjBmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDE1LCAxNSwgMTUsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1saWdodC1ncmV5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY4Zjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwZjBmMGY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOGY4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY4Zjg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ4LCAyNDg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzBmMGYwZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOGY4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxNSwgMTUsIDE1LCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOGY4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyay1ncmV5IHtcbiAgLS1icy1idG4tY29sb3I6ICM2NDY0NjQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzY0NjQ2NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNjQ2NDY0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM2NDY0NjQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwMCwgMTAwLCAxMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNjQ2NDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNjQ2NDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxNSwgMTUsIDE1LCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNjQ2NDY0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzY0NjQ2NDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ5LCAxMzIsIDI1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTsgfVxuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpOyB9XG5cbi5idG4tbGcge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuXG4uYnRuLXNtIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIwMiwgMjMsIDY4LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1iZy1yZWQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIwMiwgMjMsIDY4LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1iZy1ibGFjayB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMTUsIDE1LCAxNSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmctd2hpdGUge1xuICBjb2xvcjogIzBmMGYwZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJnLWxpZ2h0LWdyZXkge1xuICBjb2xvcjogIzBmMGYwZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI0OCwgMjQ4LCAyNDgsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJnLWRhcmstZ3JleSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjQ0ExNzQ0ICFpbXBvcnRhbnQ7IH1cbiAgLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNhMjEyMzYgIWltcG9ydGFudDsgfVxuXG4ubGluay1yZWQge1xuICBjb2xvcjogI0NBMTc0NCAhaW1wb3J0YW50OyB9XG4gIC5saW5rLXJlZDpob3ZlciwgLmxpbmstcmVkOmZvY3VzIHtcbiAgICBjb2xvcjogI2EyMTIzNiAhaW1wb3J0YW50OyB9XG5cbi5saW5rLWJsYWNrIHtcbiAgY29sb3I6ICMwZjBmMGYgIWltcG9ydGFudDsgfVxuICAubGluay1ibGFjazpob3ZlciwgLmxpbmstYmxhY2s6Zm9jdXMge1xuICAgIGNvbG9yOiAjMGMwYzBjICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5saW5rLXdoaXRlOmhvdmVyLCAubGluay13aGl0ZTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstbGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7IH1cbiAgLmxpbmstbGlnaHQtZ3JleTpob3ZlciwgLmxpbmstbGlnaHQtZ3JleTpmb2N1cyB7XG4gICAgY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDsgfVxuXG4ubGluay1kYXJrLWdyZXkge1xuICBjb2xvcjogIzY0NjQ2NCAhaW1wb3J0YW50OyB9XG4gIC5saW5rLWRhcmstZ3JleTpob3ZlciwgLmxpbmstZGFyay1ncmV5OmZvY3VzIHtcbiAgICBjb2xvcjogIzUwNTA1MCAhaW1wb3J0YW50OyB9XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnJhdGlvOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLnJhdGlvID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7IH1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDMgLyA0ICogMTAwJSk7IH1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYyg5IC8gMTYgKiAxMDAlKTsgfVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDkgLyAyMSAqIDEwMCUpOyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDsgfVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNzBweCkge1xuICAuc3RpY2t5LW1lbnUtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9XG4gIC5zdGlja3ktbWVudS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7IH1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgfVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDsgfVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDE1LCAxNSwgMTUsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDE1LCAxNSwgMTUsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDE1LCAxNSwgMTUsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7IH1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yZWQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcmVkLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0LWdyZXkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtZ3JleS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrLWdyZXkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1ncmV5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTEge1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4OyB9XG5cbi5ib3JkZXItMiB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAycHg7IH1cblxuLmJvcmRlci0zIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDNweDsgfVxuXG4uYm9yZGVyLTQge1xuICAtLWJzLWJvcmRlci13aWR0aDogNHB4OyB9XG5cbi5ib3JkZXItNSB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiA1cHg7IH1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xOyB9XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7IH1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41OyB9XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7IH1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7IH1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7IH1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDsgfVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50OyB9XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50OyB9XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7IH1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7IH1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OyB9XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7IH1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IH1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1yZWQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQtZ3JleSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1ncmV5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyay1ncmV5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstZ3JleS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMTUsIDE1LCAxNSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTsgfVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTsgfVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7IH1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1yZWQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcmVkLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0LWdyZXkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtZ3JleS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyay1ncmV5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstZ3JleS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xOyB9XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1OyB9XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7IH1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7IH1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxOyB9XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLTJ4bCkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNzBweCkge1xuICAuZmxvYXQtbWVudS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWVudS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZW51LW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWVudS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1lbnUtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZW51LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1lbnUtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLW1lbnUtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWVudS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1lbnUtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1lbnUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1lbnUtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWVudS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWVudS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1lbnUtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWVudS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZW51LXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZW51LWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZW51LWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWVudS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1lbnUtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWVudS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZW51LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1lbnUtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1lbnUtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWVudS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZW51LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWVudS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZW51LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWVudS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZW51LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWVudS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWVudS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZW51LWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZW51LWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWVudS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1lbnUtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZW51LWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZW51LWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWVudS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWVudS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1lbnUtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1lbnUtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1lbnUtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZW51LWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZW51LWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWVudS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZW51LXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXItbWVudS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1lbnUtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWVudS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZW51LTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1lbnUtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWVudS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZW51LTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1lbnUtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1tZW51LTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1lbnUtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWVudS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1lbnUtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWVudS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1lbnUtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWVudS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgtbWVudS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1tZW51LTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1lbnUtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1lbnUtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWVudS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWVudS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZW51LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1lbnUtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXktbWVudS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZW51LTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZW51LTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1lbnUtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1lbnUtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWVudS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZW51LTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWVudS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1lbnUtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1lbnUtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZW51LTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZW51LTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWVudS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1lbnUtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1lbnUtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1lbnUtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWVudS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWVudS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZW51LTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZW51LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZW51LTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItbWVudS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1lbnUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1lbnUtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZW51LTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZW51LTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWVudS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1lbnUtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMtbWVudS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZW51LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWVudS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZW51LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWVudS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZW51LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWVudS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWVudS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWVudS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZW51LTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZW51LTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1lbnUtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZW51LTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgtbWVudS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1lbnUtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWVudS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1lbnUtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWVudS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1lbnUtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1tZW51LTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWVudS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZW51LTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWVudS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZW51LTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWVudS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZW51LTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1lbnUtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZW51LTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1lbnUtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZW51LTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1lbnUtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZW51LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWVudS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWVudS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1lbnUtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1lbnUtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZW51LTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1lbnUtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWVudS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1lbnUtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWVudS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1lbnUtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWVudS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMtbWVudS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWVudS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZW51LTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZW51LTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1lbnUtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZW51LTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWVudS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1lbnUtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1lbnUtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZW51LTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZW51LTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1lbnUtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZW51LWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZW51LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5maWIsIC5maSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5maSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG4gIC5maTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7IH1cbiAgLmZpLmZpcyB7XG4gICAgd2lkdGg6IDFlbTsgfVxuXG4uZmkteHgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3h4LnN2Zyk7IH1cbiAgLmZpLXh4LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS94eC5zdmcpOyB9XG5cbi5maS1hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYWQuc3ZnKTsgfVxuICAuZmktYWQuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2FkLnN2Zyk7IH1cblxuLmZpLWFlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hZS5zdmcpOyB9XG4gIC5maS1hZS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYWUuc3ZnKTsgfVxuXG4uZmktYWYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2FmLnN2Zyk7IH1cbiAgLmZpLWFmLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9hZi5zdmcpOyB9XG5cbi5maS1hZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYWcuc3ZnKTsgfVxuICAuZmktYWcuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2FnLnN2Zyk7IH1cblxuLmZpLWFpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9haS5zdmcpOyB9XG4gIC5maS1haS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYWkuc3ZnKTsgfVxuXG4uZmktYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2FsLnN2Zyk7IH1cbiAgLmZpLWFsLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9hbC5zdmcpOyB9XG5cbi5maS1hbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYW0uc3ZnKTsgfVxuICAuZmktYW0uZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2FtLnN2Zyk7IH1cblxuLmZpLWFvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hby5zdmcpOyB9XG4gIC5maS1hby5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYW8uc3ZnKTsgfVxuXG4uZmktYXEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2FxLnN2Zyk7IH1cbiAgLmZpLWFxLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9hcS5zdmcpOyB9XG5cbi5maS1hciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYXIuc3ZnKTsgfVxuICAuZmktYXIuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2FyLnN2Zyk7IH1cblxuLmZpLWFzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hcy5zdmcpOyB9XG4gIC5maS1hcy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYXMuc3ZnKTsgfVxuXG4uZmktYXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2F0LnN2Zyk7IH1cbiAgLmZpLWF0LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9hdC5zdmcpOyB9XG5cbi5maS1hdSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYXUuc3ZnKTsgfVxuICAuZmktYXUuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2F1LnN2Zyk7IH1cblxuLmZpLWF3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hdy5zdmcpOyB9XG4gIC5maS1hdy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYXcuc3ZnKTsgfVxuXG4uZmktYXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2F4LnN2Zyk7IH1cbiAgLmZpLWF4LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9heC5zdmcpOyB9XG5cbi5maS1heiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYXouc3ZnKTsgfVxuICAuZmktYXouZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2F6LnN2Zyk7IH1cblxuLmZpLWJhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iYS5zdmcpOyB9XG4gIC5maS1iYS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmEuc3ZnKTsgfVxuXG4uZmktYmIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2JiLnN2Zyk7IH1cbiAgLmZpLWJiLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9iYi5zdmcpOyB9XG5cbi5maS1iZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYmQuc3ZnKTsgfVxuICAuZmktYmQuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2JkLnN2Zyk7IH1cblxuLmZpLWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iZS5zdmcpOyB9XG4gIC5maS1iZS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmUuc3ZnKTsgfVxuXG4uZmktYmYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2JmLnN2Zyk7IH1cbiAgLmZpLWJmLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9iZi5zdmcpOyB9XG5cbi5maS1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYmcuc3ZnKTsgfVxuICAuZmktYmcuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2JnLnN2Zyk7IH1cblxuLmZpLWJoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iaC5zdmcpOyB9XG4gIC5maS1iaC5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmguc3ZnKTsgfVxuXG4uZmktYmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2JpLnN2Zyk7IH1cbiAgLmZpLWJpLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9iaS5zdmcpOyB9XG5cbi5maS1iaiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYmouc3ZnKTsgfVxuICAuZmktYmouZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2JqLnN2Zyk7IH1cblxuLmZpLWJsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ibC5zdmcpOyB9XG4gIC5maS1ibC5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmwuc3ZnKTsgfVxuXG4uZmktYm0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2JtLnN2Zyk7IH1cbiAgLmZpLWJtLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ibS5zdmcpOyB9XG5cbi5maS1ibiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYm4uc3ZnKTsgfVxuICAuZmktYm4uZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2JuLnN2Zyk7IH1cblxuLmZpLWJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iby5zdmcpOyB9XG4gIC5maS1iby5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYm8uc3ZnKTsgfVxuXG4uZmktYnEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2JxLnN2Zyk7IH1cbiAgLmZpLWJxLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9icS5zdmcpOyB9XG5cbi5maS1iciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYnIuc3ZnKTsgfVxuICAuZmktYnIuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2JyLnN2Zyk7IH1cblxuLmZpLWJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9icy5zdmcpOyB9XG4gIC5maS1icy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYnMuc3ZnKTsgfVxuXG4uZmktYnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2J0LnN2Zyk7IH1cbiAgLmZpLWJ0LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9idC5zdmcpOyB9XG5cbi5maS1idiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYnYuc3ZnKTsgfVxuICAuZmktYnYuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2J2LnN2Zyk7IH1cblxuLmZpLWJ3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9idy5zdmcpOyB9XG4gIC5maS1idy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYncuc3ZnKTsgfVxuXG4uZmktYnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2J5LnN2Zyk7IH1cbiAgLmZpLWJ5LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ieS5zdmcpOyB9XG5cbi5maS1ieiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYnouc3ZnKTsgfVxuICAuZmktYnouZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2J6LnN2Zyk7IH1cblxuLmZpLWNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jYS5zdmcpOyB9XG4gIC5maS1jYS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2Euc3ZnKTsgfVxuXG4uZmktY2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2NjLnN2Zyk7IH1cbiAgLmZpLWNjLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jYy5zdmcpOyB9XG5cbi5maS1jZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY2Quc3ZnKTsgfVxuICAuZmktY2QuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2NkLnN2Zyk7IH1cblxuLmZpLWNmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jZi5zdmcpOyB9XG4gIC5maS1jZi5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2Yuc3ZnKTsgfVxuXG4uZmktY2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2NnLnN2Zyk7IH1cbiAgLmZpLWNnLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jZy5zdmcpOyB9XG5cbi5maS1jaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY2guc3ZnKTsgfVxuICAuZmktY2guZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2NoLnN2Zyk7IH1cblxuLmZpLWNpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jaS5zdmcpOyB9XG4gIC5maS1jaS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2kuc3ZnKTsgfVxuXG4uZmktY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2NrLnN2Zyk7IH1cbiAgLmZpLWNrLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jay5zdmcpOyB9XG5cbi5maS1jbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY2wuc3ZnKTsgfVxuICAuZmktY2wuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2NsLnN2Zyk7IH1cblxuLmZpLWNtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jbS5zdmcpOyB9XG4gIC5maS1jbS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY20uc3ZnKTsgfVxuXG4uZmktY24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2NuLnN2Zyk7IH1cbiAgLmZpLWNuLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jbi5zdmcpOyB9XG5cbi5maS1jbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY28uc3ZnKTsgfVxuICAuZmktY28uZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2NvLnN2Zyk7IH1cblxuLmZpLWNyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jci5zdmcpOyB9XG4gIC5maS1jci5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY3Iuc3ZnKTsgfVxuXG4uZmktY3Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2N1LnN2Zyk7IH1cbiAgLmZpLWN1LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jdS5zdmcpOyB9XG5cbi5maS1jdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY3Yuc3ZnKTsgfVxuICAuZmktY3YuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2N2LnN2Zyk7IH1cblxuLmZpLWN3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jdy5zdmcpOyB9XG4gIC5maS1jdy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY3cuc3ZnKTsgfVxuXG4uZmktY3gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2N4LnN2Zyk7IH1cbiAgLmZpLWN4LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jeC5zdmcpOyB9XG5cbi5maS1jeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY3kuc3ZnKTsgfVxuICAuZmktY3kuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2N5LnN2Zyk7IH1cblxuLmZpLWN6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jei5zdmcpOyB9XG4gIC5maS1jei5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY3ouc3ZnKTsgfVxuXG4uZmktZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2RlLnN2Zyk7IH1cbiAgLmZpLWRlLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9kZS5zdmcpOyB9XG5cbi5maS1kaiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZGouc3ZnKTsgfVxuICAuZmktZGouZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2RqLnN2Zyk7IH1cblxuLmZpLWRrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9kay5zdmcpOyB9XG4gIC5maS1kay5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZGsuc3ZnKTsgfVxuXG4uZmktZG0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2RtLnN2Zyk7IH1cbiAgLmZpLWRtLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9kbS5zdmcpOyB9XG5cbi5maS1kbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZG8uc3ZnKTsgfVxuICAuZmktZG8uZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2RvLnN2Zyk7IH1cblxuLmZpLWR6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9kei5zdmcpOyB9XG4gIC5maS1kei5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZHouc3ZnKTsgfVxuXG4uZmktZWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2VjLnN2Zyk7IH1cbiAgLmZpLWVjLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9lYy5zdmcpOyB9XG5cbi5maS1lZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZWUuc3ZnKTsgfVxuICAuZmktZWUuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2VlLnN2Zyk7IH1cblxuLmZpLWVnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9lZy5zdmcpOyB9XG4gIC5maS1lZy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZWcuc3ZnKTsgfVxuXG4uZmktZWgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2VoLnN2Zyk7IH1cbiAgLmZpLWVoLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9laC5zdmcpOyB9XG5cbi5maS1lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZXIuc3ZnKTsgfVxuICAuZmktZXIuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2VyLnN2Zyk7IH1cblxuLmZpLWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9lcy5zdmcpOyB9XG4gIC5maS1lcy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZXMuc3ZnKTsgfVxuXG4uZmktZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2V0LnN2Zyk7IH1cbiAgLmZpLWV0LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ldC5zdmcpOyB9XG5cbi5maS1maSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZmkuc3ZnKTsgfVxuICAuZmktZmkuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2ZpLnN2Zyk7IH1cblxuLmZpLWZqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9mai5zdmcpOyB9XG4gIC5maS1mai5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZmouc3ZnKTsgfVxuXG4uZmktZmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2ZrLnN2Zyk7IH1cbiAgLmZpLWZrLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9may5zdmcpOyB9XG5cbi5maS1mbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZm0uc3ZnKTsgfVxuICAuZmktZm0uZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2ZtLnN2Zyk7IH1cblxuLmZpLWZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9mby5zdmcpOyB9XG4gIC5maS1mby5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZm8uc3ZnKTsgfVxuXG4uZmktZnIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2ZyLnN2Zyk7IH1cbiAgLmZpLWZyLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9mci5zdmcpOyB9XG5cbi5maS1nYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2Euc3ZnKTsgfVxuICAuZmktZ2EuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2dhLnN2Zyk7IH1cblxuLmZpLWdiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nYi5zdmcpOyB9XG4gIC5maS1nYi5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2Iuc3ZnKTsgfVxuXG4uZmktZ2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2dkLnN2Zyk7IH1cbiAgLmZpLWdkLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nZC5zdmcpOyB9XG5cbi5maS1nZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2Uuc3ZnKTsgfVxuICAuZmktZ2UuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2dlLnN2Zyk7IH1cblxuLmZpLWdmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nZi5zdmcpOyB9XG4gIC5maS1nZi5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2Yuc3ZnKTsgfVxuXG4uZmktZ2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2dnLnN2Zyk7IH1cbiAgLmZpLWdnLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nZy5zdmcpOyB9XG5cbi5maS1naCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2guc3ZnKTsgfVxuICAuZmktZ2guZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2doLnN2Zyk7IH1cblxuLmZpLWdpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9naS5zdmcpOyB9XG4gIC5maS1naS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2kuc3ZnKTsgfVxuXG4uZmktZ2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2dsLnN2Zyk7IH1cbiAgLmZpLWdsLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nbC5zdmcpOyB9XG5cbi5maS1nbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ20uc3ZnKTsgfVxuICAuZmktZ20uZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2dtLnN2Zyk7IH1cblxuLmZpLWduIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nbi5zdmcpOyB9XG4gIC5maS1nbi5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ24uc3ZnKTsgfVxuXG4uZmktZ3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2dwLnN2Zyk7IH1cbiAgLmZpLWdwLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ncC5zdmcpOyB9XG5cbi5maS1ncSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ3Euc3ZnKTsgfVxuICAuZmktZ3EuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2dxLnN2Zyk7IH1cblxuLmZpLWdyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nci5zdmcpOyB9XG4gIC5maS1nci5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ3Iuc3ZnKTsgfVxuXG4uZmktZ3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2dzLnN2Zyk7IH1cbiAgLmZpLWdzLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ncy5zdmcpOyB9XG5cbi5maS1ndCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ3Quc3ZnKTsgfVxuICAuZmktZ3QuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2d0LnN2Zyk7IH1cblxuLmZpLWd1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ndS5zdmcpOyB9XG4gIC5maS1ndS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ3Uuc3ZnKTsgfVxuXG4uZmktZ3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2d3LnN2Zyk7IH1cbiAgLmZpLWd3LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ndy5zdmcpOyB9XG5cbi5maS1neSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ3kuc3ZnKTsgfVxuICAuZmktZ3kuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2d5LnN2Zyk7IH1cblxuLmZpLWhrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9oay5zdmcpOyB9XG4gIC5maS1oay5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaGsuc3ZnKTsgfVxuXG4uZmktaG0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2htLnN2Zyk7IH1cbiAgLmZpLWhtLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9obS5zdmcpOyB9XG5cbi5maS1obiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvaG4uc3ZnKTsgfVxuICAuZmktaG4uZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2huLnN2Zyk7IH1cblxuLmZpLWhyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9oci5zdmcpOyB9XG4gIC5maS1oci5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaHIuc3ZnKTsgfVxuXG4uZmktaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2h0LnN2Zyk7IH1cbiAgLmZpLWh0LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9odC5zdmcpOyB9XG5cbi5maS1odSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvaHUuc3ZnKTsgfVxuICAuZmktaHUuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2h1LnN2Zyk7IH1cblxuLmZpLWlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pZC5zdmcpOyB9XG4gIC5maS1pZC5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaWQuc3ZnKTsgfVxuXG4uZmktaWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2llLnN2Zyk7IH1cbiAgLmZpLWllLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9pZS5zdmcpOyB9XG5cbi5maS1pbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvaWwuc3ZnKTsgfVxuICAuZmktaWwuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2lsLnN2Zyk7IH1cblxuLmZpLWltIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pbS5zdmcpOyB9XG4gIC5maS1pbS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaW0uc3ZnKTsgfVxuXG4uZmktaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2luLnN2Zyk7IH1cbiAgLmZpLWluLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9pbi5zdmcpOyB9XG5cbi5maS1pbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvaW8uc3ZnKTsgfVxuICAuZmktaW8uZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2lvLnN2Zyk7IH1cblxuLmZpLWlxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pcS5zdmcpOyB9XG4gIC5maS1pcS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaXEuc3ZnKTsgfVxuXG4uZmktaXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2lyLnN2Zyk7IH1cbiAgLmZpLWlyLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9pci5zdmcpOyB9XG5cbi5maS1pcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvaXMuc3ZnKTsgfVxuICAuZmktaXMuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2lzLnN2Zyk7IH1cblxuLmZpLWl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pdC5zdmcpOyB9XG4gIC5maS1pdC5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaXQuc3ZnKTsgfVxuXG4uZmktamUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2plLnN2Zyk7IH1cbiAgLmZpLWplLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9qZS5zdmcpOyB9XG5cbi5maS1qbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvam0uc3ZnKTsgfVxuICAuZmktam0uZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2ptLnN2Zyk7IH1cblxuLmZpLWpvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9qby5zdmcpOyB9XG4gIC5maS1qby5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvam8uc3ZnKTsgfVxuXG4uZmktanAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2pwLnN2Zyk7IH1cbiAgLmZpLWpwLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9qcC5zdmcpOyB9XG5cbi5maS1rZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMva2Uuc3ZnKTsgfVxuICAuZmkta2UuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2tlLnN2Zyk7IH1cblxuLmZpLWtnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rZy5zdmcpOyB9XG4gIC5maS1rZy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva2cuc3ZnKTsgfVxuXG4uZmkta2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2toLnN2Zyk7IH1cbiAgLmZpLWtoLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9raC5zdmcpOyB9XG5cbi5maS1raSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMva2kuc3ZnKTsgfVxuICAuZmkta2kuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2tpLnN2Zyk7IH1cblxuLmZpLWttIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rbS5zdmcpOyB9XG4gIC5maS1rbS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva20uc3ZnKTsgfVxuXG4uZmkta24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2tuLnN2Zyk7IH1cbiAgLmZpLWtuLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9rbi5zdmcpOyB9XG5cbi5maS1rcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMva3Auc3ZnKTsgfVxuICAuZmkta3AuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2twLnN2Zyk7IH1cblxuLmZpLWtyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rci5zdmcpOyB9XG4gIC5maS1rci5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva3Iuc3ZnKTsgfVxuXG4uZmkta3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2t3LnN2Zyk7IH1cbiAgLmZpLWt3LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9rdy5zdmcpOyB9XG5cbi5maS1reSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMva3kuc3ZnKTsgfVxuICAuZmkta3kuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2t5LnN2Zyk7IH1cblxuLmZpLWt6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rei5zdmcpOyB9XG4gIC5maS1rei5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva3ouc3ZnKTsgfVxuXG4uZmktbGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2xhLnN2Zyk7IH1cbiAgLmZpLWxhLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9sYS5zdmcpOyB9XG5cbi5maS1sYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbGIuc3ZnKTsgfVxuICAuZmktbGIuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2xiLnN2Zyk7IH1cblxuLmZpLWxjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9sYy5zdmcpOyB9XG4gIC5maS1sYy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbGMuc3ZnKTsgfVxuXG4uZmktbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2xpLnN2Zyk7IH1cbiAgLmZpLWxpLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9saS5zdmcpOyB9XG5cbi5maS1sayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbGsuc3ZnKTsgfVxuICAuZmktbGsuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2xrLnN2Zyk7IH1cblxuLmZpLWxyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9sci5zdmcpOyB9XG4gIC5maS1sci5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbHIuc3ZnKTsgfVxuXG4uZmktbHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2xzLnN2Zyk7IH1cbiAgLmZpLWxzLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9scy5zdmcpOyB9XG5cbi5maS1sdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbHQuc3ZnKTsgfVxuICAuZmktbHQuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2x0LnN2Zyk7IH1cblxuLmZpLWx1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9sdS5zdmcpOyB9XG4gIC5maS1sdS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbHUuc3ZnKTsgfVxuXG4uZmktbHYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2x2LnN2Zyk7IH1cbiAgLmZpLWx2LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9sdi5zdmcpOyB9XG5cbi5maS1seSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbHkuc3ZnKTsgfVxuICAuZmktbHkuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2x5LnN2Zyk7IH1cblxuLmZpLW1hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tYS5zdmcpOyB9XG4gIC5maS1tYS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWEuc3ZnKTsgfVxuXG4uZmktbWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL21jLnN2Zyk7IH1cbiAgLmZpLW1jLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tYy5zdmcpOyB9XG5cbi5maS1tZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbWQuc3ZnKTsgfVxuICAuZmktbWQuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL21kLnN2Zyk7IH1cblxuLmZpLW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tZS5zdmcpOyB9XG4gIC5maS1tZS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWUuc3ZnKTsgfVxuXG4uZmktbWYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL21mLnN2Zyk7IH1cbiAgLmZpLW1mLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tZi5zdmcpOyB9XG5cbi5maS1tZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbWcuc3ZnKTsgfVxuICAuZmktbWcuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL21nLnN2Zyk7IH1cblxuLmZpLW1oIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9taC5zdmcpOyB9XG4gIC5maS1taC5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWguc3ZnKTsgfVxuXG4uZmktbWsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL21rLnN2Zyk7IH1cbiAgLmZpLW1rLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tay5zdmcpOyB9XG5cbi5maS1tbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbWwuc3ZnKTsgfVxuICAuZmktbWwuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL21sLnN2Zyk7IH1cblxuLmZpLW1tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tbS5zdmcpOyB9XG4gIC5maS1tbS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbW0uc3ZnKTsgfVxuXG4uZmktbW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL21uLnN2Zyk7IH1cbiAgLmZpLW1uLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tbi5zdmcpOyB9XG5cbi5maS1tbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbW8uc3ZnKTsgfVxuICAuZmktbW8uZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL21vLnN2Zyk7IH1cblxuLmZpLW1wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tcC5zdmcpOyB9XG4gIC5maS1tcC5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXAuc3ZnKTsgfVxuXG4uZmktbXEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL21xLnN2Zyk7IH1cbiAgLmZpLW1xLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tcS5zdmcpOyB9XG5cbi5maS1tciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbXIuc3ZnKTsgfVxuICAuZmktbXIuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL21yLnN2Zyk7IH1cblxuLmZpLW1zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tcy5zdmcpOyB9XG4gIC5maS1tcy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXMuc3ZnKTsgfVxuXG4uZmktbXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL210LnN2Zyk7IH1cbiAgLmZpLW10LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tdC5zdmcpOyB9XG5cbi5maS1tdSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbXUuc3ZnKTsgfVxuICAuZmktbXUuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL211LnN2Zyk7IH1cblxuLmZpLW12IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tdi5zdmcpOyB9XG4gIC5maS1tdi5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXYuc3ZnKTsgfVxuXG4uZmktbXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL213LnN2Zyk7IH1cbiAgLmZpLW13LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tdy5zdmcpOyB9XG5cbi5maS1teCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbXguc3ZnKTsgfVxuICAuZmktbXguZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL214LnN2Zyk7IH1cblxuLmZpLW15IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9teS5zdmcpOyB9XG4gIC5maS1teS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXkuc3ZnKTsgfVxuXG4uZmktbXoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL216LnN2Zyk7IH1cbiAgLmZpLW16LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tei5zdmcpOyB9XG5cbi5maS1uYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbmEuc3ZnKTsgfVxuICAuZmktbmEuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL25hLnN2Zyk7IH1cblxuLmZpLW5jIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uYy5zdmcpOyB9XG4gIC5maS1uYy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbmMuc3ZnKTsgfVxuXG4uZmktbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL25lLnN2Zyk7IH1cbiAgLmZpLW5lLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9uZS5zdmcpOyB9XG5cbi5maS1uZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbmYuc3ZnKTsgfVxuICAuZmktbmYuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL25mLnN2Zyk7IH1cblxuLmZpLW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uZy5zdmcpOyB9XG4gIC5maS1uZy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbmcuc3ZnKTsgfVxuXG4uZmktbmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL25pLnN2Zyk7IH1cbiAgLmZpLW5pLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9uaS5zdmcpOyB9XG5cbi5maS1ubCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbmwuc3ZnKTsgfVxuICAuZmktbmwuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL25sLnN2Zyk7IH1cblxuLmZpLW5vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uby5zdmcpOyB9XG4gIC5maS1uby5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbm8uc3ZnKTsgfVxuXG4uZmktbnAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL25wLnN2Zyk7IH1cbiAgLmZpLW5wLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ucC5zdmcpOyB9XG5cbi5maS1uciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbnIuc3ZnKTsgfVxuICAuZmktbnIuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL25yLnN2Zyk7IH1cblxuLmZpLW51IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9udS5zdmcpOyB9XG4gIC5maS1udS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbnUuc3ZnKTsgfVxuXG4uZmktbnoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL256LnN2Zyk7IH1cbiAgLmZpLW56LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9uei5zdmcpOyB9XG5cbi5maS1vbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvb20uc3ZnKTsgfVxuICAuZmktb20uZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL29tLnN2Zyk7IH1cblxuLmZpLXBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wYS5zdmcpOyB9XG4gIC5maS1wYS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcGEuc3ZnKTsgfVxuXG4uZmktcGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3BlLnN2Zyk7IH1cbiAgLmZpLXBlLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9wZS5zdmcpOyB9XG5cbi5maS1wZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcGYuc3ZnKTsgfVxuICAuZmktcGYuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3BmLnN2Zyk7IH1cblxuLmZpLXBnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wZy5zdmcpOyB9XG4gIC5maS1wZy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcGcuc3ZnKTsgfVxuXG4uZmktcGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3BoLnN2Zyk7IH1cbiAgLmZpLXBoLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9waC5zdmcpOyB9XG5cbi5maS1wayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcGsuc3ZnKTsgfVxuICAuZmktcGsuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3BrLnN2Zyk7IH1cblxuLmZpLXBsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wbC5zdmcpOyB9XG4gIC5maS1wbC5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcGwuc3ZnKTsgfVxuXG4uZmktcG0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3BtLnN2Zyk7IH1cbiAgLmZpLXBtLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9wbS5zdmcpOyB9XG5cbi5maS1wbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcG4uc3ZnKTsgfVxuICAuZmktcG4uZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3BuLnN2Zyk7IH1cblxuLmZpLXByIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wci5zdmcpOyB9XG4gIC5maS1wci5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcHIuc3ZnKTsgfVxuXG4uZmktcHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3BzLnN2Zyk7IH1cbiAgLmZpLXBzLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9wcy5zdmcpOyB9XG5cbi5maS1wdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcHQuc3ZnKTsgfVxuICAuZmktcHQuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3B0LnN2Zyk7IH1cblxuLmZpLXB3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wdy5zdmcpOyB9XG4gIC5maS1wdy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcHcuc3ZnKTsgfVxuXG4uZmktcHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3B5LnN2Zyk7IH1cbiAgLmZpLXB5LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9weS5zdmcpOyB9XG5cbi5maS1xYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcWEuc3ZnKTsgfVxuICAuZmktcWEuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3FhLnN2Zyk7IH1cblxuLmZpLXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9yZS5zdmcpOyB9XG4gIC5maS1yZS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcmUuc3ZnKTsgfVxuXG4uZmktcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3JvLnN2Zyk7IH1cbiAgLmZpLXJvLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9yby5zdmcpOyB9XG5cbi5maS1ycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcnMuc3ZnKTsgfVxuICAuZmktcnMuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3JzLnN2Zyk7IH1cblxuLmZpLXJ1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ydS5zdmcpOyB9XG4gIC5maS1ydS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcnUuc3ZnKTsgfVxuXG4uZmktcncge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3J3LnN2Zyk7IH1cbiAgLmZpLXJ3LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ydy5zdmcpOyB9XG5cbi5maS1zYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc2Euc3ZnKTsgfVxuICAuZmktc2EuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NhLnN2Zyk7IH1cblxuLmZpLXNiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zYi5zdmcpOyB9XG4gIC5maS1zYi5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2Iuc3ZnKTsgfVxuXG4uZmktc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3NjLnN2Zyk7IH1cbiAgLmZpLXNjLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zYy5zdmcpOyB9XG5cbi5maS1zZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc2Quc3ZnKTsgfVxuICAuZmktc2QuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NkLnN2Zyk7IH1cblxuLmZpLXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zZS5zdmcpOyB9XG4gIC5maS1zZS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2Uuc3ZnKTsgfVxuXG4uZmktc2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3NnLnN2Zyk7IH1cbiAgLmZpLXNnLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zZy5zdmcpOyB9XG5cbi5maS1zaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc2guc3ZnKTsgfVxuICAuZmktc2guZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NoLnN2Zyk7IH1cblxuLmZpLXNpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zaS5zdmcpOyB9XG4gIC5maS1zaS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2kuc3ZnKTsgfVxuXG4uZmktc2oge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3NqLnN2Zyk7IH1cbiAgLmZpLXNqLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zai5zdmcpOyB9XG5cbi5maS1zayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc2suc3ZnKTsgfVxuICAuZmktc2suZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NrLnN2Zyk7IH1cblxuLmZpLXNsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zbC5zdmcpOyB9XG4gIC5maS1zbC5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2wuc3ZnKTsgfVxuXG4uZmktc20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3NtLnN2Zyk7IH1cbiAgLmZpLXNtLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zbS5zdmcpOyB9XG5cbi5maS1zbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc24uc3ZnKTsgfVxuICAuZmktc24uZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NuLnN2Zyk7IH1cblxuLmZpLXNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zby5zdmcpOyB9XG4gIC5maS1zby5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc28uc3ZnKTsgfVxuXG4uZmktc3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3NyLnN2Zyk7IH1cbiAgLmZpLXNyLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zci5zdmcpOyB9XG5cbi5maS1zcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc3Muc3ZnKTsgfVxuICAuZmktc3MuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NzLnN2Zyk7IH1cblxuLmZpLXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zdC5zdmcpOyB9XG4gIC5maS1zdC5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc3Quc3ZnKTsgfVxuXG4uZmktc3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3N2LnN2Zyk7IH1cbiAgLmZpLXN2LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zdi5zdmcpOyB9XG5cbi5maS1zeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc3guc3ZnKTsgfVxuICAuZmktc3guZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3N4LnN2Zyk7IH1cblxuLmZpLXN5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zeS5zdmcpOyB9XG4gIC5maS1zeS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc3kuc3ZnKTsgfVxuXG4uZmktc3oge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3N6LnN2Zyk7IH1cbiAgLmZpLXN6LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zei5zdmcpOyB9XG5cbi5maS10YyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdGMuc3ZnKTsgfVxuICAuZmktdGMuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3RjLnN2Zyk7IH1cblxuLmZpLXRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90ZC5zdmcpOyB9XG4gIC5maS10ZC5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdGQuc3ZnKTsgfVxuXG4uZmktdGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3RmLnN2Zyk7IH1cbiAgLmZpLXRmLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS90Zi5zdmcpOyB9XG5cbi5maS10ZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdGcuc3ZnKTsgfVxuICAuZmktdGcuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3RnLnN2Zyk7IH1cblxuLmZpLXRoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90aC5zdmcpOyB9XG4gIC5maS10aC5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdGguc3ZnKTsgfVxuXG4uZmktdGoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3RqLnN2Zyk7IH1cbiAgLmZpLXRqLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS90ai5zdmcpOyB9XG5cbi5maS10ayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdGsuc3ZnKTsgfVxuICAuZmktdGsuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3RrLnN2Zyk7IH1cblxuLmZpLXRsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90bC5zdmcpOyB9XG4gIC5maS10bC5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdGwuc3ZnKTsgfVxuXG4uZmktdG0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3RtLnN2Zyk7IH1cbiAgLmZpLXRtLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS90bS5zdmcpOyB9XG5cbi5maS10biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdG4uc3ZnKTsgfVxuICAuZmktdG4uZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3RuLnN2Zyk7IH1cblxuLmZpLXRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90by5zdmcpOyB9XG4gIC5maS10by5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdG8uc3ZnKTsgfVxuXG4uZmktdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3RyLnN2Zyk7IH1cbiAgLmZpLXRyLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS90ci5zdmcpOyB9XG5cbi5maS10dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdHQuc3ZnKTsgfVxuICAuZmktdHQuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3R0LnN2Zyk7IH1cblxuLmZpLXR2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90di5zdmcpOyB9XG4gIC5maS10di5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdHYuc3ZnKTsgfVxuXG4uZmktdHcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3R3LnN2Zyk7IH1cbiAgLmZpLXR3LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS90dy5zdmcpOyB9XG5cbi5maS10eiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdHouc3ZnKTsgfVxuICAuZmktdHouZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3R6LnN2Zyk7IH1cblxuLmZpLXVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My91YS5zdmcpOyB9XG4gIC5maS11YS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdWEuc3ZnKTsgfVxuXG4uZmktdWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3VnLnN2Zyk7IH1cbiAgLmZpLXVnLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS91Zy5zdmcpOyB9XG5cbi5maS11bSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdW0uc3ZnKTsgfVxuICAuZmktdW0uZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3VtLnN2Zyk7IH1cblxuLmZpLXVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My91cy5zdmcpOyB9XG4gIC5maS11cy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdXMuc3ZnKTsgfVxuXG4uZmktdXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3V5LnN2Zyk7IH1cbiAgLmZpLXV5LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS91eS5zdmcpOyB9XG5cbi5maS11eiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdXouc3ZnKTsgfVxuICAuZmktdXouZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3V6LnN2Zyk7IH1cblxuLmZpLXZhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My92YS5zdmcpOyB9XG4gIC5maS12YS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdmEuc3ZnKTsgfVxuXG4uZmktdmMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3ZjLnN2Zyk7IH1cbiAgLmZpLXZjLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS92Yy5zdmcpOyB9XG5cbi5maS12ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdmUuc3ZnKTsgfVxuICAuZmktdmUuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3ZlLnN2Zyk7IH1cblxuLmZpLXZnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My92Zy5zdmcpOyB9XG4gIC5maS12Zy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdmcuc3ZnKTsgfVxuXG4uZmktdmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3ZpLnN2Zyk7IH1cbiAgLmZpLXZpLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS92aS5zdmcpOyB9XG5cbi5maS12biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdm4uc3ZnKTsgfVxuICAuZmktdm4uZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3ZuLnN2Zyk7IH1cblxuLmZpLXZ1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My92dS5zdmcpOyB9XG4gIC5maS12dS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdnUuc3ZnKTsgfVxuXG4uZmktd2Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3dmLnN2Zyk7IH1cbiAgLmZpLXdmLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS93Zi5zdmcpOyB9XG5cbi5maS13cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvd3Muc3ZnKTsgfVxuICAuZmktd3MuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3dzLnN2Zyk7IH1cblxuLmZpLXllIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My95ZS5zdmcpOyB9XG4gIC5maS15ZS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEveWUuc3ZnKTsgfVxuXG4uZmkteXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3l0LnN2Zyk7IH1cbiAgLmZpLXl0LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS95dC5zdmcpOyB9XG5cbi5maS16YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvemEuc3ZnKTsgfVxuICAuZmktemEuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3phLnN2Zyk7IH1cblxuLmZpLXptIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My96bS5zdmcpOyB9XG4gIC5maS16bS5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvem0uc3ZnKTsgfVxuXG4uZmktencge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3p3LnN2Zyk7IH1cbiAgLmZpLXp3LmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS96dy5zdmcpOyB9XG5cbi5maS1hYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYWMuc3ZnKTsgfVxuICAuZmktYWMuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2FjLnN2Zyk7IH1cblxuLmZpLWNwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jcC5zdmcpOyB9XG4gIC5maS1jcC5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY3Auc3ZnKTsgfVxuXG4uZmktZGcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2RnLnN2Zyk7IH1cbiAgLmZpLWRnLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9kZy5zdmcpOyB9XG5cbi5maS1lYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZWEuc3ZnKTsgfVxuICAuZmktZWEuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2VhLnN2Zyk7IH1cblxuLmZpLWVzLWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9lcy1jdC5zdmcpOyB9XG4gIC5maS1lcy1jdC5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZXMtY3Quc3ZnKTsgfVxuXG4uZmktZXMtZ2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2VzLWdhLnN2Zyk7IH1cbiAgLmZpLWVzLWdhLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9lcy1nYS5zdmcpOyB9XG5cbi5maS1ldSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZXUuc3ZnKTsgfVxuICAuZmktZXUuZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2V1LnN2Zyk7IH1cblxuLmZpLWdiLWVuZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2ItZW5nLnN2Zyk7IH1cbiAgLmZpLWdiLWVuZy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2ItZW5nLnN2Zyk7IH1cblxuLmZpLWdiLW5pciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2ItbmlyLnN2Zyk7IH1cbiAgLmZpLWdiLW5pci5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2ItbmlyLnN2Zyk7IH1cblxuLmZpLWdiLXNjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2Itc2N0LnN2Zyk7IH1cbiAgLmZpLWdiLXNjdC5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2Itc2N0LnN2Zyk7IH1cblxuLmZpLWdiLXdscyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2Itd2xzLnN2Zyk7IH1cbiAgLmZpLWdiLXdscy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2Itd2xzLnN2Zyk7IH1cblxuLmZpLWljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pYy5zdmcpOyB9XG4gIC5maS1pYy5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaWMuc3ZnKTsgfVxuXG4uZmktdGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3RhLnN2Zyk7IH1cbiAgLmZpLXRhLmZpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS90YS5zdmcpOyB9XG5cbi5maS11biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdW4uc3ZnKTsgfVxuICAuZmktdW4uZmlzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3VuLnN2Zyk7IH1cblxuLmZpLXhrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My94ay5zdmcpOyB9XG4gIC5maS14ay5maXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEveGsuc3ZnKTsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbltkYXRhLXNjcm9sbC1zZWN0aW9uXSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLmZsZXgtYmxvY2sgLmNvbnRhaW5lciwgLmZsZXgtYmxvY2sgLmNvbnRhaW5lci1mbHVpZCwgLmZsZXgtYmxvY2sgLmNvbnRhaW5lci1zbSwgLmZsZXgtYmxvY2sgLmNvbnRhaW5lci1tZCwgLmZsZXgtYmxvY2sgLmNvbnRhaW5lci1sZywgLmZsZXgtYmxvY2sgLmNvbnRhaW5lci14bCwgLmZsZXgtYmxvY2sgLmNvbnRhaW5lci14eGwge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3BhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXAgcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgI3BhZ2UgLnNpdGUtaGVhZGVyLCAjcGFnZSAuc2l0ZS1jb250ZW50LCAjcGFnZSAuc2l0ZS1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jdXJ2ZWRfc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuY3VydmVkX3NsaWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jdXJ2ZWRfc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gIHNlY3Rpb24ubGF0ZXN0X25ld3MsIHNlY3Rpb24udGVhbV9ibG9jaywgc2VjdGlvbi5pbmZvYm94X3NsaWRlciwgc2VjdGlvbi5jdXJ2ZWRfc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIHNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogM3JlbSAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMHB4OyB9IH1cbiAgc2VjdGlvbi5uby1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICBzZWN0aW9uLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIHNlY3Rpb24ub3ZlcmxhcC1zZWN0aW9uLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07IH1cbiAgc2VjdGlvbi5vdmVybGFwLXNlY3Rpb24tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07IH1cbiAgc2VjdGlvbi5jdXJ2ZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgc2VjdGlvbi5wdXNoLWN1cnZlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cblxuLmN1cnZlLWVsZW1lbnQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpIHRyYW5zbGF0ZVkoNTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmN1cnZlLWVsZW1lbnQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICAgIG1hcmdpbjogMCAtMXJlbTsgfSB9XG4gIC5jdXJ2ZS1lbGVtZW50IHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgZm9udC1zaXplOiAwOyB9XG5cbnNlY3Rpb24ub3ZlcmxhcC1zZWN0aW9uLWJvdHRvbSArIHNlY3Rpb246bm90KC5vdmVybGFwLXNlY3Rpb24tYm90dG9tKTpub3QoLm92ZXJsYXAtc2VjdGlvbi10b3ApIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLm92ZXJsYXAtc2VjdGlvbi1ib3R0b20gKyBzZWN0aW9uLmN1cnZlZF9zbGlkZXI6bm90KC5vdmVybGFwLXNlY3Rpb24tYm90dG9tKTpub3QoLm92ZXJsYXAtc2VjdGlvbi10b3ApIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnB1c2gtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uY3VydmVkX3NsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhpZGUtb24tc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpZGUtb24tbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhpZGUtb24tbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oaWRlLW9uLXhsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNob3ctb24tc20ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5zaG93LW9uLXNtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNob3ctb24tbWQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaG93LW9uLW1kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNob3ctb24tbGcge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5zaG93LW9uLWxnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNob3ctb24teGwge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuc2hvdy1vbi14bCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbnNlY3Rpb24gaW1nIHtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEyMHB4IC02MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBzZWN0aW9uIGltZy5uby1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmxheS1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDE1LCAxNSwgMC40KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDsgfVxuICAub3ZlcmxheS1iZy5wb3B1cF9hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucG9wdXAtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wb3B1cF9iYWNrZ3JvdW5kX3NtYWxsLnBuZ1wiKSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wb3B1cC1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wb3B1cF9iYWNrZ3JvdW5kLnBuZ1wiKSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBvcHVwLW92ZXJsYXkge1xuICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZlYXR1cmVkLW5ld3Mge1xuICBwYWRkaW5nLXRvcDogNnJlbTsgfVxuXG4uc2luZ2xlIC5mbGV4LWJsb2NrOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUgLmZsZXgtYmxvY2s6Zmlyc3Qtb2YtdHlwZS5iZy1yZWQgcCwgLnNpbmdsZSAuZmxleC1ibG9jazpmaXJzdC1vZi10eXBlLmJnLXJlZCBsaSwgLnNpbmdsZSAuZmxleC1ibG9jazpmaXJzdC1vZi10eXBlLmJnLXJlZCBhOm5vdCguYnRuKSwgLnNpbmdsZSAuZmxleC1ibG9jazpmaXJzdC1vZi10eXBlLmJnLWJsYWNrIHAsIC5zaW5nbGUgLmZsZXgtYmxvY2s6Zmlyc3Qtb2YtdHlwZS5iZy1ibGFjayBsaSwgLnNpbmdsZSAuZmxleC1ibG9jazpmaXJzdC1vZi10eXBlLmJnLWJsYWNrIGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogIzBmMGYwZiAhaW1wb3J0YW50OyB9XG5cbi5mdWxsX3NpemVfaW1hZ2Uge1xuICAtLWZpeGVkLWltZy1oZWlnaHQ6IDBweDsgfVxuICAuZnVsbF9zaXplX2ltYWdlIC5maXhlZC1oZWlnaHQgaW1nIHtcbiAgICBoZWlnaHQ6IHZhcigtLWZpeGVkLWltZy1oZWlnaHQpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmxleC1ibG9jay5pbWFnZV90ZXh0X2Jsb2NrIC5jb250YWluZXItZmx1aWQsIC5mbGV4LWJsb2NrLmltYWdlX3RleHRfYmxvY2sgLmNvbnRhaW5lci1zbSwgLmZsZXgtYmxvY2suaW1hZ2VfdGV4dF9ibG9jayAuY29udGFpbmVyLW1kLCAuZmxleC1ibG9jay5pbWFnZV90ZXh0X2Jsb2NrIC5jb250YWluZXItbGcsIC5mbGV4LWJsb2NrLmltYWdlX3RleHRfYmxvY2sgLmNvbnRhaW5lci14bCwgLmZsZXgtYmxvY2suaW1hZ2VfdGV4dF9ibG9jayAuY29udGFpbmVyLXh4bCwgLmZsZXgtYmxvY2sucXVvdGUgLmNvbnRhaW5lci1mbHVpZCwgLmZsZXgtYmxvY2sucXVvdGUgLmNvbnRhaW5lci1zbSwgLmZsZXgtYmxvY2sucXVvdGUgLmNvbnRhaW5lci1tZCwgLmZsZXgtYmxvY2sucXVvdGUgLmNvbnRhaW5lci1sZywgLmZsZXgtYmxvY2sucXVvdGUgLmNvbnRhaW5lci14bCwgLmZsZXgtYmxvY2sucXVvdGUgLmNvbnRhaW5lci14eGwsIGZsZXgtYmxvY2sudmlkZW9fdGV4dF9ibG9jayAuY29udGFpbmVyLWZsdWlkLCBmbGV4LWJsb2NrLnZpZGVvX3RleHRfYmxvY2sgLmNvbnRhaW5lci1zbSwgZmxleC1ibG9jay52aWRlb190ZXh0X2Jsb2NrIC5jb250YWluZXItbWQsIGZsZXgtYmxvY2sudmlkZW9fdGV4dF9ibG9jayAuY29udGFpbmVyLWxnLCBmbGV4LWJsb2NrLnZpZGVvX3RleHRfYmxvY2sgLmNvbnRhaW5lci14bCwgZmxleC1ibG9jay52aWRlb190ZXh0X2Jsb2NrIC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIHNlY3Rpb24ucXVvdGUgLmF1dGhvciwgLm1lZ2EtbWVudSAuc3ViLW1lbnUtd3JhcHBlciAuZmVhdHVyZWQgLmZlYXR1cmUgLnRvcCAudGl0bGUsIC5zdWItbWVudS1pdGVtcyAuaXRlbSBhIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIC5hIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5iZy13aGl0ZSBoMSBzdHJvbmcsIC5iZy13aGl0ZSAuaDEgc3Ryb25nLCAuYmctbGlnaHQtZ3JleSBoMSBzdHJvbmcsIC5iZy1saWdodC1ncmV5IC5oMSBzdHJvbmcsIC5iZy13aGl0ZSBoMiBzdHJvbmcsIC5iZy13aGl0ZSAuaDIgc3Ryb25nLCAuYmctbGlnaHQtZ3JleSBoMiBzdHJvbmcsIC5iZy1saWdodC1ncmV5IC5oMiBzdHJvbmcsIC5iZy13aGl0ZSBoMyBzdHJvbmcsIC5iZy13aGl0ZSAuaDMgc3Ryb25nLCAuYmctbGlnaHQtZ3JleSBoMyBzdHJvbmcsIC5iZy1saWdodC1ncmV5IC5oMyBzdHJvbmcsIC5iZy13aGl0ZSBoNCBzdHJvbmcsIC5iZy13aGl0ZSAuaDQgc3Ryb25nLCAuYmctbGlnaHQtZ3JleSBoNCBzdHJvbmcsIC5iZy1saWdodC1ncmV5IC5oNCBzdHJvbmcsIC5iZy13aGl0ZSBoNSBzdHJvbmcsIC5iZy13aGl0ZSAuaDUgc3Ryb25nLCAuYmctd2hpdGUgc2VjdGlvbi5xdW90ZSAuYXV0aG9yIHN0cm9uZywgc2VjdGlvbi5xdW90ZSAuYmctd2hpdGUgLmF1dGhvciBzdHJvbmcsIC5iZy13aGl0ZSAubWVnYS1tZW51IC5zdWItbWVudS13cmFwcGVyIC5mZWF0dXJlZCAuZmVhdHVyZSAudG9wIC50aXRsZSBzdHJvbmcsIC5tZWdhLW1lbnUgLnN1Yi1tZW51LXdyYXBwZXIgLmZlYXR1cmVkIC5mZWF0dXJlIC50b3AgLmJnLXdoaXRlIC50aXRsZSBzdHJvbmcsIC5iZy13aGl0ZSAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gYSAudGl0bGUgc3Ryb25nLCAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gYSAuYmctd2hpdGUgLnRpdGxlIHN0cm9uZywgLmJnLXdoaXRlIC5zdWItbWVudS1pdGVtcyAuaXRlbSAuYSAudGl0bGUgc3Ryb25nLCAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gLmEgLmJnLXdoaXRlIC50aXRsZSBzdHJvbmcsIC5iZy13aGl0ZSAuc3ViLW1lbnUtaXRlbXMudHdvLWxldmVscyAuc3ViLW1lbnUtaXRlbSAudGl0bGUgc3Ryb25nLCAuc3ViLW1lbnUtaXRlbXMudHdvLWxldmVscyAuc3ViLW1lbnUtaXRlbSAuYmctd2hpdGUgLnRpdGxlIHN0cm9uZywgLmJnLWxpZ2h0LWdyZXkgaDUgc3Ryb25nLCAuYmctbGlnaHQtZ3JleSAuaDUgc3Ryb25nLCAuYmctbGlnaHQtZ3JleSBzZWN0aW9uLnF1b3RlIC5hdXRob3Igc3Ryb25nLCBzZWN0aW9uLnF1b3RlIC5iZy1saWdodC1ncmV5IC5hdXRob3Igc3Ryb25nLCAuYmctbGlnaHQtZ3JleSAubWVnYS1tZW51IC5zdWItbWVudS13cmFwcGVyIC5mZWF0dXJlZCAuZmVhdHVyZSAudG9wIC50aXRsZSBzdHJvbmcsIC5tZWdhLW1lbnUgLnN1Yi1tZW51LXdyYXBwZXIgLmZlYXR1cmVkIC5mZWF0dXJlIC50b3AgLmJnLWxpZ2h0LWdyZXkgLnRpdGxlIHN0cm9uZywgLmJnLWxpZ2h0LWdyZXkgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIGEgLnRpdGxlIHN0cm9uZywgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIGEgLmJnLWxpZ2h0LWdyZXkgLnRpdGxlIHN0cm9uZywgLmJnLWxpZ2h0LWdyZXkgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIC5hIC50aXRsZSBzdHJvbmcsIC5zdWItbWVudS1pdGVtcyAuaXRlbSAuYSAuYmctbGlnaHQtZ3JleSAudGl0bGUgc3Ryb25nLCAuYmctbGlnaHQtZ3JleSAuc3ViLW1lbnUtaXRlbXMudHdvLWxldmVscyAuc3ViLW1lbnUtaXRlbSAudGl0bGUgc3Ryb25nLCAuc3ViLW1lbnUtaXRlbXMudHdvLWxldmVscyAuc3ViLW1lbnUtaXRlbSAuYmctbGlnaHQtZ3JleSAudGl0bGUgc3Ryb25nIHtcbiAgICBjb2xvcjogI0NBMTc0NDsgfVxuXG4uYmctcmVkIGgxLCAuYmctcmVkIC5oMSwgLmJnLXJlZCBoMiwgLmJnLXJlZCAuaDIsIC5iZy1yZWQgaDMsIC5iZy1yZWQgLmgzLCAuYmctcmVkIGg0LCAuYmctcmVkIC5oNCwgLmJnLXJlZCBoNSwgLmJnLXJlZCAuaDUsIC5iZy1yZWQgc2VjdGlvbi5xdW90ZSAuYXV0aG9yLCBzZWN0aW9uLnF1b3RlIC5iZy1yZWQgLmF1dGhvciwgLmJnLXJlZCAubWVnYS1tZW51IC5zdWItbWVudS13cmFwcGVyIC5mZWF0dXJlZCAuZmVhdHVyZSAudG9wIC50aXRsZSwgLm1lZ2EtbWVudSAuc3ViLW1lbnUtd3JhcHBlciAuZmVhdHVyZWQgLmZlYXR1cmUgLnRvcCAuYmctcmVkIC50aXRsZSwgLmJnLXJlZCAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gYSAudGl0bGUsIC5zdWItbWVudS1pdGVtcyAuaXRlbSBhIC5iZy1yZWQgLnRpdGxlLCAuYmctcmVkIC5zdWItbWVudS1pdGVtcyAuaXRlbSAuYSAudGl0bGUsIC5zdWItbWVudS1pdGVtcyAuaXRlbSAuYSAuYmctcmVkIC50aXRsZSwgLmJnLXJlZCAuc3ViLW1lbnUtaXRlbXMudHdvLWxldmVscyAuc3ViLW1lbnUtaXRlbSAudGl0bGUsIC5zdWItbWVudS1pdGVtcy50d28tbGV2ZWxzIC5zdWItbWVudS1pdGVtIC5iZy1yZWQgLnRpdGxlLCAuYmctcmVkIGg2LCAuYmctcmVkIC5oNiwgLmJnLXJlZCBzZWN0aW9uLnF1b3RlIC5qb2ItcG9zaXRpb24sIHNlY3Rpb24ucXVvdGUgLmJnLXJlZCAuam9iLXBvc2l0aW9uLCAuYmctcmVkIHAsIC5iZy1yZWQgYSwgLmJnLWJsYWNrIGgxLCAuYmctYmxhY2sgLmgxLCAuYmctYmxhY2sgaDIsIC5iZy1ibGFjayAuaDIsIC5iZy1ibGFjayBoMywgLmJnLWJsYWNrIC5oMywgLmJnLWJsYWNrIGg0LCAuYmctYmxhY2sgLmg0LCAuYmctYmxhY2sgaDUsIC5iZy1ibGFjayAuaDUsIC5iZy1ibGFjayBzZWN0aW9uLnF1b3RlIC5hdXRob3IsIHNlY3Rpb24ucXVvdGUgLmJnLWJsYWNrIC5hdXRob3IsIC5iZy1ibGFjayAubWVnYS1tZW51IC5zdWItbWVudS13cmFwcGVyIC5mZWF0dXJlZCAuZmVhdHVyZSAudG9wIC50aXRsZSwgLm1lZ2EtbWVudSAuc3ViLW1lbnUtd3JhcHBlciAuZmVhdHVyZWQgLmZlYXR1cmUgLnRvcCAuYmctYmxhY2sgLnRpdGxlLCAuYmctYmxhY2sgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIGEgLnRpdGxlLCAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gYSAuYmctYmxhY2sgLnRpdGxlLCAuYmctYmxhY2sgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIC5hIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIC5hIC5iZy1ibGFjayAudGl0bGUsIC5iZy1ibGFjayAuc3ViLW1lbnUtaXRlbXMudHdvLWxldmVscyAuc3ViLW1lbnUtaXRlbSAudGl0bGUsIC5zdWItbWVudS1pdGVtcy50d28tbGV2ZWxzIC5zdWItbWVudS1pdGVtIC5iZy1ibGFjayAudGl0bGUsIC5iZy1ibGFjayBoNiwgLmJnLWJsYWNrIC5oNiwgLmJnLWJsYWNrIHNlY3Rpb24ucXVvdGUgLmpvYi1wb3NpdGlvbiwgc2VjdGlvbi5xdW90ZSAuYmctYmxhY2sgLmpvYi1wb3NpdGlvbiwgLmJnLWJsYWNrIHAsIC5iZy1ibGFjayBhIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFudG9uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDEwMHB4OyB9IH1cbiAgaDEuc21hbGxlciwgLnNtYWxsZXIuaDEge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBoMS5zbWFsbGVyLCAuc21hbGxlci5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGgxLnNtYWxsZXIsIC5zbWFsbGVyLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGgxLnNtYWxsZXIsIC5zbWFsbGVyLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuaDIsIC5oMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuaDMsIC5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgaDMsIC5oMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5oNSwgLmg1LCBzZWN0aW9uLnF1b3RlIC5hdXRob3IsIC5tZWdhLW1lbnUgLnN1Yi1tZW51LXdyYXBwZXIgLmZlYXR1cmVkIC5mZWF0dXJlIC50b3AgLnRpdGxlLCAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gYSAudGl0bGUsIC5zdWItbWVudS1pdGVtcyAuaXRlbSAuYSAudGl0bGUsIC5zdWItbWVudS1pdGVtcy50d28tbGV2ZWxzIC5zdWItbWVudS1pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5oNiwgLmg2LCBzZWN0aW9uLnF1b3RlIC5qb2ItcG9zaXRpb24ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5wLCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIHAgKyBoNSwgcCArIC5oNSwgc2VjdGlvbi5xdW90ZSBwICsgLmF1dGhvciwgLm1lZ2EtbWVudSAuc3ViLW1lbnUtd3JhcHBlciAuZmVhdHVyZWQgLmZlYXR1cmUgLnRvcCBwICsgLnRpdGxlLCAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gYSBwICsgLnRpdGxlLCAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gLmEgcCArIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gcCArIC50aXRsZSwgcCArIGg0LCBwICsgLmg0LCBsaSArIGg1LCBsaSArIC5oNSwgc2VjdGlvbi5xdW90ZSBsaSArIC5hdXRob3IsIC5tZWdhLW1lbnUgLnN1Yi1tZW51LXdyYXBwZXIgLmZlYXR1cmVkIC5mZWF0dXJlIC50b3AgbGkgKyAudGl0bGUsIC5zdWItbWVudS1pdGVtcyAuaXRlbSBhIGxpICsgLnRpdGxlLCAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gLmEgbGkgKyAudGl0bGUsIC5zdWItbWVudS1pdGVtcy50d28tbGV2ZWxzIC5zdWItbWVudS1pdGVtIGxpICsgLnRpdGxlLCBsaSArIGg0LCBsaSArIC5oNCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4uYmctcmVkIHAsIC5iZy1yZWQgbGksIC5iZy1yZWQgYTpub3QoLmJ0biksIC5iZy1ibGFjayBwLCAuYmctYmxhY2sgbGksIC5iZy1ibGFjayBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uaW1hZ2VfdGV4dF9ibG9jayB1bCwgLnRleHRfYmxvY2sgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5pbWFnZV90ZXh0X2Jsb2NrIHVsIGxpLCAudGV4dF9ibG9jayB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG4gICAgLmltYWdlX3RleHRfYmxvY2sgdWwgbGk6YWZ0ZXIsIC50ZXh0X2Jsb2NrIHVsIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PScyNycgdmlld0JveD0nMCAwIDM1IDI3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNC40NjAyIDIyLjg1MDlMMzMuMjg1OCAwLjAwMTk1MzEyTDM1IDEuNDM3NjhMMTQuNzYxMSAyNi4wMDJMMTQuMzkgMjUuNjkxMUwxNC4zODkxIDI1LjY5MjNMMCAxMy44NTUxTDEuNDA4ODcgMTIuMTE0MkwxNC40NjAyIDIyLjg1MDlaJyBmaWxsPSdibGFjaycvJTNFICUzQy9zdmclM0UgXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uaW1hZ2VfdGV4dF9ibG9jay5iZy1yZWQgdWwgbGk6YWZ0ZXIsIC50ZXh0X2Jsb2NrLmJnLXJlZCB1bCBsaTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzI3JyB2aWV3Qm94PScwIDAgMzUgMjcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE0LjQ2MDIgMjIuODUwN0wzMy4yODU4IDAuMDAxNzA4OThMMzUgMS40Mzc0M0wxNC43NjExIDI2LjAwMTdMMTQuMzkgMjUuNjkwOUwxNC4zODkxIDI1LjY5MjFMMCAxMy44NTQ5TDEuNDA4ODcgMTIuMTE0TDE0LjQ2MDIgMjIuODUwN1onIGZpbGw9J3doaXRlJy8lM0UgJTNDL3N2ZyUzRSBcIik7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NDY0NjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAjMGYwZjBmOyB9XG5cbnRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIGZvb3RlciBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgZm9vdGVyIGZvcm0gdGV4dGFyZWEge1xuICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4uYmctcmVkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuYmctcmVkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmJnLXJlZCBpbnB1dFt0eXBlPVwidGVsXCJdLCAuYmctcmVkIHRleHRhcmVhLCAuYmctcmVkIHNlbGVjdCwgLmJnLWJsYWNrIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuYmctYmxhY2sgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuYmctYmxhY2sgaW5wdXRbdHlwZT1cInRlbFwiXSwgLmJnLWJsYWNrIHRleHRhcmVhLCAuYmctYmxhY2sgc2VsZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5iZy1yZWQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIC5iZy1yZWQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAuYmctcmVkIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIC5iZy1yZWQgdGV4dGFyZWE6Zm9jdXMsIC5iZy1yZWQgc2VsZWN0OmZvY3VzLCAuYmctYmxhY2sgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIC5iZy1ibGFjayBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIC5iZy1ibGFjayBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCAuYmctYmxhY2sgdGV4dGFyZWE6Zm9jdXMsIC5iZy1ibGFjayBzZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctcmVkIDo6cGxhY2Vob2xkZXIsIC5iZy1ibGFjayA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmhlYWRlci1mb3JtIGlucHV0LCAuaGVhZGVyLWZvcm0gdGV4dGFyZWEsIC5oZWFkZXItZm9ybSAuaHMtaW5wdXQsIC53cGNmNyBpbnB1dCwgLndwY2Y3IHRleHRhcmVhLCAud3BjZjcgLmhzLWlucHV0LCAuaGJzcHQtZm9ybSBpbnB1dCwgLmhic3B0LWZvcm0gdGV4dGFyZWEsIC5oYnNwdC1mb3JtIC5ocy1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTBFMEUwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmhlYWRlci1mb3JtIGlucHV0OmZvY3VzOm5vdChpbnB1dFt0eXBlPXN1Ym1pdF0pLCAuaGVhZGVyLWZvcm0gdGV4dGFyZWE6Zm9jdXM6bm90KGlucHV0W3R5cGU9c3VibWl0XSksIC5oZWFkZXItZm9ybSAuaHMtaW5wdXQ6Zm9jdXM6bm90KGlucHV0W3R5cGU9c3VibWl0XSksIC53cGNmNyBpbnB1dDpmb2N1czpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKSwgLndwY2Y3IHRleHRhcmVhOmZvY3VzOm5vdChpbnB1dFt0eXBlPXN1Ym1pdF0pLCAud3BjZjcgLmhzLWlucHV0OmZvY3VzOm5vdChpbnB1dFt0eXBlPXN1Ym1pdF0pLCAuaGJzcHQtZm9ybSBpbnB1dDpmb2N1czpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKSwgLmhic3B0LWZvcm0gdGV4dGFyZWE6Zm9jdXM6bm90KGlucHV0W3R5cGU9c3VibWl0XSksIC5oYnNwdC1mb3JtIC5ocy1pbnB1dDpmb2N1czpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0NBMTc0NDsgfVxuICAuaGVhZGVyLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuaGVhZGVyLWZvcm0gdGV4dGFyZWFbdHlwZT1zdWJtaXRdLCAuaGVhZGVyLWZvcm0gLmhzLWlucHV0W3R5cGU9c3VibWl0XSwgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSwgLndwY2Y3IHRleHRhcmVhW3R5cGU9c3VibWl0XSwgLndwY2Y3IC5ocy1pbnB1dFt0eXBlPXN1Ym1pdF0sIC5oYnNwdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmhic3B0LWZvcm0gdGV4dGFyZWFbdHlwZT1zdWJtaXRdLCAuaGJzcHQtZm9ybSAuaHMtaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNDQTE3NDQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuaGVhZGVyLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuaGVhZGVyLWZvcm0gdGV4dGFyZWFbdHlwZT1zdWJtaXRdOmhvdmVyLCAuaGVhZGVyLWZvcm0gLmhzLWlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLndwY2Y3IHRleHRhcmVhW3R5cGU9c3VibWl0XTpob3ZlciwgLndwY2Y3IC5ocy1pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5oYnNwdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmhic3B0LWZvcm0gdGV4dGFyZWFbdHlwZT1zdWJtaXRdOmhvdmVyLCAuaGJzcHQtZm9ybSAuaHMtaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5oZWFkZXItZm9ybSB0ZXh0YXJlYSwgLndwY2Y3IHRleHRhcmVhLCAuaGJzcHQtZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7IH1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogI2RjMzIzMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6IGdyZWVuOyB9XG5cbi53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6IG9yYW5nZTsgfVxuXG4ud3BjZjcgZm9ybS5mYWlsZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3IGZvcm0uYWJvcnRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6ICNkYzMyMzI7IH1cblxuc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDsgfVxuXG4ud3BjZjcgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi53cGNmNy1hY2NlcHRhbmNlIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAvKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi53cGNmNy1hY2NlcHRhbmNlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cblxuLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDdweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NoZWNrbWFyay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ud3BjZjctYWNjZXB0YW5jZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ud3BjZjctYWNjZXB0YW5jZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucG9wdXAtb3ZlcmxheSAud3BjZjctYWNjZXB0YW5jZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YmVmb3JlLCAud3BjZjcgLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZjBmMGY7IH1cblxuLnBvcHVwLW92ZXJsYXkgLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyLCAud3BjZjcgLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NoZWNrbWFya19ibGFjay5zdmdcIik7IH1cblxuZm9vdGVyIC53cGNmNyAud3BjZjctYWNjZXB0YW5jZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjsgfVxuXG5mb290ZXIgLndwY2Y3IC53cGNmNy1hY2NlcHRhbmNlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaGVja21hcmsuc3ZnXCIpOyB9XG5cbi5iZy1ibGFjayAuaHMtZXJyb3ItbXNncywgLmJnLWJsYWNrIC5ocy1lcnJvci1tc2csIC5iZy1yZWQgLmhzLWVycm9yLW1zZ3MsIC5iZy1yZWQgLmhzLWVycm9yLW1zZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmhic3B0LWZvcm0gZm9ybSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5oYnNwdC1mb3JtIGZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uaGJzcHQtZm9ybSAuaHMtZXJyb3ItbXNncywgLmhic3B0LWZvcm0gLmhzLWVycm9yLW1zZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjQ0ExNzQ0OyB9XG5cbi5oYnNwdC1mb3JtIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuaGJzcHQtZm9ybSB1bCBsaSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5oYnNwdC1mb3JtIHVsIGxpOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5oYnNwdC1mb3JtIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC5oYnNwdC1mb3JtIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHNwYW4gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qISBsb2NvbW90aXZlLXNjcm9sbCB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9sb2NvbW90aXZlbXRsL2xvY29tb3RpdmUtc2Nyb2xsICovXG5odG1sLmhhcy1zY3JvbGwtc21vb3RoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuaHRtbC5oYXMtc2Nyb2xsLWRyYWdnaW5nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uaGFzLXNjcm9sbC1zbW9vdGggYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhhcy1zY3JvbGwtc21vb3RoIFtkYXRhLXNjcm9sbC1jb250YWluZXJdIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gW2RhdGEtc2Nyb2xsLWNvbnRhaW5lcl0ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gW2RhdGEtc2Nyb2xsLXNlY3Rpb25dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmMtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMS40NSk7IH1cblxuLmMtc2Nyb2xsYmFyOmhvdmVyLCAuaGFzLXNjcm9sbC1zY3JvbGxpbmcgLmMtc2Nyb2xsYmFyLCAuaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIC5jLXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuXG5bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiaG9yaXpvbnRhbFwiXSAuYy1zY3JvbGxiYXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxLjMpOyB9XG5cbi5jLXNjcm9sbGJhcl90aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAycHg7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmhhcy1zY3JvbGwtZHJhZ2dpbmcgLmMtc2Nyb2xsYmFyX3RodW1iIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIC5jLXNjcm9sbGJhcl90aHVtYiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7IH1cblxuLmlzLWludmlldyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnN0YXktYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbmhlYWRlci5zaXRlLWhlYWRlciB7XG4gIGhlaWdodDogODVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcCByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBoZWFkZXIuc2l0ZS1oZWFkZXIgYnV0dG9uLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7IH1cbiAgaGVhZGVyLnNpdGUtaGVhZGVyLmlzLWFjdGl2ZSwgaGVhZGVyLnNpdGUtaGVhZGVyLmlzLWFsd2F5cy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7XG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEyMHB4IC0zNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICBoZWFkZXIuc2l0ZS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIGhlYWRlci5zaXRlLWhlYWRlciAjcHJpbWFyeS1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGhlYWRlci5zaXRlLWhlYWRlciAjcHJpbWFyeS1tZW51IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgaGVhZGVyLnNpdGUtaGVhZGVyICNwcmltYXJ5LW1lbnUgLm1haW4taXRlbSwgaGVhZGVyLnNpdGUtaGVhZGVyICNwcmltYXJ5LW1lbnUgLmhvdmVyLWhlbHBlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAjcHJpbWFyeS1tZW51IC5tYWluLWl0ZW0uY3VycmVudCwgaGVhZGVyLnNpdGUtaGVhZGVyICNwcmltYXJ5LW1lbnUgLmhvdmVyLWhlbHBlci5jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICNDQTE3NDQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0NBMTc0NDsgfVxuICBoZWFkZXIuc2l0ZS1oZWFkZXIgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBjb2x1bW4tZ2FwOiAyNnB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGhlYWRlci5zaXRlLWhlYWRlciAucmlnaHQtc2lkZSAjc2Vjb25kYXJ5LW1lbnUge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgY29sdW1uLWdhcDogMjZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAucmlnaHQtc2lkZSAjc2Vjb25kYXJ5LW1lbnUgYSwgaGVhZGVyLnNpdGUtaGVhZGVyIC5yaWdodC1zaWRlICNzZWNvbmRhcnktbWVudSAuYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7IH1cbiAgICAgICAgaGVhZGVyLnNpdGUtaGVhZGVyIC5yaWdodC1zaWRlICNzZWNvbmRhcnktbWVudSBhOmhvdmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnJpZ2h0LXNpZGUgI3NlY29uZGFyeS1tZW51IGEuY3VycmVudCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5yaWdodC1zaWRlICNzZWNvbmRhcnktbWVudSAuYTpob3ZlciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5yaWdodC1zaWRlICNzZWNvbmRhcnktbWVudSAuYS5jdXJyZW50IHtcbiAgICAgICAgICBjb2xvcjogI0NBMTc0NDsgfVxuICBoZWFkZXIuc2l0ZS1oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMzsgfVxuICAgIGhlYWRlci5zaXRlLWhlYWRlciAuaGVhZGVyLWlubmVybGF5LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBoZWFkZXIuc2l0ZS1oZWFkZXIgLmxhbmctbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODVweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMGYwZjBmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gODVweCkpO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMjBweCAtMzVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgLmxhbmctbWVudSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMTBweDsgfVxuICAgIGhlYWRlci5zaXRlLWhlYWRlciAubGFuZy1tZW51LmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgaGVhZGVyLnNpdGUtaGVhZGVyICNzaXRlLW5hdmlnYXRpb24gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIGhlYWRlci5zaXRlLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBoZWFkZXIuc2l0ZS1oZWFkZXIuY3VydmVfdG9wLmN1cnZlLWJnLXJlZDpub3QoLmlzLWFjdGl2ZSkgLmJ0bi5idG4tcHJpbWFyeSwgaGVhZGVyLnNpdGUtaGVhZGVyLmN1cnZlX3RvcC5jdXJ2ZS1iZy1yZWQ6bm90KC5pcy1hbHdheXMtYWN0aXZlKSAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjQ0ExNzQ0OyB9XG4gIGhlYWRlci5zaXRlLWhlYWRlci5jdXJ2ZV90b3AuY3VydmUtYmctcmVkOm5vdCguaXMtYWN0aXZlKSAuaW5kaWNhdG9yICsgc3BhbiwgaGVhZGVyLnNpdGUtaGVhZGVyLmN1cnZlX3RvcC5jdXJ2ZS1iZy1yZWQ6bm90KC5pcy1hbHdheXMtYWN0aXZlKSAuaW5kaWNhdG9yICsgc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgaGVhZGVyLnNpdGUtaGVhZGVyLmN1cnZlX3RvcC5jdXJ2ZS1iZy1yZWQ6bm90KC5pcy1hY3RpdmUpIC5idXJnZXIgc3BhbiwgaGVhZGVyLnNpdGUtaGVhZGVyLmN1cnZlX3RvcC5jdXJ2ZS1iZy1yZWQ6bm90KC5pcy1hbHdheXMtYWN0aXZlKSAuYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICBoZWFkZXIuc2l0ZS1oZWFkZXIuY3VydmVfdG9wLmN1cnZlLWJnLXJlZDpub3QoLmlzLWFjdGl2ZSkgLmJ1cmdlciBzcGFuOmJlZm9yZSwgaGVhZGVyLnNpdGUtaGVhZGVyLmN1cnZlX3RvcC5jdXJ2ZS1iZy1yZWQ6bm90KC5pcy1hY3RpdmUpIC5idXJnZXIgc3BhbjphZnRlciwgaGVhZGVyLnNpdGUtaGVhZGVyLmN1cnZlX3RvcC5jdXJ2ZS1iZy1yZWQ6bm90KC5pcy1hbHdheXMtYWN0aXZlKSAuYnVyZ2VyIHNwYW46YmVmb3JlLCBoZWFkZXIuc2l0ZS1oZWFkZXIuY3VydmVfdG9wLmN1cnZlLWJnLXJlZDpub3QoLmlzLWFsd2F5cy1hY3RpdmUpIC5idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIGhlYWRlci5zaXRlLWhlYWRlci5jdXJ2ZV9sZWZ0Om5vdCguY3VydmUtYmctbGlnaHQtZ3JleSk6bm90KC5pcy1hY3RpdmUpIC5idG4uYnRuLXByaW1hcnksIGhlYWRlci5zaXRlLWhlYWRlci5jdXJ2ZV9sZWZ0Om5vdCguY3VydmUtYmctbGlnaHQtZ3JleSk6bm90KC5pcy1hbHdheXMtYWN0aXZlKSAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogI0NBMTc0NDsgfVxuICAgIGhlYWRlci5zaXRlLWhlYWRlci5jdXJ2ZV9sZWZ0Om5vdCguY3VydmUtYmctbGlnaHQtZ3JleSk6bm90KC5pcy1hY3RpdmUpIC5pbmRpY2F0b3IgKyBzcGFuLCBoZWFkZXIuc2l0ZS1oZWFkZXIuY3VydmVfbGVmdDpub3QoLmN1cnZlLWJnLWxpZ2h0LWdyZXkpOm5vdCguaXMtYWx3YXlzLWFjdGl2ZSkgLmluZGljYXRvciArIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBoZWFkZXIuc2l0ZS1oZWFkZXIuY3VydmVfbGVmdDpub3QoLmN1cnZlLWJnLWxpZ2h0LWdyZXkpOm5vdCguaXMtYWN0aXZlKSAuYnVyZ2VyIHNwYW4sIGhlYWRlci5zaXRlLWhlYWRlci5jdXJ2ZV9sZWZ0Om5vdCguY3VydmUtYmctbGlnaHQtZ3JleSk6bm90KC5pcy1hbHdheXMtYWN0aXZlKSAuYnVyZ2VyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIGhlYWRlci5zaXRlLWhlYWRlci5jdXJ2ZV9sZWZ0Om5vdCguY3VydmUtYmctbGlnaHQtZ3JleSk6bm90KC5pcy1hY3RpdmUpIC5idXJnZXIgc3BhbjpiZWZvcmUsIGhlYWRlci5zaXRlLWhlYWRlci5jdXJ2ZV9sZWZ0Om5vdCguY3VydmUtYmctbGlnaHQtZ3JleSk6bm90KC5pcy1hY3RpdmUpIC5idXJnZXIgc3BhbjphZnRlciwgaGVhZGVyLnNpdGUtaGVhZGVyLmN1cnZlX2xlZnQ6bm90KC5jdXJ2ZS1iZy1saWdodC1ncmV5KTpub3QoLmlzLWFsd2F5cy1hY3RpdmUpIC5idXJnZXIgc3BhbjpiZWZvcmUsIGhlYWRlci5zaXRlLWhlYWRlci5jdXJ2ZV9sZWZ0Om5vdCguY3VydmUtYmctbGlnaHQtZ3JleSk6bm90KC5pcy1hbHdheXMtYWN0aXZlKSAuYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfSB9XG5cbi5tZW51X2FjdGl2ZSBoZWFkZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubWVudV9hY3RpdmUgaGVhZGVyIC5idXJnZXIsIC5tZW51X2FjdGl2ZSBoZWFkZXIgLnRvZ2dsZS1wb3B1cC1zY3JvbGwsIC5tZW51X2FjdGl2ZSBoZWFkZXIgLm1lbnUtb3Blbi1sb2dvIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5tZW51X2FjdGl2ZSAuY3VydmVfbGVmdDpub3QoLmlzLWFjdGl2ZSkgLmJ1cmdlciBzcGFuLCAubWVudV9hY3RpdmUgLmN1cnZlX3RvcC5jdXJ2ZS1iZy1yZWQ6bm90KC5pcy1hY3RpdmUpIC5idXJnZXIgc3BhbiwgLm1lbnVfYWN0aXZlIC5jdXJ2ZV9sZWZ0Om5vdCguaXMtYWx3YXlzLWFjdGl2ZSkgLmJ1cmdlciBzcGFuLCAubWVudV9hY3RpdmUgLmN1cnZlX3RvcC5jdXJ2ZS1iZy1yZWQ6bm90KC5pcy1hbHdheXMtYWN0aXZlKSAuYnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5idXJnZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTsgfVxuICAuYnVyZ2VyIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAuYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAuYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgdG9wOiA5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjM0ZBMTAyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICBtYXJnaW4tYm90dG9tOiAtM3B4OyB9XG4gIC5pbmRpY2F0b3I6aG92ZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAuaW5kaWNhdG9yLmJvcmRlciB7XG4gICAgYm9yZGVyOiA2cHggc29saWQgI2ZmZmZmZjsgfVxuXG4ubWVudV9hY3RpdmUgaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tZW51X2FjdGl2ZSBoZWFkZXIgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogI0NBMTc0NDsgfVxuICAubWVudV9hY3RpdmUgaGVhZGVyIC5idXJnZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAubWVudV9hY3RpdmUgaGVhZGVyIC5idXJnZXIgc3BhbjpiZWZvcmUsIC5tZW51X2FjdGl2ZSBoZWFkZXIgLmJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAubWVudV9hY3RpdmUgaGVhZGVyIC5idXJnZXIgc3BhbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdG9wOiAxcHg7IH1cbiAgICAubWVudV9hY3RpdmUgaGVhZGVyIC5idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLm1lbnVfYWN0aXZlIGhlYWRlciAuaW5kaWNhdG9yICsgc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnNpdGUtYnJhbmRpbmcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5zaXRlLWJyYW5kaW5nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2l0ZS1icmFuZGluZyBzdmcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpdGUtYnJhbmRpbmcubWVudV9hY3RpdmUgLnNjcm9sbGVkLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtYnJhbmRpbmcubWVudV9hY3RpdmUgLm1lbnUtY2xvc2VkLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtYnJhbmRpbmcubWVudV9hY3RpdmUgLm1lbnUtb3Blbi1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2l0ZS1icmFuZGluZyAubWVudS1jbG9zZWQtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUtYnJhbmRpbmcgLm1lbnUtb3Blbi1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5waW4tc3BhY2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuYm9keS5pcy1zY3JvbGxlZCAuc2Nyb2xsZWQtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkuaXMtc2Nyb2xsZWQgLm1lbnUtY2xvc2VkLWxvZ28ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zY3JvbGxlZC1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGlkZGVuLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4ubGl2ZS1ldmVudHMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY3VycmVudC1sYW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY3VycmVudC1sYW5nIC5sYW5nLXN3aXRjaGVyLWZsYWctd3JhcHBlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jdXJyZW50LWxhbmcgLmxhbmctc3dpdGNoZXItZmxhZy13cmFwcGVyIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmN1cnJlbnQtbGFuZyBzdmcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDsgfVxuICAuY3VycmVudC1sYW5nLm9wZW4gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuXG4ubGFuZy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3I7IH1cbiAgLmxhbmctYnV0dG9uIC5sYW5nLWJ1dHRvbi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDhweDsgfVxuICAubGFuZy1idXR0b24gLmxhbmctc3dpdGNoZXItZmxhZy13cmFwcGVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmxhbmctYnV0dG9uIC5sYW5nLXN3aXRjaGVyLWZsYWctd3JhcHBlciBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5sYW5nLWJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5sYW5nLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NBMTc0NDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5sYW5nLWJ1dHRvbi5pcy1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ExNzQ0O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAubGFuZy1idXR0b24uaXMtY3VycmVudCBzdmcge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4ubWVnYS1tZW51IC51bmRlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0xLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubWVnYS1tZW51IC51bmRlcmxheS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWdhLW1lbnUgLm1lbnUtaXRlbSBhLCAubWVnYS1tZW51IC5tZW51LWl0ZW0gLmEsIC5tZWdhLW1lbnUgLm1lbnUtaXRlbSAubWFpbi1pdGVtIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVnYS1tZW51IC5tZW51LWl0ZW0uaGFzLWNoaWxkcmVuIHtcbiAgcGFkZGluZzogMjJweCAwOyB9XG4gIC5tZWdhLW1lbnUgLm1lbnUtaXRlbS5oYXMtY2hpbGRyZW46aG92ZXIgLmhvdmVyLWhlbHBlciwgLm1lZ2EtbWVudSAubWVudS1pdGVtLmhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4gLmhvdmVyLWhlbHBlciB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLm1lZ2EtbWVudSAubWVudS1pdGVtLmhhcy1jaGlsZHJlbjpob3ZlciAubWFpbi1pdGVtLCAubWVnYS1tZW51IC5tZW51LWl0ZW0uaGFzLWNoaWxkcmVuOmZvY3VzLXdpdGhpbiAubWFpbi1pdGVtIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBjb2xvcjogI0NBMTc0NDtcbiAgICBib3JkZXItY29sb3I6ICNDQTE3NDQgIWltcG9ydGFudDsgfVxuICAubWVnYS1tZW51IC5tZW51LWl0ZW0uaGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudS13cmFwcGVyLCAubWVnYS1tZW51IC5tZW51LWl0ZW0uaGFzLWNoaWxkcmVuOmZvY3VzLXdpdGhpbiAuc3ViLW1lbnUtd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMjBweCAtMzVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm1lZ2EtbWVudSAubWVudS1pdGVtIC5ob3Zlci1oZWxwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA2MHB4OyB9XG5cbi5tZWdhLW1lbnUgLnN1Yi1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzBmMGYwZjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xLjVyZW07XG4gIHRvcDogODVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSA4NXB4KSk7XG4gIHotaW5kZXg6IDg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAubWVnYS1tZW51IC5zdWItbWVudS13cmFwcGVyIC5mZWF0dXJlZCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1lZ2EtbWVudSAuc3ViLW1lbnUtd3JhcHBlciAuZmVhdHVyZWQgLmZlYXR1cmUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgICAgLm1lZ2EtbWVudSAuc3ViLW1lbnUtd3JhcHBlciAuZmVhdHVyZWQgLmZlYXR1cmUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubWVnYS1tZW51IC5zdWItbWVudS13cmFwcGVyIC5mZWF0dXJlZCAuZmVhdHVyZSAudG9wIHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgICAubWVnYS1tZW51IC5zdWItbWVudS13cmFwcGVyIC5mZWF0dXJlZCAuZmVhdHVyZSAudG9wIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5tZWdhLW1lbnUgLnN1Yi1tZW51LXdyYXBwZXIgLmZlYXR1cmVkIC5mZWF0dXJlIC50b3AgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAgIC5tZWdhLW1lbnUgLnN1Yi1tZW51LXdyYXBwZXIgLmZlYXR1cmVkIC5mZWF0dXJlIC50b3AgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm1lZ2EtbWVudSAuc3ViLW1lbnUtd3JhcHBlciAuZmVhdHVyZWQgLmZlYXR1cmUgLmltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0MjAgLyAyMjA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubWVnYS1tZW51IC5zdWItbWVudS13cmFwcGVyIC5mZWF0dXJlZCAuZmVhdHVyZSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5zdWItbWVudS1pdGVtcyB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjkuOThweCkge1xuICAgIC5zdWItbWVudS1pdGVtcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5zdWItbWVudS1pdGVtcyB7XG4gICAgICBwYWRkaW5nOiA2MHB4OyB9IH1cbiAgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gYSwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIC5hIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3I7IH1cbiAgICAgIC5zdWItbWVudS1pdGVtcyAuaXRlbSBhIHN2ZywgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIC5hIHN2ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIGEgLnRpdGxlLCAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gLmEgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2OS45OHB4KSB7XG4gICAgICAgICAgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIGEgLnRpdGxlLCAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gLmEgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5zdWItbWVudS1pdGVtcyAuaXRlbSBhIC5zdWJ0aXRsZSwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIC5hIC5zdWJ0aXRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEzNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY5Ljk4cHgpIHtcbiAgICAgICAgICAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gYSAuc3VidGl0bGUsIC5zdWItbWVudS1pdGVtcyAuaXRlbSAuYSAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG4gICAgICAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gYTpob3ZlciwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIGEuY3VycmVudCwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIC5hOmhvdmVyLCAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gLmEuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQTE3NDQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5zdWItbWVudS1pdGVtcyAuaXRlbSBhOmhvdmVyIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIGEuY3VycmVudCAudGl0bGUsIC5zdWItbWVudS1pdGVtcyAuaXRlbSAuYTpob3ZlciAudGl0bGUsIC5zdWItbWVudS1pdGVtcyAuaXRlbSAuYS5jdXJyZW50IC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gYTpob3ZlciBzdmcgcGF0aCwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIGEuY3VycmVudCBzdmcgcGF0aCwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIC5hOmhvdmVyIHN2ZyBwYXRoLCAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gLmEuY3VycmVudCBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjkuOThweCkge1xuICAgICAgICAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gYTpob3ZlciwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIC5hOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgIGNvbG9yOiAjMGYwZjBmOyB9XG4gICAgICAgICAgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIGE6aG92ZXIgLnRpdGxlLCAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gLmE6aG92ZXIgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMGYwZjBmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gYTpob3ZlciBzdmcgcGF0aCwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIC5hOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNDQTE3NDQ7IH0gfVxuICAuc3ViLW1lbnUtaXRlbXMudHdvLWxldmVscyB7XG4gICAgY29sdW1uLWdhcDogMzVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5zdWItbWVudS1pdGVtcy50d28tbGV2ZWxzIHtcbiAgICAgICAgY29sdW1uLWdhcDogNTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjkuOThweCkge1xuICAgICAgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAuc3ViLW1lbnUtaXRlbXMudHdvLWxldmVscyAuc3ViLW1lbnUtaXRlbSAudG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREOyB9XG4gICAgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5zdWItbWVudS1pdGVtcy50d28tbGV2ZWxzIC5zdWItbWVudS1pdGVtIC5zdWJ0aXRsZSB7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE0NXB4OyB9XG4gICAgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gLml0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMTBweDsgfVxuICAgICAgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gLml0ZW1zIGEsIC5zdWItbWVudS1pdGVtcy50d28tbGV2ZWxzIC5zdWItbWVudS1pdGVtIC5pdGVtcyAuYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yOyB9XG4gICAgICAgIC5zdWItbWVudS1pdGVtcy50d28tbGV2ZWxzIC5zdWItbWVudS1pdGVtIC5pdGVtcyBhOmhvdmVyLCAuc3ViLW1lbnUtaXRlbXMudHdvLWxldmVscyAuc3ViLW1lbnUtaXRlbSAuaXRlbXMgYS5jdXJyZW50LCAuc3ViLW1lbnUtaXRlbXMudHdvLWxldmVscyAuc3ViLW1lbnUtaXRlbSAuaXRlbXMgLmE6aG92ZXIsIC5zdWItbWVudS1pdGVtcy50d28tbGV2ZWxzIC5zdWItbWVudS1pdGVtIC5pdGVtcyAuYS5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ExNzQ0O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gLml0ZW1zIGE6aG92ZXIgLnRpdGxlLCAuc3ViLW1lbnUtaXRlbXMudHdvLWxldmVscyAuc3ViLW1lbnUtaXRlbSAuaXRlbXMgYS5jdXJyZW50IC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gLml0ZW1zIC5hOmhvdmVyIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gLml0ZW1zIC5hLmN1cnJlbnQgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gLml0ZW1zIGE6aG92ZXIgc3ZnIHBhdGgsIC5zdWItbWVudS1pdGVtcy50d28tbGV2ZWxzIC5zdWItbWVudS1pdGVtIC5pdGVtcyBhLmN1cnJlbnQgc3ZnIHBhdGgsIC5zdWItbWVudS1pdGVtcy50d28tbGV2ZWxzIC5zdWItbWVudS1pdGVtIC5pdGVtcyAuYTpob3ZlciBzdmcgcGF0aCwgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gLml0ZW1zIC5hLmN1cnJlbnQgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2OS45OHB4KSB7XG4gICAgICAgICAgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gLml0ZW1zIGE6aG92ZXIsIC5zdWItbWVudS1pdGVtcy50d28tbGV2ZWxzIC5zdWItbWVudS1pdGVtIC5pdGVtcyAuYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgY29sb3I6ICMwZjBmMGY7IH1cbiAgICAgICAgICAgIC5zdWItbWVudS1pdGVtcy50d28tbGV2ZWxzIC5zdWItbWVudS1pdGVtIC5pdGVtcyBhOmhvdmVyIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gLml0ZW1zIC5hOmhvdmVyIC50aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMGYwZjBmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5zdWItbWVudS1pdGVtcy50d28tbGV2ZWxzIC5zdWItbWVudS1pdGVtIC5pdGVtcyBhOmhvdmVyIHN2ZyBwYXRoLCAuc3ViLW1lbnUtaXRlbXMudHdvLWxldmVscyAuc3ViLW1lbnUtaXRlbSAuaXRlbXMgLmE6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAjQ0ExNzQ0OyB9IH1cblxuLmJ1cmdlci1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0b3A6IDg1cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSA4NXB4KTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiA4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDg1cHgpKTsgfVxuICAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLmJ1cmdlci1tZW51IC5wbGFjZWhvbGRlci1pdGVtcyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYnVyZ2VyLW1lbnUuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIGgyLCAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIC5oMiwgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiBoMywgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiAuaDMsIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gaDQsIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLmg0LCAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIGg1LCAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIC5oNSwgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiBzZWN0aW9uLnF1b3RlIC5hdXRob3IsIHNlY3Rpb24ucXVvdGUgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiAuYXV0aG9yLCAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIC5tZWdhLW1lbnUgLnN1Yi1tZW51LXdyYXBwZXIgLmZlYXR1cmVkIC5mZWF0dXJlIC50b3AgLnRpdGxlLCAubWVnYS1tZW51IC5zdWItbWVudS13cmFwcGVyIC5mZWF0dXJlZCAuZmVhdHVyZSAudG9wIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLnRpdGxlLCAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIC5zdWItbWVudS1pdGVtcyAuaXRlbSBhIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIGEgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiAudGl0bGUsIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIC5hIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIC5hIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLnRpdGxlLCAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIC5zdWItbWVudS1pdGVtcy50d28tbGV2ZWxzIC5zdWItbWVudS1pdGVtIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLmZpcnN0LWxldmVsLCAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIC5zZWNvbmQtbGV2ZWwsIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLmxhbmctbGV2ZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiAuZmlyc3QtbGV2ZWwsIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLnNlY29uZC1sZXZlbCwgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiAubGFuZy1sZXZlbCB7XG4gICAgICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gICAgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiAuZmlyc3QtbGV2ZWwge1xuICAgICAgei1pbmRleDogMzA7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiAuZmlyc3QtbGV2ZWwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cbiAgICAgIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLmZpcnN0LWxldmVsIGEsIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLmZpcnN0LWxldmVsIC5hIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDsgfVxuICAgICAgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiAuZmlyc3QtbGV2ZWwuaGlkZGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAyMHB4KSk7IH1cbiAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIC5zZWNvbmQtbGV2ZWwsIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLmxhbmctbGV2ZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLnNlY29uZC1sZXZlbCwgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiAubGFuZy1sZXZlbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICAgICAgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiAuc2Vjb25kLWxldmVsLmhpZGRlbi1yaWdodCwgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiAubGFuZy1sZXZlbC5oaWRkZW4tcmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgNjBweCkpOyB9XG4gICAgICAgIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLnNlY29uZC1sZXZlbC5oaWRkZW4tcmlnaHQubm8tdHJhbnMsIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLmxhbmctbGV2ZWwuaGlkZGVuLXJpZ2h0Lm5vLXRyYW5zIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIC5zZWNvbmQtbGV2ZWwuaGlkZGVuLWxlZnQsIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLmxhbmctbGV2ZWwuaGlkZGVuLWxlZnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDIwcHgpKTsgfVxuICAgICAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIC5zZWNvbmQtbGV2ZWwuaGlkZGVuLWxlZnQubm8tdHJhbnMsIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLmxhbmctbGV2ZWwuaGlkZGVuLWxlZnQubm8tdHJhbnMge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIGg1LCAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIC5oNSwgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiBzZWN0aW9uLnF1b3RlIC5hdXRob3IsIHNlY3Rpb24ucXVvdGUgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiAuYXV0aG9yLCAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIC5tZWdhLW1lbnUgLnN1Yi1tZW51LXdyYXBwZXIgLmZlYXR1cmVkIC5mZWF0dXJlIC50b3AgLnRpdGxlLCAubWVnYS1tZW51IC5zdWItbWVudS13cmFwcGVyIC5mZWF0dXJlZCAuZmVhdHVyZSAudG9wIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLnRpdGxlLCAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIC5zdWItbWVudS1pdGVtcyAuaXRlbSBhIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIGEgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiAudGl0bGUsIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIC5hIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIC5hIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLnRpdGxlLCAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIC5zdWItbWVudS1pdGVtcy50d28tbGV2ZWxzIC5zdWItbWVudS1pdGVtIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiAudGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBjb2xvcjogIzBmMGYwZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiBoNCwgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiAuaDQsIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gaDMsIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gLmgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gdWwgbGkgYSwgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiB1bCBsaSBidXR0b24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMGYwZjBmOyB9XG4gICAgICAgIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gdWwgbGkgYSBoMiwgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiB1bCBsaSBhIC5oMiwgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiB1bCBsaSBidXR0b24gaDIsIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gdWwgbGkgYnV0dG9uIC5oMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5idXJnZXItbWVudSAuYnVyZ2VyLW1haW4gYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIGJ1dHRvbiBoMiwgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiBidXR0b24gLmgyLCAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tYWluIGJ1dHRvbiBoMywgLmJ1cmdlci1tZW51IC5idXJnZXItbWFpbiBidXR0b24gLmgzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7IH1cbiAgLmJ1cmdlci1tZW51IC5idXJnZXItZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1mb290ZXIgLmN1cnJlbnQtbGFuZyB7XG4gICAgICBjb2xvcjogIzBmMGYwZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1mb290ZXIgLmN1cnJlbnQtbGFuZyBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1mb290ZXIgLmN1cnJlbnQtbGFuZy5oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1mb290ZXIgbmF2IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idXJnZXItbWVudSAuYnVyZ2VyLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cbiAgLmJ1cmdlci1tZW51IC5mb290ZXItbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJ1cmdlci1tZW51IC5mb290ZXItbWVudSBhLCAuYnVyZ2VyLW1lbnUgLmZvb3Rlci1tZW51IC5hIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBjb2xvcjogIzBmMGYwZjtcbiAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1cmdlci1tZW51IC5mb290ZXItbWVudSBhLmN1cnJlbnQsIC5idXJnZXItbWVudSAuZm9vdGVyLW1lbnUgLmEuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAjQ0ExNzQ0OyB9XG5cbi5iYWNrLWJ0biB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5mb290ZXIuc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzBmMGYwZjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgZm9vdGVyLnNpdGUtZm9vdGVyIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuaW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNXJlbTsgfSB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAubGVmdCBoNSwgZm9vdGVyLnNpdGUtZm9vdGVyIC5sZWZ0IC5oNSwgZm9vdGVyLnNpdGUtZm9vdGVyIC5sZWZ0IHNlY3Rpb24ucXVvdGUgLmF1dGhvciwgc2VjdGlvbi5xdW90ZSBmb290ZXIuc2l0ZS1mb290ZXIgLmxlZnQgLmF1dGhvciwgZm9vdGVyLnNpdGUtZm9vdGVyIC5sZWZ0IC5tZWdhLW1lbnUgLnN1Yi1tZW51LXdyYXBwZXIgLmZlYXR1cmVkIC5mZWF0dXJlIC50b3AgLnRpdGxlLCAubWVnYS1tZW51IC5zdWItbWVudS13cmFwcGVyIC5mZWF0dXJlZCAuZmVhdHVyZSAudG9wIGZvb3Rlci5zaXRlLWZvb3RlciAubGVmdCAudGl0bGUsIGZvb3Rlci5zaXRlLWZvb3RlciAubGVmdCAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gYSAudGl0bGUsIC5zdWItbWVudS1pdGVtcyAuaXRlbSBhIGZvb3Rlci5zaXRlLWZvb3RlciAubGVmdCAudGl0bGUsIGZvb3Rlci5zaXRlLWZvb3RlciAubGVmdCAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gLmEgLnRpdGxlLCAuc3ViLW1lbnUtaXRlbXMgLml0ZW0gLmEgZm9vdGVyLnNpdGUtZm9vdGVyIC5sZWZ0IC50aXRsZSwgZm9vdGVyLnNpdGUtZm9vdGVyIC5sZWZ0IC5zdWItbWVudS1pdGVtcy50d28tbGV2ZWxzIC5zdWItbWVudS1pdGVtIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gZm9vdGVyLnNpdGUtZm9vdGVyIC5sZWZ0IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLmxlZnQgc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAubGVmdCAubWFpbi1jb250YWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIGZvb3Rlci5zaXRlLWZvb3RlciAubGVmdCAubWFpbi1jb250YWN0cyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTsgfVxuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5sZWZ0IC5tYWluLWNvbnRhY3RzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0NBMTc0NDsgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBmb290ZXIuc2l0ZS1mb290ZXIgLnJpZ2h0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwOScgaGVpZ2h0PSc5MjgnIHZpZXdCb3g9JzAgMCAxMDkgOTI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ3BhdGggZD0nTTAgNDY1LjU3MkMyLjEyMjU0ZS0wNiAyODcuNTc5IDM0LjkxODIgMTE4Ljc1MSA5My44MjA2IDEuMzgxMjlMOTMuOTcxMSAxLjQ3MDk1Qzk0LjEwNjQgMC45ODA5NTcgOTQuMjQxOCAwLjQ5MDYwMSA5NC4zNzc0IDBMMTA4LjE3NCA4LjkxNzM5ZS0wNlY5MjhIOTQuMzc3NEM5NC4zNTM0IDkyNy45MDUgOTQuMzI5NSA5MjcuODExIDk0LjMwNTYgOTI3LjcxNkw5My44MjA2IDkyOEMzMy44NjAxIDgxMC42MzEgLTIuMTIyNTRlLTA2IDY0My41NjQgMCA0NjUuNTcyWicgZmlsbD0nJTIzQ0ExNzQ0Jy8lM0UgJTNDL3N2ZyUzRSBcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEwN3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5yaWdodDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGZvb3Rlci5zaXRlLWZvb3RlciAucmlnaHQgaDIsIGZvb3Rlci5zaXRlLWZvb3RlciAucmlnaHQgLmgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICBmb290ZXIuc2l0ZS1mb290ZXIgLnJpZ2h0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgaHIge1xuICAgIG1hcmdpbjogM3JlbSAwOyB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuY29tcGFueS1pbmZvIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmNvbXBhbnktaW5mbyB1bDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmNvbXBhbnktaW5mbyB1bCBsaSB7XG4gICAgICBjb2xvcjogIzY0NjQ2NDsgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLmJvdHRvbSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSA1cmVtOyB9IH1cbiAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmJvdHRvbSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbnVsLnNvY2lhbC1tZWRpYSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4OyB9XG4gIHVsLnNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZW5ldHB1bHNlL2Fzc2V0cy9pbWcvc29tZS1iYWNrZ3JvdW5kLXJlZC5zdmdcIik7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgdWwuc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtaWNvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZW5ldHB1bHNlL2Fzc2V0cy9pbWcvc29tZS1iYWNrZ3JvdW5kLWJsYWNrLnN2Z1wiKTsgfVxuICAgIHVsLnNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLWljb246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogN3B4OyB9XG4gICAgdWwuc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtaWNvbi5mYWNlYm9vazo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lbmV0cHVsc2UvYXNzZXRzL2ltZy9zb21lLWljb24tZmFjZWJvb2suc3ZnXCIpOyB9XG4gICAgdWwuc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtaWNvbi5saW5rZWRpbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lbmV0cHVsc2UvYXNzZXRzL2ltZy9zb21lLWljb24tbGlua2VkaW4uc3ZnXCIpOyB9XG4gICAgdWwuc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtaWNvbi54OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2VuZXRwdWxzZS9hc3NldHMvaW1nL3NvbWUtaWNvbi14LnN2Z1wiKTsgfVxuICAgIHVsLnNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLWljb24uaW5zdGFncmFtOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2VuZXRwdWxzZS9hc3NldHMvaW1nL3NvbWUtaWNvbi1pbnN0YWdyYW0uc3ZnXCIpOyB9XG4gICAgdWwuc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtaWNvbi55b3V0dWJlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2VuZXRwdWxzZS9hc3NldHMvaW1nL3NvbWUtaWNvbi15b3V0dWJlLnN2Z1wiKTsgfVxuXG5mb290ZXIuc2l0ZS1mb290ZXIgdWwuc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lbmV0cHVsc2UvYXNzZXRzL2ltZy9zb21lLWJhY2tncm91bmQtcmVkLnN2Z1wiKTsgfVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMi41cmVtOyB9XG4gIGJ1dHRvbjpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmJ0bjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBidXR0b246aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGJ1dHRvbi5idG4tcHJpbWFyeTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBidXR0b24uYnRuLXByaW1hcnk6aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZjBmMGY7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYnV0dG9uLmJ0bi1wcmltYXJ5OmhvdmVyLmJ0bi1zbSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tcHJpbWFyeTpob3Zlci5idG4tc20sIC5idG4uYnRuLXByaW1hcnk6aG92ZXIuYnRuLXNtIHtcbiAgICBjb2xvcjogI0NBMTc0NDsgfVxuICBidXR0b24uYnRuLXNtLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1zbSwgLmJ0bi5idG4tc20ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQTE3NDQ7IH1cbiAgICBidXR0b24uYnRuLXNtOmZvY3VzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1zbTpmb2N1cywgLmJ0bi5idG4tc206Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIGJ1dHRvbi5idG4tc206aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLXNtOmhvdmVyLCAuYnRuLmJ0bi1zbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMGYwZjBmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NBMTc0NDsgfVxuXG4uYmctcmVkIGJ1dHRvbiwgLmJnLXJlZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYmctcmVkIC5idG4ge1xuICBjb2xvcjogI0NBMTc0NDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTsgfVxuICAuYmctcmVkIGJ1dHRvbjpob3ZlciwgLmJnLXJlZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYmctcmVkIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5iZy1yZWQgLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJnLXJlZCAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0NBMTc0NDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NBMTc0NDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBmMGYwZjtcbiAgICBjb2xvcjogIzBmMGYwZjsgfVxuXG4ubG9hZC1tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDNyZW0gYXV0byAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYmFjay1idG4taWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYWNrX2J0bi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuYnV0dG9uLWdyb3VwIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uLWdyb3VwIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjcsIDE1MywgMjcsIDAuNik7IH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjgsIDEzOSwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApOyB9IH1cblxuc2VjdGlvbi5oZXJvLWJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgc2VjdGlvbi5oZXJvLWJhbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIHNlY3Rpb24uaGVyby1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBzZWN0aW9uLmhlcm8tYmFubmVyLndyYXBwZXItYmctcmVkIC5hc2lkZS5iZy1yZWQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG4gIHNlY3Rpb24uaGVyby1iYW5uZXIgLmFzaWRlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIHNlY3Rpb24uaGVyby1iYW5uZXIgLmFzaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgc2VjdGlvbi5oZXJvLWJhbm5lciAucmlnaHQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9IH1cbiAgc2VjdGlvbi5oZXJvLWJhbm5lciAubGVmdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTA4JyBoZWlnaHQ9Jzk4Nycgdmlld0JveD0nMCAwIDEwOCA5ODcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBkPSdNMTA4IDQ5MS43MjlDMTA4IDY4MSA3MC44Njg4IDg2MC41MjYgOC4yMzQxMyA5ODUuMzMzTDguMDc2NjYgOTg1LjIzOUM3LjkzMzAxIDk4NS43NTkgNy43ODkxMyA5ODYuMjggNy42NDUwOCA5ODYuODAxTDAgOTg2LjgwMUw0LjI5MTUzZS0wNSAwTDcuNjQ1MTQgMy4yODk5MmUtMDVDNy42NzA0NyAwLjEwMDE3IDcuNjk1ODIgMC4yMDAyOTUgNy43MjExMyAwLjMwMDQwOUw4LjIzNDE5IDMuMjkyNDllLTA1QzcxLjk5NCAxMjQuODA2IDEwOCAzMDIuNDU4IDEwOCA0OTEuNzI5WicgZmlsbD0nJTIzQ0ExNzQ0Jy8lM0UgJTNDL3N2ZyUzRSBcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIydmg7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICBtaW4taGVpZ2h0OiAyMDB2aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE5MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICBzZWN0aW9uLmhlcm8tYmFubmVyIC5sZWZ0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIHNlY3Rpb24uaGVyby1iYW5uZXIgLmxlZnQuYmctbGlnaHQtZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cbiAgc2VjdGlvbi5oZXJvLWJhbm5lciAubGVmdC5iZy1saWdodC1ncmV5OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMDknIGhlaWdodD0nOTI4JyB2aWV3Qm94PScwIDAgMTA5IDkyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NwYXRoIGQ9J00xMDguMTc0IDQ2Mi40MjhDMTA4LjE3NCA2NDAuNDIxIDczLjI1NjEgODA5LjI0OSAxNC4zNTM3IDkyNi42MTlMMTQuMjAzMiA5MjYuNTI5QzE0LjA2OCA5MjcuMDE5IDEzLjkzMjUgOTI3LjUwOSAxMy43OTY5IDkyOEwwLjAwMDI0NDE0MSA5MjhMMC4wMDAxNjMwMTIgOS40NTY4OGUtMDZMMTMuNzk2OSA4LjI1MDczZS0wNkMxMy44MjA4IDAuMDk0NjYyOSAxMy44NDQ3IDAuMTg5MzExIDEzLjg2ODcgMC4yODM5NDRMMTQuMzUzNyA4LjIwMjA2ZS0wNkM3NC4zMTQyIDExNy4zNjkgMTA4LjE3NCAyODQuNDM2IDEwOC4xNzQgNDYyLjQyOFonIGZpbGw9JyUyM0Y4RjhGOCcvJTNFICUzQy9zdmclM0UgXCIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIHNlY3Rpb24uaGVyby1iYW5uZXIgLmxlZnQuYmctd2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG4gIHNlY3Rpb24uaGVyby1iYW5uZXIgLmxlZnQuYmctd2hpdGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwOScgaGVpZ2h0PSc5MjgnIHZpZXdCb3g9JzAgMCAxMDkgOTI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ3BhdGggZD0nTTEwOC4xNzQgNDYyLjQyOEMxMDguMTc0IDY0MC40MjEgNzMuMjU2MSA4MDkuMjQ5IDE0LjM1MzcgOTI2LjYxOUwxNC4yMDMyIDkyNi41MjlDMTQuMDY4IDkyNy4wMTkgMTMuOTMyNSA5MjcuNTA5IDEzLjc5NjkgOTI4TDAuMDAwMjQ0MTQxIDkyOEwwLjAwMDE2MzAxMiA5LjQ1Njg4ZS0wNkwxMy43OTY5IDguMjUwNzNlLTA2QzEzLjgyMDggMC4wOTQ2NjI5IDEzLjg0NDcgMC4xODkzMTEgMTMuODY4NyAwLjI4Mzk0NEwxNC4zNTM3IDguMjAyMDZlLTA2Qzc0LjMxNDIgMTE3LjM2OSAxMDguMTc0IDI4NC40MzYgMTA4LjE3NCA0NjIuNDI4WicgZmlsbD0nJTIzZmZmZmZmJy8lM0UgJTNDL3N2ZyUzRSBcIik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgc2VjdGlvbi5oZXJvLWJhbm5lciAubGVmdC5iZy1ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cbiAgc2VjdGlvbi5oZXJvLWJhbm5lciAubGVmdC5iZy1ibGFjazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTA5JyBoZWlnaHQ9JzkyOCcgdmlld0JveD0nMCAwIDEwOSA5MjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBkPSdNMTA4LjE3NCA0NjIuNDI4QzEwOC4xNzQgNjQwLjQyMSA3My4yNTYxIDgwOS4yNDkgMTQuMzUzNyA5MjYuNjE5TDE0LjIwMzIgOTI2LjUyOUMxNC4wNjggOTI3LjAxOSAxMy45MzI1IDkyNy41MDkgMTMuNzk2OSA5MjhMMC4wMDAyNDQxNDEgOTI4TDAuMDAwMTYzMDEyIDkuNDU2ODhlLTA2TDEzLjc5NjkgOC4yNTA3M2UtMDZDMTMuODIwOCAwLjA5NDY2MjkgMTMuODQ0NyAwLjE4OTMxMSAxMy44Njg3IDAuMjgzOTQ0TDE0LjM1MzcgOC4yMDIwNmUtMDZDNzQuMzE0MiAxMTcuMzY5IDEwOC4xNzQgMjg0LjQzNiAxMDguMTc0IDQ2Mi40MjhaJyBmaWxsPSclMjMwMDAwMDAnLyUzRSAlM0Mvc3ZnJTNFIFwiKTsgfVxuICBzZWN0aW9uLmhlcm8tYmFubmVyIC5yZXZlcnNlIC5sZWZ0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMDknIGhlaWdodD0nOTI4JyB2aWV3Qm94PScwIDAgMTA5IDkyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NwYXRoIGQ9J00wIDQ2NS41NzJDMi4xMjI1NGUtMDYgMjg3LjU3OSAzNC45MTgyIDExOC43NTEgOTMuODIwNiAxLjM4MTI5TDkzLjk3MTEgMS40NzA5NUM5NC4xMDY0IDAuOTgwOTU3IDk0LjI0MTggMC40OTA2MDEgOTQuMzc3NCAwTDEwOC4xNzQgOC45MTczOWUtMDZWOTI4SDk0LjM3NzRDOTQuMzUzNCA5MjcuOTA1IDk0LjMyOTUgOTI3LjgxMSA5NC4zMDU2IDkyNy43MTZMOTMuODIwNiA5MjhDMzMuODYwMSA4MTAuNjMxIC0yLjEyMjU0ZS0wNiA2NDMuNTY0IDAgNDY1LjU3MlonIGZpbGw9JyUyM0NBMTc0NCcvJTNFICUzQy9zdmclM0UgXCIpO1xuICAgIGxlZnQ6IC0xMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgc2VjdGlvbi5oZXJvLWJhbm5lciAucmV2ZXJzZSAubGVmdDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBzZWN0aW9uLmhlcm8tYmFubmVyIC5tZWRpYSB7XG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEyMHB4IC02MHB4IHJnYmEoMCwgMCwgMCwgdmFyKC0tc2hhZG93LW9wYWNpdHkpKTtcbiAgICB3aWR0aDogNTB2dztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgYmFja2dyb3VuZDogI2VlZTsgfVxuICAgIHNlY3Rpb24uaGVyby1iYW5uZXIgLm1lZGlhIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgc2VjdGlvbi5oZXJvLWJhbm5lciAubWVkaWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICBzZWN0aW9uLmhlcm8tYmFubmVyIC5tZWRpYSAuZW1iZWQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAvKiAxNjo5ICovXG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgIHNlY3Rpb24uaGVyby1iYW5uZXIgLm1lZGlhIC5lbWJlZC1jb250YWluZXIgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICBzZWN0aW9uLmhlcm8tYmFubmVyIC5yZXZlcnNlIC5tZWRpYSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgc2VjdGlvbi5oZXJvLWJhbm5lciAucmV2ZXJzZSAubWVkaWEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBzZWN0aW9uLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLW1lZGlhLWJhY2tncm91bmQge1xuICAgIG1pbi1oZWlnaHQ6IDk4dmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzcwcHgpIHtcbiAgICAgIHNlY3Rpb24uaGVyby1iYW5uZXIuaGVyby1iYW5uZXItbWVkaWEtYmFja2dyb3VuZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cbiAgICBzZWN0aW9uLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLW1lZGlhLWJhY2tncm91bmQgLmhhbGYtY3VydmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBzZWN0aW9uLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLW1lZGlhLWJhY2tncm91bmQgLmhhbGYtY3VydmUgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIHNlY3Rpb24uaGVyby1iYW5uZXIuaGVyby1iYW5uZXItbWVkaWEtYmFja2dyb3VuZCAuYXNpZGUge1xuICAgICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuICAgIHNlY3Rpb24uaGVyby1iYW5uZXIuaGVyby1iYW5uZXItbWVkaWEtYmFja2dyb3VuZCAubGVmdDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgc2VjdGlvbi5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1tZWRpYS1iYWNrZ3JvdW5kIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBzZWN0aW9uLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLW1lZGlhLWJhY2tncm91bmQgLnRleHQtY29udGFpbmVyIC50ZXh0LWJsYWNrIHtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICBzZWN0aW9uLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLW1lZGlhLWJhY2tncm91bmQgLnRleHQtY29udGFpbmVyIC50ZXh0LXdoaXRlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgc2VjdGlvbi5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1tZWRpYS1iYWNrZ3JvdW5kIC5tZWRpYSB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgc2VjdGlvbi5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1tZWRpYS1iYWNrZ3JvdW5kIC5tZWRpYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAgIHNlY3Rpb24uaGVyby1iYW5uZXIuaGVyby1iYW5uZXItbWVkaWEtYmFja2dyb3VuZCAubWVkaWEgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgIHNlY3Rpb24uaGVyby1iYW5uZXIuaGVyby1iYW5uZXItbWVkaWEtYmFja2dyb3VuZCAubWVkaWEgaWZyYW1lIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDF2aDtcbiAgICAgICAgbWluLXdpZHRoOiAxNzl2aDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbnNlY3Rpb24uaGVyby1iYW5uZXIudG9wLWN1cnZlIC5sZWZ0OmFmdGVyLCBzZWN0aW9uLm5ld3MtYXJjaGl2ZS50b3AtY3VydmUgLmxlZnQ6YWZ0ZXIsIHNlY3Rpb24uc2luZ2xlLW5ld3MudG9wLWN1cnZlIC5sZWZ0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWN0aW9uLmhlcm8tYmFubmVyIC5jdXJ2ZS10b3AtZWxlbWVudCwgc2VjdGlvbi5uZXdzLWFyY2hpdmUgLmN1cnZlLXRvcC1lbGVtZW50LCBzZWN0aW9uLnNpbmdsZS1uZXdzIC5jdXJ2ZS10b3AtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7IH1cbiAgc2VjdGlvbi5oZXJvLWJhbm5lciAuY3VydmUtdG9wLWVsZW1lbnQgLmJnLCBzZWN0aW9uLm5ld3MtYXJjaGl2ZSAuY3VydmUtdG9wLWVsZW1lbnQgLmJnLCBzZWN0aW9uLnNpbmdsZS1uZXdzIC5jdXJ2ZS10b3AtZWxlbWVudCAuYmcge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIHdpZHRoOiAxMDB2dzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgc2VjdGlvbi5oZXJvLWJhbm5lciAuY3VydmUtdG9wLWVsZW1lbnQgLmJnLCBzZWN0aW9uLm5ld3MtYXJjaGl2ZSAuY3VydmUtdG9wLWVsZW1lbnQgLmJnLCBzZWN0aW9uLnNpbmdsZS1uZXdzIC5jdXJ2ZS10b3AtZWxlbWVudCAuYmcge1xuICAgICAgICBoZWlnaHQ6IDI1dmg7IH0gfVxuICBzZWN0aW9uLmhlcm8tYmFubmVyIC5jdXJ2ZS10b3AtZWxlbWVudCAuY3VydmUtYm90dG9tIHN2Zywgc2VjdGlvbi5uZXdzLWFyY2hpdmUgLmN1cnZlLXRvcC1lbGVtZW50IC5jdXJ2ZS1ib3R0b20gc3ZnLCBzZWN0aW9uLnNpbmdsZS1uZXdzIC5jdXJ2ZS10b3AtZWxlbWVudCAuY3VydmUtYm90dG9tIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbnNlY3Rpb24uaGVyby1iYW5uZXIgLmN1cnZlLXRvcC1lbGVtZW50LCBzZWN0aW9uLm5ld3MtYXJjaGl2ZSAuY3VydmUtdG9wLWVsZW1lbnQsIHNlY3Rpb24uc2luZ2xlLW5ld3MgLmN1cnZlLXRvcC1lbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBzZWN0aW9uLmhlcm8tYmFubmVyIC5jdXJ2ZS10b3AtZWxlbWVudC5jdXJ2ZS10b3BzLCBzZWN0aW9uLm5ld3MtYXJjaGl2ZSAuY3VydmUtdG9wLWVsZW1lbnQuY3VydmUtdG9wcywgc2VjdGlvbi5zaW5nbGUtbmV3cyAuY3VydmUtdG9wLWVsZW1lbnQuY3VydmUtdG9wcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgc2VjdGlvbi5oZXJvLWJhbm5lciAuY3VydmUtdG9wLWVsZW1lbnQsIHNlY3Rpb24ubmV3cy1hcmNoaXZlIC5jdXJ2ZS10b3AtZWxlbWVudCwgc2VjdGlvbi5zaW5nbGUtbmV3cyAuY3VydmUtdG9wLWVsZW1lbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubmV3cy1hcmNoaXZlIC5jdXJ2ZS10b3AtZWxlbWVudCAuYmcsIC5zaW5nbGUtbmV3cyAuY3VydmUtdG9wLWVsZW1lbnQgLmJnIHtcbiAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7IH1cblxuLmZpdFZpZHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5maXRWaWRzLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbnNlY3Rpb24uaW1hZ2VfdGV4dF9ibG9jayBpbWcge1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTIwcHggLTYwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbnNlY3Rpb24uaW1hZ2VfdGV4dF9ibG9jayAub3JkZXItMC50ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIHNlY3Rpb24uaW1hZ2VfdGV4dF9ibG9jayAub3JkZXItMC50ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuXG5zZWN0aW9uLmltYWdlX3RleHRfYmxvY2sgLm9yZGVyLTEudGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIHNlY3Rpb24uaW1hZ2VfdGV4dF9ibG9jayAub3JkZXItMS50ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmltYWdlX3RleHRfYmxvY2sgLm92ZXJsYXAtdG9wIHtcbiAgICB0b3A6IC0xM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5pbWFnZV90ZXh0X2Jsb2NrIC5vdmVybGFwLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDsgfSB9XG5cbnNlY3Rpb24udGV4dF9ibG9jayAuYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIHNlY3Rpb24udGV4dF9ibG9jayAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBzZWN0aW9uLnRleHRfYmxvY2sgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuc2VjdGlvbi50ZXh0X3NsaWRlcl9ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIHNlY3Rpb24udGV4dF9zbGlkZXJfYmxvY2sgLmJpZy10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwMHZ3OyB9XG4gICAgc2VjdGlvbi50ZXh0X3NsaWRlcl9ibG9jayAuYmlnLXRleHQgcCB7XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBzZWN0aW9uLnRleHRfc2xpZGVyX2Jsb2NrIC5iaWctdGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDcuMXJlbTsgfSB9XG4gICAgICBzZWN0aW9uLnRleHRfc2xpZGVyX2Jsb2NrIC5iaWctdGV4dCBwIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBzZWN0aW9uLnRleHRfc2xpZGVyX2Jsb2NrIC5iaWctdGV4dCBwIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcmVtOyB9IH1cbiAgICBzZWN0aW9uLnRleHRfc2xpZGVyX2Jsb2NrIC5iaWctdGV4dC5iaWctdGV4dC1tb2JpbGUuZm9yd2FyZHMtYW5pbWF0aW9uIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUtZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZS1yZXZlcnNlO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gICAgc2VjdGlvbi50ZXh0X3NsaWRlcl9ibG9jayAuYmlnLXRleHQuYmlnLXRleHQtbW9iaWxlLnJldmVyc2UtYW5pbWF0aW9uIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUtYmFja3dhcmRzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGUtcmV2ZXJzZTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWZvcndhcmRzIHtcbiAgMCUge1xuICAgIGxlZnQ6IDAlOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IC0xMDAlOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZS1iYWNrd2FyZHMge1xuICAwJSB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMCU7IH0gfVxuXG5zZWN0aW9uLmZhcS5wdXNoLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHNlY3Rpb24uZmFxLnB1c2gtYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTsgfSB9XG5cbnNlY3Rpb24uZmFxIC5hY2NvcmRpb24gLmFjYy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMGYwZjBmO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG5zZWN0aW9uLmZhcSAuYWNjb3JkaW9uIC5hY2MtYnV0dG9uOmhvdmVyLFxuc2VjdGlvbi5mYXEgLmFjY29yZGlvbiAuYWNjLWJ1dHRvbjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNDQTE3NDQ7IH1cblxuc2VjdGlvbi5mYXEgLmFjY29yZGlvbiAuYWNjLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG5zZWN0aW9uLmZhcSAuYWNjb3JkaW9uIC5hY2MtYnV0dG9uOmZvY3VzOjphZnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNDQTE3NDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZjBmMGY7IH1cblxuc2VjdGlvbi5mYXEgLmFjY29yZGlvbiAuYWNjLWJ1dHRvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxZW0gMS41ZW0gMWVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICBzZWN0aW9uLmZhcSAuYWNjb3JkaW9uIC5hY2MtYnV0dG9uIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG5zZWN0aW9uLmZhcSAuYWNjb3JkaW9uIC5hY2MtYnV0dG9uIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAyMnB4OyB9XG5cbnNlY3Rpb24uZmFxIC5hY2NvcmRpb24gLmFjYy1idXR0b24gLmljb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDlweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjsgfVxuXG5zZWN0aW9uLmZhcSAuYWNjb3JkaW9uIC5hY2MtYnV0dG9uIC5pY29uOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDVweDtcbiAgbGVmdDogOXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjsgfVxuXG5zZWN0aW9uLmZhcSAuYWNjb3JkaW9uIC5hY2MtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gIGNvbG9yOiAjMGYwZjBmOyB9XG5cbnNlY3Rpb24uZmFxIC5hY2NvcmRpb24gLmFjYy1idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIC5pY29uOjphZnRlciB7XG4gIHdpZHRoOiAwOyB9XG5cbnNlY3Rpb24uZmFxIC5hY2NvcmRpb24gLmFjYy1idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddICsgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgbWF4LWhlaWdodDsgfVxuXG5zZWN0aW9uLmZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCBtYXgtaGVpZ2h0O1xuICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuXG5zZWN0aW9uLmZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuc2VjdGlvbi5mYXEgLmFjYy1idXR0b24gc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbnNlY3Rpb24ubGl2ZV9tYXRjaGVzLmN1cnZlLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiA3JTsgfVxuXG5zZWN0aW9uLmxpdmVfbWF0Y2hlcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnNlY3Rpb24ubGl2ZV9tYXRjaGVzIC5pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuc2VjdGlvbi5saXZlX21hdGNoZXMgLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnNlY3Rpb24ubGl2ZV9tYXRjaGVzIC5zaW5nbGUtc3BvcnQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIHNlY3Rpb24ubGl2ZV9tYXRjaGVzIC5zaW5nbGUtc3BvcnQgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIHNlY3Rpb24ubGl2ZV9tYXRjaGVzIC5zaW5nbGUtc3BvcnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIHNlY3Rpb24ubGl2ZV9tYXRjaGVzIC5zaW5nbGUtc3BvcnQgLm5vdC1saXZlIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgc2VjdGlvbi5saXZlX21hdGNoZXMgLnNpbmdsZS1zcG9ydCAubGl2ZS1tYXRjaGVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICBzZWN0aW9uLmxpdmVfbWF0Y2hlcyAuc2luZ2xlLXNwb3J0IC5saXZlLW1hdGNoZXMgLmxpdmUtaW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICNDQTE3NDQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgc2VjdGlvbi5saXZlX21hdGNoZXMgLnNpbmdsZS1zcG9ydCAubGl2ZS1tYXRjaGVzIC5saXZlLWluZGljYXRvciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmJnLXdoaXRlIC5saXZlLW1hdGNoZXMgLmxpdmUtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogI0NBMTc0NCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1ibGFjayAubGl2ZS1tYXRjaGVzIC5saXZlLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZjBmMGYgIWltcG9ydGFudDsgfVxuXG4uaW5mb2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmluZm9ib3gucGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07IH1cbiAgLmluZm9ib3ggaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjZjhmOGY4O1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMjBweCAtNjBweCByZ2JhKDAsIDAsIDAsIHZhcigtLXNoYWRvdy1vcGFjaXR5KSk7IH1cbiAgLmluZm9ib3ggaDYuc3ViaGVhZGxpbmUsIC5pbmZvYm94IC5zdWJoZWFkbGluZS5oNiwgLmluZm9ib3ggc2VjdGlvbi5xdW90ZSAuc3ViaGVhZGxpbmUuam9iLXBvc2l0aW9uLCBzZWN0aW9uLnF1b3RlIC5pbmZvYm94IC5zdWJoZWFkbGluZS5qb2ItcG9zaXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5pbmZvYm94IC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAuaW5mb2JveCAuYnRuIHtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07IH1cbiAgLmluZm9ib3ggLmNhcmQtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmluZm9ib3ggLmNhcmQtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaW5mb2JveCAubmV3cy1leGNlcnB0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cbiAgLmluZm9ib3ggcCA+IGFbaHJlZl49XCJtYWlsdG86XCJdLCAuaW5mb2JveCBwID4gYVtocmVmXj1cInRlbDpcIl0ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5pbmZvYm94IHA6bGFzdC1jaGlsZCBhIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5pbmZvYm94IHAgPiBhIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5pbmZvYm94IC5pbmZvYm94LWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDsgfVxuICAuaW5mb2JveCAuc2xpZGVyX3RlYW1faW1hZ2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAgIC5pbmZvYm94IC5zbGlkZXJfdGVhbV9pbWFnZXMgLmltZ19yZXZlYWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAuaW5mb2JveCAuc2xpZGVyX3RlYW1faW1hZ2VzIC50ZWFtc19wcmltYXJ5X2ltZyB7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5pbmZvYm94IC5zbGlkZXJfdGVhbV9pbWFnZXMgLnRlYW1zX3NlY29uZGFyeV9pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG5cbkBrZXlmcmFtZXMgcmV2ZWFsQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTI1JSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTsgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDAlIDAlLCAtMjUlIDEwMCUsIC0yNSUgMTAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNvdmVyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMCUgMCUsIC0yNSUgMTAwJSwgLTI1JSAxMDAlKTsgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEyNSUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7IH0gfVxuICAuaW5mb2JveCAuc2xpZGVyX3RlYW1faW1hZ2VzOmhvdmVyIC5pbWdfcmV2ZWFsIHtcbiAgICBhbmltYXRpb246IDAuNHMgY292ZXJBbmltYXRpb247IH1cbiAgLmluZm9ib3ggLnNsaWRlcl90ZWFtX2ltYWdlcyAuaW1nX3JldmVhbCB7XG4gICAgYW5pbWF0aW9uOiAwLjRzIHJldmVhbEFuaW1hdGlvbiBmb3J3YXJkczsgfVxuXG4uY2FyZC1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2FyZC1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaDYuc3ViaGVhZGxpbmUsIC5zdWJoZWFkbGluZS5oNiwgc2VjdGlvbi5xdW90ZSAuc3ViaGVhZGxpbmUuam9iLXBvc2l0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbnNlY3Rpb24ubG9nbyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG5cbnNlY3Rpb24ubG9nbyAubG9nbyB7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBzZWN0aW9uLmxvZ28gLmxvZ28ge1xuICAgICAgcGFkZGluZzogMC41cmVtIDA7IH0gfVxuXG5zZWN0aW9uLnF1b3RlIC5hdXRob3Ige1xuICBjb2xvcjogI0NBMTc0NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbnNlY3Rpb24ucXVvdGUgLmpvYi1wb3NpdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IC41cmVtOyB9XG5cbnNlY3Rpb24ucXVvdGUuYmctcmVkIC5zd2lwZXItcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogI2MxYzFjMTsgfVxuXG5zZWN0aW9uLnF1b3RlLmJnLWJsYWNrIC5zd2lwZXItcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzdhN2E3YTsgfVxuXG5zZWN0aW9uLnF1b3RlLmJnLXJlZCAuam9iLXBvc2l0aW9uLCBzZWN0aW9uLnF1b3RlLmJnLXJlZCAuYXV0aG9yLCBzZWN0aW9uLnF1b3RlLmJnLWJsYWNrIC5qb2ItcG9zaXRpb24sIHNlY3Rpb24ucXVvdGUuYmctYmxhY2sgLmF1dGhvciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbnNlY3Rpb24ucXVvdGUuYmctcmVkIC5wcm9ncmVzcywgc2VjdGlvbi5xdW90ZS5iZy1ibGFjayAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5yb3RhdGluZy1zbGlkZXIge1xuICBtYXJnaW46IDVlbSBhdXRvO1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU1MHB4OyB9XG5cbi5kaXJlY3Rpb24tY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE0cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMDsgfVxuICAuZGlyZWN0aW9uLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxLjFyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDBweCA1cHggIWltcG9ydGFudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGNvbG9yOiAjMGYwZjBmICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmRpcmVjdGlvbi1jb250cm9scyB7XG4gICAgICBib3R0b206IC0xMC41cmVtOyB9XG4gICAgICAuZGlyZWN0aW9uLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjNyZW0gMC43cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmRpcmVjdGlvbi1jb250cm9scyB7XG4gICAgICBib3R0b206IC04LjVyZW07IH0gfVxuXG4ucm90YXRpbmctc2xpZGVyIHVsLnNsaWRlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yb3RhdGluZy1zbGlkZXIgdWwuc2xpZGVzIGxpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnJvdGF0aW5nLXNsaWRlciB1bC5zbGlkZXMgbGkge1xuICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgICAgbWF4LWhlaWdodDogNTUwcHg7IH0gfVxuICAucm90YXRpbmctc2xpZGVyIHVsLnNsaWRlcyBsaSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaW5uZXIgLnRleHQge1xuICBtYXgtd2lkdGg6IDIyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwLjI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5pbm5lciAudGV4dCAuY2xhbXAtZXhjZXJwdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG5cbi5pbm5lciBoMywgLmlubmVyIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5pbm5lciBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbm5lciAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsOyB9XG5cbi5hY3RpdmUgLnRleHQge1xuICBtYXgtd2lkdGg6IDIyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5hY3RpdmUgLmltYWdlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3dpcGVyLXByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zd2lwZXItcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjQ0ExNzQ0OyB9XG4gICAgLnN3aXBlci1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLnByb2dyZXNzLXN0YXJ0IHtcbiAgICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3NCYXIgMTAuNXMgbGluZWFyO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzc0JhciB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi52aWRlby10aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMjBweCAtNjBweCByZ2JhKDAsIDAsIDAsIHZhcigtLXNoYWRvdy1vcGFjaXR5KSk7IH1cbiAgLnZpZGVvLXRodW1ibmFpbDpob3ZlciAucGxheS1idG4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpOyB9XG4gIC52aWRlby10aHVtYm5haWwgLnBsYXktYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGxheV9idG4uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTIwcHggLTYwcHggcmdiYSgwLCAwLCAwLCB2YXIoLS1zaGFkb3ctb3BhY2l0eSkpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAudmlkZW8tdGh1bWJuYWlsIC5wbGF5LWJ0biB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuXG4udmlkZW9fdGV4dF9ibG9jayAuZml0Vmlkcy13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEyMHB4IC02MHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlkZW9fdGV4dF9ibG9jayAudmlkZW8tdGh1bWJuYWlsIHtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEyMHB4IC02MHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtYmxvY2sudmlkZW8ub3ZlcmxhcC1zZWN0aW9uLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1ibG9jay52aWRlbyAub3ZlcmxhcC10b3Age1xuICAgIHRvcDogLThyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWJsb2NrLnZpZGVvIC5vdmVybGFwLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5jb3ZlcmFnZSBoMiwgLmNvdmVyYWdlIC5oMiB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmNvdmVyYWdlX2xpc3Qge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmNvdmVyYWdlIC5zZWFyY2hfd3JhcCB7XG4gIG1pbi13aWR0aDogMTAwcHg7IH1cblxuLmNvdmVyYWdlX19pbm5lcndyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA5MjBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvdmVyYWdlX19pbm5lcndyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfSB9XG5cbi5jb3ZlcmFnZSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLmNvdmVyYWdlIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQTE3NDQ7XG4gIGNvbG9yOiAjQ0ExNzQ0O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlOyB9XG4gIC5jb3ZlcmFnZSBidXR0b24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0ExNzQ0O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb3ZlcmFnZSBidXR0b24ge1xuICAgICAgcGFkZGluZzogLjdyZW0gMXJlbTtcbiAgICAgIHdpZHRoOiAxNTVweDsgfSB9XG5cbi5jb3ZlcmFnZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODVyZW07XG4gIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY292ZXJhZ2UgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgcGFkZGluZzogLjdyZW0gMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5jb3ZlcmFnZV9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxOyB9XG4gIC5jb3ZlcmFnZV9faGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IC0xMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY292ZXJhZ2VfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmNvdmVyYWdlX19kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb3ZlcmFnZV9fZG93bmxvYWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG4uY292ZXJhZ2VfX2V4cGxhaW5lcnMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvdmVyYWdlX19leHBsYWluZXJzIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmNvdmVyYWdlX19leHBsYWluZXJzIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5jb3ZlcmFnZV9fZXhwbGFpbmVycyBzcGFuIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmNvdmVyYWdlX190eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDMwcHg7IH1cbiAgLmNvdmVyYWdlX190eXBlLXRleHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgICB3aWR0aDogMjUwJTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmNvdmVyYWdlX190eXBlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTdweCk7XG4gICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4OyB9IH1cbiAgLmNvdmVyYWdlX190eXBlLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb3ZlcmFnZV9fdHlwZSBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jb3ZlcmFnZV9fdHlwZSBzdmcge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3R0b206IDEwcHg7IH0gfVxuICAgIC5jb3ZlcmFnZV9fdHlwZSBzdmc6aG92ZXIge1xuICAgICAgY3Vyc29yOiBoZWxwOyB9XG4gICAgICAuY292ZXJhZ2VfX3R5cGUgc3ZnOmhvdmVyICsgZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZjhmOGY4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmNvdmVyYWdlIGg1LCAuY292ZXJhZ2UgLmg1LCAuY292ZXJhZ2Ugc2VjdGlvbi5xdW90ZSAuYXV0aG9yLCBzZWN0aW9uLnF1b3RlIC5jb3ZlcmFnZSAuYXV0aG9yLCAuY292ZXJhZ2UgLm1lZ2EtbWVudSAuc3ViLW1lbnUtd3JhcHBlciAuZmVhdHVyZWQgLmZlYXR1cmUgLnRvcCAudGl0bGUsIC5tZWdhLW1lbnUgLnN1Yi1tZW51LXdyYXBwZXIgLmZlYXR1cmVkIC5mZWF0dXJlIC50b3AgLmNvdmVyYWdlIC50aXRsZSwgLmNvdmVyYWdlIC5zdWItbWVudS1pdGVtcyAuaXRlbSBhIC50aXRsZSwgLnN1Yi1tZW51LWl0ZW1zIC5pdGVtIGEgLmNvdmVyYWdlIC50aXRsZSwgLmNvdmVyYWdlIC5zdWItbWVudS1pdGVtcyAuaXRlbSAuYSAudGl0bGUsIC5zdWItbWVudS1pdGVtcyAuaXRlbSAuYSAuY292ZXJhZ2UgLnRpdGxlLCAuY292ZXJhZ2UgLnN1Yi1tZW51LWl0ZW1zLnR3by1sZXZlbHMgLnN1Yi1tZW51LWl0ZW0gLnRpdGxlLCAuc3ViLW1lbnUtaXRlbXMudHdvLWxldmVscyAuc3ViLW1lbnUtaXRlbSAuY292ZXJhZ2UgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCA1cHg7IH1cblxuLmNvdmVyYWdlIC5maXMge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmNvdmVyYWdlIC5maXMuZmktaW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZy1pbnQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5jb3ZlcmFnZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY292ZXJhZ2UgdGFibGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvdmVyYWdlIHRhYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5jb3ZlcmFnZSB0YWJsZSB0ciB7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuY292ZXJhZ2UgdGFibGUgdHIge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgIC5jb3ZlcmFnZSB0YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4OyB9XG4gICAgICAuY292ZXJhZ2UgdGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbikgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAgIC5jb3ZlcmFnZSB0YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgICAgLmNvdmVyYWdlIHRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG4gICAgICAuY292ZXJhZ2UgdGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbikgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgICAuY292ZXJhZ2UgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuY292ZXJhZ2UgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb3ZlcmFnZSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgLmNvdmVyYWdlIHRhYmxlIHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMjdweDsgfVxuICAgICAgLmNvdmVyYWdlIHRhYmxlIHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHN2ZywgLmNvdmVyYWdlIHRhYmxlIHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jb3ZlcmFnZSB0YWJsZSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSBzdmcsIC5jb3ZlcmFnZSB0YWJsZSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuXG4uY292ZXJhZ2UgLmdyb3VwZWRMZWFndWVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweDsgfVxuICAuY292ZXJhZ2UgLmdyb3VwZWRMZWFndWVzIHRhYmxlIHRyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvdmVyYWdlIC5ncm91cGVkTGVhZ3VlcyB0YWJsZSB0cjpmb2N1cywgLmNvdmVyYWdlIC5ncm91cGVkTGVhZ3VlcyB0YWJsZSB0cjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlZWVlZWUgIWltcG9ydGFudDsgfVxuICAgIC5jb3ZlcmFnZSAuZ3JvdXBlZExlYWd1ZXMgdGFibGUgdHI6Zm9jdXMgdGQsIC5jb3ZlcmFnZSAuZ3JvdXBlZExlYWd1ZXMgdGFibGUgdHI6YWN0aXZlIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cbiIsIi8vIG1vcmUgb24gdGhlbWluZyBib290c3RyYXA6XG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvZ2V0dGluZy1zdGFydGVkL3RoZW1pbmcvXG5cbi8vIFlvdXIgdmFyaWFibGUgb3ZlcnJpZGVzXG5cblxuLy9DT0xPUlNcbiRyZWQ6ICNDQTE3NDQ7XG4kYmxhY2s6ICMwZjBmMGY7XG4kd2hpdGU6ICNmZmZmZmY7XG4kbGlnaHQtZ3JleTogI2Y4ZjhmODtcbiRtZWRpdW0tZ3JleTogI0RERERERDtcbiRkYXJrLWdyZXk6ICM2NDY0NjQ7XG5cbiRib2R5LWJnOiAkd2hpdGU7XG4kYm9keS1jb2xvcjogJGJsYWNrO1xuXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAkcmVkLFxuICBcInJlZFwiOiAkcmVkLFxuICBcImJsYWNrXCI6ICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUsXG4gIFwibGlnaHQtZ3JleVwiOiAkbGlnaHQtZ3JleSxcbiAgXCJkYXJrLWdyZXlcIjogJGRhcmstZ3JleVxuKTtcblxuLy9WQVJJQUJMRVNcbiR0czogMzAwbXMgZWFzZTtcblxuXG5cbi8vIFRoZSBHcmlkXG4kZ3JpZC1jb2x1bW5zOiAgICAgIDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4gICAgeHM6IDAsXG4gICAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgICBzbTogNTc2cHgsXG4gICAgLy8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxuICAgIG1kOiA3NjhweCxcbiAgICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4gICAgbGc6IDk5MnB4LFxuICAgIC8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuICAgIHhsOiAxMjAwcHgsXG4gICAgbWVudTogMTM3MHB4LFxuICAgIHh4bDogMTYwMHB4XG4pO1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBzbTogNTQwcHgsXG4gICAgbWQ6IDcyMHB4LFxuICAgIGxnOiA5NjBweCxcbiAgICB4bDogMTQ4MHB4LFxuICAgIHh4bDogMTYwMHB4XG4pO1xuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cbiIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogbm9uZTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkcHJpbWFyeSksICRwcmltYXJ5LCAxNSUpKX07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1uYW1lLWNhc2VcblxuLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRjb2xvci1yZ2I6IHRvLXJnYigkdmFsdWUpO1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgkY29sb3ItcmdiLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSkgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIuZmliIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5maSB7XG4gIEBleHRlbmQgLmZpYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjMzMzMzMyAqIDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gIH1cbiAgJi5maXMge1xuICAgIHdpZHRoOiAxZW07XG4gIH1cbn1cblxuQG1peGluIGZsYWctaWNvbigkY291bnRyeSkge1xuICAuZmktI3skY291bnRyeX0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmbGFnLWljb25zLXBhdGh9I3skZmxhZy1pY29ucy1yZWN0LXBhdGh9LyN7JGNvdW50cnl9LnN2Zyk7XG5cbiAgICBAaWYgJGZsYWctaWNvbnMtdXNlLXNxdWFyZSB7XG4gICAgICAmLmZpcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmbGFnLWljb25zLXBhdGh9I3skZmxhZy1pY29ucy1zcXVhcmUtcGF0aH0vI3skY291bnRyeX0uc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbltkYXRhLXNjcm9sbC1zZWN0aW9uXSB7XG5cdHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcbn1cblxuLmZsZXgtYmxvY2sge1xuXHQuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4jcGFnZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogd3JhcCByb3c7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblxuXHQuc2l0ZS1oZWFkZXIsIC5zaXRlLWNvbnRlbnQsIC5zaXRlLWZvb3RlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmN1cnZlZF9zbGlkZXIge1xuXHRwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA3cmVtO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHR9XG59XG5cbnNlY3Rpb24ge1xuXHRwYWRkaW5nOiAycmVtIDFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0bWFyZ2luLWJvdHRvbTogLTFweDtcblxuXHQmLmxhdGVzdF9uZXdzLCAmLnRlYW1fYmxvY2ssICYuaW5mb2JveF9zbGlkZXIsICYuY3VydmVkX3NsaWRlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRwYWRkaW5nOiAzcmVtIDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwYWRkaW5nOiA1cmVtIDBweDtcblx0fVxuXG5cdCYubm8tcGFkZGluZy10b3Age1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLm5vLXBhZGRpbmctYm90dG9tIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdCYub3ZlcmxhcC1zZWN0aW9uLXRvcCB7XG5cdFx0cGFkZGluZy10b3A6IDVyZW07XG5cdH1cblxuXHQmLm92ZXJsYXAtc2VjdGlvbi1ib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206IC01cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0fVxuXG5cdCYuY3VydmUtdG9wIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Ji5wdXNoLWN1cnZlLWJvdHRvbSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdH1cbn1cblxuLmN1cnZlLWVsZW1lbnQge1xuXHQvLyBvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDEpIHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuXG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcblx0XHRtYXJnaW46IDAgLTFyZW07XG5cdH1cblxuXHRzdmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0fVxuXG5cdC8vIC5jdXJ2ZS1jb3ZlciB7XG5cdC8vIFx0aGVpZ2h0OiAycHg7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdGJvdHRvbTogMDtcblx0Ly8gXHRsZWZ0OiAwO1xuXHQvLyBcdHdpZHRoOiAxMDAlO1xuXG5cdC8vIFx0Ji5iZy1yZWQge1xuXHQvLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0Ly8gXHR9XG5cdC8vIFx0Ji5iZy1saWdodC1ncmV5IHtcblx0Ly8gXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuXHQvLyBcdH1cblx0Ly8gXHQmLmJnLXdoaXRlIHtcblx0Ly8gXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ly8gXHR9XG5cdC8vIH1cbn1cblxuLy9oYWNrXG5zZWN0aW9uLm92ZXJsYXAtc2VjdGlvbi1ib3R0b20gKyBzZWN0aW9uOm5vdCgub3ZlcmxhcC1zZWN0aW9uLWJvdHRvbSwgLm92ZXJsYXAtc2VjdGlvbi10b3ApIHtcblx0cGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG5zZWN0aW9uLm92ZXJsYXAtc2VjdGlvbi1ib3R0b20gKyBzZWN0aW9uLmN1cnZlZF9zbGlkZXI6bm90KC5vdmVybGFwLXNlY3Rpb24tYm90dG9tLCAub3ZlcmxhcC1zZWN0aW9uLXRvcCkge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDZyZW0haW1wb3J0YW50O1xuXHR9XG59XG5cbi5wdXNoLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG5zZWN0aW9uLmN1cnZlZF9zbGlkZXIge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDExcmVtIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcdEhJREUgRUxFTUVOVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhpZGUtb24tc20ge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5oaWRlLW9uLW1kIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaGlkZS1vbi1sZyB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmhpZGUtb24teGwge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFx0U0hPVyBFTEVNRU5UXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2hvdy1vbi1zbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5zaG93LW9uLW1kIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnNob3ctb24tbGcge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uc2hvdy1vbi14bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcdEdsb2JhbCBpbWFnZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnNlY3Rpb24gaW1nIHtcblx0QGluY2x1ZGUgc2hhZG93O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcblx0Ji5uby1zaGFkb3cge1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4ub3ZlcmxheS1iZyB7XG5cdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAkYmxhY2ssICRhbHBoYTogMC40KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAwLjVzIGFsbDtcblxuXHQmLnBvcHVwX2FjdGl2ZSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5wb3B1cC1vdmVybGF5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BvcHVwX2JhY2tncm91bmRfc21hbGwucG5nXCIpIWltcG9ydGFudDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wb3B1cF9iYWNrZ3JvdW5kLnBuZ1wiKSFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nOiAycmVtIWltcG9ydGFudDtcblx0fVxufVxuXG4uZmVhdHVyZWQtbmV3cyB7XG5cdHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4uc2luZ2xlIHtcblx0LmZsZXgtYmxvY2sge1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSgpIHtcblxuXHRcdFx0Ji5iZy1yZWQgcCwgJi5iZy1yZWQgbGksICYuYmctcmVkIGE6bm90KC5idG4pLCAmLmJnLWJsYWNrIHAsICYuYmctYmxhY2sgbGksICYuYmctYmxhY2sgYTpub3QoLmJ0bikge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmZ1bGxfc2l6ZV9pbWFnZSB7XG5cdC0tZml4ZWQtaW1nLWhlaWdodDogMHB4O1xuXHQuZml4ZWQtaGVpZ2h0IHtcblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS1maXhlZC1pbWctaGVpZ2h0KTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxufVxuXG4uZmxleC1ibG9jay5pbWFnZV90ZXh0X2Jsb2NrLCAuZmxleC1ibG9jay5xdW90ZSwgZmxleC1ibG9jay52aWRlb190ZXh0X2Jsb2NrIHtcblx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDJyZW0haW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIGJlZm9yZSgpIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBhZnRlcigpIHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHNoYWRvdygkYW1vdW50OjAuMSkge1xuXHRib3gtc2hhZG93OiAxMHB4IDEwcHggMTIwcHggLTYwcHggcmdiYSgwLDAsMCwgJGFtb3VudCk7XG59IiwiLy9AZm9udC1mYWNlIHtcbi8vICAgIGZvbnQtZmFtaWx5OiAnUGxhaW4nO1xuLy8gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BsYWluLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICAgdXJsKCcuLi9mb250cy9QbGFpbi1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICAgIGZvbnQtZmFtaWx5OiAnRmxhbWEnO1xuLy8gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ZsYW1hLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgIHVybCgnLi4vZm9udHMvRmxhbWEud29mZicpIGZvcm1hdCgnd29mZicpO1xuLy8gICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgQk9EWSBTSVpFXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEhFQURFUlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIC8vUmVkIGhlYWRsaW5lIGNvbG9yXG4gICAgLmJnLXdoaXRlICYsIC5iZy1saWdodC1ncmV5ICYge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vSEFDS1Ncbi5iZy1yZWQsIC5iZy1ibGFjayB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG5oMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQW50b25cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCAqIDEuNTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICB9XG5cbiAgICAmLnNtYWxsZXIge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoICogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC8vICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAvLyB9XG5cbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG5oMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAxLjU7XG4gICAgfVxufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG59XG5cbmg2IHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIFBBUkFHUkFQSFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAsIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAmK2g1LCAmK2g0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoICogMS41O1xuICAgIH1cbn1cblxuLy9IYWNrc1xuLmJnLXJlZCwgLmJnLWJsYWNrIHtcbiAgICBwLCBsaSwgYTpub3QoLmJ0bikge1xuICAgICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBHTE9CQUwgTElOS1Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEdMT0JBTCBMSVNUU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmltYWdlX3RleHRfYmxvY2ssIC50ZXh0X2Jsb2NrIHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzUnIGhlaWdodD0nMjcnIHZpZXdCb3g9JzAgMCAzNSAyNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTQuNDYwMiAyMi44NTA5TDMzLjI4NTggMC4wMDE5NTMxMkwzNSAxLjQzNzY4TDE0Ljc2MTEgMjYuMDAyTDE0LjM5IDI1LjY5MTFMMTQuMzg5MSAyNS42OTIzTDAgMTMuODU1MUwxLjQwODg3IDEyLjExNDJMMTQuNDYwMiAyMi44NTA5WicgZmlsbD0nYmxhY2snLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iZy1yZWQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzI3JyB2aWV3Qm94PScwIDAgMzUgMjcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE0LjQ2MDIgMjIuODUwN0wzMy4yODU4IDAuMDAxNzA4OThMMzUgMS40Mzc0M0wxNC43NjExIDI2LjAwMTdMMTQuMzkgMjUuNjkwOUwxNC4zODkxIDI1LjY5MjFMMCAxMy44NTQ5TDEuNDA4ODcgMTIuMTE0TDE0LjQ2MDIgMjIuODUwN1onIGZpbGw9J3doaXRlJy8lM0UgJTNDL3N2ZyUzRSBcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxudGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5cbmZvb3RlciB7XG4gICAgZm9ybSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIHRleHRhcmVhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5iZy1yZWQsIC5iZy1ibGFjayB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxufVxuXG4uaGVhZGVyLWZvcm0sIC53cGNmNywgLmhic3B0LWZvcm0ge1xuICAgIGlucHV0LCB0ZXh0YXJlYSwgLmhzLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmZvY3VzOm5vdChpbnB1dFt0eXBlPXN1Ym1pdF0pIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB9XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBjb2xvcjogI2RjMzIzMjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuXG4ud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGNvbG9yOiBncmVlbjtcbn1cblxuLndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAud3BjZjcgZm9ybS51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGNvbG9yOiBvcmFuZ2U7XG59XG5cbi53cGNmNyBmb3JtLmZhaWxlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAud3BjZjcgZm9ybS5hYm9ydGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGNvbG9yOiAjZGMzMjMyO1xufVxuXG5zcGFuLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbn1cbi53cGNmNyAud3BjZjctbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndwY2Y3LWFjY2VwdGFuY2UgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud3BjZjctYWNjZXB0YW5jZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4ud3BjZjctYWNjZXB0YW5jZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2ttYXJrLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi53cGNmNy1hY2NlcHRhbmNlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ud3BjZjctYWNjZXB0YW5jZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4ucG9wdXAtb3ZlcmxheSwgLndwY2Y3IHtcbiAgICAud3BjZjctYWNjZXB0YW5jZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgICAud3BjZjctYWNjZXB0YW5jZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2ttYXJrX2JsYWNrLnN2Z1wiKTtcbiAgICB9XG59XG5cbmZvb3RlciB7XG4gICAgLndwY2Y3IHtcbiAgICAgICAgLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaGVja21hcmsuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmctYmxhY2ssIC5iZy1yZWQge1xuICAgIC5ocy1lcnJvci1tc2dzLCAuaHMtZXJyb3ItbXNnIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGJzcHQtZm9ybSB7XG4gICAgZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1lcnJvci1tc2dzLCAuaHMtZXJyb3ItbXNnIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4vKiEgbG9jb21vdGl2ZS1zY3JvbGwgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbG9jb21vdGl2ZW10bC9sb2NvbW90aXZlLXNjcm9sbCAqL1xuaHRtbC5oYXMtc2Nyb2xsLXNtb290aCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyAgXG4gIH1cbiAgXG4gIGh0bWwuaGFzLXNjcm9sbC1kcmFnZ2luZyB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBcbiAgLmhhcy1zY3JvbGwtc21vb3RoIGJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgXG4gIC5oYXMtc2Nyb2xsLXNtb290aCBbZGF0YS1zY3JvbGwtY29udGFpbmVyXSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgXG4gIFtkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIFtkYXRhLXNjcm9sbC1jb250YWluZXJdIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIFxuICBbZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiaG9yaXpvbnRhbFwiXSBbZGF0YS1zY3JvbGwtc2VjdGlvbl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIFxuICAuYy1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYy1zY3JvbGxiYXI6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS40NSk7IH1cbiAgICAuYy1zY3JvbGxiYXI6aG92ZXIsIC5oYXMtc2Nyb2xsLXNjcm9sbGluZyAuYy1zY3JvbGxiYXIsIC5oYXMtc2Nyb2xsLWRyYWdnaW5nIC5jLXNjcm9sbGJhciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gLmMtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cbiAgICAgIFtkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIC5jLXNjcm9sbGJhcjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMyk7IH1cbiAgXG4gIC5jLXNjcm9sbGJhcl90aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgd2lkdGg6IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAgIC5oYXMtc2Nyb2xsLWRyYWdnaW5nIC5jLXNjcm9sbGJhcl90aHVtYiB7XG4gICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG4gICAgW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gLmMtc2Nyb2xsYmFyX3RodW1iIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAwOyB9XG5cblxuXG4vLyBzZWN0aW9uW2RhdGEtc2Nyb2xsLXJlcGVhdF0ge1xuLy8gICAgIHRyYW5zaXRpb246IDFzIG9wYWNpdHk7XG4vLyB9XG5cbi8vIHNlY3Rpb25bZGF0YS1zY3JvbGwtcmVwZWF0XTpub3QoLmlzLWludmlldykge1xuLy8gICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcmVtKTtcbi8vIH1cblxuLmlzLWludmlldyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zdGF5LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG59IiwiaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgaGVpZ2h0OiA4NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwIHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgYnV0dG9uLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAuN3JlbSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSwgJi5pcy1hbHdheXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgLy9oZWlnaHQ6IDgwcHghaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMjBweCAtMzVweCByZ2JhKDAsMCwwLCAwLjUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICNwcmltYXJ5LW1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4taXRlbSwgLmhvdmVyLWhlbHBlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBjb2x1bW4tZ2FwOiAyNnB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICNzZWNvbmRhcnktbWVudSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBjb2x1bW4tZ2FwOiAyNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgYSwgLmEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAmOmhvdmVyLCAmLmN1cnJlbnQge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICAuaGVhZGVyLWlubmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMztcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5sYW5nLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSA4NXB4KSk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEyMHB4IC0zNXB4IHJnYmEoMCwwLDAsIDAuMik7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cblxuICAjc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmLmN1cnZlX3RvcC5jdXJ2ZS1iZy1yZWQ6bm90KC5pcy1hY3RpdmUpLCAmLmN1cnZlX3RvcC5jdXJ2ZS1iZy1yZWQ6bm90KC5pcy1hbHdheXMtYWN0aXZlKSB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5kaWNhdG9yICsgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgLmJ1cmdlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmN1cnZlX2xlZnQ6bm90KC5jdXJ2ZS1iZy1saWdodC1ncmV5KTpub3QoLmlzLWFjdGl2ZSksICYuY3VydmVfbGVmdDpub3QoLmN1cnZlLWJnLWxpZ2h0LWdyZXkpOm5vdCguaXMtYWx3YXlzLWFjdGl2ZSkge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLmJ0biB7XG4gICAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluZGljYXRvciArIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnVyZ2VyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudV9hY3RpdmUge1xuICBoZWFkZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmJ1cmdlciwgLnRvZ2dsZS1wb3B1cC1zY3JvbGwsIC5tZW51LW9wZW4tbG9nbyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbiAgfVxuICAuY3VydmVfbGVmdDpub3QoLmlzLWFjdGl2ZSksIC5jdXJ2ZV90b3AuY3VydmUtYmctcmVkOm5vdCguaXMtYWN0aXZlKSwgLmN1cnZlX2xlZnQ6bm90KC5pcy1hbHdheXMtYWN0aXZlKSwgLmN1cnZlX3RvcC5jdXJ2ZS1iZy1yZWQ6bm90KC5pcy1hbHdheXMtYWN0aXZlKSB7XG4gICAgLmJ1cmdlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnVyZ2VyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246ICR0cztcblxuICAvLyYubGlnaHQge1xuICAvLyAgc3BhbiB7XG4gIC8vICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAvLyAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgLy8gICAgfVxuICAvLyAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gIC8vICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC8vICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC8vICAgICAgfVxuICAvLyAgICB9XG4gIC8vICB9XG4gIC8vfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246ICR0cztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246ICR0cztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAkdHM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vJjpob3ZlciB7XG4gIC8vICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAvL1xuICAvLyAgc3BhbiB7XG4gIC8vICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgLy8gICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAvLyAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgLy8gICAgfVxuICAvLyAgfVxuICAvL31cbn1cblxuLmluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6ICMzRkExMDI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246ICR0cztcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuXG4gIC8vICY6YWZ0ZXIge1xuICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB3aWR0aDogNnB4O1xuICAvLyAgIGhlaWdodDogNnB4O1xuICAvLyAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLy8gICBiYWNrZ3JvdW5kOiAjM0ZBMTAyO1xuICAvLyAgIHRvcDogNTAlO1xuICAvLyAgIGxlZnQ6IDUwJTtcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLy8gICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAvLyAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZS1yZXZlcnNlO1xuICAvLyB9XG5cbiAgJjpob3ZlciB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5ib3JkZXIge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICR3aGl0ZTtcbiAgfVxuXG59XG5cbi5tZW51X2FjdGl2ZSB7XG4gIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgIC5idG4ge1xuICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1cmdlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmRpY2F0b3IgKyBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWJyYW5kaW5nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAmLm1lbnVfYWN0aXZlIHtcbiAgICAuc2Nyb2xsZWQtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWVudS1jbG9zZWQtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWVudS1vcGVuLWxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtY2xvc2VkLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51LW9wZW4tbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGluLXNwYWNlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuaXMtc2Nyb2xsZWQge1xuICAuc2Nyb2xsZWQtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbnUtY2xvc2VkLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNjcm9sbGVkLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmxpdmUtZXZlbnRzIHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuXG4uY3VycmVudC1sYW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgLmxhbmctc3dpdGNoZXItZmxhZy13cmFwcGVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgfVxuXG4gICYub3BlbiB7XG4gICBzdmcge1xuICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgIH1cbiAgfVxufVxuXG4ubGFuZy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3I7XG5cbiAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWVudSkge1xuICAvLyAgZm9udC1zaXplOiAxLjNyZW07XG4gIC8vfVxuXG4gIC5sYW5nLWJ1dHRvbi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxuXG4gIC5sYW5nLXN3aXRjaGVyLWZsYWctd3JhcHBlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmlzLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLm1lZ2EtbWVudSB7XG4gIC51bmRlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgei1pbmRleDogOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAubWVudS1pdGVtIHtcbiAgICBhLCAuYSwgLm1haW4taXRlbSB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAuaG92ZXItaGVscGVyIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1pdGVtIHtcbiAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudS13cmFwcGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEyMHB4IC0zNXB4IHJnYmEoMCwwLDAsIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG92ZXItaGVscGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG4gIC5zdWItbWVudS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgdG9wOiA4NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gODVweCkpO1xuICAgIHotaW5kZXg6IDg7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgLmZlYXR1cmVkIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuZmVhdHVyZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q4RDhEODtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3Age1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgaDU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDQyMCAvIDIyMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN1Yi1tZW51LWl0ZW1zIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZW51KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogNjAlO1xuXG4gIC5pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYSwgLmEge1xuICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0IWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBleHRlbmQgaDU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1lbnUpIHtcbiAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWVudSkge1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJi5jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1lbnUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50d28tbGV2ZWxzIHtcbiAgICBjb2x1bW4tZ2FwOiAzNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICBjb2x1bW4tZ2FwOiA1NXB4O1xuICAgIH1cblxuICAgIC5zdWItbWVudS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZW51KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgICAudG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyZXk7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBAZXh0ZW5kIGg1O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgICAgIH1cbiAgICAgIC5pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICAgIGEsIC5hIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0IWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVyLCAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZW51KSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnVyZ2VyLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgdG9wOiA4NXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gODVweCk7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogODtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSA4NXB4KSk7XG5cbiAgLmJ1cmdlci1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucGxhY2Vob2xkZXItaXRlbXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgLmJ1cmdlci1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmZpcnN0LWxldmVsLCAuc2Vjb25kLWxldmVsLCAubGFuZy1sZXZlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlyc3QtbGV2ZWwge1xuICAgICAgei1pbmRleDogMzA7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICB9XG5cbiAgICAgIGEsIC5hIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIH1cblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDIwcHgpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kLWxldmVsLCAubGFuZy1sZXZlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICB9XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICYuaGlkZGVuLXJpZ2h0IHtcbiAgICAgICAgJi5uby10cmFucyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgNjBweCkpO1xuICAgICAgfVxuXG4gICAgICAmLmhpZGRlbi1sZWZ0IHtcbiAgICAgICAgJi5uby10cmFucyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDIwcHgpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICBoNCwgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaDIsIGgzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1cmdlci1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAuY3VycmVudC1sYW5nIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmLmhpZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBhLCAuYSB7XG4gICAgICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWluLWhlaWdodDogMCFpbXBvcnRhbnQ7XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmFjay1idG4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4iLCJmb290ZXIuc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgY29sb3I6ICRibGFjaztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuaW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0IHtcbiAgICBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC5tYWluLWNvbnRhY3RzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTA5JyBoZWlnaHQ9JzkyOCcgdmlld0JveD0nMCAwIDEwOSA5MjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBkPSdNMCA0NjUuNTcyQzIuMTIyNTRlLTA2IDI4Ny41NzkgMzQuOTE4MiAxMTguNzUxIDkzLjgyMDYgMS4zODEyOUw5My45NzExIDEuNDcwOTVDOTQuMTA2NCAwLjk4MDk1NyA5NC4yNDE4IDAuNDkwNjAxIDk0LjM3NzQgMEwxMDguMTc0IDguOTE3MzllLTA2VjkyOEg5NC4zNzc0Qzk0LjM1MzQgOTI3LjkwNSA5NC4zMjk1IDkyNy44MTEgOTQuMzA1NiA5MjcuNzE2TDkzLjgyMDYgOTI4QzMzLjg2MDEgODEwLjYzMSAtMi4xMjI1NGUtMDYgNjQzLjU2NCAwIDQ2NS41NzJaJyBmaWxsPSclMjNDQTE3NDQnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTA4cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTA3cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG5cblxuICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gIH1cblxuICAuY29tcGFueS1pbmZvIHtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gNXJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG51bC5zb2NpYWwtbWVkaWEge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcblxuICAuc29jaWFsLW1lZGlhLWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZW5ldHB1bHNlL2Fzc2V0cy9pbWcvc29tZS1iYWNrZ3JvdW5kLXJlZC5zdmdcIik7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZW5ldHB1bHNlL2Fzc2V0cy9pbWcvc29tZS1iYWNrZ3JvdW5kLWJsYWNrLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICB9XG5cbiAgICAmLmZhY2Vib29rIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lbmV0cHVsc2UvYXNzZXRzL2ltZy9zb21lLWljb24tZmFjZWJvb2suc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxpbmtlZGluIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lbmV0cHVsc2UvYXNzZXRzL2ltZy9zb21lLWljb24tbGlua2VkaW4uc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLngge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2VuZXRwdWxzZS9hc3NldHMvaW1nL3NvbWUtaWNvbi14LnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbnN0YWdyYW0ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2VuZXRwdWxzZS9hc3NldHMvaW1nL3NvbWUtaWNvbi1pbnN0YWdyYW0uc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnlvdXR1YmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2VuZXRwdWxzZS9hc3NldHMvaW1nL3NvbWUtaWNvbi15b3V0dWJlLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZm9vdGVyLnNpdGUtZm9vdGVyIHtcbiAgdWwuc29jaWFsLW1lZGlhIHtcbiAgICAuc29jaWFsLW1lZGlhLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2VuZXRwdWxzZS9hc3NldHMvaW1nL3NvbWUtYmFja2dyb3VuZC1yZWQuc3ZnXCIpO1xuICAgIH1cbiAgfVxufVxuIiwiYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbi8vICAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJHRzO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW0haW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW0haW1wb3J0YW50O1xuXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAyLjVyZW07XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi5idG4tcHJpbWFyeSB7ICAgIFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmLmJ0bi1zbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tc20ge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vSGFja3Ncbi5iZy1yZWQge1xuICAgIGJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0biB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfSAgIFxuXG4gICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgU2Vjb25kYXJ5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnRuLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICB0cmFuc2l0aW9uOiAkdHM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuLmxvYWQtbW9yZS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbn1cblxuLmJhY2stYnRuLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYWNrX2J0bi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0haW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICB9XG59IiwiXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjcsIDE1MywgMjcsIDAuNik7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyOCwgMTM5LCAwLCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuLy8gQGtleWZyYW1lcyBwdWxzZSB7XG4vLyAgICAgMCUge1xuLy8gICAgICAgd2lkdGg6IDRweDtcbi8vICAgICAgIGhlaWdodDogNHB4O1xuLy8gICAgIH1cbi8vICAgICAxMDAlIHtcbi8vICAgICAgIHdpZHRoOiAxMnB4O1xuLy8gICAgICAgaGVpZ2h0OiAxMnB4O1xuLy8gICAgIH1cbi8vICAgfSIsInNlY3Rpb24uaGVyby1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLy9oMSB7XG4gICAgLy8gICAgQGV4dGVuZCAuaDI7XG4gICAgLy8gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgLy8gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIC8vICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAvLyAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgLy8gICAgfVxuICAgIC8vfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53cmFwcGVyLWJnLXJlZCB7XG4gICAgICAgIC5hc2lkZS5iZy1yZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc2lkZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTA4JyBoZWlnaHQ9Jzk4Nycgdmlld0JveD0nMCAwIDEwOCA5ODcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBkPSdNMTA4IDQ5MS43MjlDMTA4IDY4MSA3MC44Njg4IDg2MC41MjYgOC4yMzQxMyA5ODUuMzMzTDguMDc2NjYgOTg1LjIzOUM3LjkzMzAxIDk4NS43NTkgNy43ODkxMyA5ODYuMjggNy42NDUwOCA5ODYuODAxTDAgOTg2LjgwMUw0LjI5MTUzZS0wNSAwTDcuNjQ1MTQgMy4yODk5MmUtMDVDNy42NzA0NyAwLjEwMDE3IDcuNjk1ODIgMC4yMDAyOTUgNy43MjExMyAwLjMwMDQwOUw4LjIzNDE5IDMuMjkyNDllLTA1QzcxLjk5NCAxMjQuODA2IDEwOCAzMDIuNDU4IDEwOCA0OTEuNzI5WicgZmlsbD0nJTIzQ0ExNzQ0Jy8lM0UgJTNDL3N2ZyUzRSBcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIydmg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwdmg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTE5MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLWxpZ2h0LWdyZXkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTA5JyBoZWlnaHQ9JzkyOCcgdmlld0JveD0nMCAwIDEwOSA5MjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBkPSdNMTA4LjE3NCA0NjIuNDI4QzEwOC4xNzQgNjQwLjQyMSA3My4yNTYxIDgwOS4yNDkgMTQuMzUzNyA5MjYuNjE5TDE0LjIwMzIgOTI2LjUyOUMxNC4wNjggOTI3LjAxOSAxMy45MzI1IDkyNy41MDkgMTMuNzk2OSA5MjhMMC4wMDAyNDQxNDEgOTI4TDAuMDAwMTYzMDEyIDkuNDU2ODhlLTA2TDEzLjc5NjkgOC4yNTA3M2UtMDZDMTMuODIwOCAwLjA5NDY2MjkgMTMuODQ0NyAwLjE4OTMxMSAxMy44Njg3IDAuMjgzOTQ0TDE0LjM1MzcgOC4yMDIwNmUtMDZDNzQuMzE0MiAxMTcuMzY5IDEwOC4xNzQgMjg0LjQzNiAxMDguMTc0IDQ2Mi40MjhaJyBmaWxsPSclMjNGOEY4RjgnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctd2hpdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTA5JyBoZWlnaHQ9JzkyOCcgdmlld0JveD0nMCAwIDEwOSA5MjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBkPSdNMTA4LjE3NCA0NjIuNDI4QzEwOC4xNzQgNjQwLjQyMSA3My4yNTYxIDgwOS4yNDkgMTQuMzUzNyA5MjYuNjE5TDE0LjIwMzIgOTI2LjUyOUMxNC4wNjggOTI3LjAxOSAxMy45MzI1IDkyNy41MDkgMTMuNzk2OSA5MjhMMC4wMDAyNDQxNDEgOTI4TDAuMDAwMTYzMDEyIDkuNDU2ODhlLTA2TDEzLjc5NjkgOC4yNTA3M2UtMDZDMTMuODIwOCAwLjA5NDY2MjkgMTMuODQ0NyAwLjE4OTMxMSAxMy44Njg3IDAuMjgzOTQ0TDE0LjM1MzcgOC4yMDIwNmUtMDZDNzQuMzE0MiAxMTcuMzY5IDEwOC4xNzQgMjg0LjQzNiAxMDguMTc0IDQ2Mi40MjhaJyBmaWxsPSclMjNmZmZmZmYnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctYmxhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTA5JyBoZWlnaHQ9JzkyOCcgdmlld0JveD0nMCAwIDEwOSA5MjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBkPSdNMTA4LjE3NCA0NjIuNDI4QzEwOC4xNzQgNjQwLjQyMSA3My4yNTYxIDgwOS4yNDkgMTQuMzUzNyA5MjYuNjE5TDE0LjIwMzIgOTI2LjUyOUMxNC4wNjggOTI3LjAxOSAxMy45MzI1IDkyNy41MDkgMTMuNzk2OSA5MjhMMC4wMDAyNDQxNDEgOTI4TDAuMDAwMTYzMDEyIDkuNDU2ODhlLTA2TDEzLjc5NjkgOC4yNTA3M2UtMDZDMTMuODIwOCAwLjA5NDY2MjkgMTMuODQ0NyAwLjE4OTMxMSAxMy44Njg3IDAuMjgzOTQ0TDE0LjM1MzcgOC4yMDIwNmUtMDZDNzQuMzE0MiAxMTcuMzY5IDEwOC4xNzQgMjg0LjQzNiAxMDguMTc0IDQ2Mi40MjhaJyBmaWxsPSclMjMwMDAwMDAnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZlcnNlIC5sZWZ0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMDknIGhlaWdodD0nOTI4JyB2aWV3Qm94PScwIDAgMTA5IDkyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NwYXRoIGQ9J00wIDQ2NS41NzJDMi4xMjI1NGUtMDYgMjg3LjU3OSAzNC45MTgyIDExOC43NTEgOTMuODIwNiAxLjM4MTI5TDkzLjk3MTEgMS40NzA5NUM5NC4xMDY0IDAuOTgwOTU3IDk0LjI0MTggMC40OTA2MDEgOTQuMzc3NCAwTDEwOC4xNzQgOC45MTczOWUtMDZWOTI4SDk0LjM3NzRDOTQuMzUzNCA5MjcuOTA1IDk0LjMyOTUgOTI3LjgxMSA5NC4zMDU2IDkyNy43MTZMOTMuODIwNiA5MjhDMzMuODYwMSA4MTAuNjMxIC0yLjEyMjU0ZS0wNiA2NDMuNTY0IDAgNDY1LjU3MlonIGZpbGw9JyUyM0NBMTc0NCcvJTNFICUzQy9zdmclM0UgXCIpO1xuICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEge1xuICAgICAgICBAaW5jbHVkZSBzaGFkb3codmFyKC0tc2hhZG93LW9wYWNpdHkpKTtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgICBiYWNrZ3JvdW5kOiNlZWU7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZW1iZWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxNTAlO1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmV2ZXJzZSAubWVkaWEge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuaGVyby1iYW5uZXItbWVkaWEtYmFja2dyb3VuZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk4dmg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZW51KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYWxmLWN1cnZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXNpZGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmghaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQ6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAudGV4dC1ibGFjayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtd2hpdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAxdmg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzl2aDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uaGVyby1iYW5uZXIsIHNlY3Rpb24ubmV3cy1hcmNoaXZlLCBzZWN0aW9uLnNpbmdsZS1uZXdzIHtcbiAgICAmLnRvcC1jdXJ2ZSB7XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VydmUtdG9wLWVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIC5iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXZoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuY3VydmUtYm90dG9tIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY3VydmUtdG9wLWVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmN1cnZlLXRvcHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3MtYXJjaGl2ZSwgLnNpbmdsZS1uZXdzIHtcbiAgICAuY3VydmUtdG9wLWVsZW1lbnQge1xuICAgICAgICAuYmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpdFZpZHMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4uZml0Vmlkcy13cmFwcGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIkBtaXhpbiBiZWZvcmUoKSB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gYWZ0ZXIoKSB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBzaGFkb3coJGFtb3VudDowLjEpIHtcblx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDEyMHB4IC02MHB4IHJnYmEoMCwwLDAsICRhbW91bnQpO1xufVxuIiwic2VjdGlvbi5pbWFnZV90ZXh0X2Jsb2NrIHtcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBzaGFkb3coLjUpO1xuICAgIH1cbiAgICAub3JkZXItMCB7XG4gICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JkZXItMSB7XG4gICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcmxhcC10b3Age1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB0b3A6IC0xM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3ZlcmxhcC1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24udGV4dF9ibG9jayB7XG4gICAgLmJ0biB7XG4gICAgICAgICY6bGFzdC1jaGlsZCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsInNlY3Rpb24udGV4dF9zbGlkZXJfYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYmlnLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0xMDB2dztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNy4xcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJpZy10ZXh0LW1vYmlsZSB7XG5cbiAgICAgICAgICAgICYuZm9yd2FyZHMtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlLWZvcndhcmRzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZS1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmV2ZXJzZS1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUtYmFja3dhcmRzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZS1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgc2xpZGUtZm9yd2FyZHMge1xuICAgICAgICAgICAgMCUgeyBsZWZ0OiAwJTsgfVxuICAgICAgICAgICAgMTAwJSB7IGxlZnQ6IC0xMDAlOyB9XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBzbGlkZS1iYWNrd2FyZHMge1xuICAgICAgICAgICAgMCUgeyBsZWZ0OiAtMTAwJTsgfVxuICAgICAgICAgICAgMTAwJSB7IGxlZnQ6IDAlOyB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJzZWN0aW9uLmZhcSB7XG4gICAgJi5wdXNoLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjLWJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzYjVkMjtcblxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uIC5hY2MtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24gLmFjYy1idXR0b246aG92ZXIsXG4gICAgICAuYWNjb3JkaW9uIC5hY2MtYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbiAuYWNjLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAuYWNjb3JkaW9uIC5hY2MtYnV0dG9uOmZvY3VzOjphZnRlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbiAuYWNjLWJ1dHRvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW0gMWVtIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24gLmFjYy1idXR0b24gLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24gLmFjYy1idXR0b24gLmljb246OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICAgIC5hY2NvcmRpb24gLmFjYy1idXR0b24gLmljb246OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uIC5hY2MtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICAuYWNjb3JkaW9uIC5hY2MtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSAuaWNvbjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgICAgIC5hY2NvcmRpb24gLmFjYy1idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddICsgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIG1heC1oZWlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLCBtYXgtaGVpZ2h0IDMwMG1zIGVhc2U7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCBtYXgtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICB9XG4gICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5hY2MtYnV0dG9uIHNwYW4ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG59XG4iLCJzZWN0aW9uLmxpdmVfbWF0Y2hlcyB7XG4gICAgXG4gICAgJi5jdXJ2ZS10b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNyU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgfVxuICAgIC5oNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgXG4gICAgLnNpbmdsZS1zcG9ydCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5ub3QtbGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAubGl2ZS1tYXRjaGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAubGl2ZS1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gICAgLmxpdmUtbWF0Y2hlcyB7XG4gICAgICAgIC5saXZlLWluZGljYXRvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5iZy1ibGFjayB7XG4gICAgLmxpdmUtbWF0Y2hlcyB7XG4gICAgICAgIC5saXZlLWluZGljYXRvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmluZm9ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYucGFkZGluZy1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93KHZhcigtLXNoYWRvdy1vcGFjaXR5KSk7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICAmLnN1YmhlYWRsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgICB9XG5cbiAgICAuY2FyZC1saW5rIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubmV3cy1leGNlcnB0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuICAgIFxuICAgIC8vTGluayBzdHlsZSBmb3IgbWFpbHRvIGFuZCB0ZWxcbiAgICBwID4gYVtocmVmXj1cIm1haWx0bzpcIl0sIHAgPiBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgcCA+IGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgICBcbiAgICAuaW5mb2JveC1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcblxuICAgIC5zbGlkZXJfdGVhbV9pbWFnZXMge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgICAuaW1nX3JldmVhbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFtc19wcmltYXJ5X2ltZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFtc19zZWNvbmRhcnlfaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcmV2ZWFsQW5pbWF0aW9uIHtcbiAgICAgICAgMCUgeyBcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTI1JSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTsgfVxuICAgICAgICAxMDAlIHsgXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDAlIDAlLCAtMjUlIDEwMCUsIC0yNSUgMTAwJSk7IH1cbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBjb3ZlckFuaW1hdGlvbiB7XG4gICAgICAgIDAlIHsgXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDAlIDAlLCAtMjUlIDEwMCUsIC0yNSUgMTAwJSk7IH1cbiAgICAgICAgMTAwJSB7IFxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMjUlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpOyB9XG4gICAgICB9XG5cbiAgICAuc2xpZGVyX3RlYW1faW1hZ2VzOmhvdmVyIC5pbWdfcmV2ZWFsIHtcbiAgICAgICAgYW5pbWF0aW9uOiAwLjRzIGNvdmVyQW5pbWF0aW9uO1xuICAgIH1cblxuICAgIC5zbGlkZXJfdGVhbV9pbWFnZXMgLmltZ19yZXZlYWwge1xuICAgICAgICBhbmltYXRpb246IDAuNHMgcmV2ZWFsQW5pbWF0aW9uIGZvcndhcmRzO1xuICAgIH1cbn1cblxuLmNhcmQtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5oNiB7XG4gICAgJi5zdWJoZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59Iiwic2VjdGlvbi5sb2dvIHtcbiAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJzZWN0aW9uLnF1b3RlIHtcbiAgICAuYXV0aG9yIHtcbiAgICAgICAgQGV4dGVuZCAuaDU7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5qb2ItcG9zaXRpb24ge1xuICAgICAgICBAZXh0ZW5kIC5oNjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgfVxuXG5cbiAgICAmLmJnLXJlZCB7XG4gICAgICAgIC5zd2lwZXItcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjMWMxYzE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWJsYWNrIHtcbiAgICAgICAgLnN3aXBlci1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzdhN2E3YTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctcmVkLCAmLmJnLWJsYWNrIHtcbiAgICAgICAgLmpvYi1wb3NpdGlvbiwgLmF1dGhvciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnJvdGF0aW5nLXNsaWRlciB7XG4gICAgbWFyZ2luOiA1ZW0gYXV0bztcbiAgICBoZWlnaHQ6IDUwMHB4IWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG5cbiAgLmRpcmVjdGlvbi1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE0cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtIDEuMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAwcHggNXB4IWltcG9ydGFudDtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBjb2xvcjogJGJsYWNrIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGJvdHRvbTogLTEwLjVyZW07XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjNyZW0gMC43cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgYm90dG9tOiAtOC41cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLnJvdGF0aW5nLXNsaWRlciB1bC5zbGlkZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5yb3RhdGluZy1zbGlkZXIgdWwuc2xpZGVzIGxpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwMHB4IWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmlubmVyIC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAuY2xhbXAtZXhjZXJwdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuICB9XG4gIC5pbm5lciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuaW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmlubmVyIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIH1cbiAgXG4gIC5hY3RpdmUgLnRleHQge1xuICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZSAuaW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuLnN3aXBlci1wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JleTsgXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBcbiAgICAmLnByb2dyZXNzLXN0YXJ0IHtcbiAgICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3NCYXIgMTAuNXMgbGluZWFyO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHByb2dyZXNzQmFyIHtcbiAgICAwJSB7IHdpZHRoOiAwOyB9XG4gICAgMTAwJSB7IHdpZHRoOiAxMDAlOyB9XG4gIH1cbn0iLCIudmlkZW8tdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgc2hhZG93KHZhcigtLXNoYWRvdy1vcGFjaXR5KSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnBsYXktYnRuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYXktYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BsYXlfYnRuLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdyh2YXIoLS1zaGFkb3ctb3BhY2l0eSkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlb190ZXh0X2Jsb2NrIHtcbiAgICAuZml0Vmlkcy13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93KC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudmlkZW8tdGh1bWJuYWlsIHtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93KC41KTtcbiAgICB9XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDAwMCFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWJsb2NrLnZpZGVvIHtcbiAgICAmLm92ZXJsYXAtc2VjdGlvbi10b3Age1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG4gICAgLm92ZXJsYXAtdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgdG9wOiAtOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3ZlcmxhcC1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY292ZXJhZ2Uge1xuICBoMiB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmX2xpc3Qge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgfVxuICAuc2VhcmNoX3dyYXAge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbiAgJl9faW5uZXJ3cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA5MjBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC8vIHBhZGRpbmc6MCAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOjA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOjAgMjBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgcGFkZGluZzouNXJlbSAxLjVyZW07XG4gICAgbWFyZ2luOjAgMTBweCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOnNvbGlkIDFweCAkcmVkO1xuICAgIGNvbG9yOiRyZWQ7XG4gICAgZm9udC1zaXplOjAuODVyZW07XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6LjdyZW0gMXJlbTtcbiAgICAgIHdpZHRoOiAxNTVweDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7IC8vIFNlYXJjaFxuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgZm9udC1zaXplOjAuODVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODVyZW07XG4gICAgcGFkZGluZzouNXJlbSAxLjVyZW07XG4gICAgYm9yZGVyOnNvbGlkIDFweCAjY2NjO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOi41cmVtO1xuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOi43cmVtIDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOjEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXJ7XG4gICAgJGhlYWRlcm9mZnNldDogMTAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTpkYXNoZWQgMXB4ICNjY2M7XG4gICAgcGFkZGluZy1ib3R0b206NXB4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAkaGVhZGVyb2Zmc2V0O1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXJvZmZzZXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogLSRoZWFkZXJvZmZzZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19kb3dubG9hZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZXhwbGFpbmVycyB7XG4gICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6N3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3R5cGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG5cbiAgICAmLXRleHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgICAgd2lkdGg6MjUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246LjJzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC03cHgpO1xuICAgICAgICBib3R0b206IDM4cHg7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9ue1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgIHN2Z3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbToxNXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICB3aWR0aDoxMnB4O1xuICAgICAgaGVpZ2h0OjEycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgd2lkdGg6MTRweDtcbiAgICAgICAgaGVpZ2h0OjE0cHg7XG4gICAgICAgIGJvdHRvbToxMHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogaGVscDtcblxuICAgICAgICAvLyBTaG93IHRvb2x0aXAgb24gaG92ZXJcbiAgICAgICAgJiArIGRpdntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgYm9yZGVyOnNvbGlkIDFweCAkbGlnaHQtZ3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6LTUwcHg7XG4gICAgICAgICAgdG9wOjEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIG1hcmdpbjowIDAgNXB4O1xuICB9XG5cbiAgLmZpcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDoyMHB4O1xuICAgIGhlaWdodDoyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAvLyBib3JkZXI6c29saWQgMXB4ICNlZWU7XG4gICAgJi5maS1pbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmxhZy1pbnQucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgaGVpZ2h0OjM1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pe1xuICAgICAgICB0ZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6MzAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzo1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDoyNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1pbi13aWR0aDogMjdweDtcblxuICAgICAgICAgIHN2ZywgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JvdXBlZExlYWd1ZXMge1xuICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjY2NjO1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuXG4gICAgdGFibGUge1xuICAgICAgdHIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjRjhGOEY4LDQlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
