@charset "UTF-8";
/*
  Text
*/
/*
  Links
*/
/*
Border
 */
/*
  Backgrounds
*/
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: black;
  --bs-secondary: #F7F4F0;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 0, 0;
  --bs-secondary-rgb: 247, 244, 240;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #e8e8e1;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #212121;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd; }

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

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

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

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

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  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 {
  font-size: 1.25rem; }

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

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

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  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: bold; }

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\A0"; }

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

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

.figure {
  display: inline-block; }

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

.figure-caption {
  font-size: 0.875em;
  color: #6c757d; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.5rem;
  --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: 1140px; } }

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

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -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 > * {
    -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 {
  -ms-flex: 1 0 0%;
      flex: 1 0 0%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-12 {
  -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-3rem,
.gx-3rem {
  --bs-gutter-x: ; }

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

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

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

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

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

@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    -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-3rem,
  .gx-xxl-3rem {
    --bs-gutter-x: ; }
  .g-xxl-3rem,
  .gy-xxl-3rem {
    --bs-gutter-y: ; } }

.accordion {
  --bs-accordion-color: #212529;
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #212529;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #0c63e4;
  --bs-accordion-active-bg: #e7f1ff; }

.accordion-button {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition); }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      transition: none; } }
  .accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); }
    .accordion-button:not(.collapsed)::after {
      background-image: var(--bs-accordion-btn-active-icon);
      transform: var(--bs-accordion-btn-icon-transform); }
  .accordion-button::after {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition); }
    @media (prefers-reduced-motion: reduce) {
      .accordion-button::after {
        transition: none; } }
  .accordion-button:hover {
    z-index: 2; }
  .accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow); }

.accordion-header {
  margin-bottom: 0; }

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); }
  .accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius); }
    .accordion-item:first-of-type .accordion-button {
      border-top-left-radius: var(--bs-accordion-inner-border-radius);
      border-top-right-radius: var(--bs-accordion-inner-border-radius); }
  .accordion-item:not(:first-of-type) {
    border-top: 0; }
  .accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius); }
    .accordion-item:last-of-type .accordion-button.collapsed {
      border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
      border-bottom-left-radius: var(--bs-accordion-inner-border-radius); }
    .accordion-item:last-of-type .accordion-collapse {
      border-bottom-right-radius: var(--bs-accordion-border-radius);
      border-bottom-left-radius: var(--bs-accordion-border-radius); }

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); }

.accordion-flush .accordion-collapse {
  border-width: 0; }

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .accordion-flush .accordion-item:first-child {
    border-top: 0; }
  .accordion-flush .accordion-item:last-child {
    border-bottom: 0; }
  .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 0; }

.list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1.5rem;
  --bs-list-group-item-padding-y: 1.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius); }

.list-group-numbered {
  list-style-type: none;
  counter-reset: section; }
  .list-group-numbered > .list-group-item::before {
    content: counters(section, ".") ". ";
    counter-increment: section; }

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg); }
  .list-group-item-action:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg); }

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg); }
  .list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color); }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: calc(-1 * var(--bs-list-group-border-width));
      border-top-width: var(--bs-list-group-border-width); }

.list-group-horizontal {
  -ms-flex-direction: row;
      flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0; }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: calc(-1 * var(--bs-list-group-border-width));
      border-left-width: var(--bs-list-group-border-width); }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
        flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
        flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
        flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
        flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    -ms-flex-direction: row;
        flex-direction: row; }
    .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width); }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  color: black;
  background-color: #cccccc; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: black;
    background-color: #b8b8b8; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: black;
    border-color: black; }

.list-group-item-secondary {
  color: #636260;
  background-color: #fdfdfc; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #636260;
    background-color: #e4e4e3; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #636260;
    border-color: #636260; }

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #0f5132;
    background-color: #bcd0c7; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132; }

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #055160;
    background-color: #badce3; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #055160;
    border-color: #055160; }

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #664d03;
    background-color: #e6dbb9; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664d03;
    border-color: #664d03; }

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #842029;
    background-color: #dfc2c4; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029; }

.list-group-item-light {
  color: #636464;
  background-color: #fefefe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #636464;
    background-color: #e5e5e5; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #636464;
    border-color: #636464; }

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #141619;
    background-color: #bebebf; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619; }

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #6c757d;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: var(--bs-nav-link-hover-color); }
  .nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
  .nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    background: none;
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius); }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      isolation: isolate;
      border-color: var(--bs-nav-tabs-link-hover-border-color); }
    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color); }
  .nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd; }
  .nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: var(--bs-nav-pills-border-radius); }
    .nav-pills .nav-link:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent; }
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg); }

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

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%; }

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

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

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #6c757d;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: var(--bs-nav-link-hover-color); }
  .nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
  .nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    background: none;
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius); }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      isolation: isolate;
      border-color: var(--bs-nav-tabs-link-hover-border-color); }
    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color); }
  .nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd; }
  .nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: var(--bs-nav-pills-border-radius); }
    .nav-pills .nav-link:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent; }
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg); }

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

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%; }

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

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

.form-label {
  margin-bottom: 0.5rem; }

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

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

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

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -moz-appearance: none;
       appearance: none;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-control::-webkit-date-and-time-value {
    height: 1.5em; }
  .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled {
    background-color: #e9ecef;
    opacity: 1; }
  .form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::file-selector-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext:focus {
    outline: 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem; }
  .form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem; }

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem; }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem; }

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px); }

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px); }

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px); }

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem; }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer; }
  .form-control-color::-moz-color-swatch {
    border: 0 !important;
    border-radius: 0.375rem; }
  .form-control-color::-webkit-color-swatch {
    border-radius: 0.375rem; }
  .form-control-color.form-control-sm {
    height: calc(1.5em + 0.5rem + 2px); }
  .form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + 2px); }

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: calc(1.265rem + 0.18vw);
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none; }
  @media (min-width: 1200px) {
    .form-select {
      font-size: 1.4rem; } }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      transition: none; } }
  .form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none; }
  .form-select:disabled {
    background-color: #e9ecef; }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529; }

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem; }

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem; }

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em; }

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right; }
  .form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0; }

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -moz-appearance: none;
       appearance: none;
  print-color-adjust: exact; }
  .form-check-input[type="checkbox"] {
    border-radius: 0.25em; }
  .form-check-input[type="radio"] {
    border-radius: 50%; }
  .form-check-input:active {
    filter: brightness(90%); }
  .form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd; }
    .form-check-input:checked[type="checkbox"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); }
    .form-check-input:checked[type="radio"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); }
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
  .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    cursor: default;
    opacity: 0.5; }

.form-switch {
  padding-left: 2.5em; }
  .form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-switch .form-check-input {
        transition: none; } }
    .form-switch .form-check-input:focus {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked {
      background-position: right center;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
  .form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0; }
    .form-switch.form-check-reverse .form-check-input {
      margin-right: -2.5em;
      margin-left: 0; }

.form-check-inline {
  display: inline-block;
  margin-right: 1rem; }

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }
  .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
    pointer-events: none;
    filter: none;
    opacity: 0.65; }

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -moz-appearance: none;
       appearance: none; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-webkit-slider-thumb {
        transition: none; } }
    .form-range::-webkit-slider-thumb:active {
      background-color: #b6d4fe; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-moz-range-thumb {
        transition: none; } }
    .form-range::-moz-range-thumb:active {
      background-color: #b6d4fe; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: #adb5bd; }
    .form-range:disabled::-moz-range-thumb {
      background-color: #adb5bd; }

.form-floating {
  position: relative; }
  .form-floating > .form-control,
  .form-floating > .form-control-plaintext,
  .form-floating > .form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1rem 0.75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-floating > label {
        transition: none; } }
  .form-floating > .form-control,
  .form-floating > .form-control-plaintext {
    padding: 1rem 0.75rem; }
    .form-floating > .form-control:-ms-input-placeholder,
    .form-floating > .form-control-plaintext:-ms-input-placeholder {
      color: transparent; }
    .form-floating > .form-control::placeholder,
    .form-floating > .form-control-plaintext::placeholder {
      color: transparent; }
    .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
    .form-floating > .form-control-plaintext:focus,
    .form-floating > .form-control-plaintext:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:-webkit-autofill,
    .form-floating > .form-control-plaintext:-webkit-autofill {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
  .form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .form-floating > .form-control-plaintext ~ label,
  .form-floating > .form-select ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:-webkit-autofill ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control-plaintext ~ label {
    border-width: 1px 0; }

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-select,
  .input-group > .form-floating {
    position: relative;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus,
  .input-group > .form-select:focus,
  .input-group > .form-floating:focus-within {
    z-index: 5; }
  .input-group .btn {
    position: relative;
    z-index: 2; }
    .input-group .btn:focus {
      z-index: 5; }

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

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem; }

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem; }

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

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

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.375rem; }

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

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

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754; }
  .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem)); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754; }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: #198754; }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #198754; }

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em; }

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .was-validated
.input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid, .was-validated
.input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3; }

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

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

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

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

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem)); }

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
    background-color: #dc3545; }
  .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545; }

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em; }

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .was-validated
.input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid, .was-validated
.input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4; }

.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      .collapsing.collapse-horizontal {
        transition: none; } }

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative; }

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

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: calc(1.285rem + 0.42vw);
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius); }
  @media (min-width: 1200px) {
    .dropdown-menu {
      --bs-dropdown-font-size: 1.6rem; } }
  .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer); }

.dropdown-menu-start {
  --bs-position: start; }
  .dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0; }

.dropdown-menu-end {
  --bs-position: end; }
  .dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start; }
    .dropdown-menu-sm-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-sm-end {
    --bs-position: end; }
    .dropdown-menu-sm-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start; }
    .dropdown-menu-md-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-md-end {
    --bs-position: end; }
    .dropdown-menu-md-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start; }
    .dropdown-menu-lg-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-lg-end {
    --bs-position: end; }
    .dropdown-menu-lg-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start; }
    .dropdown-menu-xl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xl-end {
    --bs-position: end; }
    .dropdown-menu-xl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start; }
    .dropdown-menu-xxl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xxl-end {
    --bs-position: end; }
    .dropdown-menu-xxl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer); }

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

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

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer); }

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

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

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

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer); }

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

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

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

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

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

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg); }
  .dropdown-item.active, .dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg); }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent; }

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color); }

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd; }

.btn {
  --bs-btn-padding-x: 2rem;
  --bs-btn-padding-y: 1rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: calc(1.285rem + 0.42vw);
  --bs-btn-font-weight: bold;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.5rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: none;
  --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);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (min-width: 1200px) {
    .btn {
      --bs-btn-font-size: 1.6rem; } }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      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 + .btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color); }
  .btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:focus-visible + .btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:checked + .btn,
  :not(.btn-check) + .btn:active, .btn:first-child: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-visible,
    :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
      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: black;
    border-color: transparent;
    opacity: var(--bs-btn-disabled-opacity); }

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: black;
  --bs-btn-border-color: black;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: black;
  --bs-btn-disabled-border-color: black; }

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #F7F4F0;
  --bs-btn-border-color: #F7F4F0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f6f2;
  --bs-btn-hover-border-color: #f8f5f2;
  --bs-btn-focus-shadow-rgb: 210, 207, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f9f6f3;
  --bs-btn-active-border-color: #f8f5f2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F7F4F0;
  --bs-btn-disabled-border-color: #F7F4F0; }

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754; }

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0; }

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107; }

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545; }

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa; }

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529; }

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

.btn-outline-secondary {
  --bs-btn-color: #F7F4F0;
  --bs-btn-border-color: #F7F4F0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #F7F4F0;
  --bs-btn-hover-border-color: #F7F4F0;
  --bs-btn-focus-shadow-rgb: 247, 244, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #F7F4F0;
  --bs-btn-active-border-color: #F7F4F0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #F7F4F0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F7F4F0;
  --bs-gradient: none; }

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none; }

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none; }

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none; }

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none; }

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

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none; }

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: white;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: white;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: white;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: white;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  text-decoration: underline; }
  .btn-link:focus-visible {
    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.6rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: calc(1.275rem + 0.3vw);
  --bs-btn-border-radius: 0.5rem; }
  @media (min-width: 1200px) {
    .btn-sm {
      --bs-btn-font-size: 1.5rem; } }

.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color); }
  .table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }
  .table > tbody {
    vertical-align: inherit; }
  .table > thead {
    vertical-align: bottom; }

.table-group-divider {
  border-top: 2px solid currentcolor; }

.caption-top {
  caption-side: top; }

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem; }

.table-bordered > :not(caption) > * {
  border-width: 1px 0; }
  .table-bordered > :not(caption) > * > * {
    border-width: 0 1px; }

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0; }

.table-borderless > :not(:first-child) {
  border-top-width: 0; }

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color); }

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color); }

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color); }

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color); }

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #bacbe6;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #cbccce;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #bcd0c7;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #badce3;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #e6dbb9;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #dfe0e1;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

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

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

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(247, 244, 240, var(--bs-bg-opacity, 1)) !important; }

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important; }

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; }

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important; }

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important; }

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; }

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; }

.link-primary {
  color: black !important; }
  .link-primary:hover, .link-primary:focus {
    color: black !important; }

.link-secondary {
  color: #F7F4F0 !important; }
  .link-secondary:hover, .link-secondary:focus {
    color: #f9f6f3 !important; }

.link-success {
  color: #198754 !important; }
  .link-success:hover, .link-success:focus {
    color: #146c43 !important; }

.link-info {
  color: #0dcaf0 !important; }
  .link-info:hover, .link-info:focus {
    color: #3dd5f3 !important; }

.link-warning {
  color: #ffc107 !important; }
  .link-warning:hover, .link-warning:focus {
    color: #ffcd39 !important; }

.link-danger {
  color: #dc3545 !important; }
  .link-danger:hover, .link-danger:focus {
    color: #b02a37 !important; }

.link-light {
  color: #f8f9fa !important; }
  .link-light:hover, .link-light:focus {
    color: #f9fafb !important; }

.link-dark {
  color: #212529 !important; }
  .link-dark:hover, .link-dark:focus {
    color: #1a1e21 !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: sticky;
  top: 0;
  z-index: 1020; }

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

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

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

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

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

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

.hstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch; }

.vstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -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;
  -ms-flex-item-align: stretch;
      -ms-grid-row-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: -ms-grid !important;
  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: -ms-flexbox !important;
  display: flex !important; }

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

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

.shadow {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15) !important; }

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

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

.shadow-none {
  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: sticky !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-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 {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-last {
  -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: bold !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-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-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

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

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

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

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

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

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

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

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

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

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

.bg-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: -ms-grid !important;
    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: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .justify-content-sm-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important; }
  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; }
  .order-sm-first {
    -ms-flex-order: -1 !important;
        order: -1 !important; }
  .order-sm-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important; }
  .order-sm-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important; }
  .order-sm-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important; }
  .order-sm-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important; }
  .order-sm-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important; }
  .order-sm-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important; }
  .order-sm-last {
    -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: -ms-grid !important;
    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: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .justify-content-md-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important; }
  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; }
  .order-md-first {
    -ms-flex-order: -1 !important;
        order: -1 !important; }
  .order-md-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important; }
  .order-md-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important; }
  .order-md-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important; }
  .order-md-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important; }
  .order-md-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important; }
  .order-md-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important; }
  .order-md-last {
    -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: -ms-grid !important;
    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: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .justify-content-lg-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important; }
  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; }
  .order-lg-first {
    -ms-flex-order: -1 !important;
        order: -1 !important; }
  .order-lg-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important; }
  .order-lg-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important; }
  .order-lg-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important; }
  .order-lg-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important; }
  .order-lg-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important; }
  .order-lg-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important; }
  .order-lg-last {
    -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: -ms-grid !important;
    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: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .justify-content-xl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important; }
  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; }
  .order-xl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important; }
  .order-xl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important; }
  .order-xl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important; }
  .order-xl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important; }
  .order-xl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important; }
  .order-xl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important; }
  .order-xl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important; }
  .order-xl-last {
    -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: 1400px) {
  .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: -ms-grid !important;
    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: -ms-flexbox !important;
    display: flex !important; }
  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important; }
  .align-items-xxl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .align-items-xxl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .align-items-xxl-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; }
  .order-xxl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important; }
  .order-xxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important; }
  .order-xxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important; }
  .order-xxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important; }
  .order-xxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important; }
  .order-xxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important; }
  .order-xxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important; }
  .order-xxl-last {
    -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: -ms-grid !important;
    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: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  min-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-loading .slick-list {
  background: #fff url(data:image/gif;base64,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) center center no-repeat; }

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  transition: transform 0.7s cubic-bezier(0.25, 0.1, 0, 1);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before,
.slick-next:before {
  font-family: "icomoon";
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px;
  transform: translateX(-100px); }
  .slick-slider--full-size .slick-prev {
    left: 25px; }
  .slick-slider:hover .slick-prev {
    transform: translateX(0); }

.slick-prev:before {
  content: "\E928"; }

.slick-next {
  right: -25px;
  transform: translateX(100px); }
  .slick-slider--full-size .slick-next {
    right: 25px; }
  .slick-slider:hover .slick-next {
    transform: translateX(0); }

.slick-next:before {
  content: "\E929"; }

/* Dots */
.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '\2022';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black; }

.qs-datepicker-container {
  color: #000;
  position: absolute;
  width: 15.625em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 9001;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid grey;
  border-radius: .263921875em;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3); }

.qs-datepicker-container * {
  box-sizing: border-box; }

.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.qs-hidden {
  display: none; }

.qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  width: 100%;
  height: 100%;
  padding: .5em;
  z-index: 1;
  opacity: 1;
  transition: opacity .3s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

.qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1; }

.qs-overlay .qs-overlay-year {
  background: rgba(0, 0, 0, 0);
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: .875em;
  padding: .25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block; }

.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.qs-overlay .qs-close {
  padding: .5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0; }

.qs-overlay .qs-submit {
  border: 1px solid #fff;
  border-radius: .263921875em;
  padding: .5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: rgba(128, 128, 128, 0.4); }

.qs-overlay .qs-submit.qs-disabled {
  color: grey;
  border-color: grey;
  cursor: not-allowed; }

.qs-overlay .qs-overlay-month-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.qs-overlay .qs-overlay-month {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% / 3);
  cursor: pointer;
  opacity: .5;
  transition: opacity .15s; }

.qs-overlay .qs-overlay-month.active, .qs-overlay .qs-overlay-month:hover {
  opacity: 1; }

.qs-controls {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #d3d3d3;
  filter: blur(0);
  transition: filter .3s; }

.qs-controls.qs-blur {
  filter: blur(5px); }

.qs-arrow {
  height: 1.5625em;
  width: 1.5625em;
  position: relative;
  cursor: pointer;
  border-radius: .263921875em;
  transition: background .15s; }

.qs-arrow:hover {
  background: rgba(0, 0, 0, 0.1); }

.qs-arrow:hover.qs-left:after {
  border-right-color: #000; }

.qs-arrow:hover.qs-right:after {
  border-left-color: #000; }

.qs-arrow:after {
  content: "";
  border: 0.39063em solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  transition: border .2s; }

.qs-arrow.qs-left:after {
  border-right-color: grey;
  right: 50%;
  transform: translate(25%, -50%); }

.qs-arrow.qs-right:after {
  border-left-color: grey;
  left: 50%;
  transform: translate(-25%, -50%); }

.qs-month-year {
  font-weight: 700;
  transition: border .2s;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  cursor: pointer; }

.qs-month-year:hover {
  border-bottom: 1px solid grey; }

.qs-month-year:active:focus, .qs-month-year:focus {
  outline: none; }

.qs-month {
  padding-right: .5ex; }

.qs-year {
  padding-left: .5ex; }

.qs-squares {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .3125em;
  filter: blur(0);
  transition: filter .3s; }

.qs-squares.qs-blur {
  filter: blur(5px); }

.qs-square {
  width: calc(100% / 7);
  height: 1.5625em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  transition: background .1s;
  border-radius: .263921875em; }

.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: orange; }

.qs-current {
  font-weight: 700;
  text-decoration: underline; }

.qs-active, .qs-range-end, .qs-range-start {
  background: #add8e6; }

.qs-range-start:not(.qs-range-6) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.qs-range-middle {
  background: #d4ebf2; }

.qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
  border-radius: 0; }

.qs-range-middle.qs-range-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.qs-range-end:not(.qs-range-0), .qs-range-middle.qs-range-6 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.qs-disabled, .qs-outside-current-month {
  opacity: .2; }

.qs-disabled {
  cursor: not-allowed; }

.qs-day, .qs-empty {
  cursor: default; }

.qs-day {
  font-weight: 700;
  color: grey; }

.qs-event {
  position: relative; }

.qs-event:after {
  content: "";
  position: absolute;
  width: .46875em;
  height: .46875em;
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0; }

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

.leaflet-container {
  overflow: hidden; }

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-drag: none; }

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
  background: transparent; }
.leaflet-tile::selection {
  background: transparent; }

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast; }

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0; }

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block; }

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important; }

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0; }

.leaflet-container img.leaflet-tile {
  /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
  mix-blend-mode: plus-lighter; }

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y; }

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom; }

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none; }

.leaflet-container {
  -webkit-tap-highlight-color: transparent; }

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); }

.leaflet-tile {
  filter: inherit;
  visibility: hidden; }

.leaflet-tile-loaded {
  visibility: inherit; }

.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none; }

.leaflet-pane {
  z-index: 400; }

.leaflet-tile-pane {
  z-index: 200; }

.leaflet-overlay-pane {
  z-index: 400; }

.leaflet-shadow-pane {
  z-index: 500; }

.leaflet-marker-pane {
  z-index: 600; }

.leaflet-tooltip-pane {
  z-index: 650; }

.leaflet-popup-pane {
  z-index: 700; }

.leaflet-map-pane canvas {
  z-index: 100; }

.leaflet-map-pane svg {
  z-index: 200; }

.leaflet-vml-shape {
  width: 1px;
  height: 1px; }

.lvml {
  behavior: url(../css/#default#VML);
  display: inline-block;
  position: absolute; }

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none; }

.leaflet-top {
  top: 0; }

.leaflet-right {
  right: 0; }

.leaflet-bottom {
  bottom: 0; }

.leaflet-left {
  left: 0; }

.leaflet-control {
  float: left;
  clear: both; }

.leaflet-right .leaflet-control {
  float: right; }

.leaflet-top .leaflet-control {
  margin-top: 10px; }

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px; }

.leaflet-left .leaflet-control {
  margin-left: 10px; }

.leaflet-right .leaflet-control {
  margin-right: 10px; }

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear; }

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1; }

.leaflet-zoom-animated {
  transform-origin: 0 0; }

svg.leaflet-zoom-animated {
  will-change: transform; }

.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

/* cursors */
.leaflet-interactive {
  cursor: pointer; }

.leaflet-grab {
  cursor: grab; }

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair; }

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto; }

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: grabbing; }

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none; }

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline-offset: 1px; }

.leaflet-container a {
  color: #0078A8; }

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5); }

/* general typography */
.leaflet-container {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5; }

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px; }

.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black; }

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block; }

.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4; }

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none; }

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb; }

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px; }

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px; }

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px; }

.leaflet-control-layers-toggle {
  background-image: url(../css/images/layers.png);
  width: 36px;
  height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(../css/images/layers-2x.png);
  background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none; }

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative; }

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff; }

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px; }

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em; }

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px; }

/* Default icon URLs */
.leaflet-default-icon-path {
  /* used only in path-guessing heuristic, see L.Icon.Default */
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PHBhdGggZD0ibTEyIDBjLTQuNDE4MyAwLTggMy41ODE3LTggOCAwIDEuNDIxLjM4MTYgMi43NSAxLjAzMTIgMy45MDYuMTA3OS4xOTIuMjIxLjM4MS4zNDM4LjU2M2w2LjYyNSAxMS41MzEgNi42MjUtMTEuNTMxYy4xMDItLjE1MS4xOS0uMzExLjI4MS0uNDY5bC4wNjMtLjA5NGMuNjQ5LTEuMTU2IDEuMDMxLTIuNDg1IDEuMDMxLTMuOTA2IDAtNC40MTgzLTMuNTgyLTgtOC04em0wIDRjMi4yMDkgMCA0IDEuNzkwOSA0IDQgMCAyLjIwOS0xLjc5MSA0LTQgNC0yLjIwOTEgMC00LTEuNzkxLTQtNCAwLTIuMjA5MSAxLjc5MDktNCA0LTR6IiBmaWxsPSIjZTc0YzNjIi8+PHBhdGggZD0ibTEyIDNjLTIuNzYxNCAwLTUgMi4yMzg2LTUgNSAwIDIuNzYxIDIuMjM4NiA1IDUgNSAyLjc2MSAwIDUtMi4yMzkgNS01IDAtMi43NjE0LTIuMjM5LTUtNS01em0wIDJjMS42NTcgMCAzIDEuMzQzMSAzIDNzLTEuMzQzIDMtMyAzLTMtMS4zNDMxLTMtMyAxLjM0My0zIDMtM3oiIGZpbGw9IiNjMDM5MmIiLz48L2c+PC9zdmc+); }

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0; }

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4; }

.leaflet-control-attribution a {
  text-decoration: none; }

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline; }

.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em; }

.leaflet-left .leaflet-control-scale {
  margin-left: 5px; }

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px; }

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff; }

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px; }

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777; }

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none; }

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px; }

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px; }

.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px; }

.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0; }

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none; }

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  transform: rotate(45deg); }

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px/24px Tahoma, Verdana, sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent; }

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858; }

.leaflet-popup-scrolled {
  overflow: auto; }

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1; }

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999; }

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666; }

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto; }

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: ""; }

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px; }

.leaflet-tooltip-top {
  margin-top: -6px; }

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px; }

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff; }

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff; }

.leaflet-tooltip-left {
  margin-left: -6px; }

.leaflet-tooltip-right {
  margin-left: 6px; }

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px; }

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff; }

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff; }

/* Printing */
@media print {
  /* Prevent printers from removing background-images of controls. */
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; } }

.leaflet-control-attribution {
  display: none !important; }

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */

@keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px); }
  100% {
    opacity: 0;
    transform: translateY(-40px); } }

@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px); }
  30% {
    opacity: 1;
    transform: translateY(0px); } }

@keyframes pulse {
  0% {
    transform: scale(1); }
  10% {
    transform: scale(1.1); }
  20% {
    transform: scale(1); } }

.dropzone, .dropzone * {
  box-sizing: border-box; }

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }

.dropzone.dz-clickable {
  cursor: pointer; }

.dropzone.dz-clickable * {
  cursor: default; }

.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer; }

.dropzone.dz-started .dz-message {
  display: none; }

.dropzone.dz-drag-hover {
  border-style: solid; }

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5; }

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0; }

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px; }

.dropzone .dz-preview:hover {
  z-index: 1000; }

.dropzone .dz-preview:hover .dz-details {
  opacity: 1; }

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd); }

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1; }

.dropzone .dz-preview.dz-image-preview {
  background: white; }

.dropzone .dz-preview.dz-image-preview .dz-details {
  transition: opacity 0.2s linear; }

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none; }

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline; }

.dropzone .dz-preview:hover .dz-details {
  opacity: 1; }

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%; }

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px; }

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap; }

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8); }

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis; }

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent; }

.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px; }

.dropzone .dz-preview:hover .dz-image img {
  transform: scale(1.05, 1.05);
  filter: blur(8px); }

.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10; }

.dropzone .dz-preview .dz-image img {
  display: block; }

.dropzone .dz-preview.dz-success .dz-success-mark {
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }

.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px; }

.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px; }

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  transition: all 0.2s linear; }

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  transition: opacity 0.4s ease-in; }

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  animation: pulse 6s ease infinite; }

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden; }

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  transition: width 300ms ease-in-out; }

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block; }

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto; }

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white; }

.dropzone .dz-preview .dz-error-message:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626; }

@font-face {
  font-family: "icomoon";
  src: url(../css/fonts/icomoon.woff2?n1e955) format("woff2"), url(../css/fonts/icomoon.ttf?n1e955) format("truetype"), url(../css/fonts/icomoon.woff?n1e955) format("woff"), url("../css/fonts/icomoon.svg?n1e955#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-file_upload:before {
  content: "\E930"; }

.icon-star-half-empty:before {
  content: "\E93F"; }

.icon-star-empty:before {
  content: "\E940"; }

.icon-star:before {
  content: "\E941"; }

.icon-calendar:before {
  content: "\E905"; }

.icon-twitter:before {
  content: "\E906"; }

.icon-users:before {
  content: "\E907"; }

.icon-clock:before {
  content: "\E908"; }

.icon-file-pdf:before {
  content: "\E909"; }

.icon-linkedin:before {
  content: "\E90A"; }

.icon-youtube:before {
  content: "\E90B"; }

.icon-send:before {
  content: "\E90C"; }

.icon-logout:before {
  content: "\E90D"; }

.icon-trash:before {
  content: "\E90E"; }

.icon-close:before {
  content: "\E90F"; }

.icon-info:before {
  content: "\E910"; }

.icon-check:before {
  content: "\E911"; }

.icon-file_download:before {
  content: "\E912"; }

.icon-notifications:before {
  content: "\E913"; }

.icon-help:before {
  content: "\E914"; }

.icon-arrow_up:before {
  content: "\E915"; }

.icon-arrow_right:before {
  content: "\E929"; }

.icon-arrow_left:before {
  content: "\E928"; }

.icon-arrow_down:before {
  content: "\E918"; }

.icon-link:before {
  content: "\E919"; }

.icon-remove:before {
  content: "\E91A"; }

.icon-add:before {
  content: "\E91B"; }

.icon-home:before {
  content: "\E91C"; }

.icon-phone:before {
  content: "\E91D"; }

.icon-edit:before {
  content: "\E91E"; }

.icon-view:before {
  content: "\E91F"; }

.icon-disabled:before {
  content: "\E920"; }

.icon-security:before {
  content: "\E921"; }

.icon-level-down:before {
  content: "\E922"; }

.icon-heart:before {
  content: "\E923"; }

.icon-loop:before {
  content: "\E924"; }

.icon-heart-empty:before {
  content: "\E925"; }

.icon-alert:before {
  content: "\E926"; }

.icon-arrow:before {
  content: "\E927"; }

.icon-arrow-left:before {
  content: "\E928"; }

.icon-arrow-right:before {
  content: "\E929"; }

.icon-cart:before {
  content: "\E92A"; }

.icon-facebook:before {
  content: "\E92B"; }

.icon-instagram:before {
  content: "\E92C"; }

.icon-discount:before {
  content: "\E92D"; }

.icon-warning:before {
  content: "\E92E"; }

.icon-shipping:before {
  content: "\E92F"; }

.icon-remove-circle:before {
  content: "\E931"; }

.icon-user:before {
  content: "\E932"; }

.icon-location:before {
  content: "\E933"; }

.icon-message:before {
  content: "\E934"; }

.icon-orders:before {
  content: "\E935"; }

.icon-gift:before {
  content: "\E936"; }

.icon-orders_return:before {
  content: "\E937"; }

.icon-card:before {
  content: "\E938"; }

.icon-world:before {
  content: "\E939"; }

.icon-success:before {
  content: "\E93A"; }

.icon-search:before {
  content: "\E93B"; }

.icon-tag:before {
  content: "\E93C"; }

.icon-profile:before {
  content: "\E93D"; }

.icon-wallet:before {
  content: "\E93E"; }

.icon-paper-cutter:before {
  content: "\E900"; }

.icon-garment:before {
  content: "\E901"; }

.icon-t-shirt:before {
  content: "\E902"; }

.icon-laser-cutting:before {
  content: "\E903"; }

.icon-sticker:before {
  content: "\E904"; }

.done {
  color: #0c9b2d; }

.hide {
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  max-height: 0; }

.hidden {
  display: none; }

.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.bg-gray {
  background: #f6f6f6; }

@font-face {
  font-family: 'Alaca';
  src: url(../css/fonts/Alaca-Black.woff2) format("woff2"), url(../css/fonts/Alaca-Black.woff) format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

html {
  font-size: 62.5%; }

body {
  font-size: 1.6rem;
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  font-weight: 400;
  color: #000000; }

.btn, .wpcf7 .wpcf7-submit.btn {
  background: black;
  color: white;
  position: relative;
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-size: 1.6rem;
  z-index: 1;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1.8;
  -ms-flex-align: center;
      align-items: center;
  padding: 1rem 2rem 1rem;
  border: 1px solid black;
  border-radius: 50px; }
  .btn:hover, .wpcf7 .wpcf7-submit.btn:hover, .btn:focus, .wpcf7 .wpcf7-submit.btn:focus {
    background: #282828;
    border-color: #282828;
    color: white; }

.btn:hover, .btn:focus {
  background: #404040;
  border-color: #404040;
  color: white; }

.btn.full {
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center; }

.btn.small {
  font-size: 1.4rem;
  padding: 0.75rem 1.5rem; }

button {
  background: black;
  color: white;
  position: relative;
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  font-weight: 600;
  font-size: 1.6rem;
  border: 0;
  border-radius: 0.375rem;
  z-index: 1;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1.8;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.611rem 2rem 0.611rem 2rem;
  cursor: pointer;
  transition: all 0.2s ease-in-out; }
  button.full {
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center; }
  button.small {
    font-size: 1.4rem; }
  button:hover, button:focus {
    background: #3b3b3b; }
  button.disabled, button:disabled {
    background: #595959;
    color: white !important;
    cursor: not-allowed; }
  button i + span,
  button span + i {
    margin-left: 0.5rem; }
  button.unstyle {
    background: transparent;
    border: transparent;
    padding: 0; }

.btn--border {
  border: 1px solid #e8e8e1;
  background: white;
  color: black; }
  .btn--border:hover, .btn--border:focus {
    background: black;
    color: white; }
  .btn--border.small {
    font-size: 1.4rem;
    padding: 0.75rem 1.5rem; }

.btn--green {
  background: #3FC92A;
  font-size: 1.4rem;
  border: none; }
  .btn--green:hover:not([disabled]), .btn--green:focus:not([disabled]) {
    background: #329f21; }

label,
.control-label {
  display: block;
  font-weight: bold;
  margin-bottom: 1rem;
  color: black;
  cursor: pointer; }

input {
  outline: none; }
  input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

textarea {
  min-width: 100%;
  max-width: 100%;
  min-height: 10rem; }

textarea,
input[type="text"],
input[type="date"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="number"] {
  padding: 1.2rem 1.5rem;
  border: 1px solid #C2C2C2;
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  color: #000000;
  font-size: 1.6rem;
  width: 100%;
  border-radius: 1rem;
  outline: none; }
  textarea:focus,
  input[type="text"]:focus,
  input[type="date"]:focus,
  input[type="tel"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus {
    border-color: #212121 !important;
    box-shadow: none !important; }

input[type=number] {
  -moz-appearance: textfield; }

.custom-checkbox[class] > span,
.custom-checkbox[class] > label > span {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #212121;
  margin-top: -4px;
  margin-right: 0.5rem; }
  .custom-checkbox[class] > span i,
  .custom-checkbox[class] > label > span i {
    font-size: 1.4rem;
    height: 20px;
    width: 20px;
    line-height: 20px !important;
    color: #212121;
    text-align: center;
    position: absolute;
    left: -2px;
    top: -2px;
    font-weight: bold;
    display: none; }
  .custom-checkbox[class] > span + label,
  .custom-checkbox[class] > label > span + label {
    display: inline-block;
    vertical-align: top;
    font-size: 1.4rem;
    max-width: calc(100% - 40px); }

.custom-checkbox input[type="checkbox"] {
  display: none !important; }

.custom-checkbox input[type="checkbox"]:checked {
  display: none; }
  .custom-checkbox input[type="checkbox"]:checked + span i {
    display: block; }

select {
  font-family: "Onest", "Helvetica", "arial", "sans-serif"; }
  select:focus {
    border-color: #212121 !important;
    box-shadow: none !important; }

.select {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  line-height: 2.5;
  background: white;
  border: 1px solid #C2C2C2;
  min-width: 60px;
  border-radius: 1rem; }
  .select select {
    -moz-appearance: none;
         appearance: none;
    outline: 0;
    box-shadow: none;
    border: 0 !important;
    background: white;
    -ms-flex: 1;
        flex: 1;
    padding: 1.5rem 3rem 1.5rem 2rem;
    color: #000000;
    cursor: pointer;
    font-size: 1.4rem;
    border-radius: 1rem; }
  .select select::-ms-expand {
    display: none; }
  .select::after {
    content: "\E918";
    font-family: "icomoon";
    font-size: 2rem;
    height: 100%;
    line-height: 4.5rem;
    color: black;
    position: absolute;
    top: 0;
    right: .8rem;
    pointer-events: none;
    cursor: pointer;
    transition: .25s all ease; }

.form-group {
  margin-bottom: 2rem; }
  .form-group em {
    font-weight: 400;
    font-size: 1.3rem;
    font-style: normal;
    padding: 1rem;
    background: #F7F7F7;
    display: block;
    margin-top: 1rem; }

.form-control {
  font-size: 1.6rem; }

.form-control-label.required:not(:empty)::after {
  content: "*"; }

.form-footer {
  text-align: right; }
  .form-footer .btn {
    min-width: 200px;
    -ms-flex-pack: center;
        justify-content: center; }
  @media (max-width: 559px) {
    .form-footer .btn {
      width: 100%; } }

.form-control-comment {
  color: #333333;
  font-size: 80%; }

.input-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch; }
  .input-group label.btn {
    padding: 0.8rem 1.4rem;
    -ms-flex-pack: center;
        justify-content: center; }
  .input-group .form-control {
    border-radius: 1rem 0 0 1rem; }

.bootstrap-filestyle input[type="text"] {
  width: calc(100% - 200px);
  border-radius: 1rem 0 0 1rem; }

.bootstrap-filestyle label.btn {
  width: 200px;
  text-align: center;
  border-radius: 0;
  margin: 0; }

.group-span-filestyle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #737680;
  border-radius: 0 1rem 1rem 0;
  padding: 0 2rem; }
  .group-span-filestyle label {
    margin: 0;
    color: white;
    font-size: 1.3rem;
    font-weight: 400; }

.input-group-btn .btn {
  height: 100%;
  border-radius: 0 1rem 1rem 0;
  border: 1px solid #C2C2C2;
  background: white;
  color: black; }

.radio-inline {
  margin-right: 2rem;
  font-weight: 400; }

.custom-radio input[type="radio"] {
  display: none !important; }

.custom-radio input[type="radio"] + span {
  border: 2px solid #C2C2C2;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.4rem;
  position: relative; }
  .custom-radio input[type="radio"] + span::after {
    content: "";
    position: absolute;
    top: .4rem;
    left: .4rem;
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 50%; }

.custom-radio input[type="radio"]:checked + span {
  border-color: black;
  background: black; }
  .custom-radio input[type="radio"]:checked + span::after {
    background: white; }

.input-button {
  position: relative; }
  .input-button button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    text-align: center;
    border-radius: 0 1rem 1rem 0;
    font-size: 1.8rem; }
    @media (max-width: 559px) {
      .input-button button {
        position: static;
        width: 100%;
        border-radius: 3rem;
        text-align: center;
        -ms-flex-pack: center;
            justify-content: center;
        margin-top: 1rem; } }

.checkbox input[type="checkbox"] {
  display: none; }

.checkbox input[type="checkbox"] + label {
  position: relative;
  padding-left: 3rem; }
  .checkbox input[type="checkbox"] + label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.3rem;
    width: 1.6rem;
    height: 1.6rem;
    display: inline-block;
    border: 1px solid darkgray; }

.checkbox input[type="checkbox"]:checked + label::after {
  content: "\E911";
  font-family: "icomoon";
  position: absolute;
  left: 2px;
  top: 0;
  color: #212121; }

.form-title {
  font-size: 2.1rem;
  margin-top: 2rem; }

a {
  color: #212121;
  text-decoration: none;
  transition: all 0.2s ease-in-out; }
  a:hover {
    color: #545454; }

.link, div#cbox.ps17[class] > a.sp-change {
  color: black;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  transition: all 0.2s ease-in-out;
  font-weight: 500 !important;
  font-size: 1.6rem;
  line-height: 2; }
  .link::before, div#cbox.ps17[class] > a.sp-change::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #212121;
    transition: all 0.2s ease-in-out; }
  .link i, div#cbox.ps17[class] > a.sp-change i {
    font-size: 1.5rem;
    margin-right: 0.5rem; }
  .link.small, div#cbox.ps17[class] > a.small.sp-change {
    font-size: 1.4rem; }
  .link:hover, div#cbox.ps17[class] > a.sp-change:hover {
    color: #212121; }
    .link:hover::before, div#cbox.ps17[class] > a.sp-change:hover::before {
      width: 100%; }
  .link--noborder::after {
    display: none; }
  @media (max-width: 559px) {
    .link, div#cbox.ps17[class] > a.sp-change {
      font-size: 1.4rem; } }
  .link.link--primary, div#cbox.ps17[class] > a.link--primary.sp-change {
    color: #228eff; }
    .link.link--primary::before, div#cbox.ps17[class] > a.link--primary.sp-change::before {
      background: #228eff; }
    .link.link--primary:hover, div#cbox.ps17[class] > a.link--primary.sp-change:hover {
      color: #6fb5ff; }
    .link.link--primary:hover:before, div#cbox.ps17[class] > a.link--primary.sp-change:hover:before {
      background: #6fb5ff; }

.list {
  list-style: circle;
  margin-left: 1.5rem; }

.list li {
  margin-bottom: 0.5rem; }

.list--number {
  list-style: number; }

.list-space li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0.5rem; }

.list-separator > * {
  position: relative; }
  .list-separator > *:not(:last-child) {
    padding-right: 1rem;
    margin-right: 1rem; }
    .list-separator > *:not(:last-child)::after {
      content: "";
      width: 1px;
      height: 60%;
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      background: rgba(246, 246, 246, 0.25); }

.list-separator--dark > *:not(:last-child)::after {
  background: rgba(38, 38, 38, 0.25); }

.nav {
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 2rem; }

.nav__link {
  display: block;
  padding: 1rem 2rem;
  -ms-flex: 1;
      flex: 1;
  min-width: 1px;
  text-align: center;
  text-transform: uppercase;
  border-block: 1px solid #e8e8e1;
  border-left: 1px solid #e8e8e1; }
  .nav__link.active {
    background: #e8e8e1; }
  .nav__link:last-child {
    border-right: 1px solid #e8e8e1; }

table {
  width: 100%;
  border-right: 1px solid #e8e8e1;
  border-left: 1px solid #e8e8e1; }

.table {
  width: 100%;
  overflow-x: auto;
  position: relative; }
  .table tr {
    border-bottom: 1px solid #e8e8e1; }
  .table tr:first-child {
    border-top: 1px solid #e8e8e1; }
  .table th, .table td {
    font-size: 13px;
    text-transform: uppercase;
    text-align: left;
    padding: 1rem .5rem;
    vertical-align: middle;
    border-right: 1px solid #e8e8e1; }
  .table tr th:last-child,
  .table tr td:last-child {
    border-right: none; }
  .table thead td,
  .table thead th {
    padding: 1.5rem 1.5rem;
    font-weight: bold;
    white-space: nowrap; }
  .table tbody tr:nth-child(even) {
    background: #f6f6f6; }
  .table tbody th,
  .table tbody td {
    padding: 1.5rem 1.5rem;
    vertical-align: middle; }
  .table tfoot td,
  .table tfoot th {
    padding: 1rem;
    vertical-align: middle; }
  .table .label {
    width: 100%;
    color: white;
    padding: .8rem .8rem;
    line-height: 1.3;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    font-weight: bold; }

.badge {
  width: 100%;
  color: white;
  padding: .8rem .8rem;
  line-height: 1.3;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  font-weight: bold; }
  .badge-pill {
    border-radius: 2rem; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
  font-family: "Eurocine", "Open sans", "Helvetica", "arial";
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  line-height: 1.3;
  color: black; }

h1, .h1,
.title--h1 {
  font-family: "Eurocine", "Open sans", "Helvetica", "arial";
  font-size: 5rem;
  margin-bottom: 3rem;
  font-weight: bold;
  line-height: 1.1;
  color: black; }
  @media (max-width: 767px) {
    h1, .h1,
    .title--h1 {
      font-size: 4rem;
      margin-bottom: 2rem; } }
  @media (max-width: 559px) {
    h1, .h1,
    .title--h1 {
      font-size: 3rem; } }
  @media (max-width: 479px) {
    h1, .h1,
    .title--h1 {
      font-size: 2.7rem; } }
  h1 strong, .h1 strong,
  .title--h1 strong {
    font-weight: 900; }

h2, .h2,
.title--h2 {
  font-family: "Eurocine", "Open sans", "Helvetica", "arial";
  font-size: 4rem;
  margin-bottom: 2rem;
  font-weight: bold;
  line-height: 1.3;
  color: black; }
  @media (max-width: 559px) {
    h2, .h2,
    .title--h2 {
      font-size: 2.7rem; } }
  h2 strong, .h2 strong,
  .title--h2 strong {
    font-weight: 900; }

h3, .h3,
.title--h3 {
  font-family: "Eurocine", "Open sans", "Helvetica", "arial";
  font-size: 3rem;
  margin-bottom: 2rem;
  font-weight: bold;
  line-height: 1.3;
  color: black; }
  @media (max-width: 559px) {
    h3, .h3,
    .title--h3 {
      font-size: 2.1rem; } }
  h3 strong, .h3 strong,
  .title--h3 strong {
    font-weight: 900; }

h4, .h4,
.title--h4 {
  font-family: "Eurocine", "Open sans", "Helvetica", "arial";
  font-size: 2.7rem;
  margin-bottom: 1rem;
  font-weight: bold;
  line-height: 1.3;
  color: black; }
  @media (max-width: 559px) {
    h4, .h4,
    .title--h4 {
      font-size: 1.8rem; } }

h5, .h5,
.title--h5 {
  font-family: "Eurocine", "Open sans", "Helvetica", "arial";
  font-size: 1.8rem;
  margin-bottom: 1rem;
  font-weight: 900;
  line-height: 1.3;
  color: black; }

h6, .h6,
.title--h6 {
  font-family: "Eurocine", "Open sans", "Helvetica", "arial";
  font-size: 1.6rem;
  margin-bottom: 1rem;
  font-weight: 900;
  line-height: 1.3;
  color: black; }

.title-sub {
  color: #333333;
  text-align: center; }

.title-caps {
  text-transform: uppercase;
  font-size: 1.6rem;
  color: #212121;
  display: block;
  margin-bottom: 1rem; }

.title--sub {
  color: #282828;
  padding: 0 20%; }
  .title--sub + .blog-list {
    margin-top: 4rem; }

.ft-body {
  font-family: "Onest", "Helvetica", "arial", "sans-serif"; }

.title-page {
  position: relative;
  z-index: 2;
  font-size: 6rem;
  text-align: center;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .title-page {
      font-size: 5rem; } }
  @media (max-width: 559px) {
    .title-page {
      font-size: 3.5rem; } }

html,
body {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch; }

body {
  min-width: 320px; }

body.menu-fixed #content {
  margin-top: 5.4rem; }

.section {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem; }
  @media (max-width: 767px) {
    .section {
      padding-top: 5rem;
      padding-bottom: 5rem; } }

.main > .container {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem; }
  @media (max-width: 659px) {
    .main > .container {
      padding-top: 3rem;
      padding-bottom: 3rem; } }

.container--full-width {
  padding: 0 4rem; }
  @media (max-width: 1199px) {
    .container--full-width {
      padding: 0 2rem; } }

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

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

@media (max-width: 1199px) {
  .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    max-width: 100%; } }

#header,
.header {
  background: white; }

body.menu-fixed .header-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9998; }

body.menu-fixed #content {
  margin-top: 5.4rem; }

body.menu-fixed .page {
  margin-top: 5.4rem; }
  .page-customer-account body.menu-fixed .page {
    margin-top: 0; }

.header-promo-bar {
  background-color: #212121;
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 0; }
  .header-promo-bar a > span {
    display: block;
    padding: 5px 0;
    color: white;
    text-align: center; }
  .header-promo-bar .code-promo {
    background-color: white;
    color: #212121;
    padding: 4px 8px;
    margin-left: 5px;
    font-weight: bold; }

.header-top {
  background: #F2F2F2;
  color: #000000;
  border-bottom: 1px solid #E8E8E1;
  text-align: center;
  font-weight: 400;
  font-size: 1.4rem;
  padding: 0.5rem 0;
  transition: all 0.2s ease-in-out; }
  .header-top a {
    color: #000000; }
  @media (max-width: 1199px) {
    .header-top {
      padding: 0.25rem 0;
      font-size: 1.3rem; } }
  @media (max-width: 980px) {
    .header-top {
      display: none; } }

@media (max-width: 980px) {
  .header-extra {
    display: none; } }

.header-shipping {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.3rem; }
  .header-shipping ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    min-height: 26px; }
  .header-shipping .bx-viewport {
    height: auto !important; }
  @media (max-width: 980px) {
    .header-shipping {
      text-transform: inherit; }
      .header-shipping ul {
        -ms-flex-pack: start;
            justify-content: flex-start; } }
  @media (max-width: 767px) {
    .header-shipping ul {
      -ms-flex-pack: center;
          justify-content: center; } }
  @media (max-width: 559px) {
    .header-shipping {
      font-size: 1.3rem; } }

.header-top-bar {
  background: white;
  text-align: center; }

.header-main {
  background: white;
  padding: 1rem 0; }
  @media (max-width: 1199px) {
    .header-main {
      padding: 1.3rem 0; }
      .header-main .relative {
        position: static; } }
  @media (max-width: 980px) {
    .header-main {
      border-bottom: 1px solid #e8e8e1; } }

@media (max-width: 1199px) {
  .header-logo {
    margin: 0 auto 0 1rem; } }

.header-menu {
  background: #111111;
  position: relative; }
  @media (max-width: 1199px) {
    .header-menu {
      overflow: auto;
      position: fixed;
      left: 0;
      top: 95px;
      height: calc(100% - 95px);
      z-index: 999;
      width: 320px;
      transform: translateX(-100%);
      transition: all 0.2s ease-in-out;
      max-width: inherit;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      border: 0; }
      .header-menu .container {
        padding: 0; }
      .header-menu.active {
        transform: translateX(0); }
      .header-menu .menu {
        display: block;
        margin-top: 0;
        width: 100%; } }
  @media (max-width: 559px) {
    .header-menu {
      top: 82px;
      height: calc(100% - 82px);
      width: 100%; } }

.header-tools {
  max-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  .header-tools > *:not(:last-child) {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media (max-width: 1199px) {
      .header-tools > *:not(:last-child) {
        margin: 0 1rem 0 2rem; } }
    .header-tools > *:not(:last-child)::after {
      content: "|";
      color: #e8e8e1;
      margin: 0 2rem; }
      @media (max-width: 1199px) {
        .header-tools > *:not(:last-child)::after {
          margin: 0 1rem 0 2rem;
          display: none; } }
      @media (max-width: 559px) {
        .header-tools > *:not(:last-child)::after {
          margin: 0 0 0 1rem; } }

.header-tools a {
  text-align: center;
  color: black; }

.header-tools i {
  color: black;
  font-size: 2.4rem;
  line-height: 1.4; }
  @media (max-width: 1199px) {
    .header-tools i {
      font-size: 2.1rem; } }
  @media (max-width: 559px) {
    .header-tools i {
      font-size: 1.8rem; } }

.header-login {
  position: relative; }
  .header-login a {
    display: block;
    text-align: center; }
  .header-login i {
    color: black; }
  @media (max-width: 980px) {
    .header-login {
      margin-left: 0 !important; }
      .header-login i {
        font-size: 2.4rem; } }
  @media (max-width: 559px) {
    .header-login i {
      font-size: 1.8rem; } }

.header-cart,
.top-sliding-cart {
  color: black;
  min-width: 4.5rem; }
  @media (max-width: 980px) {
    .header-cart,
    .top-sliding-cart {
      min-width: 3.5rem; } }
  .header-cart a,
  .top-sliding-cart a {
    display: block;
    position: relative;
    z-index: 1; }
    .header-cart a i,
    .top-sliding-cart a i {
      display: block;
      color: black; }
  .header-cart .cart-products-count,
  .top-sliding-cart .cart-products-count {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.4rem;
    background: #f6f6f6;
    z-index: -1; }

@media (max-width: 980px) {
  .header-wishlist {
    display: none !important; } }

.header-search-trigger {
  margin-left: 1rem;
  line-height: 0; }
  .header-search-trigger a {
    font-size: 2rem;
    color: #000000; }

.header-search {
  width: 100%; }
  @media (max-width: 1199px) {
    .header-search .search-widgets {
      position: absolute;
      left: -20px;
      top: calc(100% + 1.3rem);
      right: 0;
      width: calc(100% + 4rem);
      padding: 2rem;
      background: #f9f9f9;
      box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
      display: none;
      z-index: 2; }
      .header-search .search-widgets button {
        right: 4rem; }
    .header-search.active .search-widgets {
      display: block; } }
  .header-search .header-search form {
    max-width: 134rem;
    margin: 0 auto; }
  .header-search .header-search input[type="text"] {
    border-radius: 0;
    padding: 1rem;
    border: 0;
    background: transparent; }

.header-search--modal.active .header-search-modal {
  display: block; }

.header-search-modal {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  padding: 6rem 4rem;
  background: white;
  display: none;
  z-index: 2; }
  .header-search-modal .search-widgets {
    max-width: 134rem;
    margin: 0 auto; }

.header-search-full {
  max-width: 50%;
  width: 100%;
  margin: 0 auto; }
  .header-search-full input[type=text] {
    border: none;
    background: #F3F3F3;
    border-radius: 5px; }
    .header-search-full input[type=text]:focus {
      background: #E3E3E3; }
  @media (max-width: 980px) {
    .header-search-full {
      display: none;
      position: absolute;
      left: 0;
      top: 96px;
      z-index: 2;
      background: #F6F6F6;
      padding: 3rem;
      max-width: 100%;
      box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15); }
      .header-search-full.active {
        display: block; } }

.header-links-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.header-links-list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .header-links-list__item:not(:first-child)::before {
    content: "|";
    opacity: 0.5;
    margin: 0 1rem; }
  @media (max-width: 1199px) {
    .header-links-list__item:last-child {
      display: none; } }

#footer,
.footer {
  color: black;
  font-size: 1.4rem;
  background: white; }
  #footer a:not(.btn):not(button),
  .footer a:not(.btn):not(button) {
    color: black; }
    #footer a:not(.btn):not(button):hover,
    .footer a:not(.btn):not(button):hover {
      color: #212121; }

.footer-top {
  padding: 5.5rem 0;
  border-top: 1px solid #e8e8e1;
  font-size: 1.6rem;
  background: #FAFAFA;
  color: black; }
  @media (max-width: 767px) {
    .footer-top {
      padding: 3rem 0; } }
  @media (max-width: 559px) {
    .footer-top {
      padding: 2rem 0; } }

.footer-before .container {
  border-bottom: 1px solid rgba(38, 38, 38, 0.1);
  padding: 4rem 0; }
  @media (max-width: 559px) {
    .footer-before .container {
      padding: 4rem 2rem; } }

.footer-main {
  position: relative;
  overflow: hidden;
  padding: 4rem 0 6rem; }
  .footer-main li:not(:last-child) {
    margin-bottom: 1rem; }
  @media (max-width: 559px) {
    .footer-main {
      padding: 0; }
      .footer-main .container {
        padding: 0; } }

.footer-main address {
  line-height: 1.8; }

.footer-links a:not(:last-child)::after {
  content: "-";
  margin: 0 0.5rem; }

.footer-block li {
  margin-bottom: 1rem; }
  .footer-block li i {
    margin-right: 0.5rem; }

@media (max-width: 559px) {
  .footer-block {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .footer-block ul {
      display: none; }
    .footer-block.active ul {
      display: block;
      padding: 0 1rem; }
    .footer-block.active .footer-title::after {
      content: "-"; }
    .footer-block:first-child {
      text-align: center;
      padding-bottom: 3rem; }
      .footer-block:first-child .footer-title::after {
        display: none; }
    .footer-block img {
      max-width: 120px; } }

.footer-block--2 img {
  max-width: 200px; }

.footer-block--2 .footer-title {
  display: none; }

@media (max-width: 559px) {
  .footer-block--2 {
    display: none; } }

.footer-title {
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
  position: relative;
  color: black;
  text-transform: uppercase; }
  @media (max-width: 559px) {
    .footer-title {
      margin-bottom: 0;
      padding: 0.75rem 1rem; }
      .footer-title::after {
        content: "+";
        position: absolute;
        right: 1rem;
        top: 50%;
        transform: translateY(-50%); } }

.footer-extra {
  background: #f6f6f6;
  padding: 1.5rem 0; }
  .footer-extra ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  @media (max-width: 559px) {
    .footer-extra .col-12 {
      text-align: center !important;
      padding: 0.5rem 0; } }

.footer-bottom-payments {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .footer-bottom-payments img {
    max-width: 20rem;
    height: auto;
    margin-left: 1rem; }
  @media (max-width: 980px) {
    .footer-bottom-payments {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: start;
          align-items: flex-start; }
      .footer-bottom-payments img {
        display: block;
        margin-top: 0.5rem;
        margin-left: 0; } }
  @media (max-width: 559px) {
    .footer-bottom-payments {
      display: block;
      text-align: center; }
      .footer-bottom-payments img {
        margin: 0.5rem auto 0; } }

.menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  width: calc(100% + 2rem);
  margin-left: -1rem; }

.menu__item {
  -ms-flex: inherit;
      flex: inherit; }
  .menu__item.menu__item--8 {
    margin-left: auto; }
  .menu__item:not(.menu__item--1):not(.menu__item--3) {
    position: relative; }
  @media all and (min-width: 1200px) {
    .menu__item {
      margin: 0 1rem; }
      .menu__item:first-child {
        margin-left: 0; }
      .menu__item:last-child {
        margin-right: 0; }
        .menu__item:last-child a::before {
          display: none; } }

.menu__link {
  font-weight: 400;
  color: white;
  display: block;
  font-size: 1.5rem;
  position: relative;
  padding: 1.5rem 1rem;
  text-align: center;
  z-index: 1; }
  .menu__link span {
    position: relative; }
    @media (max-width: 1199px) {
      .menu__link span {
        display: block; } }
  @media all and (min-width: 1200px) {
    .menu__link:hover {
      color: white; } }
  @media all and (max-width: 1200px) {
    .menu__link:hover {
      color: white; } }
  @media (max-width: 1399px) {
    .menu__link {
      font-size: 1.3rem;
      padding: 1.5rem 0.8rem; } }
  @media (max-width: 1199px) {
    .menu__link {
      text-align: left; }
      .menu__link.active {
        background: #212121;
        color: white; } }
  .menu__link.current {
    color: #212121; }

@media all and (min-width: 1200px) {
  .menu__item.active .menu__link:before {
    overflow: visible;
    visibility: visible;
    opacity: 1;
    max-height: 20000px; } }

.menu__item--sub .icon-arrow_down {
  content: "\E918";
  font-family: "icomoon";
  position: absolute;
  right: -1rem;
  top: 50%;
  transform: translateY(-50%);
  transition: all .3s ease-in-out;
  text-align: center;
  color: #000000; }
  @media (max-width: 1199px) {
    .menu__item--sub .icon-arrow_down {
      right: 0;
      width: 3rem;
      height: 3rem;
      line-height: 3rem;
      border-radius: 50%;
      background: #C3C3C3; } }

@media all and (min-width: 1200px) {
  .menu__item--sub:hover .menu__link:after {
    color: #212121;
    transform: rotate(180deg) translateY(50%); } }

.menu__item__sub {
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  max-height: 0; }
  @media all and (min-width: 980px) {
    .menu__item__sub.active {
      overflow: visible;
      visibility: visible;
      opacity: 1;
      max-height: 20000px; }
      .menu__item__sub.active .menu-sub__wrapper {
        transform: translateY(0); } }

.menu-sub {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  margin: 0 auto;
  z-index: 1000;
  transition: opacity 0.2s ease-in-out;
  font-size: 1.4rem;
  border-bottom: 1px solid #e8e8e1;
  min-width: 280px; }
  .menu-sub .adtm_unclickable:empty {
    display: none; }
  @media (max-width: 1199px) {
    .menu-sub {
      position: static;
      transform: none;
      box-shadow: none;
      border: 0; }
      .menu-sub.active {
        overflow: visible;
        visibility: visible;
        opacity: 1;
        max-height: 20000px;
        max-height: inherit; } }

.menu-sub__wrapper {
  background: white;
  transform: translateY(100px);
  transition: all 0.5s all 0.2s ease-in-out;
  border: 1px solid #e8e8e1;
  padding: 2rem; }
  @media (max-width: 1199px) {
    .menu-sub__wrapper {
      display: block;
      background: #f5f5f5;
      transform: none;
      box-shadow: none;
      padding: 0; } }

.menu-sub__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.menu-sub__col {
  -ms-flex: 1;
      flex: 1;
  min-width: 1px;
  padding: 0 2rem; }
  .menu-sub__col:first-child {
    padding-left: 0;
    padding-right: 0;
    position: relative; }
    .menu-sub__col:first-child img {
      position: absolute;
      right: 0;
      bottom: 0;
      width: 400px;
      max-width: inherit;
      display: block; }
  @media (max-width: 1199px) {
    .menu-sub__col {
      padding: 0;
      width: 100%;
      -ms-flex: inherit;
          flex: inherit; }
      .menu-sub__col > h3, .menu-sub__col > .h3,
      .menu-sub__col p {
        display: none; } }

.menu-sub__col__list {
  line-height: 1.5; }
  .menu-sub__col__list:last-child {
    margin-bottom: 0; }
  @media (max-width: 1199px) {
    .menu-sub__col__list {
      margin-bottom: 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
      .menu-sub__col__list:not(:first-child) {
        padding: 0.5rem 0;
        border-top: 1px solid rgba(255, 255, 255, 0.3); } }

.menu-sub__col__title {
  margin-bottom: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  display: block; }
  .menu-sub__col__title a {
    color: #000000;
    padding-top: 1rem;
    padding-bottom: 1rem; }
    .menu-sub__col__title a:hover {
      text-decoration: underline; }

.menu-sub__col__item a {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: block;
  color: black;
  font-weight: bold;
  font-size: 1.6rem;
  transition: all 0.5s cubic-bezier(0.25, 0.1, 0, 1);
  position: relative; }
  .menu-sub__col__item a[href="#"] {
    pointer-events: none; }
  .menu-sub__col__item a img {
    transition: all 0.5s cubic-bezier(0.25, 0.1, 0, 1); }
  @media (max-width: 1199px) {
    .menu-sub__col__item a {
      padding: 1rem 2rem; } }
  .menu-sub__col__item a:hover {
    color: #212121; }
    .menu-sub__col__item a:hover img {
      opacity: 0.8; }

.menu-sub__col__sublist a {
  display: inline-block;
  padding: 0.5rem 0;
  color: black;
  font-size: 1.5rem;
  margin: 0.2rem 0;
  border-bottom: 1px solid transparent; }
  .menu-sub__col__sublist a:hover {
    color: #212121;
    border-bottom: 1px solid #212121; }
  @media (max-width: 1199px) {
    .menu-sub__col__sublist a {
      padding: 0.5rem 2rem; } }

@media all and (min-width: 1200px) {
  .adtm_unclickable {
    pointer-events: none; } }

@media (max-width: 1399px) {
  .menu__item {
    margin: 0 0.5rem; } }

@media (max-width: 1199px) {
  .menu__item {
    margin: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.15); }
  .menu__link {
    padding: 1.5rem 2rem; } }

.languages-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-top: 1px solid #e8e8e1; }

.languages-nav li {
  text-transform: uppercase;
  -ms-flex: 1;
      flex: 1;
  text-align: center;
  min-width: 1px; }
  .languages-nav li:not(:last-child) {
    border-right: 1px solid #e8e8e1; }
  .languages-nav li.current {
    font-weight: bold;
    color: #212121; }

.menu-extra {
  padding: 2rem;
  border-top: 1px solid rgba(255, 255, 255, 0.15); }

.menu-extra li:not(:last-child) {
  margin-bottom: 1rem; }

.menu-extra a {
  font-weight: bold;
  color: white; }

.menu-social {
  padding: 1rem 2rem;
  margin-top: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 1.8rem; }

.menu-social li {
  margin-right: 1rem;
  text-align: center; }
  .menu-social li.youtube {
    font-size: 2.4rem;
    line-height: 1.2; }
  .menu-social li a {
    color: white; }

body.modal-open {
  overflow: hidden; }

body.stop-scroll {
  overflow: hidden; }

.modal {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  outline: 0; }
  .modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    margin-top: 100px; }
    @media all and (max-width: 560px) {
      .modal.fade .modal-dialog {
        margin-top: 0; } }
  .modal.in, .modal.show {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .modal.in .modal-dialog, .modal.show .modal-dialog {
      transform: translate(0); }
  .modal .modal-dialog-centered {
    margin: auto; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  z-index: 1051; }

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  overflow: hidden;
  border-radius: 2rem; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: rgba(227, 227, 227, 0.75); }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.in, .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  background: black;
  color: white; }
  .modal-header:after {
    content: "";
    display: table;
    clear: both; }

.modal-title {
  color: white !important;
  margin: 0;
  line-height: 1.5;
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  font-style: normal;
  font-size: 2.1rem;
  letter-spacing: 0; }

.modal .close {
  position: absolute;
  right: 20px;
  top: 20px;
  border-radius: 50%; }

.modal.show .form-maker-form .modal-close {
  display: block !important; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.modal-close {
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  color: #000000;
  font-size: 4rem;
  font-weight: 400;
  padding: 0 2rem;
  z-index: 1200; }
  .modal-close:hover {
    cursor: pointer;
    background: none;
    color: #212121; }

.js-product-images-modal.in {
  display: block !important; }

.product-zoom {
  background: rgba(0, 0, 0, 0.75);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  height: 100vh; }
  .product-zoom .bx-wrapper {
    z-index: 9996; }
    .product-zoom .bx-wrapper .bx-prev,
    .product-zoom .bx-wrapper .bx-next {
      top: 50%;
      transform: translateY(-50%);
      position: fixed;
      font-size: 3rem;
      color: #fff;
      height: 4rem;
      width: 4rem;
      line-height: 4.4rem;
      text-align: center;
      border: 1px solid #fff;
      border-radius: 50%;
      z-index: 99999; }
      .product-zoom .bx-wrapper .bx-prev:hover,
      .product-zoom .bx-wrapper .bx-next:hover {
        background: white;
        color: #000000; }
      .product-zoom .bx-wrapper .bx-prev::before,
      .product-zoom .bx-wrapper .bx-next::before {
        display: none; }
    .product-zoom .bx-wrapper .bx-prev {
      left: 2rem; }
    .product-zoom .bx-wrapper .bx-next {
      right: 2rem;
      transform: translateY(-50%); }
  .product-zoom .bx-viewport,
  .product-zoom .bx-wrapper,
  .product-zoom .bx-viewport {
    width: 100% !important; }

.product-zoom-item img {
  display: block;
  margin: 0 auto;
  background: white; }

.product-zoom-counter {
  position: fixed;
  left: 4rem;
  top: 4rem;
  font-size: 3rem;
  font-weight: bold;
  z-index: 9998;
  color: white; }

.modal.quickview .modal-dialog {
  max-width: 135rem; }

.modal.quickview .modal-body {
  padding: 0; }

.quickview__image {
  background: #F9F9F9; }
  .quickview__image .images-container {
    padding: 3rem; }
  .quickview__image .product-cover {
    margin-bottom: 0; }
  .quickview__image .js-qv-mask {
    display: none; }

.quickview__content {
  padding: 5rem; }
  @media (max-width: 767px) {
    .quickview__content {
      padding: 3rem; } }
  @media (max-width: 559px) {
    .quickview__content {
      padding: 2rem; } }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px;
    margin: 30px auto; }
    .modal-dialog--large {
      max-width: 110rem; }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 900px; } }

#blockcart-modal {
  color: #232323; }
  #blockcart-modal .modal-header {
    background: #fff; }
    #blockcart-modal .modal-header .close {
      opacity: 1; }
      #blockcart-modal .modal-header .close .material-icons {
        color: #363a42; }
  #blockcart-modal .modal-body {
    background: #fff;
    padding: 3.125rem 1.875rem; }
    #blockcart-modal .modal-body .divide-right span {
      display: inline-block;
      margin-bottom: 0.3125rem; }
  #blockcart-modal .media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start; }
  #blockcart-modal .modal-dialog {
    width: 980px;
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto; }
  #blockcart-modal .modal-title {
    font-size: 2.1rem;
    font-weight: 400;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-right: 40px; }
    #blockcart-modal .modal-title i.material-icons {
      margin-right: 1.875rem;
      color: #4cbb6c; }
  #blockcart-modal .modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  #blockcart-modal .product-name {
    color: #212121;
    font-size: 1.8rem; }
  #blockcart-modal .product-price {
    color: #363a42;
    display: block;
    font-size: 1.6rem; }
  #blockcart-modal .cart-content {
    padding-left: 2.5rem; }
    #blockcart-modal .cart-content .page-content.page-cms ul, #blockcart-modal .cart-content p {
      color: #363a42;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 0 0.5rem; }

@media (max-width: 767px) {
  #blockcart-modal .modal-body .divide-right span {
    display: block;
    padding: 0 0.5rem; } }

@media (max-width: 767px) {
  #blockcart-modal .product-name {
    padding: 0 0.5rem; } }

@media (max-width: 767px) {
  #blockcart-modal .product-price {
    padding: 0 0.5rem; } }

.page-content.page-cms #blockcart-modal .cart-content ul {
  color: #363a42;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 0.5rem; }

#blockcart-modal .cart-content .page-content.page-cms ul.product-total, #blockcart-modal .cart-content p.product-total {
  background-color: #F1F1F1;
  padding: 0.5rem; }

.page-content.page-cms #blockcart-modal .cart-content ul.product-total {
  background-color: #F1F1F1;
  padding: 0.5rem; }

#blockcart-modal .cart-content .page-content.page-cms ul.cart-products-count, #blockcart-modal .cart-content p.cart-products-count {
  font-size: 1.3rem;
  color: #6c868e;
  font-weight: 600; }

.page-content.page-cms #blockcart-modal .cart-content ul.cart-products-count {
  font-size: 1.3rem;
  color: #6c868e;
  font-weight: 600; }

#blockcart-modal .cart-content .page-content.page-cms ul.product-tax, #blockcart-modal .cart-content p.product-tax {
  display: inherit;
  font-size: 0.875rem; }

.page-content.page-cms #blockcart-modal .cart-content ul.product-tax {
  display: inherit;
  font-size: 0.875rem; }

#blockcart-modal .cart-content .page-content.page-cms ul .label, #blockcart-modal .cart-content .page-content.page-cms ul .value {
  font-weight: 600; }

#blockcart-modal .cart-content p .label, #blockcart-modal .cart-content p .value {
  font-weight: 600; }

.page-content.page-cms #blockcart-modal .cart-content ul .label, .page-content.page-cms #blockcart-modal .cart-content ul .value {
  font-weight: 600; }

#blockcart-modal .cart-content .cart-content-btn button {
  margin-right: 0.9rem; }

#blockcart-modal .cart-content .cart-content-btn .btn {
  white-space: inherit; }

#blockcart-modal .divide-right {
  border-right: 1px solid #dbdbdb; }

body.modal-open, modal.show {
  padding-right: 0 !important; }

@media all and (max-width: 780px) {
  #blockcart-modal .divide-right {
    border: 0; }
  #blockcart-modal .cart-content {
    padding-left: 0; }
  #blockcart-modal .product-name,
  #blockcart-modal .product-price {
    font-size: 1.4rem; }
  #blockcart-modal .media img {
    max-width: 40%; } }

@media all and (max-width: 560px) {
  #blockcart-modal .modal-title {
    font-size: 1.6rem; }
  #blockcart-modal .modal-footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #blockcart-modal .modal-footer > * {
      width: 100%;
      text-align: center;
      margin: 5px 0; } }

.close-popup {
  position: fixed;
  top: 0;
  right: 0;
  text-align: right;
  font-size: 3rem;
  z-index: 9998;
  color: white;
  padding: 3rem; }
  .close-popup:hover {
    cursor: default; }
    .close-popup:hover i {
      cursor: pointer; }

[data-popup="shipping-info"].page-cms h1, [data-popup="shipping-info"].page-cms .h1 {
  display: none; }

[data-popup="shipping-info"].page-cms h2, [data-popup="shipping-info"].page-cms .h2 {
  font-size: 2.1rem; }

[data-popup="shipping-info"].page-cms .title--h3 {
  margin-bottom: 0; }

[data-popup="shipping-info"].page-cms .page-content .cms-main-content {
  width: 100%;
  padding-left: 0; }

[data-popup="download-file"],
[data-popup="customization"] {
  font-size: 1.4rem; }
  @media (min-width: 576px) {
    [data-popup="download-file"] .modal-dialog,
    [data-popup="customization"] .modal-dialog {
      max-width: 98rem; } }
  [data-popup="download-file"] .modal-dialog,
  [data-popup="customization"] .modal-dialog {
    overflow: auto; }
  [data-popup="download-file"] h3, [data-popup="download-file"] .h3, [data-popup="download-file"] h2, [data-popup="download-file"] .h2,
  [data-popup="customization"] h3,
  [data-popup="customization"] .h3,
  [data-popup="customization"] h2,
  [data-popup="customization"] .h2 {
    font-weight: 700;
    font-size: 2rem;
    font-family: "Onest", "Helvetica", "arial", "sans-serif";
    text-transform: inherit;
    font-style: normal; }

.product-tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  border-bottom: 1px solid #e8e8e1;
  margin: 0; }
  .product-tabs li {
    margin-right: 2rem; }
  @media (max-width: 767px) {
    .product-tabs {
      display: none; } }

.product-tabs-link {
  padding: 1.5rem 0;
  display: block;
  color: gray;
  background: transparent;
  border: 0; }
  .product-tabs-link:hover, .product-tabs-link:focus {
    color: #212121;
    background: transparent; }
  .product-tabs-link.active {
    color: #000000;
    border-bottom: 0;
    font-weight: bold;
    position: relative; }
    .product-tabs-link.active::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      height: 2px;
      width: 100%;
      background: #212121; }

.product-tabs-content {
  padding: 2rem 0 4rem; }

.product-tabs-item.fade {
  display: none; }

@media all and (min-width: 768px) {
  .product-tabs-item {
    display: none; } }

@media (max-width: 767px) {
  .product-tabs-item {
    border-bottom: 1px solid #e8e8e1; } }

@media all and (min-width: 768px) {
  .product-tabs-item.active {
    display: block; } }

.product-tabs-item[data-tab="quote"] .page-subheading {
  display: none; }

.product-tabs-item-head {
  position: relative;
  padding: 1rem 0;
  cursor: pointer; }
  .product-tabs-item-head:hover {
    color: #333333; }
  .product-tabs-item-head::after {
    content: "\E91B";
    font-family: "icomoon";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
  .product-tabs-item-head.active {
    background: #F3F3F3; }
    .product-tabs-item-head.active::after {
      content: "\E91A"; }
    .product-tabs-item-head.active + .product-tabs-item-content,
    .product-tabs-item-head.active + .product-toggle-content {
      display: block;
      margin: 2rem 0; }

@media (max-width: 767px) {
  .product-tabs-item-content {
    display: none; } }

.address-item {
  position: relative; }

.address-footer {
  position: absolute;
  right: 1rem;
  top: 1rem;
  display: -ms-flexbox;
  display: flex; }
  .address-footer a {
    display: block;
    border-radius: 50%;
    background: white;
    border: 1px solid #e8e8e1;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    margin-left: 0.5rem;
    text-decoration: none; }
    .address-footer a::after {
      display: none; }
    .address-footer a:hover {
      background: #212121;
      color: white;
      border: 0; }

@media (max-width: 559px) {
  .js-address-form .btn--border {
    font-size: 1.2rem;
    padding: 1rem; } }

.address-selector .address-item {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  .address-selector .address-item:first-child {
    margin-top: 0; }
  .address-selector .address-item .address {
    margin-top: 1rem; }

.address-item .address {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.7; }

.alert {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  background-color: white;
  border-style: solid;
  border-width: 1px;
  border-color: #e8e8e1;
  color: #000000;
  font-size: 1.4rem;
  padding: 1.5rem 2rem;
  border-radius: .4rem; }
  .alert.small {
    font-size: 1.4rem; }
  .alert:is(ul),
  .alert ul {
    list-style: disc;
    margin: 0; }
  .alert:is(ol),
  .alert ol {
    list-style: decimal;
    margin: 0; }
  .alert:is(ul), .alert:is(ol) {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    padding-left: 3.6rem; }
    .alert:is(ul) i, .alert:is(ol) i {
      display: none; }
  .alert ul,
  .alert ol {
    padding-left: 2rem; }
  .alert i {
    width: 20px;
    margin-right: 10px; }
    .alert i + span {
      width: calc(100% - 30px); }
  .alert a {
    font-weight: bold;
    text-decoration: underline;
    color: #000000; }
    .alert a:hover {
      color: #212121; }
  .alert :last-child {
    margin-bottom: 0; }

.alert.alert-warning {
  color: #ff7d1d;
  background-color: #fff2e9;
  border-color: #ffc69d; }

.alert.alert-danger {
  color: #ff2e1d;
  background-color: #ffebe9;
  border-color: #ffa49d; }

.alert.alert-success {
  color: #0c9b2d;
  background-color: #ddfce4;
  border-color: #4ff174; }

.alert.alert-info {
  color: #228eff;
  background-color: #eef6ff;
  border-color: #a2cfff; }

.banner {
  background: #f6f6f6;
  padding: 9rem 0;
  text-align: center; }
  .banner--left {
    text-align: left; }
  @media (max-width: 559px) {
    .banner {
      padding: 5rem 0; } }
  .banner--small {
    padding: 5rem 0; }

.banner__title {
  text-align: center;
  position: relative;
  z-index: 1; }

.banner__form {
  position: relative;
  z-index: 2;
  max-width: 480px;
  margin: 0 auto; }
  .banner__form input {
    border-radius: 5rem !important; }
  .banner__form button {
    background: transparent;
    position: absolute;
    right: 1rem;
    top: auto;
    color: #212121;
    padding: 1.8rem 0.5rem; }

.box {
  padding: 4rem;
  background: #fafafa;
  border-radius: 7px; }
  .box + [class^=box],
  .box + [class*=box] {
    margin-top: 1rem; }
  .box--small {
    padding: 2rem; }
  @media (max-width: 559px) {
    .box {
      padding: 2rem; } }

.box--2 {
  background: #F9F9F9; }

.box--white {
  background: white; }

.box__title {
  margin-bottom: 2rem;
  font-size: 3rem; }

.box__content ul {
  margin-bottom: 2rem; }
  .box__content ul:last-child {
    margin-bottom: 0; }

.box__content li {
  margin-bottom: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center; }
  .box__content li i {
    margin-right: 1rem; }

.box-links li {
  position: relative;
  content: "";
  border: 1px solid #e8e8e1;
  border-bottom: none; }

.box-links a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2rem 2rem 2rem 6rem;
  color: black;
  background: white; }
  .box-links a:hover {
    color: white;
    background: black; }
    .box-links a:hover i {
      color: white; }
  .box-links a.current {
    background: black;
    color: white;
    border: 1px solid transparent;
    border-left: 5px solid black; }
    .box-links a.current i {
      color: white; }

.box-links i {
  position: absolute;
  left: 2.5rem;
  top: 50%;
  transform: translateY(-50%);
  color: black; }

.box-links__title {
  margin-bottom: 1rem; }
  .box-links__title:not(:first-child) {
    margin-top: 2rem; }

.box-links--white {
  background: white; }

.box-links--2 a {
  padding-left: 2rem;
  background: #F9F9F9; }

.box-links--2 li:not(:last-child):after {
  width: calc(100% - 2rem); }

.box-links--3 {
  background-color: white; }
  .box-links--3 li {
    border: none; }
    .box-links--3 li:first-child a {
      padding-top: 0; }
    .box-links--3 li:last-child a {
      border-bottom: 1px solid #e8e8e1; }
    .box-links--3 li:not(:last-child):after {
      content: none;
      display: none; }
    .box-links--3 li a {
      padding: 1.3rem 0;
      color: black;
      font-weight: 500;
      border-bottom: 1px solid #e8e8e1; }
      .box-links--3 li a:hover {
        color: #212121;
        text-decoration: none; }
      .box-links--3 li a.current {
        color: #212121;
        border: none;
        border-bottom: 3px solid #212121;
        background: transparent; }
        .box-links--3 li a.current::after {
          content: none; }

.box-list {
  background: white;
  padding: 4rem; }

.box-list ul {
  margin-top: 1rem; }

.box-list li {
  border-top: 1px solid #e8e8e1; }

.box-list a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  padding: 2rem 0;
  color: #000000;
  position: relative; }
  .box-list a:hover {
    color: #212121; }
  .box-list a::after {
    content: "\E919";
    font-family: "icomoon";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }

.box-nav {
  border: 1px solid #e8e8e1;
  font-size: 1.4rem; }

.box-nav a {
  padding: 1rem 2rem;
  display: block; }
  .box-nav a:hover {
    text-decoration: underline; }

.page-navigation {
  background: white; }
  .page-navigation ~ .notifications .container:not(:empty) {
    margin-top: 2rem; }

.breadcrumb {
  font-size: 1.3rem;
  padding-top: 1rem;
  padding-bottom: 1rem; }

.breadcrumb ol {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  @media (max-width: 559px) {
    .breadcrumb ol {
      overflow: auto;
      white-space: nowrap;
      -ms-overflow-style: none;
      scrollbar-width: none; }
      .breadcrumb ol::-webkit-scrollbar {
        display: none; } }

.breadcrumb li:not(:last-child)::after {
  content: "\E916";
  font-family: "icomoon";
  display: inline-block;
  vertical-align: middle;
  margin: -.2rem 0.5rem 0 0.5rem; }

.cart-summary {
  padding: 3rem;
  background: white; }
  @media (max-width: 980px) {
    .cart-summary {
      padding: 0;
      margin-top: 2rem; } }

.cart-summary-title {
  font-size: 2.1rem;
  padding: 1rem 2rem;
  margin: 0;
  border-bottom: 1px solid #e8e8e1;
  background: white; }

.media,
.media-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 1rem; }
  .media:not(:last-child),
  .media-list:not(:last-child) {
    padding-bottom: 1rem; }

.media-left {
  background: white;
  padding: 0.5rem;
  position: relative; }

.media-left img {
  display: block;
  max-width: 80px; }

.media-product-quantity {
  position: absolute;
  top: -5px;
  right: -5px;
  border-radius: 50%;
  background: #212121;
  text-align: center;
  color: white;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  -ms-flex-pack: center;
      justify-content: center; }

.media-body {
  -ms-flex: 1;
      flex: 1;
  padding-left: 2rem; }

.media-body .product-price {
  font-size: 1.4rem; }

.cart-summary-totals {
  font-size: 1.8rem;
  font-weight: bold;
  padding: 2rem 0; }

.cart-detailed-notice {
  font-size: 1.3rem;
  text-align: center;
  color: #737680;
  margin: 2rem 0 1rem; }

.page-order #widget-slidingcart-sumammary {
  position: static;
  border-top: 1px solid #E3E3E3; }

.page-order .sc-right-left {
  right: 0; }

.page-order #slidingcart-panel-content {
  height: auto;
  overflow-x: inherit;
  overflow-y: inherit;
  background: transparent;
  margin-right: 0 !important; }

.page-order #slidingcart-panel-header {
  background: white;
  padding: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid #e8e8e1; }

.page-order #slidingcart-count {
  margin-right: auto; }

.page-order #slidingcart-panel-content strong {
  float: none; }

.page-order .slidingcartCounter {
  float: right; }

.page-order .emptycart, .page-order .refreshcart {
  margin-top: 0; }

.page-order #refresh-items {
  display: none; }

.page-order #slidingcart-widget-content {
  padding-top: 0;
  background: white; }

.page-order #sclist {
  height: auto !important;
  overflow: inherit; }

.page-order .buttons {
  display: none; }

.page-order #sc-panel-total,
.page-order #sc-panel-total.yes-free-ship {
  padding: 0 0 10px !important;
  border-top: 0; }

.page-order .tse-scrollable .tse-scroll-content {
  overflow: inherit;
  overflow-y: inherit;
  height: auto !important;
  width: auto !important; }

@media (max-width: 659px) {
  .page-order #slidingcart-panel-header {
    position: relative; }
    .page-order #slidingcart-panel-header::after {
      content: "\E918";
      font-family: "icomoon";
      position: absolute;
      right: 2rem;
      top: 50%;
      transform: translateY(-50%); }
    .page-order #slidingcart-panel-header + #slidingcart-widget-content {
      display: none; }
    .page-order #slidingcart-panel-header.active + #slidingcart-widget-content {
      display: block; }
    .page-order #slidingcart-panel-header.active::after {
      content: "\E915"; } }

.burger {
  width: 2.5rem;
  height: 1.8rem;
  cursor: pointer;
  background: transparent;
  padding: 0;
  display: none;
  margin-right: 1rem;
  position: relative;
  outline: none; }
  @media (max-width: 1199px) {
    .burger {
      display: block; } }
  @media (max-width: 559px) {
    .burger {
      margin-right: 0;
      transform: scale(0.8);
      transform-origin: left; } }

.burger:hover {
  background: transparent; }

.burger span {
  position: absolute;
  left: 0;
  background: #000000;
  border-radius: 3px;
  height: 1.66px;
  display: block;
  transition: 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6); }

.burger span:nth-of-type(1) {
  width: 100%;
  top: 0; }

.burger span:nth-of-type(2) {
  width: 100%;
  top: 50%; }

.burger span:nth-of-type(3) {
  width: 100%;
  top: 100%; }

.burger.active span:nth-of-type(1) {
  transform-origin: bottom;
  transform: rotatez(45deg) translate(4px, 9px); }

.burger.active span:nth-of-type(2) {
  transform-origin: top;
  transform: rotatez(-45deg);
  opacity: 0; }

.burger.active span:nth-of-type(3) {
  transform-origin: bottom;
  transform: translate(-3px, -9px) rotatez(-45deg); }

.dropdown {
  position: relative; }
  .dropdown.open .dropdown-menu {
    display: block; }

.dropdown > button {
  border: 1px solid #e8e8e1;
  background: white;
  color: inherit;
  padding: .5rem 2rem;
  border-radius: 50px;
  text-transform: inherit;
  font-weight: 400; }
  .dropdown > button:hover {
    background: #212121;
    color: white; }
  .dropdown > button.link {
    border: 0;
    padding: 0; }
    .dropdown > button.link:hover {
      background: transparent;
      color: #212121; }

.dropdown > button i {
  margin-left: 0.5rem; }

.dropdown-menu {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%;
  border: 1px solid #e8e8e1;
  border-top: 0;
  z-index: 10;
  padding: 0; }
  .dropdown-menu.show {
    display: block; }

.dropdown-menu__item {
  background: white;
  display: block; }

.dropdown-menu__item:not(:last-child) {
  border-bottom: 1px solid #e8e8e1; }

.dropdown-menu__link[class] {
  display: block;
  padding: 0.75rem 1rem;
  font-size: 1.3rem;
  color: #000000; }
  .dropdown-menu__link[class]:hover {
    background: #212121;
    color: white; }

.cart-rules {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  width: calc(100% + 2rem); }

.cart-rule {
  width: calc(100% / 12 * 6 - 2rem);
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 2rem;
  background: #fafafa;
  font-size: 1.3rem; }

.delivery-option input[type="radio"] {
  display: none; }

.delivery-option input[type="radio"] + label {
  position: relative;
  padding: 2rem 2rem 2rem 6rem;
  transition: all 0.2s ease-in-out;
  margin-bottom: 0;
  border: 1px solid #e8e8e1;
  font-weight: 400; }
  @media (max-width: 767px) {
    .delivery-option input[type="radio"] + label {
      padding: 2rem; } }
  .delivery-option input[type="radio"] + label::before {
    content: "";
    background: white;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 2rem;
    top: 50%;
    transform: translateY(-50%);
    border: 2px solid #C2C2C2; }
    @media (max-width: 767px) {
      .delivery-option input[type="radio"] + label::before {
        top: 2rem;
        left: inherit;
        right: 2rem;
        transform: translateY(0); } }
  .delivery-option input[type="radio"] + label:hover {
    background: #f6f6f6; }

.delivery-option input[type="radio"]:checked + label::before {
  background: black;
  border-color: black; }

.delivery-option input[type="radio"]:checked + label::after {
  content: "";
  background: white;
  height: 0.8rem;
  width: 0.8rem;
  border-radius: 50%;
  position: absolute;
  left: 2.6rem;
  top: 50%;
  transform: translateY(-50%); }
  @media (max-width: 767px) {
    .delivery-option input[type="radio"]:checked + label::after {
      top: 2.6rem;
      left: inherit;
      right: 2.6rem;
      transform: translateY(0); } }

.delivery-option h3, .delivery-option .h3 {
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: .5rem;
  font-style: normal; }

.carrier-logo img {
  width: 60px;
  height: 50px;
  object-fit: contain; }
  @media (max-width: 767px) {
    .carrier-logo img {
      width: 100px;
      height: 70px; } }

@media (max-width: 559px) {
  .MRW-RList[class] {
    width: 100% !important;
    max-width: 100% !important; } }

@media (max-width: 559px) {
  .MR-Widget .PR-List-Item[class] {
    padding: 10px; } }

.carrier-name {
  font-size: 1.6rem;
  font-weight: bold; }

.carrier-delay {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.3;
  display: block;
  margin: 1rem 0; }

.carrier-price {
  text-align: right;
  display: block;
  font-weight: bold; }

.delivery-option:not(:first-child) > h3, .delivery-option:not(:first-child) > .h3 {
  margin-top: 2.5rem; }

.delivery-option > h3 + input + label, .delivery-option > .h3 + input + label {
  position: relative;
  top: 1px; }

.MR-Widget[class] {
  width: 100% !important;
  margin: 1rem auto 0; }

#mondialrelay_result {
  margin-top: -1px;
  position: relative; }

#mondialrelay_widget {
  margin-bottom: 1rem; }

@media (max-width: 559px) {
  #mondialrelay_change-relay {
    width: 100%;
    margin-top: 10px;
    text-align: center; } }

#mondialrelay_summary {
  padding: 0 2rem 2rem 6rem;
  background: #fae8e5; }
  #mondialrelay_summary > .col-md-12 {
    background: white;
    border-radius: 5px;
    padding: 2rem; }

#mondialrelay_summary h4, #mondialrelay_summary .h4 {
  display: none; }

.js-fixed-block {
  width: 100%; }
  .js-fixed-block.fixed {
    position: fixed;
    left: auto;
    top: 0; }
    .js-fixed-block.fixed.stop {
      position: absolute;
      bottom: 0;
      top: inherit; }

.landing__banner h1, .landing__banner .h1 {
  margin-bottom: 1rem; }

.landing__banner h1 span, .landing__banner .h1 span {
  font-weight: 900; }

.landing__txt-img h2, .landing__txt-img .h2,
.landing__img-txt h2,
.landing__img-txt .h2 {
  font-size: 4.8rem;
  line-height: 1.2; }

.landing__txt-img p:not(:last-child),
.landing__img-txt p:not(:last-child) {
  margin-bottom: 1rem; }

.landing__txt-img .elementor-image,
.landing__img-txt .elementor-image {
  max-width: 66%;
  margin: 0 auto;
  position: relative; }
  .landing__txt-img .elementor-image::after, .landing__txt-img .elementor-image::after,
  .landing__img-txt .elementor-image::after,
  .landing__img-txt .elementor-image::after {
    content: "";
    position: absolute;
    top: calc(30% + 3rem);
    left: 3rem;
    z-index: -1;
    width: 100%;
    height: 70%;
    background: #c0dede; }

.landing__txt-img .btn,
.landing__img-txt .btn {
  margin-top: 1rem; }

.landing__img-txt .elementor-image::after, .landing__img-txt .elementor-image::after {
  left: inherit;
  right: 3rem; }

.landing__products .elementor-image-gallery {
  -ms-flex-pack: center;
      justify-content: center; }

.landing__products .elementor-widget:not(.elementor-widget-text-editor) .ce-gallery-item[class] {
  margin: 2rem 0; }

.list-news-product__item {
  border: 1px solid #e8e8e1; }

.list-news-product__content {
  padding: 2rem 2rem 2rem 1rem;
  background: white; }
  @media (max-width: 559px) {
    .list-news-product__content {
      padding: 2rem; } }

.list-news-product__image img {
  width: 100%; }

@media (max-width: 559px) {
  .list-news-product__image {
    padding: 2rem 2rem 0; } }

.list-news-product__title {
  font-weight: bold;
  color: #000000;
  margin-bottom: 1rem;
  font-size: 1.8rem;
  display: block; }
  @media (max-width: 559px) {
    .list-news-product__title {
      font-size: 1.6rem; } }

.list-news-product__desc {
  color: #1a1a1a;
  font-size: 1.5rem; }
  @media (max-width: 559px) {
    .list-news-product__desc {
      font-size: 1.4rem; } }

.login-dropdown {
  border: 1px solid #e8e8e1;
  width: 200px;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  transform: translateY(100px) translateX(calc(-50% - 2rem));
  transition: all 0.2s ease-in-out;
  position: absolute;
  left: 50%;
  top: calc(100% + .5rem);
  z-index: 99;
  font-size: 1.3rem;
  background-color: white; }
  .login-dropdown::before {
    content: "";
    border-bottom: 10px solid #e8e8e1;
    border-inline: 10px solid transparent;
    position: absolute;
    bottom: 100%;
    left: calc(50% - 12px); }
    @media (max-width: 1199px) {
      .login-dropdown::before {
        left: calc(50% + 10px); } }

.login-dropdown__nav {
  background-color: #e8e8e1;
  padding: 1rem 2rem; }

.login-dropdown__nav a {
  text-align: center;
  position: relative;
  padding: 1rem;
  background: white;
  color: #000000; }
  .login-dropdown__nav a:hover {
    background: #212121;
    color: white; }

.login-dropdown__item:not(:last-child) {
  border-bottom: 0.5px solid #e8e8e1; }

.login-dropdown__item a {
  padding: 1rem 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: white;
  color: #000000; }
  .login-dropdown__item a:hover {
    background: #212121;
    color: white; }

.login-dropdown__item--logout a {
  color: #ff2e1d; }
  .login-dropdown__item--logout a:hover {
    background: #ff2e1d;
    color: white; }
  .login-dropdown__item--logout a i {
    font-size: 1.5rem;
    margin-right: 1rem;
    color: inherit; }

.header-login:hover .login-dropdown {
  overflow: visible;
  visibility: visible;
  opacity: 1;
  max-height: 20000px;
  transform: translateY(0) translateX(calc(-50% - 2rem)); }

.logo {
  text-align: center; }
  @media (max-width: 980px) {
    .logo {
      margin-right: auto;
      margin-left: auto; } }

.logo img {
  max-width: 170px; }
  @media (max-width: 1199px) {
    .logo img {
      max-width: 140px;
      position: relative;
      top: -3px; } }
  @media (max-width: 559px) {
    .logo img {
      max-width: 110px; }
      .page-order .logo img {
        max-width: 140px; } }

.news-list {
  position: relative; }
  .news-list .bx-wrapper {
    max-width: 2500px !important;
    width: 2500px !important; }
  .news-list .bx-viewport {
    height: inherit !important; }
  .news-list .bx-prev,
  .news-list .bx-next {
    position: absolute;
    background: #f6f6f6;
    border-radius: 50%;
    width: 4rem;
    height: 4rem;
    line-height: 4.5rem;
    text-align: center;
    color: #282828;
    font-size: 2.5rem;
    bottom: 5rem; }
    @media (max-width: 767px) {
      .news-list .bx-prev,
      .news-list .bx-next {
        top: 10px; } }
  .news-list .bx-prev {
    left: 0; }
    @media (max-width: 767px) {
      .news-list .bx-prev {
        right: 60px;
        left: inherit; } }
  .news-list .bx-next {
    left: 6rem; }
    @media (max-width: 767px) {
      .news-list .bx-next {
        right: 1.5rem;
        left: inherit; } }
  @media (max-width: 1199px) {
    .news-list {
      padding-left: 2rem; } }
  @media (max-width: 767px) {
    .news-list {
      margin-bottom: 3rem; } }
  @media all and (min-width: 768px) {
    .news-list .col-md-4 {
      padding-right: 4rem; } }

.news-list__title {
  position: relative;
  margin-bottom: 0;
  z-index: 1; }
  @media (max-width: 767px) {
    .news-list__title {
      padding-right: 10rem; } }

@media (max-width: 767px) {
  .news-list__subtitle {
    padding-right: 10rem; } }

.news-list__item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0; }

.news-list__item-img {
  width: 100%;
  position: relative; }
  .news-list__item-img a {
    display: block;
    margin-top: 0.3rem; }

.news-list__item-title {
  margin-top: 1rem;
  font-weight: 600;
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  font-size: 1.8rem;
  text-transform: inherit; }
  .news-list__item-title a {
    color: black; }
    .news-list__item-title a:hover {
      color: #212121; }

@media (max-width: 980px) {
  .news-list__item-desc p {
    font-size: 1.5rem;
    line-height: 1.5; } }

.news-list__item-date {
  color: #51B056;
  font-weight: 500;
  margin-top: 1rem;
  display: block; }

.news-list__item-cats {
  text-transform: uppercase;
  font-size: 1.4rem;
  color: white;
  font-weight: 500;
  transform-origin: top right;
  z-index: 2; }
  .news-list__item-cats a {
    color: #000000; }
    .news-list__item-cats a::after {
      background: transparent; }
  .news-list__item-cats a + a {
    display: none; }

.pagination {
  margin-bottom: 7rem; }

.pagination ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center; }

.pagination__item.current a {
  background: #212121;
  color: white; }

.pagination__link {
  border: 1px solid #e8e8e1;
  display: block;
  width: 3rem;
  height: 3rem;
  line-height: 2.8rem;
  text-align: center; }
  .pagination__link:hover {
    background: #212121;
    color: white; }

.pagination__link.previous,
.pagination__link.next {
  width: 12rem;
  padding: 0 1rem;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  .pagination__link.previous i,
  .pagination__link.next i {
    font-size: 1.5rem; }

.spacer {
  margin-left: 1rem;
  margin-right: 1rem; }

.order-item {
  position: relative;
  padding: 3rem;
  border: 1px solid #e8e8e1;
  margin-bottom: 2rem;
  background: white; }

.order-item__title {
  font-size: 2.4rem;
  font-weight: bold;
  font-family: "Eurocine", "Open sans", "Helvetica", "arial";
  margin-bottom: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  @media (max-width: 559px) {
    .order-item__title {
      font-size: 1.8rem; } }

.order-item__title a {
  color: #000000; }
  .order-item__title a:hover {
    color: #212121; }

.order-item__title i {
  font-size: 2.1rem;
  margin-left: 1rem;
  position: relative;
  top: 3px; }

.order-item__date {
  color: #0c9b2d;
  font-weight: bold;
  font-size: 110%;
  margin-bottom: 1rem; }

.order-item__status {
  font-size: 1.3rem;
  margin-top: 1rem; }

.line-products:not(tr),
.line-shipping:not(tr),
.line-total:not(tr) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.line-total {
  font-weight: bold;
  font-size: 1.8rem; }

.order-products {
  margin-bottom: 2rem; }

.order-products__item {
  padding: 1rem 0;
  border-bottom: 1px solid #e8e8e1;
  position: relative;
  font-size: 1.4rem; }
  .order-products__item:nth-child(odd) {
    background: white; }
  .order-products__item .select {
    line-height: 1.3; }

.order-products__item .custom-checkbox {
  position: absolute;
  right: 0;
  top: 23px; }

.order-products__name {
  font-size: 1.6rem;
  margin-bottom: 1rem;
  max-width: calc(100% - 80px); }

.order-products__footer > *:not(:last-child) {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #e8e8e1; }

.order-products__footer .line-total {
  font-weight: bold;
  font-size: 2.1rem; }

.order-products__totals {
  margin-top: 2rem; }
  .order-products__totals > div {
    padding: 0.5rem 1rem; }
    .order-products__totals > div:nth-child(odd) {
      background: white; }

.order-products__qty,
.order-products__return-label {
  border-radius: 39px;
  padding: 5px 10px;
  background: #E3E3E3;
  margin-right: 1rem;
  font-size: 1.4rem; }

.order-products__submit[class] {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: 999;
  width: auto;
  background: black;
  color: white; }

.order-return:not(:last-child) {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #e8e8e1; }

.order-return li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .order-return li:not(:last-child) {
    margin-bottom: 1rem; }

.input-group.bootstrap-touchspin {
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  margin-right: 1rem; }

.input-group.bootstrap-touchspin input {
  height: 4rem;
  width: 12rem;
  padding: 2.3rem 0.5rem;
  text-align: center; }

.input-group-btn-vertical button {
  width: 3.5rem;
  height: 100%;
  padding: 0;
  -ms-flex-pack: center;
      justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  color: #737680;
  border: 1px solid #C2C2C2;
  border-radius: 0;
  z-index: 6; }
  .input-group-btn-vertical button:hover {
    background: #212121;
    color: white; }
  .input-group-btn-vertical button.bootstrap-touchspin-up {
    right: -1px; }
  .input-group-btn-vertical button.bootstrap-touchspin-down {
    left: -1px; }
  @media (max-width: 559px) {
    .input-group-btn-vertical button {
      width: 3rem; } }

.select-sort {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.select-sort label {
  width: 90px; }

.select-sort select {
  width: calc(100% - 90px); }

.products-sort-order > button {
  min-width: 14rem;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.promo-code {
  padding: 2rem;
  background: white;
  margin-top: 1rem; }

.promo-code-button {
  margin-top: 1rem; }

.promo-code-button a {
  padding: 1.5rem 2rem;
  background: white;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%; }
  .promo-code-button a:hover {
    background: #212121;
    color: white; }

#promo-code.collapse {
  display: none; }
  #promo-code.collapse.in {
    display: block; }

.js-customer-form {
  max-width: 54rem;
  margin-left: auto;
  margin-right: auto; }
  .js-customer-form .help-block {
    margin-bottom: 2rem; }

.forgot-password {
  margin-top: -1rem;
  margin-bottom: 2rem;
  text-align: right; }

.no-account {
  text-align: center;
  padding-top: 2rem; }

.login-separator {
  text-transform: uppercase;
  font-size: 2.1rem;
  position: relative;
  font-weight: bold; }
  .login-separator::before, .login-separator::after {
    content: "";
    position: absolute;
    left: calc(100% + 5px);
    top: 50%;
    width: 40px;
    height: 1px;
    background: #e8e8e1; }
  .login-separator::after {
    left: inherit;
    right: calc(100% + 5px); }

.product-flags {
  position: absolute;
  left: 1rem;
  top: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  z-index: 2; }
  @media (max-width: 559px) {
    .product-flags {
      position: static;
      top: -1px;
      right: -1px; } }

.product-flag {
  display: inline-block;
  padding: .5rem 1rem 0.25rem;
  color: white;
  border-radius: 5rem;
  font-size: 1.1rem;
  text-transform: uppercase; }
  .product-flag:not(:last-child) {
    margin-bottom: 1rem; }
  .product-flag.discount {
    background: #ff2d16;
    font-size: 1.5rem;
    text-transform: uppercase;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 50%;
    text-align: center;
    font-weight: bold; }
  .product-flag.on-sale {
    background: #ff2d16; }
  .product-flag.new {
    background: #4790ff;
    display: none; }
  .product-flag.online-only {
    background: #4790ff;
    display: none; }
  .product-flag.pack {
    background: #212121; }
  .product-flag.out_of_stock {
    background: grey;
    display: none; }
  @media (max-width: 559px) {
    .product-flag {
      border-radius: 0;
      text-align: center; } }

.product-flag-discount {
  position: absolute;
  right: 8rem;
  top: 1.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  z-index: 2;
  background: #ff2d16;
  font-size: 1.5rem;
  text-transform: uppercase;
  width: 70px;
  height: 70px;
  line-height: 65px;
  border-radius: 50%;
  text-align: center;
  font-weight: bold;
  color: white;
  border: 5px solid white; }
  .product-flag-discount + .product-flag-discount {
    display: none; }

.featured-products .slick-list[class] {
  width: calc(100% + 1rem);
  margin-left: -.5rem;
  padding-top: 7rem;
  margin-top: -7rem; }
  .featured-products .slick-list[class] .slick-slide {
    margin: 0 1rem; }

@media (max-width: 559px) {
  .featured-products {
    padding-top: 2rem; } }

.featured-products .slick-arrow {
  left: inherit;
  margin: 0 !important;
  transform: none;
  color: black;
  top: 0;
  width: 4rem !important;
  height: 4rem !important;
  line-height: 4rem;
  padding: 0;
  text-align: center;
  border-radius: 50%;
  background: #000; }
  .featured-products .slick-arrow::before {
    line-height: inherit;
    color: white;
    font-size: 2rem; }
  @media (max-width: 559px) {
    .featured-products .slick-arrow {
      top: 10px; } }

.featured-products .slick-prev {
  right: 5rem; }

.featured-products .slick-next {
  right: 0; }

.featured-products .product-miniature .product-miniature-image:before,
.featured-products .product-miniature:hover .product-miniature-image:before {
  background: white; }

.products:not(.ce-products) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  width: calc(100% + 2rem); }
  .products:not(.ce-products) > * {
    width: calc(100% / 12 * 4 - 2rem);
    margin-left: 1rem;
    margin-right: 1rem; }
    @media all and (min-width: 1800px) {
      .products:not(.ce-products) > * {
        width: calc(100% / 12 * 3 - 2rem);
        margin-left: 1rem;
        margin-right: 1rem; } }
    @media (max-width: 980px) {
      .products:not(.ce-products) > * {
        width: calc(100% / 12 * 4 - 2rem);
        margin-left: 1rem;
        margin-right: 1rem;
        margin-bottom: 2rem; } }
    @media (max-width: 659px) {
      .products:not(.ce-products) > * {
        width: calc(100% / 12 * 6 - 2rem);
        margin-left: 1rem;
        margin-right: 1rem; } }
    @media (max-width: 559px) {
      .products:not(.ce-products) > * {
        width: calc(100% / 12 * 12 - 2rem);
        margin-left: 1rem;
        margin-right: 1rem; } }

body.page-category .products:not(.ce-products) > *,
body.page-manufacturer .products:not(.ce-products) > *,
body.page-module-pm_advancedsearch4-searchresults .products:not(.ce-products) > * {
  width: calc(100% / 12 * 4 - 2rem);
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: 2rem; }
  @media (max-width: 659px) {
    body.page-category .products:not(.ce-products) > *,
    body.page-manufacturer .products:not(.ce-products) > *,
    body.page-module-pm_advancedsearch4-searchresults .products:not(.ce-products) > * {
      width: calc(100% / 12 * 6 - 2rem);
      margin-left: 1rem;
      margin-right: 1rem; } }
  @media (max-width: 479px) {
    body.page-category .products:not(.ce-products) > *,
    body.page-manufacturer .products:not(.ce-products) > *,
    body.page-module-pm_advancedsearch4-searchresults .products:not(.ce-products) > * {
      width: calc(100% / 12 * 12 - 2rem);
      margin-left: 1rem;
      margin-right: 1rem; } }

.products-nosidebar .products:not(.ce-products) > * {
  width: calc(100% / 12 * 3 - 0);
  margin-left: 0;
  margin-right: 0; }
  @media all and (min-width: 1800px) {
    .products-nosidebar .products:not(.ce-products) > * {
      width: calc(100% / 12 * 3 - 0);
      margin-left: 0;
      margin-right: 0; } }
  @media (max-width: 980px) {
    .products-nosidebar .products:not(.ce-products) > * {
      width: calc(100% / 12 * 4 - 0);
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 2rem; } }
  @media (max-width: 659px) {
    .products-nosidebar .products:not(.ce-products) > * {
      width: calc(100% / 12 * 6 - 0);
      margin-left: 0;
      margin-right: 0; } }
  @media (max-width: 559px) {
    .products-nosidebar .products:not(.ce-products) > * {
      width: calc(100% / 12 * 12 - 0);
      margin-left: 0;
      margin-right: 0; } }

.product-miniature {
  height: 100%;
  position: relative;
  transition: all 0.2s ease-in-out;
  background: white;
  border: 1px solid #e8e8e1;
  border-radius: 1rem; }
  .product-miniature--out-of-stock img {
    opacity: 0.8;
    filter: grayscale(1); }
  @media all and (min-width: 1200px) {
    .product-miniature:hover .product-miniature-image::before {
      height: 100%; }
    .product-miniature:hover .product-miniature-info {
      top: -3rem; } }

.product-miniature .thumbnail-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  overflow: hidden; }

.product-miniature-image {
  padding: 0;
  position: relative;
  z-index: 1; }

.product-thumbnail[class] {
  display: block;
  background: #f6f6f6;
  border-radius: 1.1rem 1.1rem 0 0;
  max-width: 315px;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .product-thumbnail[class] {
      max-width: 100%; } }
  .product-thumbnail[class] img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    margin: 0;
    border-radius: 1rem 1rem 0 0;
    mix-blend-mode: multiply;
    filter: brightness(1.025);
    transition: opacity 0.3s linear; }
    .product-thumbnail[class] img + img {
      opacity: 0;
      overflow: hidden;
      visibility: hidden;
      max-height: 0; }
  .product-thumbnail[class]:not(.no-image):hover img:first-child {
    display: none; }
    .product-thumbnail[class]:not(.no-image):hover img:first-child + img {
      opacity: 1;
      overflow: visible;
      visibility: visible;
      max-height: 2000px; }

.product-best-sellers {
  position: absolute;
  left: 1rem;
  top: 1rem;
  padding: 0.5rem 1rem;
  font-size: 1.3rem;
  border-radius: 30px;
  background: #228eff;
  color: white; }

.product-miniature-info {
  position: absolute;
  left: 1.5rem;
  top: 0rem;
  transform: rotate(-90deg) translateX(calc(-100% - 100px));
  transform-origin: top left;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
  font-size: 1.2rem;
  font-weight: 500; }
  .product-miniature-info::after {
    content: "";
    height: 1px;
    width: 30px;
    background: black;
    position: absolute;
    left: calc(100% + 2rem);
    top: calc(50% - 1px); }

.thumb {
  cursor: pointer;
  transition: all 0.2s ease-in-out; }
  .thumb:hover {
    opacity: 0.8; }

.quick-view {
  position: absolute;
  left: 0;
  right: 0;
  max-width: 210px;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  max-height: 0; }
  .quick-view:hover {
    color: white;
    background: #212121; }

.product-miniature-description {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
  position: relative;
  z-index: 2; }
  @media (max-width: 659px) {
    .product-miniature-description {
      position: relative; } }

.product-miniature-meta {
  padding: 1rem 1.5rem 0rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  font-size: 1.2rem;
  color: #6c757d; }

.product-miniature-manufacturer {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 80%;
  padding-right: 1rem; }

.product-miniature-description .product-price-and-shipping {
  display: -ms-flexbox;
  display: flex;
  color: #000000;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-top: 1px solid #e8e8e1;
  padding: 1rem 1.5rem;
  font-size: 1.5rem; }
  .product-miniature-description .product-price-and-shipping .price {
    margin-right: auto; }
    .product-miniature-description .product-price-and-shipping .price small, .product-miniature-description .product-price-and-shipping .price .small {
      font-size: .75em;
      margin-left: .3rem; }
  @media (max-width: 559px) {
    .product-miniature-description .product-price-and-shipping {
      font-size: 1.4rem; } }

.product-miniature-category {
  font-size: 1.3rem;
  text-transform: uppercase;
  margin-bottom: 1rem; }

.product-miniature-title[class] {
  font-size: 1.7rem;
  text-transform: inherit;
  font-style: normal;
  text-align: left;
  font-weight: 600;
  margin-bottom: 0;
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  padding: 1rem 1.5rem; }
  .product-miniature-title[class] a {
    color: #000000;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%; }
    .product-miniature-title[class] a:hover {
      color: #212121; }
  @media (max-width: 559px) {
    .product-miniature-title[class] {
      font-size: 1.5rem; } }

.product-extra-info {
  height: 100%; }

.product-extra-info ul {
  list-style: disc;
  margin-left: 15px; }

.product-extra-info li {
  margin-bottom: 0.5rem; }

.price {
  font-size: 1.5rem; }
  @media (max-width: 559px) {
    .price {
      font-size: 1.4rem; } }

.regular-price {
  text-decoration: line-through; }

.product-miniature-informations {
  position: absolute;
  left: 0;
  bottom: -1.8rem;
  width: 100%;
  z-index: 2;
  transition: all 0.2s ease-in-out;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.product-miniature-informations .add-to-cart {
  display: none; }

.product-list-reviews {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem; }
  @media (max-width: 559px) {
    .product-list-reviews {
      bottom: 100%;
      top: inherit;
      left: 0;
      right: 0; } }

.product-variant-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative; }
  .product-variant-links .color {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    display: inline-block;
    margin: 0 .5rem;
    border: 1px solid #e8e8e1; }
  .product-variant-links:hover {
    cursor: default; }

.product-variant-links__modal {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background: white;
  padding: 1rem;
  border: 1px solid #e8e8e1;
  border-radius: 4px; }
  @media all and (min-width: 768px) {
    .product-variant-links:hover .product-variant-links__modal {
      display: -ms-flexbox;
      display: flex; } }

.product-list-tablette {
  min-height: 70px;
  margin-bottom: 0.5rem; }

.product-list-tablette__percent {
  font-family: "Eurocine", "Open sans", "Helvetica", "arial";
  font-size: 2.7rem;
  text-transform: uppercase;
  font-weight: 600; }

.product-miniature-remove {
  position: absolute;
  right: 0;
  top: 0; }

.product-miniature .product-flag-discount {
  right: 1rem;
  width: 40px;
  height: 40px;
  font-size: 1.2rem;
  line-height: 40px;
  border: 0; }

.product-item__attributes {
  position: absolute;
  right: 0;
  top: 1.5rem;
  z-index: 3; }
  .product-item__attributes li {
    display: block;
    padding: 0.5rem 1rem 0.2rem;
    text-align: center;
    background: white;
    margin-top: 0.5rem;
    font-size: 1.3rem;
    font-weight: 600;
    min-width: 4.5rem;
    overflow: hidden; }
    .product-item__attributes li.out-of-stock {
      color: #d5d5d5;
      position: relative;
      overflow: hidden; }
      .product-item__attributes li.out-of-stock::after {
        content: '';
        width: 120%;
        height: 1px;
        background: #d5d5d5;
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%) rotate(-30deg); }
  @media (max-width: 559px) {
    .product-item__attributes {
      display: none; } }

.product-miniature--event .product-miniature-title[class] {
  font-size: 1.8rem;
  line-height: 21px;
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  text-transform: inherit;
  width: 100%;
  padding: 0.75rem 0 1rem;
  text-align: left;
  margin: 0;
  min-height: inherit; }

.product-miniature--event .product-miniature-image img {
  transition: all 0.2s ease-in-out; }

.product-miniature--event .product-miniature-image:hover .product-miniature-title[class] {
  background: #212121;
  color: white; }

.product-miniature--event .product-miniature-image:hover img {
  transition: all .2s ease-in-out;
  transform: scale(1.1) rotate(3deg); }

.product-miniature--event .product-miniature-event-info {
  font-size: 1.4rem;
  text-align: left;
  margin-bottom: 2rem; }

.product-miniature--event .product-miniature-description {
  height: 100%;
  padding: 1.5rem 2rem 2rem; }

.product-miniature--event .product-miniature-description .product-price-and-shipping {
  color: #000000;
  margin-top: auto; }

.product-miniature--event .product-miniature-available {
  padding: 0 0 1rem;
  font-size: 1.6rem;
  font-weight: bold; }

.product-miniature--event .product-miniature-date {
  display: -ms-flexbox;
  display: flex; }
  .product-miniature--event .product-miniature-date > span {
    font-weight: bold;
    font-size: 2.1rem;
    display: block;
    color: #212121; }
  .product-miniature--event .product-miniature-date > small, .product-miniature--event .product-miniature-date > .small {
    margin-left: auto;
    font-size: 1.4rem;
    border-radius: 5rem;
    padding: 0.25rem 0.7rem;
    background: #F3F3F3;
    color: #414141; }
    .product-miniature--event .product-miniature-date > small i, .product-miniature--event .product-miniature-date > .small i {
      position: relative;
      top: 1px; }

.product-miniature--disable {
  filter: grayscale(1); }

.rte ul {
  padding-left: 1.75rem;
  list-style: disc; }
  .rte ul li {
    margin-bottom: 1rem; }
  .rte ul:not(:last-child) {
    margin-bottom: 2rem; }

.rte ol {
  padding-left: 1.75rem;
  list-style: decimal; }
  .rte ol li {
    margin-bottom: 1rem; }
  .rte ol:not(:last-child) {
    margin-bottom: 2rem; }

.variant-size {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 1rem);
  margin-left: -0.5rem; }

.variant-size__item {
  margin: 0.5rem; }
  .variant-size__item input[type="radio"] {
    display: none; }
    .variant-size__item input[type="radio"]:checked + label {
      background: #f6f6f6; }
  .variant-size__item label {
    min-width: 5rem;
    padding: 1rem;
    border: 1px solid #e8e8e1;
    text-align: center;
    margin: 0; }

.variant-size__item--out-of-stock label {
  text-decoration: line-through;
  background: #c7c7c7 !important;
  color: #6c757d; }

.social-links {
  display: -ms-flexbox;
  display: flex; }
  .social-links li {
    margin-left: 1rem; }
    .social-links li:last-child {
      margin-right: 0; }
    .social-links li a {
      height: 4rem;
      width: 4rem;
      line-height: 4rem;
      border: 2px solid #e8e8e1;
      border-radius: 50%;
      display: block;
      text-align: center;
      filter: grayscale(1);
      transition: all 0.2s ease; }
      .social-links li a:hover {
        background: #e8e8e1;
        filter: grayscale(0); }
      .social-links li a i {
        font-size: 1.6rem; }
      .social-links li a .icon-facebook {
        color: #3B5998; }
      .social-links li a .icon-youtube {
        color: #F81625; }
      .social-links li a .icon-instagram {
        color: #bc1888; }
      .social-links li a .icon-linkedin {
        color: #0e76a8; }

.section-faq[class] h2.elementor-heading-title, .section-faq[class] .elementor-heading-title.h2 {
  position: relative;
  z-index: 1; }

.section-faq[class] .elementor-toggle-item[class] {
  border-top: 1px solid black; }

.section-faq[class] .elementor-tab-title[class] {
  text-transform: uppercase;
  font-weight: 500;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 2rem 0;
  border: 0; }
  .section-faq[class] .elementor-tab-title[class] .fa-caret-right::before {
    content: "\E91B";
    font-family: "icomoon"; }
  .section-faq[class] .elementor-tab-title[class] .fa-caret-up::before {
    content: "\E91A";
    font-family: "icomoon"; }

.section-faq[class] .elementor-tab-content[class] {
  padding: 0 0 1rem; }

.section-cta[class] a:not(.elementor-button) {
  color: white;
  font-weight: bold;
  text-decoration: underline; }

.section-instagram {
  position: relative;
  padding: 6rem 0; }
  .section-instagram .instagram-carousel-container {
    position: relative; }
    .section-instagram .instagram-carousel-container::after {
      content: "";
      position: absolute;
      top: 200px;
      left: calc(50% + 150px);
      background: #51B056;
      width: 2000px;
      height: 220px; }
  @media (max-width: 1199px) {
    .section-instagram {
      padding: 4rem 2rem; } }
  @media (max-width: 559px) {
    .section-instagram {
      padding: 3rem 2rem; } }

.rewards {
  overflow: auto; }
  .rewards .form-footer button {
    display: block;
    margin: 0 auto; }
  .rewards table {
    background: white; }
    .rewards table th {
      text-transform: uppercase; }
  .rewards .block_hidden_only_for_screen {
    display: none !important; }
  .rewards label {
    color: #878787; }
  .rewards div.sheets {
    margin-top: 3rem;
    border: solid 1px #DDDDDD;
    clear: both; }
  .rewards .idTabs {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    list-style-type: none; }
    .rewards .idTabs li {
      padding-left: 0;
      text-align: center;
      padding-right: 1px;
      margin-right: 0;
      margin-bottom: -1px;
      display: -ms-flexbox;
      display: flex; }
    .rewards .idTabs a {
      width: 100%;
      padding: 8px 0;
      background-color: #f6f6f6;
      border: solid 1px #DDDDDD;
      border-radius: 2px 2px 0 0;
      color: #878787;
      text-transform: uppercase;
      font-size: 1.3rem; }
    .rewards .idTabs .selected {
      background-color: #FFFFFF;
      background-image: none;
      border-bottom: 1px solid #ffffff;
      text-decoration: none; }
  .rewards .table-bordered {
    margin-top: 15px; }
  .rewards h2, .rewards .h2 {
    margin: 50px 0 0 0;
    font-size: 1rem;
    text-transform: uppercase; }
  .rewards input[type=radio] {
    margin-left: 10px;
    margin-right: 2px; }
  .rewards #aior_buttons {
    text-align: center; }
  .rewards div#transform {
    margin: 30px auto 0;
    text-align: center;
    display: block; }
    .rewards div#transform a {
      font-size: .800rem;
      white-space: unset; }
    .rewards div#transform:not(.free_value) a {
      width: 100%; }
  .rewards div#payment {
    margin: 30px auto 0;
    text-align: center;
    display: block; }
    .rewards div#payment a {
      font-size: .800rem;
      white-space: unset;
      width: 100%; }
  .rewards div#gift_list {
    margin: 30px auto 0;
    text-align: center;
    display: block; }
    .rewards div#gift_list a {
      font-size: .800rem;
      white-space: unset;
      width: 100%; }
  .rewards div#transform.free_value {
    width: 100%; }
    .rewards div#transform.free_value input {
      width: 150px;
      display: inline-block;
      margin-top: 10px;
      text-align: right;
      margin-right: 5px; }
    .rewards div#transform.free_value select {
      width: auto;
      display: inline-block;
      text-align: right;
      vertical-align: middle; }
    .rewards div#transform.free_value a {
      margin-top: 10px;
      margin-bottom: 10px;
      vertical-align: baseline; }
  .rewards #payment_form {
    margin-top: 20px;
    text-align: left; }
    .rewards #payment_form fieldset {
      padding: 10px;
      border: 1px solid #f6f6f6;
      margin: 0; }
    .rewards #payment_form #payment_txt {
      margin-bottom: 20px; }
    .rewards #payment_form p {
      margin: 0;
      padding: 0 0 10px; }
      .rewards #payment_form p label {
        display: inline-block;
        width: 25%;
        vertical-align: top; }
    .rewards #payment_form p.textarea textarea {
      width: 74%;
      display: inline-block; }
    .rewards #payment_form label {
      text-align: left; }
    .rewards #payment_form .btn {
      margin: 20px auto 0;
      display: block;
      font-size: .800rem; }
    .rewards #payment_form .invoice {
      position: relative;
      background: #ebebeb;
      height: 2.05rem;
      line-height: 2.05rem;
      text-indent: .625rem;
      display: inline-block;
      color: #acaaa6;
      width: 100%; }
    .rewards #payment_form .file-input {
      width: 100%;
      opacity: 0;
      left: 0;
      z-index: 1;
      height: 2.625rem;
      overflow: hidden;
      position: absolute;
      cursor: pointer; }
    .rewards #payment_form div.invoice .btn {
      position: absolute;
      right: 0;
      top: 0;
      margin: 0; }
    .rewards #payment_form .form-control-label {
      padding-top: .400rem; }

#sponsorship_text {
  padding-bottom: 20px; }

#sponsorship_form ul {
  padding-left: 25px !important; }

#sponsorship_form li {
  padding-top: 10px;
  list-style-type: disc; }
  #sponsorship_form li img {
    height: 20px; }

#idTab4 div.title {
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 20px; }
  #idTab4 div.title:first-child {
    padding-top: 0; }

#idTab4 tr.total {
  font-weight: bold;
  background-color: #f6f6f6;
  color: #acaaa6; }

#idTab4 td.total {
  font-weight: bold;
  background-color: #f6f6f6;
  color: #acaaa6; }

.sponsorshipPopup {
  width: auto;
  max-width: 700px;
  text-align: left; }

#product #aior_product_button {
  display: none;
  margin-top: 1.5rem; }
  #product #aior_product_button span {
    display: none; }

#product #loyalty {
  display: none;
  margin-top: 1.5rem; }

#product #sponsorship_link {
  margin-top: 1.5rem; }

#sponsorship_product {
  margin-top: 10px;
  margin-bottom: 10px; }

.aior_unvisible {
  display: none !important; }

.aior_fancyconfirm .aior_fancyconfirm_title {
  font-weight: bold; }

.aior_fancyconfirm .aior_fancyconfirm_button {
  padding-top: 20px;
  text-align: right; }

.aior_fancyalert {
  text-align: center; }
  .aior_fancyalert a {
    display: block;
    width: 100%; }
  .aior_fancyalert button {
    display: block;
    width: 100%; }

span#aior_add_to_cart_available_display {
  display: none; }

span#aior_add_to_cart_available_real {
  display: none; }

#cart #reward_loyalty {
  margin-top: 15px;
  font-size: 1.4rem; }

#cart #reward_use {
  margin-top: 15px;
  font-size: .875rem; }

.reward_alert_message {
  border: solid 1px #bcdff1;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  color: #31708f;
  background-color: #d9edf7;
  text-align: left; }

@media (max-width: 575.98px) {
  .rewards .idTabs {
    display: block; } }

@media (min-width: 768px) {
  .rewards div#transform.free_value {
    width: 550px;
    max-width: 100%; }
    .rewards div#transform.free_value a {
      margin-left: 20px; }
  .rewards div#transform:not(.free_value) a {
    width: 550px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .rewards div#payment a {
    width: 550px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .rewards div#gift_list a {
    width: 550px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; } }

#module-allinone_rewards-sponsorship #notifications {
  margin: 0 0 2rem; }

.apc_modal[data-popup-id="1"] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 980px; }
  .apc_modal[data-popup-id="1"] .block_newsletter {
    padding: 5rem;
    width: 50%; }
    .apc_modal[data-popup-id="1"] .block_newsletter input[name="email"] {
      margin-bottom: 1rem; }
    @media (max-width: 767px) {
      .apc_modal[data-popup-id="1"] .block_newsletter {
        width: 100%; } }
  .apc_modal[data-popup-id="1"] > a {
    width: 50%; }
    .apc_modal[data-popup-id="1"] > a img {
      object-fit: cover;
      width: 100%;
      height: 550px; }
    @media (max-width: 767px) {
      .apc_modal[data-popup-id="1"] > a {
        display: none; } }
  .apc_modal[data-popup-id="1"] .popup-newsletter__subtitle {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.9rem;
    color: #747474; }
  .apc_modal[data-popup-id="1"] .social-links {
    -ms-flex-pack: center;
        justify-content: center;
    margin: 2rem 0 0; }
    .apc_modal[data-popup-id="1"] .social-links li {
      margin-right: 1rem; }
    .apc_modal[data-popup-id="1"] .social-links i {
      font-size: 1.8rem; }

.blog-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  width: calc(100% + 2rem); }
  .blog-list + .prestablog_pagination {
    margin-bottom: 3rem; }

.blog-list__item {
  margin-bottom: 3rem;
  border: 1px solid #F1F1F1;
  border-radius: 2rem;
  width: calc(100% / 12 * 6 - 2rem);
  margin-left: 1rem;
  margin-right: 1rem; }
  @media (max-width: 559px) {
    .blog-list__item {
      width: calc(100% / 12 * 12 - 2rem);
      margin-left: 1rem;
      margin-right: 1rem; } }

.blog-list__cat {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  min-width: 12rem;
  text-align: center;
  background: #A3CF90;
  color: white;
  padding: 0.5rem 3rem;
  border-radius: 5px; }

.blog-cat {
  border: 1px solid #e8e8e1;
  margin: 2rem 0;
  border-radius: 4rem;
  padding: 0 2rem; }

.blog-cat__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.blog-cat__item:not(:last-child)::after {
  content: "|";
  margin: 0 1rem; }

.blog-cat__item.active a {
  font-weight: bold;
  color: #212121; }

.blog-cat__item a {
  padding: 1rem;
  color: #000000;
  display: inline-block; }

.list-news li:not(:last-child) {
  border-bottom: 1px solid #e8e8e1; }

.list-news a {
  padding: 1rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #000000; }
  .list-news a:hover {
    color: #212121; }

.list-news img {
  margin-right: 1rem; }

.single-blog #prestablogfront,
.single-blog #right-column {
  margin-top: 570px; }
  @media (max-width: 1199px) {
    .single-blog #prestablogfront,
    .single-blog #right-column {
      margin-top: 0; } }

.single-blog .breadcrumb {
  border-bottom: 0; }

@media (max-width: 1199px) {
  .single-blog .right-column,
  .single-blog #right-column {
    width: calc(100% / 12 * 12 - 2rem);
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 3rem; }
  .single-blog #content-wrapper {
    padding-top: 0; } }

article#prestablogfront {
  margin-bottom: 7rem; }

.blog-post__wrapper {
  padding-top: 3rem; }

.blog-post__content {
  padding-top: 4rem; }
  .blog-post__content img {
    float: left;
    margin-right: 2rem;
    margin-bottom: 2rem; }
  .blog-post__content a img {
    float: inherit; }

.blog-post__banner {
  position: relative;
  background: #f6f6f6;
  padding-bottom: 1rem; }

.blog-post__banner-wrap {
  position: relative;
  max-width: 134rem;
  margin: 0 auto; }
  .blog-post__banner-wrap img {
    width: 100%;
    height: 500px;
    object-fit: cover; }
    @media (max-width: 1199px) {
      .blog-post__banner-wrap img {
        height: 45vw; } }

.blog-post__head {
  padding: 3rem; }

.blog-post__title {
  font-size: 4.5rem;
  width: 100%;
  margin: 0 auto;
  max-width: 980px;
  text-align: center; }
  @media (max-width: 767px) {
    .blog-post__title {
      font-size: 3rem; } }
  @media (max-width: 559px) {
    .blog-post__title {
      font-size: 2.5rem; } }

.blog-post__intro {
  margin: 1rem auto;
  font-weight: bold;
  text-align: center; }
  @media (max-width: 767px) {
    .blog-post__intro {
      margin: 2rem auto; } }

.blog-post__cover {
  width: 100%;
  margin-bottom: 3rem;
  border-radius: 2rem; }

.blog-post__cat {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 2rem;
  -ms-flex-pack: center;
      justify-content: center; }

.blog-post__cat li {
  margin-right: 1rem; }

.blog-post__cat a {
  min-width: 12rem;
  text-align: center;
  background: #282828;
  color: white;
  padding: 0.5rem 3rem;
  border-radius: 5px; }

.blog-post__news-linked,
.blog-post__facebook-comment {
  padding-top: 3rem;
  margin-top: 3rem;
  border-top: 1px solid #e8e8e1; }

.blog-post__share {
  padding-top: 4rem; }

.blog-post__product-linked {
  padding: 5rem 0 8rem;
  margin-top: 8rem;
  position: relative; }
  .blog-post__product-linked .bx-wrapper {
    max-width: 100% !important;
    width: 100%; }
  .blog-post__product-linked::before {
    content: "";
    background: #f6f6f6;
    position: absolute;
    top: 0;
    left: -44.2vw;
    height: 100%;
    width: 50vw;
    z-index: -1; }

.box-blog {
  border: 1px solid #e8e8e1;
  padding: 4rem;
  border-radius: 2rem;
  margin: 2rem 0; }
  .box-blog:first-child {
    margin-top: 3rem; }

body#module-prestablog-blog .main > .container {
  padding-top: 0; }

.blog-home {
  padding: 10rem 0; }

.blog-posts {
  background: white; }

.blog-posts__thumbnail {
  position: relative;
  border-radius: 2rem 2rem 0 0; }

.blog-posts__thumbnail img {
  width: 100%;
  border-radius: 2rem 2rem 0 0; }

.blog-posts__cat {
  color: #000000;
  font-weight: 600; }
  .blog-posts__cat[data-cat="5"] {
    color: #262626; }
  .blog-posts__cat[data-cat="6"] {
    color: #262626; }
  .blog-posts__cat[data-cat="7"] {
    color: #1B63DF; }
  .blog-posts__cat[data-cat="8"] {
    color: #9a5033; }
  .blog-posts__cat[data-cat="9"] {
    color: #1B63DF; }
  .blog-posts__cat[data-cat="10"] {
    color: #282828; }
  .blog-posts__cat[data-cat="11"] {
    color: #3BC175; }
  .blog-posts__cat[data-cat="12"] {
    color: #DF1B6E; }
  .blog-posts__cat[data-cat="13"] {
    color: #DF1B6E; }

.blog-posts__content {
  padding: 2rem;
  border-top: 1px solid #F1F1F1;
  background: white;
  position: relative;
  border-radius: 0 0 2rem 2rem; }

.blog-posts__title {
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  font-size: 1.6rem;
  font-weight: bold;
  color: #000000;
  margin-bottom: 1rem; }
  .blog-posts__title a {
    color: inherit; }

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

.prestablog_pagination {
  text-align: center; }
  .prestablog_pagination > span,
  .prestablog_pagination > a {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    border-radius: 50%;
    background: #212121;
    color: white;
    margin: 0 0.5rem;
    display: inline-block; }
  .prestablog_pagination > span {
    background: #e8e8e1;
    color: #000000; }
  .prestablog_pagination .disabled {
    display: none; }

.blog-cat + .prestablog_pagination {
  margin-bottom: 2rem; }

body {
  transition: all .2s ease-in-out; }

.mailmunch-topbar {
  z-index: 10000 !important; }

.sc-widget-panel-open.modal-open {
  overflow: visible !important; }

#header .header-nav .blockcart {
  background: none;
  height: auto;
  padding: 6px;
  display: inline-block;
  margin-top: 6px; }

[class^="scfont-"]:before {
  font-family: scfonts;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  /*margin-right:.2em;*/
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  /*margin-left:.2em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.scfont-bell:before {
  content: '\E800'; }

.scicon-trash-empty:before {
  content: '\E801'; }

.scicon-arrows-cw:before {
  content: '\E802'; }

.scicon-basket:before {
  content: '\E803'; }

.scicon-trash-1:before {
  content: '\E804'; }

.scicon-cancel:before {
  content: '\E805'; }

.scicon-basket-1:before {
  content: '\E806'; }

.scicon-angle-left:before {
  content: '\F104'; }

.scicon-angle-right:before {
  content: '\F105'; }

.scicon-info:before {
  content: '\F129'; }

.scicon-trash:before {
  content: '\F1F8'; }

.scfont-cancel:before {
  content: '\E803'; }

.scfont-shopping-basket:before {
  content: '\E835'; }

.scfont-basket-1:before {
  content: '\E804'; }

.scfont-trash:before {
  content: '\F1F8'; }

.scfont-refresh:before {
  content: '\E802'; }

.scfont-truck-1:before {
  content: '\E800'; }

.scfont-truck:before {
  content: '\E806'; }

.scfont-gift:before {
  content: '\E805'; }

#slidingcart-panel-content strong i {
  font-size: 22px;
  color: #008000; }

[class^="scicon-"]:before {
  font-family: scicons;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  /*margin-right:.2em;*/
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  /*margin-left:.2em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.scicon-bell:before {
  content: '\E800'; }

.scicon-trash-empty:before {
  content: '\E801'; }

.scicon-arrows-cw:before {
  content: '\E802'; }

.scicon-basket:before {
  content: '\E803'; }

.scicon-trash-1:before {
  content: '\E804'; }

.scicon-cancel:before {
  content: '\E805'; }

.scicon-basket-1:before {
  content: '\E806'; }

.scicon-angle-left:before {
  content: '\F104'; }

.scicon-angle-right:before {
  content: '\F105'; }

.scicon-info:before {
  content: '\F129'; }

.scicon-trash:before {
  content: '\F1F8'; }

.scicon-shopping-basket:before {
  content: '\F291'; }

#slidincart-icon {
  position: fixed;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  border-radius: 6px;
  transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95);
  background: #ffffff;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.17);
  pointer-events: auto;
  display: inline-block;
  overflow: visible;
  transition: all .4s ease;
  z-index: 1001;
  height: 36px;
  width: 36px;
  color: transparent;
  white-space: nowrap; }

#slidincart-icon:hover {
  box-shadow: 0 6px 40px rgba(0, 0, 0, 0.3); }

#slidincart-icon a {
  height: 100%;
  width: 100%;
  float: left;
  text-align: center;
  display: table;
  color: #000 !important; }

#slidincart-icon a:hover {
  color: #ff0000 !important; }

#slidincart-icon a i {
  font-size: 23px;
  position: relative;
  color: #32c932;
  display: table-cell;
  vertical-align: middle; }

.sccount {
  position: absolute;
  right: -10px;
  top: 0;
  height: 20px;
  min-width: 20px;
  border-radius: 50%;
  background: #fae8e5;
  text-indent: 0;
  font-size: 1.2rem;
  transition: transform .2s .5s, 0 .2s .5s;
  line-height: 20px;
  padding-left: 4px;
  padding-right: 4px;
  text-align: center;
  font-style: normal;
  font-weight: 400; }

@media all and (max-width: 1139px) {
  .sccount {
    top: -7px;
    right: 0; } }

#slidingcart-panel-header .sccount {
  right: -2px;
  top: -8px;
  display: inline-block !important;
  position: relative; }

#layer_cart {
  z-index: 11150 !important;
  border: 1px solid #dcdcdc;
  left: 0;
  clear: both;
  background-color: #fff;
  position: absolute;
  display: none;
  width: 84%;
  margin-right: 8%;
  margin-left: 8%;
  border-radius: 4px;
  padding: 4px; }

#sliding-cart-panel .shopping_cart {
  position: relative; }

#top-sliding-cart a {
  position: relative; }

@media all and (max-width: 559px) {
  #top-sliding-cart a {
    padding-right: 1rem; } }

.shopping_cart {
  width: auto; }

.shopping_cart > a:first-child b {
  color: white;
  padding-right: 5px; }

.shopping_cart .block_cart_expand:after,
.shopping_cart .block_cart_collapse:after {
  content: "\F0D7";
  font-family: FontAwesome;
  display: inline-block;
  float: right;
  font-size: 18px;
  color: #686666;
  padding: 6px 0 0; }

.shopping_cart .block_cart_collapse:after {
  content: "\F0D8";
  padding: 4px 0 2px; }

#slidingcart-panel-content {
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  width: auto;
  background: #fff; }

.color-dark #slidingcart-panel-content {
  color: #f6f6f6 !important;
  background: #333; }

#slidingcart-panel-content .widget-panel-header {
  position: absolute;
  z-index: 1001;
  font-size: 16px;
  line-height: 1;
  color: #000;
  width: 100%;
  height: 45px;
  overflow: hidden;
  background: #fff;
  top: 0;
  left: 0;
  moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 15px 15px 0; }

.color-dark #slidingcart-panel-content .widget-panel-header {
  moz-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.1);
  box-shadow: 0 1px 2px rgba(255, 255, 255, 0.1); }

#slidingcart-panel-close {
  float: right;
  color: #000 !important;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  margin-top: -8px;
  margin-right: -8px; }

#slidingcart-widget-panel.color-dark #slidingcart-panel-close {
  color: #fff !important; }

#slidingcart-panel-close i {
  font-size: 26px; }

#slidingcart-panel-close:hover {
  float: right;
  color: #666 !important; }

#slidingcart-widget-panel.color-dark #slidingcart-panel-close:hover {
  color: #cbcbcb !important; }

#slidingcart-panel-content strong {
  float: left;
  font-size: 18px;
  color: #000 !important;
  line-height: 1em;
  margin-right: 15px; }
  @media all and (max-width: 559px) {
    #slidingcart-panel-content strong {
      font-size: 16px; } }

#slidingcart-panel-content strong a {
  color: #000 !important; }

#slidingcart-widget-panel.color-dark #slidingcart-panel-content strong a {
  color: #fff !important; }

#slidingcart-panel-content strong a:hover {
  color: #666 !important; }

#slidingcart-widget-panel.color-dark #slidingcart-panel-content strong {
  color: #fff !important; }

#slidingcart-widget-panel.color-dark #slidingcart-panel-content strong a:hover {
  color: #cbcbcb !important; }

#slidingcart-panel-content .scpanel-summary-subtotal {
  float: right;
  clear: right;
  font-size: 21px;
  font-weight: bold; }
  @media all and (max-width: 559px) {
    #slidingcart-panel-content .scpanel-summary-subtotal {
      font-size: 16px; } }

#slidingcart-widget-content {
  float: left;
  padding-top: 45px;
  padding-bottom: 0;
  width: 100%;
  text-shadow: none !important;
  color: #000 !important; }

#widget-slidingcart-list {
  /*padding-bottom: 210px;*/
  /*padding-left: 20px;
  padding-right: 20px;*/ }

#widget-slidingcart-list .product_list_widget {
  padding-left: 20px;
  padding-right: 20px; }

.ss-container.product_list_widget {
  padding-left: 0px;
  padding-right: 0px; }

#widget-slidingcart-sumammary {
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 103;
  width: 100%;
  background: #fff;
  color: #000;
  padding: 20px 20px 20px 20px; }

#sclist {
  display: block;
  max-height: 5000px; }

.scpanel-product-name {
  display: block;
  font-size: 17px;
  line-height: 20px;
  padding-top: 2px;
  padding-right: 25px;
  margin-bottom: 5px;
  font-weight: normal; }

.scpanel-thumbnail-wrap {
  overflow: hidden;
  position: relative;
  float: left; }

.scpanel-thumbnail-wrap img {
  max-width: 80px;
  height: auto; }

#sc-panel-total {
  width: 100%;
  font-size: 15px;
  line-height: 1em;
  margin-bottom: 15px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  display: inline-block;
  padding: 20px 0;
  padding-bottom: 15px;
  color: #000 !important; }

#slidingcart-widget-panel.color-dark #sc-panel-total {
  color: #fff !important; }

#sccart-total {
  font-size: 15px;
  font-weight: 700; }

#sccart-total {
  padding-top: 0px;
  margin-top: 5px; }

#scpanel-buttons {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 0; }

#scpanel-buttons .alert-warning {
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1.25; }

.block-free-shipping {
  padding: 0;
  display: inline-block; }

#slidingcart-panel-content .block-free-shipping p strong {
  line-height: 1.25; }

.empty-cart-button {
  display: inline-block;
  margin-bottom: 15px !important;
  width: 100%; }

#scpanel-buttons p {
  margin-bottom: 0; }

#scpanel-buttons .button.disabled {
  pointer-events: none; }

#scpanel-buttons .button:nth-child(2) {
  margin-top: 15px; }

.sc-panel-empty #scpanel-buttons .cart-buttons, .sc-panel-empty #scpanel-buttons .block-promo, .no-free-shipping {
  display: none; }

.sc-panel-empty #scpanel-buttons .empty-cart-button {
  display: inline-block; }

.sc-panel-empty #sc-panel-total {
  display: none; }

#slidingcart-widget-panel .cart_block_no_products.empty {
  font-size: 16px;
  margin-bottom: 0;
  text-align: center;
  color: #000 !important;
  padding: 21px 0 54px;
  width: 100%; }

#sliding-cart-panel #sliding-cart-panel-inner .title_block,
#sliding-cart-panel #sliding-cart-panel-inner h4,
#sliding-cart-panel #sliding-cart-panel-inner .h4 {
  display: none; }

#sliding-cart-panel .cart_block .cart_block_list .remove_link a::before,
#sliding-cart-panel .cart_block .cart_block_list .ajax_cart_block_remove_link:before {
  display: none; }

#sliding-cart-panel .cart_block .cart_block_list .remove_link {
  position: absolute;
  right: 0;
  top: 0; }

#sliding-cart-panel .title_block span,
#sliding-cart-panel h4,
#sliding-cart-panel .h4 {
  float: right;
  padding-left: 10px;
  text-transform: none;
  background-position: left top;
  background-repeat: no-repeat;
  cursor: pointer; }

#sliding-cart-panel-inner .block_content {
  padding: 0; }

#sliding-cart-panel-inner #cart_block_summary {
  display: none; }

#sliding-cart-panel-inner .quantity-formated {
  display: inline-block;
  padding-right: 2px;
  min-width: 18px;
  vertical-align: top; }

#cart_block .sliding_cart_block_product_name {
  font-weight: bold; }

#sliding-cart-panel-inner .remove_link,
#sliding-cart-panel-inner.deleteCustomizableProduct {
  float: right;
  display: inline-block;
  height: 15px;
  width: 15px;
  margin: 4px 0 0 5px; }

#sliding-cart-panel-inner .remove_link a,
#cart_block .ajax_cart_block_remove_link {
  display: inline-block;
  height: 15px;
  width: 15px; }

#sliding-cart-panel-inner .price {
  float: right; }

.layer_cart_overlay {
  -moz-opacity: .50;
  background-color: #000;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 98;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2; }

* html .layer_cart_overlay {
  position: absolute;
  left: 0;
  margin-left: -160px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2; }

#layer_cart .continue {
  cursor: pointer; }

#layer_cart p {
  padding: 0; }

#blockcart_list {
  width: 100%; }

#blockcart_list ul {
  display: block; }

#blockcart_list li {
  list-style-type: none;
  float: left;
  width: 58px; }

#sliding-cart-panel-inner .cart_block {
  margin-bottom: 0; }

.widget-panel {
  position: fixed;
  top: 0;
  z-index: 9999;
  line-height: 1.2;
  width: 600px;
  height: 100%;
  max-width: 100%;
  overflow: hidden; }

.sc-right-left {
  right: -605px; }

.sc-left-right {
  left: -605px; }

.touch-orientation-change #slidingcart-widget-panel {
  visibility: hidden; }

#slidingcart-widget-panel {
  transition: transform .35s ease; }

.sc-widget-panel-open.srtl #slidingcart-widget-panel {
  transform: translateX(-600px); }

.sc-widget-panel-open.sltr #slidingcart-widget-panel {
  transform: translateX(600px); }

#cart-widget-panel-overlay,
#slidingcart-widget-panel-overlay {
  visibility: hidden;
  position: fixed;
  top: -1px;
  right: 0;
  bottom: 0;
  left: 0;
  content: " ";
  width: 1px;
  height: 1px;
  opacity: 0;
  background: rgba(50, 50, 50, 0.25);
  transition: opacity .2s ease;
  z-index: 95; }

#cart-widget-panel-overlay.show,
#slidingcart-widget-panel-overlay.show {
  visibility: visible;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 1005; }

#slidingcart-widget-panel-overlay.show {
  z-index: 10000; }

#cart-widget-panel-overlay.fade-out,
#slidingcart-widget-panel-overlay.fade-out {
  opacity: 0; }

#slidingcart-widget-content .bloc_cart_voucher td {
  color: #000;
  font-size: 14px;
  line-height: 22px;
  padding: 5px 0; }

#slidingcart-widget-content .vouchers {
  width: 100%;
  color: #282828;
  border-collapse: separate; }

#slidingcart-widget-content .bloc_cart_voucher td.delete em {
  font-style: normal; }

#slidingcart-widget-content .bloc_cart_voucher td.delete {
  position: relative;
  text-align: right; }

#slidingcart-widget-content .bloc_cart_voucher td.delete .delete_voucher {
  display: block;
  font-size: 16px;
  opacity: 0.5;
  right: -1px;
  text-align: right;
  top: 7px;
  width: 28px;
  z-index: 100;
  color: #bbb !important;
  float: right; }

#slidingcart-widget-content .bloc_cart_voucher td.delete .delete_voucher:hover {
  color: #a5a5a5 !important; }

#sclist .product_list_widget {
  color: #000;
  position: relative;
  margin: 0;
  width: 100%; }

#sclist .product_list_widget dt {
  transition: all .5s;
  display: table;
  min-height: 0;
  width: 100%;
  margin: 0;
  padding: 0 !important;
  position: relative; }

#sclist .product_list_widget dt .scpanel-item-thumbnail {
  display: table-cell;
  padding-bottom: 8px;
  padding-top: 8px;
  vertical-align: middle;
  position: relative;
  width: 80px; }

#sclist .product_list_widget dt .scpanel-item-details {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  padding: 8px 0 8px 15px; }

#sclist .product_list_widget dt .scpanel-item-details.no-image {
  padding-left: 0; }

#sclist .product_list_widget dt:last-child .scpanel-item-details {
  border-bottom: none; }

#sclist .product_list_widget dt:last-child .scpanel-item-thumbnail {
  border-bottom: none; }

#slidincart-icon .sccount {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  display: inline-block !important; }

.animated .sccount {
  animation: shake 1.5s;
  -webkit-animation: shake 1.5s;
  -moz-animation: shake 1.5s;
  -o-animation: shake 1.5s; }

@keyframes shake {
  from, 20%, 53%, 60%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

/*

@keyframes shake {
	0%, 100% {
		transform: translateX(0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		transform: translateX(-10px);
	}
	20%,
	40%,
	60%,
	80% {
		transform: translateX(10px);
	}
}
*/
#sclist .product_list_widget dt .scremove {
  display: block;
  font-size: 18px;
  height: 32px;
  line-height: 32px;
  opacity: 1;
  position: absolute;
  right: 5px;
  text-align: right;
  top: 7px;
  width: 32px;
  z-index: 100;
  color: #bbb !important; }

.scpanel-pricing-quantity {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 3px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

#sclist .product_list_widget dt .scremove:hover {
  color: #a5a5a5 !important; }

#slidingcart-widget-content a.qty-up,
#slidingcart-widget-content a.qty-down {
  width: 24px;
  height: 24px;
  line-height: 22px;
  font-size: 14px;
  text-align: center;
  display: inline-block;
  border: 1px solid #eee; }

#slidingcart-widget-panel.color-dark #slidingcart-widget-content a.qty-up,
#slidingcart-widget-panel.color-dark #slidingcart-widget-content a.qty-down {
  border: 1px solid #4e4e4e; }

#slidingcart-count {
  position: relative;
  display: inline-block;
  float: left; }

#sclist .product_list_widget dt .panel-product-title {
  font-size: 16px;
  padding-right: 0;
  padding-top: 5px;
  padding-bottom: 4px;
  float: left;
  width: 75%;
  line-height: 18px; }

#sclist .product_list_widget dt .variation {
  font-size: 12px;
  line-height: 1.6;
  color: #888;
  margin-bottom: 0; }

#sclist .product_list_widget dt .variation li {
  padding-bottom: 0; }

#sclist .product_list_widget dt .variation li a {
  color: #000;
  text-shadow: none;
  font-weight: normal; }

#sclist .product_list_widget dt .scpanel-pricing {
  overflow: hidden;
  line-height: 22px;
  text-align: right;
  margin-top: 4px; }

#sclist .product_list_widget dt .scproduct-quantity {
  float: left;
  font-size: 16px; }

#sclist .product_list_widget dt .sc-quantity-wrap {
  width: auto;
  border: 0 none;
  overflow: visible;
  line-height: 22px; }

#sclist .product_list_widget dt .sc-qty-label,
#sclist .product_list_widget dt .quantity {
  display: inline-block;
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 0;
  color: #000;
  vertical-align: top; }

#sclist .product_list_widget dt .quantity {
  line-height: 22px; }

#sclist .product_list_widget dt .scquantity-plus-minus {
  display: inline-block; }

#sclist .product_list_widget dt .scquantity-plus-minus .qty-minus,
#sclist .product_list_widget dt .scquantity-plus-minus .qty-plus {
  font-size: 16px;
  line-height: 26px;
  width: 24px;
  vertical-align: top;
  transition: color .2s ease; }

#sclist .product_list_widget dt .scquantity-plus-minus .qty-minus {
  text-align: right; }

#sclist .product_list_widget dt .scquantity-plus-minus .qty {
  display: inline-block;
  line-height: 26px;
  height: 26px;
  vertical-align: top;
  border: 0 none;
  font-size: 15px;
  width: 20px;
  margin-bottom: 0;
  text-align: center;
  background: none;
  padding: 0; }

.scpanel-pricing .scpanel-item-price {
  line-height: 26px;
  margin-top: 0;
  display: inline-block;
  font-weight: normal;
  font-size: 14px;
  color: #000; }

#slidingcart-widget-panel-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: color .2s ease; }

.add-to-cart {
  position: relative;
  z-index: 2; }

.scpanel-item-loader,
#widget-panel-loader,
.scpanel-btn-loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1002; }

.color-dark .scpanel-item-loader,
#widget-panel-loader.color-dark,
.color-dark .scpanel-btn-loader {
  background: rgba(51, 51, 51, 0.8); }

.scdiscount-product {
  color: #000;
  font-size: 16px; }

.color-dark .scdiscount-product {
  color: #fff; }

.scpanel-btn-loader {
  background: none;
  display: block; }

.scpanel-btn-loader.loading {
  background: rgba(255, 255, 255, 0.8); }

.loading .scpanel-item-loader {
  display: block; }

#widget-panel-loader.loading {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 1002;
  display: block; }

.flydot {
  width: 64px;
  height: 64;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  display: block; }

#widget-panel-loader.loading:after,
.loading .scpanel-item-loader:after,
.flydot:after,
.loading.scpanel-btn-loader:after {
  display: block;
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  opacity: 1;
  background: #e94b35;
  animation-fill-mode: both;
  animation: blinkdot .7s infinite;
  border-radius: 50%;
  margin: -6px 0 0 -6px;
  z-index: 1002; }

.flydot:after {
  top: 25%;
  left: 25%;
  margin-left: -10px;
  margin-top: -12px; }

@keyframes blinkdot {
  50% {
    opacity: 0.0; } }

#slidingcart-widget-panel .quantity-formated {
  color: #000;
  font-weight: normal; }

#slidingcart-widget-panel.color-dark,
#slidingcart-widget-panel.color-dark .widget-panel-header,
#slidingcart-widget-panel.color-dark #widget-slidingcart-sumammary {
  background: #333; }

#slidingcart-widget-panel.color-dark #widget-slidingcart-sumammary {
  color: #f6f6f6 !important; }

#widget-panel-loader.color-dark.loading,
#widget-panel-loader.loading.color-dark {
  background: rgba(50, 50, 50, 0.75); }

#slidincart-icon.color-dark {
  background: #000;
  box-shadow: 0 4px 30px rgba(255, 255, 255, 0.17); }

#slidincart-icon.color-dark:hover {
  box-shadow: 0 6px 40px rgba(255, 255, 255, 0.3); }

#slidincart-icon.color-dark a {
  color: #fff !important; }

#slidincart-icon.color-dark a:hover {
  color: #ff0000 !important; }

#slidincart-icon.color-dark a i {
  color: #fff; }

#top-sliding-cart.color-dark a {
  color: #000; }

#top-sliding-cart.color-dark a:hover {
  color: #000; }

#slidingcart-widget-panel.color-dark #slidingcart-widget-content a {
  color: #fff !important; }

#slidingcart-widget-panel.color-dark #slidingcart-widget-content a:hover {
  color: #cbcbcb !important; }

#slidingcart-widget-panel.color-dark #sclist .product_list_widget dt .variation li a,
#slidingcart-widget-panel.color-dark .quantity-formated {
  color: #fff !important; }

#slidingcart-widget-panel.color-dark #sclist .product_list_widget dt .sc-qty-label,
#slidingcart-widget-panel.color-dark #sclist .product_list_widget dt .quantity {
  color: #fff !important; }

#slidingcart-widget-panel.color-dark .scpanel-pricing .scpanel-item-price {
  color: #fff !important; }

#slidingcart-widget-panel.color-dark #sclist .product_list_widget dt .scpanel-item-thumbnail,
#slidingcart-widget-panel.color-dark #sclist .product_list_widget dt .scpanel-item-details {
  border-bottom: 1px solid #4e4e4e; }

#slidingcart-widget-panel.color-dark #sc-panel-total {
  border-top: 1px solid #4e4e4e;
  border-bottom: 1px solid #4e4e4e; }

#slidingcart-widget-panel.color-dark #scpanel-buttons .button {
  border: 1px solid #000;
  background-color: black; }

#slidingcart-widget-panel.color-dark #scpanel-buttons .button:hover {
  background: none;
  background-color: rgba(0, 0, 0, 0.65);
  color: #f6f6f6 !important; }

#slidingcart-widget-panel.color-dark #slidingcart-panel-content .widget-panel-header {
  color: #f6f6f6 !important; }

#cart-widget-panel-overlay.color-dark,
#slidingcart-widget-panel.color-dark #slidingcart-widget-panel-overlay {
  background: rgba(255, 255, 255, 0.75); }

#slidingcart-widget-panel.color-dark .cart_block_no_products.empty {
  color: #f6f6f6 !important; }

@media (max-width: 1200px) {
  .shopping_cart {
    float: none;
    margin: 0 auto; } }

@media (max-width: 999px) {
  .top-sliding-cart {
    float: right; } }

.modal-backdrop.fade:not(.in):not(.show) {
  opacity: 0 !important;
  display: none !important; }

.unvisible {
  display: none; }

#blockcart-modal {
  z-index: 10001; }

.list-add-to-cart .add-to-cart {
  cursor: pointer;
  float: none;
  display: inline-block;
  border: none;
  background: none;
  margin-top: 0;
  margin-bottom: 0px;
  opacity: 0.85;
  padding-left: 0;
  padding-right: 0;
  padding: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  font-size: 12px;
  text-align: center;
  box-shadow: none; }

.list-add-to-cart .add-to-cart.adding i, .product-actions .add-to-cart.adding i {
  color: #FF8A00 !important; }

.list-add-to-cart .add-to-cart.added i, .product-actions .add-to-cart.added i {
  color: #008000 !important; }

.list-add-to-cart .add-to-cart span {
  display: inline-block;
  line-height: 24px;
  font-size: 12px; }

.list-add-to-cart .add-to-cart span em {
  font-style: normal; }

.list-add-to-cart .add-to-cart {
  border: none;
  color: #000; }

.list-add-to-cart .add-to-cart:hover {
  opacity: 1; }

.list-add-to-cart .add-to-cart.disabled {
  opacity: 0.5;
  cursor: default; }

.list-add-to-cart .add-to-cart i {
  color: #000;
  font-size: 24px;
  padding: 5px;
  display: inline-block !important; }

.list-add-to-cart .add-to-cart i.iwithtext {
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  float: left;
  top: 3px; }

.list-add-to-cart .add-to-cart i.iwithtext:before {
  margin: 0; }

.sccbtn.product-price-and-shipping {
  display: inline-block;
  padding-left: 0px; }

#header .header-nav .cart-preview.active {
  background: none; }

#blockcart_list .products {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start; }

#blockcart_list .products .product-miniature {
  margin: 0 .625rem;
  margin-top: 3.125rem; }

.crossseling-content {
  padding-top: 3.125rem; }

#top-sliding-cart {
  border-right: none; }

.totalhr {
  display: inline-block;
  width: 100%;
  height: 1px;
  margin-top: 2px;
  margin-bottom: 2px;
  float: left; }

/*#cart #scart-subtotal-shipping ,#cart #scart-subtotal-discount {
display:none;
}
*/
.scproduct-quantity[type=text] {
  display: block;
  padding: .5rem;
  background: transparent !important;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  border: none !important;
  text-align: center !important;
  padding: 0 !important; }

.scproduct-quantity .bootstrap-touchspin {
  box-shadow: none !important; }

.sc-qty-input {
  display: none !important; }

.pulse-animation {
  /*animation: pulse 2s infinite;*/ }

.flayout {
  /*animation: flyout 2s 1;
  -webkit-animation: flyout 2s 1;
  -webkit-backface-visibility: hidden;*/
  border: 1px solid #f2f2f2;
  border-radius: 50%; }

.sc-panel-empty #minimal-order-info {
  display: none; }

#minimal-order-info p {
  font-size: 12px;
  padding: 10px;
  line-height: 1.5;
  color: #000;
  border: 1px solid #000;
  margin-top: 5px; }

#slidingcart-widget-panel.color-dark #minimal-order-info p {
  color: #fff;
  border: 1px solid #fff; }

@keyframes flyout {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

.sccbtnyes {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%; }

.list-add-to-cart {
  float: right;
  margin-top: -8px; }

.sc-cart-summary-line {
  clear: both;
  display: inline-block;
  width: 100%;
  margin-bottom: 0.5rem;
  font-size: 14px; }

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

.qty-down.disable-action, .qty-up.disable-action {
  pointer-events: none !important;
  opacity: 0.3 !important; }

#top-sliding-cart.color-light .tcartsubtotal {
  margin-left: 0px;
  line-height: 1.6;
  font-size: 16px;
  color: #000;
  display: inline-block; }

#top-sliding-cart.color-dark .tcartsubtotal {
  margin-left: 0px;
  line-height: 1.6;
  font-size: 16px;
  color: #000;
  display: inline-block; }

.emptycart, .refreshcart {
  color: #000;
  float: right;
  font-size: 18px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  margin-top: -8px; }

#slidingcart-widget-panel.color-dark .emptycart, #slidingcart-widget-panel.color-dark .refreshcart {
  color: #fff !important; }

.emptycart:hover, .refreshcart:hover {
  color: #666 !important; }

.icart-empty {
  display: none; }

.sc-panel-empty .icart-empty {
  display: inline-block; }

.sc-panel-empty .cart-empty {
  display: inline-block; }

.sc-panel-empty .cart-not-empty {
  display: none; }

.no-more {
  float: left;
  display: none;
  width: 100%;
  font-size: 12px;
  text-align: left;
  color: #ff0000;
  margin-bottom: 0; }

.no-more p {
  font-size: 12px;
  text-align: center;
  color: #ff0000;
  margin-bottom: 0; }

.no-more.refresh-yes {
  display: block; }

.to-delete .qty-up, .to-delete .qty-down {
  pointer-events: none; }

#please-refresh {
  font-size: 12px;
  display: none;
  margin-top: 20px;
  text-align: center;
  margin-left: 15px;
  margin-right: 15px; }

#please-refresh p {
  margin-bottom: 0; }

.cd-popup {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  z-index: 11111; }

.cd-popup.is-visible {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s 0s, visibility 0s 0s; }

.cd-popup-container {
  position: relative;
  width: 90%;
  max-width: 400px;
  margin: 4em auto;
  background: #FFF;
  text-align: center;
  transform: translateY(-40px);
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  transition-property: transform;
  transition-duration: 0.3s; }

.cd-popup-container p {
  padding: 1em 1em; }

.cd-popup-container .cd-buttons:after {
  content: "";
  display: table;
  clear: both; }

.cd-popup-container .cd-buttons li {
  float: left;
  width: 50%; }

.cd-popup-container .cd-buttons a {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding-left: 25px;
  padding-right: 25px;
  color: #FFF;
  transition: background-color 0.2s; }

.cd-popup-container .cd-buttons li:first-child a {
  background: #fc7169;
  border-radius: 0 0 0 .25em; }

.no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
  background-color: #fc8982; }

.cd-popup-container .cd-buttons li:last-child a {
  background: #b6bece;
  border-radius: 0 0 .25em 0; }

.no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
  background-color: #c5ccd8; }

.cd-popup-container .cd-popup-close {
  position: absolute;
  top: -30px;
  right: 8px;
  width: 30px;
  height: 30px; }

.cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after {
  content: '';
  position: absolute;
  top: 12px;
  width: 14px;
  height: 3px;
  background-color: #8f9cb5; }

.cd-popup-container .cd-popup-close::before {
  transform: rotate(45deg);
  left: 8px; }

.cd-popup-container .cd-popup-close::after {
  transform: rotate(-45deg);
  right: 8px; }

.is-visible .cd-popup-container {
  transform: translateY(0); }

@media only screen and (min-width: 1170px) {
  .cd-popup-container {
    margin: 8em auto; } }

.notify {
  position: fixed;
  width: 100%;
  height: 0px;
  box-sizing: border-box;
  color: white;
  text-align: center;
  overflow: hidden;
  box-sizing: border-box;
  transition: height .2s;
  z-index: 100001;
  line-height: 30px;
  font-size: 14px;
  font-weight: 400; }

.notify.active {
  height: 30px; }

.notify span {
  width: 100%; }

.notify-added {
  color: #468847;
  background-color: #DFF0D8;
  border-color: #D6E9C6; }

.notify-deleted {
  color: #B94A48;
  background-color: #F2DEDE;
  border-color: #EED3D7; }

.notify-added em, .notify-deleted em {
  padding-right: 30px;
  padding-left: 30px;
  float: right;
  font-style: normal;
  cursor: pointer; }

.sc-panel-empty .alert {
  display: none; }

/**
 * TrackpadScrollEmulator
 * Version: 1.0.6
 * Author: Jonathan Nicol @f6design
 * https://github.com/jnicol/trackpad-scroll-emulator
 */
.tse-scrollable {
  position: relative;
  width: 100%;
  /* Default value. Overwite this if you want. */
  height: auto;
  /* Default value. Overwite this if you want. */
  overflow: hidden; }

.tse-scrollable .tse-scroll-content {
  overflow: hidden;
  overflow-y: scroll; }

/* No longer using ::scrollbar too, since it breaks Chrome 25 */
.tse-scrollable .tse-scroll-content::-webkit-scrollbar {
  width: 0;
  height: 0; }

.tse-scrollbar {
  z-index: 99;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 11px; }

.tse-scrollbar .drag-handle {
  position: absolute;
  right: 2px;
  border-radius: 7px;
  min-height: 10px;
  width: 7px;
  opacity: 0;
  transition: opacity 0.2s linear;
  background: #6c6e71;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding; }

.tse-scrollbar:hover .drag-handle {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.7;
  transition: opacity 0 linear; }

.tse-scrollbar .drag-handle.visible {
  opacity: 0.7; }

/* Used when testing the scrollbar width */
/* No longer using ::scrollbar too, since it breaks Chrome 25 */
.scrollbar-width-tester::-webkit-scrollbar {
  width: 0;
  height: 0; }

/* Horizontal scroller */
.tse-scrollable.horizontal .tse-scroll-content {
  overflow-x: scroll;
  overflow-y: hidden; }

.tse-scrollable.horizontal .tse-scroll-content::-webkit-scrollbar,
.tse-scrollable.horizontal .tse-scroll-content::scrollbar {
  width: auto;
  height: 0; }

.tse-scrollable.horizontal .tse-scrollbar {
  top: auto;
  left: 0;
  width: auto;
  height: 11px; }

.tse-scrollable.horizontal .tse-scrollbar .drag-handle {
  right: auto;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto; }

.sc-widget-panel-open.srtl #slidingcart-widget-panel.mob-full {
  transform: translateX(-100%);
  right: -100%; }

.mob-full.sc-right-left {
  right: -100%; }

.sc-widget-panel-open.sltr #slidingcart-widget-panel.mob-full {
  transform: translateX(100%);
  left: 100%; }

.product_list_widget .has-discount .discount {
  font-size: 12px;
  padding: 7px;
  border-radius: 5px;
  background: #ff2e1d;
  color: white; }

#sc-panel-total.yes-free-ship {
  padding-top: 20px !important; }

.hide-me {
  display: none !important; }

#scpanel-buttons .block-promo .promo-name {
  padding: 0; }

#scpanel-buttons .block-promo .promo-code {
  padding: 0; }

#scpanel-buttons .block-promo.promo-highlighted {
  padding: 0;
  margin-bottom: 0;
  margin-top: 10px;
  font-size: 12px; }

#scpanel-buttons .promo-discounts {
  padding: 0;
  margin-top: 10px; }

#scpanel-buttons .promo-code-button {
  padding: 0; }

#scpanel-buttons #promo-code {
  margin-top: 10px; }

.del-voucher {
  float: right; }

#scpanel-buttons .cart-summary-line .promo-name {
  text-align: left; }

#scpanel-buttons .block-promo .promo-code form {
  width: 100%;
  position: relative; }

#scpanel-buttons .block-promo .promo-input {
  width: 100%; }

#scpanel-buttons .block-promo .promo-input + button {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  margin-right: -2px; }

.sccbtnyes {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.sidebar-full #sclist .product_list_widget {
  width: calc(100% - 20px); }

.btn-success,
.btn-to-checkout,
#button_cart_cart {
  background: #0c9b2d;
  border-color: #0c9b2d; }
  .btn-success:hover, .btn-success:focus,
  .btn-to-checkout:hover,
  .btn-to-checkout:focus,
  #button_cart_cart:hover,
  #button_cart_cart:focus {
    background: #0eb334;
    border-color: #0eb334; }

/**
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License version 3.0
* that is bundled with this package in the file LICENSE.txt
* It is also available through the world-wide-web at this URL:
* https://opensource.org/licenses/AFL-3.0
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade this module to a newer
* versions in the future. If you wish to customize this module for your
* needs please refer to CustomizationPolicy.txt file inside our module for more information.
*
* @author Webkul IN
* @copyright Since 2010 Webkul
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
*/
.hidden{display:none}.date_range_form .form-control{padding-left:5px!important;padding-right:5px!important}.time_slot_checkbox label{text-align:left;width:auto}.booking_time_slots_quantity_wanted{width:50%;min-width:8rem;background:#fff}.unavailable_slot_err{text-align:right;display:none;color:red;top:5px}.feature_plans_priority{margin-bottom:0px!important}.product_booking_feature_plans{font-size:13px;margin-top:10px}.feature_plans_info{font-size:14px;font-weight:600}.wk-booking-block .form-control{height:42px}.wk-booking-block select.form-control:not([size]):not([multiple]){height:36px!important;padding:5px 8px!important}.wk-booking-block .menutitle{font-weight:600;color:#333}.wk-booking-block .list_content li span a{color:#333}.wk-booking-block .menu_item ul li{background:#fbfbfb;text-transform:uppercase!important;font-size:12px!important;font-weight:600}.wk-booking-block .menu_item ul li:hover{background:#2fb5d2!important}.wk-booking-block .menu_item ul li:hover a{color:#fff!important}.wk-booking-block .menu_active{background:#2fb5d2!important}.wk-booking-block .menu_active a{color:#fff!important}.wk-booking-block .input-group{/* display: table; */ }

.wk-booking-block .input-group-addon {
  width: auto; }

#booking_product_available_qty span {
  border-radius: 3px !important;
  padding: 1px 8px 2px 8px !important;
  background-color: #2fb5d2;
  color: #fff; }

#booking_product_available_qty {
  color: #333333; }

.pull-sm-left {
  float: left; }

.pull-sm-right {
  float: right; }

.quickview .wk-booking-container {
  margin-right: 0; }

.wk-booking-container {
  margin-top: 2rem; }

.booking_total_price_text {
  color: #414141;
  font-size: 2.1rem;
  font-weight: bold; }

.booking_total_price {
  color: #212121;
  font-weight: 700;
  white-space: nowrap;
  font-size: 2.1rem; }

.time_slot_price {
  color: #2fb5d2;
  font-weight: 800; }

.booked_slot_text {
  font-size: 14px;
  color: red;
  padding: 15px; }

.booking_product_errors {
  display: none;
  padding: 5px 15px; }

#bookings_in_select_range td,
#bookings_in_select_range th {
  padding: 6px; }

#bookings_in_select_range {
  font-size: 13px; }

#bookings_in_select_range label {
  font-size: 13px;
  text-align: left; }

.wk-booking-container .booking_loading_img {
  display: none; }

.wk-booking-container #booking_date_from, .wk-booking-container #booking_date_to, .wk-booking-container #booking_time_slot_date {
  cursor: text; }

.bk_map_div {
  height: 250px;
  width: 100%;
  float: left;
  /* margin-right: 5%; */
  margin-left: 0%;
  margin-bottom: 25px;
  margin-top: 10px; }

.bk_map_div #map {
  height: 100%; }

.bk_map_div #map button:focus {
  outline: none !important; }

.wk_padding_zero {
  padding-left: 0;
  padding-right: 0; }

.wk_event_data {
  margin-left: 1.8rem;
  margin-bottom: 1rem; }

.wk_event_data_head {
  margin-bottom: 0px; }

.event_quantity_block {
  margin-top: 1rem; }

/**
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License version 3.0
* that is bundled with this package in the file LICENSE.txt
* It is also available through the world-wide-web at this URL:
* https://opensource.org/licenses/AFL-3.0
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade this module to a newer
* versions in the future. If you wish to customize this module for your
* needs please refer to CustomizationPolicy.txt file inside our module for more information.
*
* @author Webkul IN
* @copyright Since 2010 Webkul
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
*/
.ui-datepicker-header{background:none;border:none}.ui-datepicker-year{font-size:16px;font-weight:400;color:#404040}.ui-datepicker-month{color:#404040;font-size:15px;font-weight:400}.ui-datepicker-calendar thead th{font-size:13px;font-weight:400!important}.ui-datepicker-unselectable{font-size:13px;font-weight:400!important}.ui-datepicker-calendar .ui-state-default{text-align:center!important;color:#404040!important;font-size:13px;font-weight:400!important;border:none!important;background:none!important}.ui-datepicker-header .ui-icon-circle-triangle-w{border:none!important;background-position:-97px 1px}.ui-datepicker-header .ui-icon-circle-triangle-e{border:none!important;background-position:-33px 1px}
/*.ui-state-hover
{
cursor: pointer;
border: none!important;
background: none !important;
}*/
.ui-datepicker-calendar .ui-state-highlight {
  background-color: #2fb5d2 !important; }

#ui-datepicker-div {
  z-index: 111111 !important; }

/*.ui-datepicker-div-after:after {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 11px solid #fff;
    content: "";
    display: inline-block;
    left: 85%;
    margin-left: -5px;
    position: absolute;
    z-index: 100;
}*/
.selectedCheckedDate {
  border: 1px solid #007ab7 !important; }

.booking-slots__item {
  border-bottom: 1px solid #e8e8e1;
  background: white; }
  .booking-slots__item.active {
    background: #F3F3F3; }
    .booking-slots__item.active .booking-slots__content {
      display: block; }
  .booking-slots__item:first-child {
    border-radius: 1rem 1rem 0 0; }
  .booking-slots__item:last-child {
    border-radius: 0 0 1rem 1rem; }

.booking-slots__head input[type="checkbox"] {
  display: none; }
  .booking-slots__head input[type="checkbox"]:checked + label::before {
    background: #212121; }
  .booking-slots__head input[type="checkbox"]:checked + label::after {
    display: block; }

.booking-slots__head label {
  padding: 1rem;
  position: relative;
  margin: 0;
  display: -ms-flexbox;
  display: flex; }
  .booking-slots__head label:hover {
    background: #F3F3F3;
    cursor: pointer; }
  .booking-slots__head label::before {
    content: "";
    width: 2rem;
    height: 2rem;
    border-radius: 4px;
    background: #E3E3E3;
    display: inline-block;
    margin-right: 1rem; }
  .booking-slots__head label::after {
    content: "\E911";
    font-family: "icomoon";
    position: absolute;
    left: 1.2rem;
    top: 0.4rem;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    display: none;
    color: white; }

.booking-slots__content {
  display: none;
  background: white;
  padding: 2rem; }

.product-event-gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  width: calc(100% + 2rem); }

.product-event-gallery__item {
  width: calc(100% / 12 * 4 - 2rem);
  margin-left: 1rem;
  margin-right: 1rem; }
  .product-event-gallery__item:nth-child(1) {
    width: calc(100% / 12 * 12 - 2rem);
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 2rem; }

.product-event-gallery__img[class] {
  border: 0; }
  .product-images:hover .product-event-gallery__img[class] {
    border: 0; }

.product-event-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 2rem 0; }

.product-event-info__item {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
  padding: 0.8rem 1.5rem;
  line-height: 1.3;
  font-size: 1.4rem;
  text-align: center;
  font-weight: 600;
  border-radius: 3rem;
  background: white;
  border: 1px solid #e8e8e1;
  color: #000000; }

.product-event-slots {
  padding-bottom: 4rem; }

.product-event-slots__title {
  font-size: 2.1rem;
  font-weight: bold; }

.product-event-location {
  margin: 8rem 0 0; }
  .product-event-location .container {
    max-width: 198rem; }

.product-event-location__map {
  padding: 0; }

.product-event-location__content {
  background: #F3F3F3;
  padding: 6rem; }

.product-event-share {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 5rem 0; }

.product-event-share__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.product-event-share__link {
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
  border-radius: 50%;
  border: 1px solid #e8e8e1;
  margin: 0 1rem;
  text-align: center;
  font-size: 1.8rem; }
  .product-event-share__link:hover {
    background: #212121;
    color: white; }

.product-event-share {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 5rem 0; }

.product-event-share__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.product-event-share__link {
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
  border-radius: 50%;
  border: 1px solid #e8e8e1;
  margin: 0 1rem;
  text-align: center;
  font-size: 1.8rem; }
  .product-event-share__link:hover {
    background: #212121;
    color: white; }

.booking-products .products {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  width: calc(100% + 2rem); }
  .booking-products .products > * {
    margin-bottom: 2rem;
    width: calc(100% / 12 * 3 - 2rem);
    margin-left: 1rem;
    margin-right: 1rem; }
    @media all and (max-width: 980px) {
      .booking-products .products > * {
        width: calc(100% / 12 * 4 - 2rem);
        margin-left: 1rem;
        margin-right: 1rem; } }
    @media all and (max-width: 560px) {
      .booking-products .products > * {
        width: calc(100% / 12 * 6 - 2rem);
        margin-left: 1rem;
        margin-right: 1rem; } }
    @media all and (max-width: 480px) {
      .booking-products .products > * {
        width: calc(100% / 12 * 12 - 2rem);
        margin-left: 1rem;
        margin-right: 1rem; } }

.wk-text-bold {
  font-weight: bold !important; }

.add_more_time_slot_price_day {
  margin-left: 7px; }

.add_more_time_slot_price {
  margin-left: 7px; }

div.checker,
.ui-icon {
  display: inline-block !important; }

.leaf {
  margin-left: 18px; }

#wk_category_tree label {
  font-size: 12px;
  font-weight: normal; }

/*css for admin category tree*/
#wk_category_tree {
  padding-left: 0; }

#wk_category_tree ul {
  padding-left: 15px; }

#wk_category_tree {
  border: none !important; }

#wk_category_tree li {
  list-style: none; }

/*for calendar made from calendar.js*/
#date-compare {
  display: none; }

.disabled_specific_dates {
  margin-top: 50px; }

.disabled_specific_dates > .pull-right {
  float: left !important; }

.remove_disable_date {
  float: right;
  padding: 0px 5px;
  cursor: pointer; }

.edit_disable_date_slots {
  float: right;
  padding: 0px 5px;
  cursor: pointer; }

.disabled_date_container {
  padding: 5px 10px;
  background-color: #2eacce;
  font-weight: bold;
  color: #fff;
  border-radius: 2px;
  margin-bottom: 5px; }

.slot_deactive_img,
.slot_active_img {
  cursor: pointer; }

/*Css for booing form*/
#date_range_prices_content {
  display: none; }

.calender-disabled-dates .ui-datepicker-day-price {
  opacity: .6; }

.calender-disabled-dates .ui-state-default {
  opacity: .6; }

/*booking information calendar page css*/
.header-rmsearch-input:-ms-input-placeholder {
  color: #333333; }

#search_date_from,
#search_date_to {
  background: #ffffff url(../../views/img/icon/icon-calendar.png) no-repeat scroll 96% 50%;
  height: 35px;
  padding-left: 15px; }

.arrow_span {
  width: 5%; }

#rooms-search-submit {
  margin-top: 18px; }

#stats-calendar .ui-datepicker {
  width: 100%;
  overflow-x: auto; }

#stats-calendar .ui-widget-header {
  border: none !important;
  background: none !important;
  font-size: 30px;
  font-family: 'Oxygen', sans-serif;
  font-weight: 300;
  color: #666; }

#stats-calendar .ui-datepicker td span,
#stats-calendar .ui-datepicker td a {
  text-align: center !important; }

#stats-calendar .ui-datepicker .ui-datepicker-header {
  padding: 10px 0 !important; }

#stats-calendar .ui-datepicker th {
  text-align: center !important;
  font-size: 14px;
  color: #444;
  font-family: 'Oxygen', sans-serif; }

#stats-calendar .ui-datepicker td {
  padding: 10px 2px !important;
  text-align: center !important; }

#stats-calendar .ui-datepicker td i {
  font-size: 8px; }

#stats-calendar .ui-state-default,
#stats-calendar .ui-widget-content #stats-calendar .ui-state-default,
#stats-calendar .ui-widget-header #stats-calendar .ui-state-default {
  border: none !important;
  background: none !important;
  color: #555555;
  font-size: 14px;
  display: inline-block; }

#stats-calendar .ui-widget-content {
  border: 1px solid #ccc !important; }

#stats-calendar .ui-datepicker-day-price {
  display: inline-block !important;
  padding: 2px 4px !important;
  text-align: right;
  text-decoration: none;
  background: #2eacce;
  color: #fff;
  font-size: 11px;
  border-radius: 2px; }

#stats-calendar .ui-icon-circle-triangle-e {
  background-position: -32px 0px; }

#stats-calendar .ui-icon-circle-triangle-w {
  background-position: -97px 0px; }

#stats-calendar .ui-state-hover,
#stats-calendar .ui-widget-content #stats-calendar .ui-state-hover,
#stats-calendar .ui-widget-header #stats-calendar .ui-state-hover,
#stats-calendar .ui-state-focus,
#stats-calendar .ui-widget-content #stats-calendar .ui-state-focus,
#stats-calendar .ui-widget-header #stats-calendar .ui-state-focus {
  border: none !important;
  background: none !important; }

#stats-calendar .ui-datepicker-inline {
  width: 100% !important; }

#stats-calendar .ui-datepicker-year {
  font-size: 20px !important; }

#stats-calendar .ui-datepicker-month {
  font-size: 20px !important; }

#stats-calendar .ui-datepicker-group-first {
  border-right: 1px solid #ccc; }

.error_border {
  border: 2px solid red !important; }

#stats_search_form {
  margin-top: 15px; }

#availability-search-submit {
  background-color: #2eacce !important;
  font-weight: bold !important;
  padding: 8px 40px;
  text-transform: capitalize; }

#stats_search_form label {
  font-size: 12px;
  /* text-transform: uppercase; */ }

#stats-calendar .booking_available .icon-circle {
  color: #7EC77B; }

#stats-calendar .booking_unavailable .icon-circle {
  color: #CD5D5D; }

.ui-state-disabled {
  pointer-events: none; }

.date_ranges_info_td .popover-content {
  padding: 9px 14px !important;
  line-height: 25px !important;
  font-size: 13px !important;
  color: #000 !important; }

.time_slots_info_td .popover-content {
  padding: 0px !important;
  color: #000 !important; }

.time_slots_info_td table {
  padding: 0px 10px !important;
  width: 100% !important; }

.time_slots_info_td .popover {
  max-width: 400px !important; }

#booking_disable_dates .modal-dialog {
  width: 300px !important; }

#wk_booking_product_info_form .sloting_date_from,
#wk_booking_product_info_form .sloting_date_to,
#wk_booking_product_info_form .booking_time_from,
#wk_booking_product_info_form .booking_time_to,
#stats_search_form #search_date_from,
#stats_search_form #search_date_to {
  cursor: text; }

#map-canvas {
  width: 100%;
  margin: 0px;
  padding: 0px;
  height: 400px; }

.wk-margin-20 {
  margin: 20px 0; }

#type-selector {
  color: #fff;
  background-color: #4d90fe;
  padding: 5px 11px 0px 11px; }

.controls {
  margin-top: 8px;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); }

#pac-input {
  background-color: #fff;
  padding: 0 11px 0 13px;
  width: 400px;
  margin-top: 10px;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  text-overflow: ellipsis; }

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

.wk-img-preview {
  cursor: auto; }

.brands__title {
  text-align: center; }

.brands__item a {
  display: block; }

.brands__item img {
  margin-left: auto;
  margin-right: auto; }

.brands .bx-next,
.brands .bx-prev {
  top: 50%;
  transform: translateY(-50%); }

.brands .bx-prev {
  left: -5rem; }

.brands .bx-next {
  right: -5rem; }

@media all and (max-width: 140rem) {
  .brands__wrapper {
    padding-left: 5rem;
    padding-right: 5rem; } }

.carousel {
  position: relative;
  max-width: 1980px;
  margin: 0 auto;
  overflow: hidden; }

.carousel__item {
  position: relative; }

.carousel__caps {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 2.1rem;
  color: #747474; }
  @media (max-width: 559px) {
    .carousel__caps {
      font-size: 1.5rem; } }

.carousel__title {
  font-size: 5rem;
  line-height: 1.2;
  margin-bottom: 1rem;
  color: inherit; }
  @media (max-width: 559px) {
    .carousel__title {
      font-size: 2.4rem !important; } }

.carousel__content {
  height: 550px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  padding: 0 0 0 2rem; }

.carousel__content-wrap {
  position: relative;
  z-index: 2; }
  @media (max-width: 767px) {
    .carousel__content-wrap {
      background: white;
      text-align: center;
      padding-bottom: 0; } }

.carousel__content p {
  font-size: 1.8rem; }
  @media (max-width: 559px) {
    .carousel__content p {
      font-size: 1.5rem; } }

.carousel__content p:not(:last-child) {
  margin-bottom: 3.5rem; }
  @media (max-width: 559px) {
    .carousel__content p:not(:last-child) {
      margin-bottom: 1rem; } }

.carousel__item--1 .carousel__image img {
  width: 100%;
  height: 550px;
  object-fit: cover; }

.carousel__item--1 .carousel__content {
  display: none; }

.carousel__item--2 {
  position: relative;
  z-index: 1;
  background: #f6f6f6;
  color: #000000; }
  .carousel__item--2 .carousel__image {
    width: 50%; }
    @media (max-width: 980px) {
      .carousel__item--2 .carousel__image {
        width: 100%;
        -ms-flex-order: 1;
            order: 1; } }
  .carousel__item--2 .carousel__image img {
    width: 100%;
    min-height: 550px;
    object-fit: cover; }
    @media (max-width: 980px) {
      .carousel__item--2 .carousel__image img {
        min-height: inherit; } }
  .carousel__item--2 .carousel__content {
    width: 50%; }
    @media (max-width: 980px) {
      .carousel__item--2 .carousel__content {
        width: 100%;
        height: auto;
        padding: 0;
        -ms-flex-order: 2;
            order: 2; } }
  .carousel__item--2 .carousel__content-wrap {
    max-width: calc(1320px / 2);
    padding-right: 7rem;
    margin-left: auto; }
    @media (max-width: 980px) {
      .carousel__item--2 .carousel__content-wrap {
        padding: 2rem 1rem;
        max-width: 100%; } }
    .carousel__item--2 .carousel__content-wrap .carousel__caps {
      transition: all 1s cubic-bezier(0.25, 0.1, 0, 1) 0.4s;
      display: block; }
    .carousel__item--2 .carousel__content-wrap .carousel__title {
      transition: all 1s cubic-bezier(0.25, 0.1, 0, 1) 0.6s; }
      @media (max-width: 980px) {
        .carousel__item--2 .carousel__content-wrap .carousel__title {
          font-size: 4rem; } }
    .carousel__item--2 .carousel__content-wrap .carousel__txt {
      transition: all 1s cubic-bezier(0.25, 0.1, 0, 1) 0.8s; }
    .carousel__item--2 .carousel__content-wrap .btn {
      transition: all 1s cubic-bezier(0.25, 0.1, 0, 1) 1s; }
      @media (max-width: 559px) {
        .carousel__item--2 .carousel__content-wrap .btn {
          font-size: 1.4rem;
          width: 100%;
          -ms-flex-pack: center;
              justify-content: center; } }
    .slick-active .carousel__item--2 .carousel__content-wrap .carousel__caps,
    .slick-active .carousel__item--2 .carousel__content-wrap .carousel__title,
    .slick-active .carousel__item--2 .carousel__content-wrap .carousel__txt,
    .slick-active .carousel__item--2 .carousel__content-wrap .btn {
      transform: translateY(0); }

/**
 * Copyright 2022 LÍNEA GRÁFICA E.C.E S.L.
 *
 * @author    Línea Gráfica E.C.E. S.L.
 * @copyright Lineagrafica.es - Línea Gráfica E.C.E. S.L. all rights reserved.
 * @license   https://www.apache.org/licenses/LICENSE-2.0
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
#lgcookieslaw_banner{display:none;z-index:10000;position:fixed;left:0;width:100%;padding:16px 0;color:#FFF;-webkit-font-smoothing:antialiased;line-height:20px}#lgcookieslaw_banner a{text-decoration:none;cursor:pointer;font-size:15px}#lgcookieslaw_banner a:hover{text-decoration:none}#lgcookieslaw_banner .lgcookieslaw-link-container{margin-top:8px}#lgcookieslaw_banner .lgcookieslaw-link-container a.lgcookieslaw-link:not(:first-child){margin-left:7px}.lgcookieslaw-banner-message{display:block;width:calc(80% - 10px);margin-right:10px;float:left;color:#fff;font-size:16px}.lgcookieslaw-reject-button-enabled .lgcookieslaw-banner-message{width:calc(60% - 10px)}.lgcookieslaw-banner-message p{color:#FFF;margin-bottom:8px;font-size:14px;line-height:20px;padding-bottom:0}.lgcookieslaw-banner-message p:last-child{margin-bottom:0}.lgcookieslaw-button:focus,.lgcookieslaw-button:focus-visible{outline:none}.lgcookieslaw-button-container{display:block;width:20%;float:left}.lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container{width:40%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.lgcookieslaw-button-container .lgcookieslaw-reject-button,.lgcookieslaw-button-container .lgcookieslaw-accept-button{text-align:center;min-height:50px;cursor:pointer;font-size:18px;text-transform:uppercase;background-color:#31271D;border-color:#31271D;color:#FFF}.lgcookieslaw-button-container .lgcookieslaw-accept-button{display:block;width:100%}.lgcookieslaw-button-container .lgcookieslaw-reject-button,.lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container .lgcookieslaw-accept-button{display:inline-block;width:49%}.lgcookieslaw-modal{background:#FFF;display:none;-webkit-font-smoothing:antialiased;color:#444;padding:0!important}.lgcookieslaw-modal-header{padding:20px 16px;display:block;position:relative;overflow:auto;border-top:4px solid #31271D;border-bottom:1px solid #E4E3E3;box-shadow:0 4px 2px -3px rgba(0,0,0,.1);z-index:1070}.lgcookieslaw-modal-header .lgcookieslaw-modal-header-title{margin:0;padding:0;text-transform:uppercase;line-height:22px;font-size:20px;color:#444;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-weight:700}.lgcookieslaw-modal-header .lgcookieslaw-modal-header-title .lgcookieslaw-modal-header-title-user-consent-elements .lgcookieslaw-badge{font-size:13px;line-height:13px}.lgcookieslaw-modal-header .lgcookieslaw-modal-header-title .lgcookieslaw-modal-header-title-user-consent-elements i{display:-ms-inline-flexbox;display:inline-flex;height:12px;width:13px;position:relative;top:1px;left:1px}.lgcookieslaw-modal-header .lgcookieslaw-modal-header-title .lgcookieslaw-modal-header-title-user-consent-elements .lgcookieslaw-badge{padding:3px 8px}.lgcookieslaw-modal-header .lgcookieslaw-modal-header-title .lgcookieslaw-modal-header-title-user-consent-elements .lgcookieslaw-user-consent-download{text-decoration:none!important;color:#ffffff!important;outline:0!important}.lgcookieslaw-modal-header .lgcookieslaw-modal-header-title .lgcookieslaw-modal-header-title-user-consent-elements .lgcookieslaw-user-consent-download:active{background-image:none}.lgcookieslaw-modal-header .lgcookieslaw-modal-header-title .lgcookieslaw-modal-header-title-user-consent-elements .lgcookieslaw-icon-schedule{background:url(../img/schedule.svg) no-repeat center;background-size:100%}.lgcookieslaw-modal-header .lgcookieslaw-modal-header-title .lgcookieslaw-modal-header-title-user-consent-elements .lgcookieslaw-icon-download{background:url(../img/download.svg) no-repeat center;background-size:100%}.lgcookieslaw-modal-body{padding:16px;display:block;position:relative;overflow:auto;height:417px;overflow-y:auto;scroll-behavior:smooth}.lgcookieslaw-section{padding:16px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #E4E3E3;margin-bottom:16px;border-radius:2px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1)}.lgcookieslaw-section:last-child{margin-bottom:0}.lgcookieslaw-section-name{display:block;font-weight:700;font-size:16px;padding:5px 15px;-ms-flex:1;flex:1;line-height:20px}.lgcookieslaw-badge{position:relative;top:-1px;right:-2px;display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#FFF;line-height:12px;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#8AC954;border-radius:10px}.lgcookieslaw-section-purpose{display:block;float:left;width:100%}.lgcookieslaw-section-purpose-button{border-bottom:none;padding:10px 15px;margin-top:10px;margin-bottom:0;background-color:#F5F5F5;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;color:#444;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;text-decoration:none}.lgcookieslaw-section-purpose-button:hover,.lgcookieslaw-section-purpose-button:focus{text-decoration:none;color:#444}.lgcookieslaw-section-purpose-button:focus,.lgcookieslaw-section-purpose-button:focus-visible{outline:none}.lgcookieslaw-section-purpose-button .lgcookieslaw-section-purpose-button-title{margin:0;font-size:14px;line-height:20px}.lgcookieslaw-section-purpose-button:after{content:'';width:20px;height:20px;display:block}.lgcookieslaw-section-purpose-button:not(.collapsed):after{background:url(../img/not_collapsed.svg) no-repeat center}.lgcookieslaw-section-purpose-button.collapsed:after{background:url(../img/collapsed.svg) no-repeat center}.lgcookieslaw-section-purpose-content.collapse{display:none}.lgcookieslaw-section-purpose-content.collapse.in,.lgcookieslaw-section-purpose-content.collapse.show{display:block}.lgcookieslaw-section-purpose-content.collapsing{position:relative;height:0;overflow:hidden;transition-timing-function:ease;transition-duration:.35s;transition-property:height}.lgcookieslaw-section-purpose-content-description{padding:8px 16px;font-size:14px;line-height:20px}.lgcookieslaw-section-purpose-content-cookies-table{width:100%;margin-top:10px;max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.lgcookieslaw-section-purpose-content-cookies-table caption+thead tr:first-child th,.lgcookieslaw-section-purpose-content-cookies-table caption+thead tr:first-child td,.lgcookieslaw-section-purpose-content-cookies-table colgroup+thead tr:first-child th,.lgcookieslaw-section-purpose-content-cookies-table colgroup+thead tr:first-child td,.lgcookieslaw-section-purpose-content-cookies-table thead:first-child tr:first-child th,.lgcookieslaw-section-purpose-content-cookies-table thead:first-child tr:first-child td{border-top:0}.lgcookieslaw-section-purpose-content-cookies-table>thead>tr>th{background:#F5F5F5;border-bottom-width:2px;vertical-align:middle;border-bottom:1px solid #D6D4D4;font-weight:700}.lgcookieslaw-section-purpose-content-cookies-table thead>tr>th,.lgcookieslaw-section-purpose-content-cookies-table thead>tr>td,.lgcookieslaw-section-purpose-content-cookies-table tbody>tr>th,.lgcookieslaw-section-purpose-content-cookies-table tbody>tr>td,.lgcookieslaw-section-purpose-content-cookies-table tfoot>tr>th,.lgcookieslaw-section-purpose-content-cookies-table tfoot>tr>td{padding:8px 16px;font-size:13px;line-height:20px;vertical-align:middle;border-top:1px solid #D6D4D4}.lgcookieslaw-section-purpose-content-cookies-table td,.lgcookieslaw-section-purpose-content-cookies-table th{text-align:left}.lgcookieslaw-section-purpose-content-cookies-table td a{color:#31271D;font-size:13px;font-weight:700}.lgcookieslaw-section-purpose-content-cookies-table td a:hover{text-decoration:underline}.lgcookieslaw-section-checkbox{display:-ms-inline-flexbox;display:inline-flex;width:25%;-ms-flex-pack:end;justify-content:flex-end;padding-right:47px}.lgcookieslaw-modal-footer{display:-ms-flexbox;display:flex;border:0;box-shadow:0 -4px 2px -3px rgba(0,0,0,.1);border-top:1px solid #E4E3E3;padding:16px}.lgcookieslaw-modal-footer .lgcookieslaw-modal-footer-left{width:20%;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.lgcookieslaw-modal-footer .lgcookieslaw-modal-footer-right{width:80%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.lgcookieslaw-modal-footer .lgcookieslaw-button{min-height:40px;text-transform:none;color:#FFF;font-size:15px;display:inline-block;padding:6px 12px;margin-bottom:0;font-weight:400;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;margin-right:5px}.lgcookieslaw-modal-footer .lgcookieslaw-button:last-child{margin-right:0}.lgcookieslaw-modal-footer .lgcookieslaw-button:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.13)}.lgcookieslaw-section-description ul li{color:#5C5C5C;position:relative;width:100%;display:inline-block;z-index:1;margin:6px 0;line-height:1em}.lgcookieslaw-section-description ul li:before{content:"\2714";color:#444;font-size:1em;position:absolute;top:0;left:-18px;z-index:2;width:12px;height:12px}.lgcookieslaw-switch{position:relative;display:inline-block;width:60px;height:34px}.lgcookieslaw-tooltip-container:hover{cursor:pointer}.tooltipster-base{font-size:12px;font-weight:700}.lgcookieslaw-slider-option{font-size:14px}.lgcookieslaw-slider-option-left,.lgcookieslaw-slider-option-right{position:absolute;display:inline-block;line-height:34px;font-weight:700}.lgcookieslaw-slider-option-left{left:-35px}.lgcookieslaw-slider-option-right{left:70px}.lgcookieslaw-switch input{opacity:0!important;width:0!important;height:0!important}.lgcookieslaw-switch div.checker,.lgcookieslaw-switch div.checker span,.lgcookieslaw-switch div.checker input{width:0!important;height:0!important}.lgcookieslaw-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#CCC;box-shadow:0 0 1px #CCC;transition:.4s}.lgcookieslaw-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}.lgcookieslaw-switch.lgcookieslaw-switch-disabled .lgcookieslaw-slider{cursor:not-allowed}.lgcookieslaw-slider.lgcookieslaw-slider-checked{background-color:#31271D;box-shadow:0 0 1px #31271D}.lgcookieslaw-switch.lgcookieslaw-switch-disabled .lgcookieslaw-slider{opacity:.5}.lgcookieslaw-slider.lgcookieslaw-slider-checked:before{transform:translateX(26px)}.lgcookieslaw-modal .lgcookieslaw-cancel-button{background:#F5F5F5;color:#000}.lgcookieslaw-modal .lgcookieslaw-partial-accept-button,.lgcookieslaw-modal .lgcookieslaw-reject-button{background:#444}.lgcookieslaw-modal .lgcookieslaw-accept-button{background:#31271D}#lgcookieslaw_banner.lgcookieslaw-banner-top{top:0}#lgcookieslaw_banner.lgcookieslaw-banner-bottom{bottom:0}#lgcookieslaw_banner.lgcookieslaw-banner-floating{width:40%;top:50%;left:50%;transform:translate(-50%,-50%)}#lgcookieslaw_banner.lgcookieslaw-banner-floating>.container{display:table-cell}.lgcookieslaw-banner-close-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0;width:35px;height:35px;padding:5px;cursor:pointer;background-color:rgba(59,59,59,.7)}.lgcookieslaw-banner-close-button .lgcookieslaw-icon-close{background:url(../img/close.svg) no-repeat center;background-size:100%;height:25px;width:30px;display:block;transition:all .2s ease-in-out}.lgcookieslaw-banner-close-button .lgcookieslaw-icon-close:hover{transform:scale(1.1)}.lgcookieslaw-banner-floating .lgcookieslaw-banner-message,.lgcookieslaw-banner-floating .lgcookieslaw-button-container{width:100%}.lgcookieslaw-banner-floating .lgcookieslaw-banner-message{margin-right:0;float:none;font-size:15px}.lgcookieslaw-banner-close-button-enabled.lgcookieslaw-banner-floating .lgcookieslaw-banner-message{width:calc(100% - 30px)}.lgcookieslaw-banner-close-button-enabled.lgcookieslaw-banner-floating .lgcookieslaw-banner-message .lgcookieslaw-link-container{width:calc(100% + 30px)}.lgcookieslaw-banner-floating .lgcookieslaw-button-container{margin-top:15px}.lgcookieslaw-banner-floating .lgcookieslaw-reject-button,.lgcookieslaw-banner-floating .lgcookieslaw-accept-button{line-height:10px;height:40px!important}.lgcookieslaw-overlay{display:none;position:fixed;z-index:9999;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);transition:0.5s}.lgcookieslaw-fancybox .fancybox-overlay{transition:1s}.table-responsive{border:0!important}.page-my-account #content .links a.lgcookieslaw-account-button img{display:block;margin:auto;padding:15px 0;height:55px}#my-account ul.myaccount-link-list li.lgcookieslaw-account-button a img{padding:10px;float:left}.lgcookieslaw-fixed-button{position:fixed;z-index:5000;padding:0;transition:transform 0.2s ease 0s!important;height:50px;width:50px;bottom:10px;cursor:pointer;background-color:#444;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.lgcookieslaw-fixed-button:hover{transform:translate(0,0) scale(1.1)!important}.lgcookieslaw-fixed-button.lgcookieslaw-fixed-button-left{left:10px;border-radius:50%;background:#9D5734!important}.lgcookieslaw-fixed-button.lgcookieslaw-fixed-button-right{right:10px}@media only screen and (max-width:991px){.lgcookieslaw-banner-floating{width:55%!important}.lgcookieslaw-button-container .lgcookieslaw-reject-button,.lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container .lgcookieslaw-accept-button{width:100%}.lgcookieslaw-button-container .lgcookieslaw-reject-button{margin-bottom:5px}.lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container{display:block}}@media only screen and (max-width:767px){.lgcookieslaw-banner-message{display:block;float:left;margin-bottom:15px;margin-right:0}.lgcookieslaw-button-container{display:block;float:left}.lgcookieslaw-button-container,.lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container,.lgcookieslaw-reject-button-enabled .lgcookieslaw-banner-message,.lgcookieslaw-banner-message{width:100%}.lgcookieslaw-banner-close-button-enabled.lgcookieslaw-banner-top .lgcookieslaw-banner-message,.lgcookieslaw-banner-close-button-enabled.lgcookieslaw-banner-bottom .lgcookieslaw-banner-message{width:calc(100% - 30px)}.lgcookieslaw-banner-close-button-enabled.lgcookieslaw-banner-top .lgcookieslaw-banner-message .lgcookieslaw-link-container,.lgcookieslaw-banner-close-button-enabled.lgcookieslaw-banner-bottom .lgcookieslaw-banner-message .lgcookieslaw-link-container{width:calc(100% + 30px)}#lgcookieslaw_banner{padding:0}.lgcookieslaw-banner .container{padding:15px!important;width:100%}.lgcookieslaw-modal-footer .lgcookieslaw-modal-footer-left{width:100%;float:right;text-align:center}.lgcookieslaw-modal-footer .lgcookieslaw-modal-footer-right{width:100%;float:left;text-align:center}.lgcookieslaw-section-name{width:50%;float:left}.lgcookieslaw-section-name .lgcookieslaw-badge{top:0;right:0}.lgcookieslaw-section-checkbox{width:50%}.lgcookieslaw-banner-floating{width:95%!important}.lgcookieslaw-banner-floating .lgcookieslaw-button-container{margin-top:0}.lgcookieslaw-button-container .lgcookieslaw-reject-button,.lgcookieslaw-button-container .lgcookieslaw-accept-button{font-size:16px!important}}@media only screen and (max-width:599px){.lgcookieslaw-modal-footer{-ms-flex-wrap:wrap;flex-wrap:wrap}.lgcookieslaw-modal-footer .lgcookieslaw-modal-footer-left{-ms-flex-order:1;order:1;margin-top:5px}.lgcookieslaw-modal-footer .lgcookieslaw-modal-footer-right{-ms-flex-order:0;order:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.lgcookieslaw-modal .lgcookieslaw-accept-button{-ms-flex-order:0;order:0;-ms-flex:1 100%;flex:1 100%;margin-right:0;margin-bottom:5px}.lgcookieslaw-modal .lgcookieslaw-partial-accept-button{-ms-flex-order:1;order:1;-ms-flex:1 50%;flex:1 50%;margin-right:0}.lgcookieslaw-modal .lgcookieslaw-reject-button{-ms-flex-order:2;order:2;-ms-flex:1 calc(50% - 5px);flex:1 calc(50% - 5px);margin-right:0;margin-left:5px}.lgcookieslaw-modal .lgcookieslaw-cancel-button{-ms-flex:1 100%;flex:1 100%}}@media only screen and (max-width:449px){.lgcookieslaw-section-name{width:100%;text-align:center}.lgcookieslaw-section-checkbox{width:100%;-ms-flex-pack:center;justify-content:center;margin-top:5px;padding-right:0}.lgcookieslaw-modal .lgcookieslaw-partial-accept-button{-ms-flex:1 100%;flex:1 100%}.lgcookieslaw-modal .lgcookieslaw-reject-button{-ms-flex-order:2;order:2;-ms-flex:1 100%;flex:1 100%;margin-top:5px;margin-left:0}}@media only screen and (min-width:768px){.lgcookieslaw-banner .container{vertical-align:middle;max-width:100%;margin:auto}.lgcookieslaw-banner-floating .container{padding-left:16px!important;padding-right:16px!important;padding-bottom:0!important}}@media only screen and (min-width:768px) and (max-width:1199px){.lgcookieslaw-banner.lgcookieslaw-reject-button-enabled .container{padding:0 5%!important}}@media only screen and (min-width:992px) and (max-width:1199px){.lgcookieslaw-banner-floating{width:45%!important}}.advanceddateofdelivery_product{border-radius:2rem;border:1px solid #e8e8e1}.advanceddateofdelivery_product table{border:0}.advanceddateofdelivery_product table tr{border-top:0!important;border-left:0;border-right:0}.advanceddateofdelivery_product table th{border-top:0}.advanceddateofdelivery_product table th,.advanceddateofdelivery_product table td{border-left:0}@media (max-width:980px){.advanceddateofdelivery_product{display:block}.advanceddateofdelivery_product>*{display:block}}.elementor-widget-text-editor{font-family:"Onest","Helvetica","arial","sans-serif"!important}.elementor-section-wrap .btn:hover{opacity:.85}.elementor-custom-embed-play[class] .fa-play-circle{width:12rem;height:12rem;line-height:11.5rem;border:5px solid #fff;border-radius:50%;font-size:60px;text-align:center}.elementor-editor-active .news-list__list{display:-ms-flexbox;display:flex;white-space:nowrap}.elementor-editor-active .news-list__item{width:calc(100% / 12 * 3 - 2rem);margin-left:1rem;margin-right:1rem;min-width:320px}.elementor-editor-active .news-list__item-content{white-space:normal}.elementor-editor-active .listing-content{overflow:hidden;max-height:1100px;position:relative}.elementor-editor-active .listing-content::after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;z-index:999;background:#fff;background:linear-gradient(0deg,white 0%,rgba(255,255,255,.804359) 33%,rgba(255,255,255,0) 100%)}@media (max-width:980px){.elementor-image-carousel.slick-arrows-outside .slick-arrow{display:none!important}}.content-editor img[style^="float: left;"],.content-editor img[style*="float: left;"]{margin:0 2rem 0 0!important}@media (max-width:559px){.content-editor img[style^="float: left;"],.content-editor img[style*="float: left;"]{width:100%;margin:2rem 0!important}}.content-editor img[style^="float: right;"],.content-editor img[style*="float: right;"]{margin:0 0 0 2rem!important}@media (max-width:559px){.content-editor img[style^="float: right;"],.content-editor img[style*="float: right;"]{width:100%;margin:2rem 0!important}}.content-editor p{margin-bottom:1rem}@media (max-width:559px){.elementor-section-wrap>.elementor-element:first-child h1,.elementor-section-wrap>.elementor-element:first-child .h1{font-size:3.7rem}}.elementor-section-wrap>.elementor-element h1::after,.elementor-section-wrap>.elementor-element .h1::after{max-width:180px}.favoritesButton svg{width:16px;height:16px;margin-right:5px}.remove-fav.in_progress{animation:unset;background:none}.alert_note{position:absolute;color:#333;top:100%;background:#fff;text-align:center;z-index:99;display:none;padding:10px;width:180px;border:1px solid #ccc;font-size:11px;line-height:16px;border-radius:4px}.alert_note:hover{display:block}.alert_note a{text-decoration:underline}.icon-button{font-size:19px;border-radius:50%;background:#f6f6f6;padding:.6rem;width:40px;height:40px;-ms-flex-pack:center;justify-content:center}.box-info-product .wrap_alert{padding-bottom:20px}.box-info-product .wrap_alert .alert_note{margin-left:10px;width:142px}.favoritesButton:hover+.alert_note{display:block}.svgic{display:inline-block;fill:currentColor;height:20px;pointer-events:none;vertical-align:top;width:20px}.smooth02{transition:all .2s ease-in-out}.smooth05{transition:all .5s ease-in-out}.in_progress{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjUwIi8+PGNpcmNsZSBmaWxsPSIjRkZGIiBjeD0iNTAiIGN5PSIxNSIgcj0iMTIuNSIvPjwvc3ZnPg==)!important;background-repeat:no-repeat!important;background-position:50% 50%;background-size:cover;animation:rotation 1s ease-in-out infinite;width:20px;height:20px}.in_progress::before{display:none}.in_progress use{opacity:0}.pk-infomessage a{color:inherit;text-decoration:underline}.pk-infomessage{position:fixed;z-index:999;top:20px;right:20px;width:300px}.pk-close-popup{position:absolute;top:10px;right:10px;display:block}.pk-close-popup svg{width:14px;height:14px;color:#fff;margin:0 5px 0 0}.pk-infomessage-item{box-shadow:0 0 10px 0 rgba(0,0,0,.2);margin-bottom:20px;font-size:15px;line-height:22px}.pk-infomessage-item>div:first-child{padding:20px}.pk-infomessage-item.state-error{background-color:#dc5300;color:#fff}.pk-infomessage-item.state-success{background-color:#03a912;color:#fff}.pk-infomessage-item.state-info{background-color:#4aaee8;color:#fff}.pk-close-timer{position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:rgba(0,0,0,.3)}#module-ps_emailalerts-account .products>*,#favoriteproducts_block_account .products>*{width:calc(100% / 12 * 6 - 2rem);margin-left:1rem;margin-right:1rem}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.product-miniature .favoritesButton>span{display:none}.favoritesButton.icon_checked{color:#FE9F9F}.favoritesButton.icon_checked>svg{fill:currentColor}.filter{margin-bottom:2rem}.filter__title{margin-bottom:1rem}.facet{margin-bottom:2rem}.facet-title{font-weight:700;margin-bottom:1rem;font-family:"Eurocine","Open sans","Helvetica","arial";line-height:1.4}.facet-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:400;line-height:.7}.facet-label a{margin-left:.5rem;color:#000}.facet-label a:hover{color:#212121}.facet-list-item{margin-bottom:1.5rem}.facet-range{margin-top:1.5rem}.active_filters{margin-bottom:2rem}.active_filters__title{margin-bottom:1rem}.active_filters__item{display:inline-block;vertical-align:middle}.active_filters__link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #212121;padding:.75rem 1rem;border-radius:5px;color:#000}.active_filters__link:hover{background:#212121;color:#fff}.active_filters__link:hover i{color:#fff}.active_filters__link i{color:#212121;font-size:1.5rem;margin-left:.5rem}.PM_ASBlockOutputVertical{margin-bottom:2rem;padding-right:2rem}.PM_ASCriterionsGroupList[class]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;width:calc(100% + 2rem)}@media (max-width:559px){.PM_ASCriterionsGroupList[class]{width:100%;margin:0}}.PM_ASCriterionsGroupList[class]>*{width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem}@media (max-width:559px){.PM_ASCriterionsGroupList[class]>*{width:100%;margin:0}}.PM_ASCriterionsGroupList[class] .PM_ASCriterionsGroupTitle{font-weight:700;padding:1rem 0;margin:0;font-size:1.4rem;font-style:initial;font-family:"Onest","Helvetica","arial","sans-serif";display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;position:relative;border:0}.PM_ASCriterionsGroupList[class] .PM_ASCriterionsGroupTitle::after{content:"\E918";font-family:"icomoon";position:absolute;right:0;top:50%;transform:translateY(-50%)}@media (max-width:559px){.PM_ASCriterionsGroupList[class] .PM_ASCriterionsGroupTitle::after{right:1rem}}@media (max-width:559px){.PM_ASCriterionsGroupList[class] .PM_ASCriterionsGroupTitle{padding:1rem}}.PM_ASCriterionsGroupList[class] .PM_ASCriterions{position:relative}.PM_ASCriterionsGroupList[class] .dropdown-menu{background:#fff;padding:1rem 1rem 0;box-shadow:0 5px 5px rgba(0,0,0,.15);overflow:auto;max-height:350px}.PM_ASBlockTitle{font-size:1.8rem;font-weight:700;margin-bottom:2rem;display:none}.PM_ASBlockTitle::after{margin:0;font-family:"icomoon"!important;content:"\E918"!important}@media (max-width:767px){.card-header .PM_ASBlockTitle{display:block;margin:0;padding:1rem 1rem;border-bottom:1px solid #e8e8e1;background:#F8F8F8}}.PM_ASCriterionGroupCheckbox label{font-size:1.4rem;font-weight:400;margin-bottom:.5rem}.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;width:calc(100% + 2rem)}.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox li{width:calc(100% / 12 * 2 - 2rem);margin-left:1rem;margin-right:1rem}.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox label{padding-left:0;border:1px solid #e8e8e1;width:4rem;height:4rem;line-height:4rem;text-align:center;border-radius:50%}.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox label::before,.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox label::after{display:none}.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox input[type="checkbox"]:checked+label{background:#212121}.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox input[type="checkbox"]:checked+label a{color:#fff}.PM_ASCriterionGroupImage{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0;margin-left:0;width:calc(100% + 0)}.PM_ASCriterionGroupImage .PM_ASCriterionLink{background:#fff;border:1px solid #e8e8e1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.5rem 1rem;border-radius:40px;font-size:1.3rem}.PM_ASCriterionGroupImage .PM_ASCriterionLink img{max-width:20px;margin-right:.5rem}.PM_ASCriterionGroupCheckbox{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;width:calc(100% + 2rem)}.PM_ASCriterionGroupCheckbox li{width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem}#PM_ASCriterionGroupCheckbox_1_6{margin:0;width:100%}#PM_ASCriterionGroupCheckbox_1_6 li{margin:0 1rem 0 0;width:auto}#PM_ASCriterionGroupCheckbox_1_6 label{padding:0 1rem;min-width:3.4rem;height:3.4rem;line-height:3.4rem;background:#f6f6f6;text-align:center;border-radius:50px}#PM_ASCriterionGroupCheckbox_1_6 label::before,#PM_ASCriterionGroupCheckbox_1_6 label::after{display:none}.PM_ASCriterionsGroupTitle+.PM_ASCriterionsGroupOuter{border:0;overflow:visible;visibility:visible;opacity:1;max-height:20000px}@media (max-width:559px){.PM_ASCriterionsGroupTitle+.PM_ASCriterionsGroupOuter{padding:0 2rem;overflow:hidden;visibility:hidden;opacity:0;max-height:0}}.PM_ASCriterionsGroupTitle.active+.PM_ASCriterionsGroupOuter{overflow:hidden;visibility:hidden;opacity:0;max-height:0}@media (max-width:559px){.PM_ASCriterionsGroupTitle.active+.PM_ASCriterionsGroupOuter{overflow:visible;visibility:visible;opacity:1;max-height:20000px}}.PM_ASCritRange .ui-state-default,.PM_ASCritRange.ui-widget-content .ui-state-default,.PM_ASCritRange .ui-widget-header+.ui-state-default{background:#212121!important;border-radius:50%;border:0!important}.ui-slider-horizontal .ui-slider-range{background:#7a532d;background:linear-gradient(90deg,#7a532d 0%,#2d1e0e 100%);border:0!important}.PM_ASBlockOutputVertical[class] .PM_ASResetSearch{border:none;box-shadow:none;font-size:1.25rem}.PM_ASBlockOutputVertical[class] .PM_ASResetSearch:hover{color:#212121}@media (max-width:559px){.PM_ASBlockOutput{padding:0;width:calc(100% + 3rem);left:-1.5rem}}.PM_ASBlockOutputVertical[class] .PM_ASCriterionsGroup:not(:last-child){margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e8e8e1}@media (max-width:559px){.PM_ASBlockOutputVertical[class] .PM_ASCriterionsGroup{margin:0;border-bottom:1px solid #e8e8e1}.PM_ASBlockOutputVertical[class] .PM_ASCriterionsGroup:not(:last-child){padding-bottom:0;margin-bottom:0}}.PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare{border-radius:50%}@media (max-width:559px){.PM_ASResetGroup{display:none}}.products .infinitescroll-bottom-message[class]{width:100%;border:none;border-top:1px solid #E3E3E3;padding-top:3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}@media (max-width:767px){.products .infinitescroll-bottom-message[class]{-ms-flex-direction:column;flex-direction:column;font-size:1.5rem}}.products .infinitescroll-to-top[class]{font-weight:700;display:inline-block;color:#212121;padding:0;background:transparent;margin-left:auto}.products .infinitescroll-to-top[class]:hover{background-color:transparent}@media (max-width:767px){.products .infinitescroll-to-top[class]{margin-left:0}}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.gift-popup .bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1; }

.gift-popup .bx-wrapper img {
  max-width: 100%;
  display: block; }

/** THEME
===================================*/
.gift-popup .bx-wrapper .bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  transform: translatez(0); }

.gift-popup .bx-wrapper .bx-pager,
.gift-popup .bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%; }

/* LOADER */
.gift-popup .bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../img/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
.gift-popup .bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px; }

.gift-popup .bx-wrapper .bx-pager .bx-pager-item,
.gift-popup .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.gift-popup .bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px; }

.gift-popup .bx-wrapper .bx-pager.bx-default-pager a:hover,
.gift-popup .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.gift-popup .bx-wrapper .bx-prev {
  left: 10px;
  background: url(../img/controls.png) no-repeat 0 -50px;
  margin-left: -45px; }

.gift-popup .bx-wrapper .bx-prev.disabled,
.gift-popup .bx-wrapper .bx-prev.disabled:hover {
  background: url(../img/controls.png) no-repeat 0 -25px; }

.gift-popup .bx-wrapper .bx-next {
  right: 2px;
  background: url(../img/controls.png) no-repeat -25px -50px;
  margin-right: -35px; }

.gift-popup .bx-wrapper .bx-prev:hover {
  background-position: 0 0; }

.gift-popup .bx-wrapper .bx-next:hover {
  background-position: -25px 0; }

.gift-popup .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  z-index: 999; }

.gift-popup .bx-wrapper .bx-next.disabled {
  /*display: none;*/
  background: url(../img/controls.png) no-repeat -25px -25px; }

/* AUTO CONTROLS (START / STOP) */
.gift-popup .bx-wrapper .bx-controls-auto {
  text-align: center; }

.gift-popup .bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../img/controls.png) -86px -11px no-repeat;
  margin: 0 3px; }

.gift-popup .bx-wrapper .bx-controls-auto .bx-start:hover,
.gift-popup .bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

.gift-popup .bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../img/controls.png) -86px -44px no-repeat;
  margin: 0 3px; }

.gift-popup .bx-wrapper .bx-controls-auto .bx-stop:hover,
.gift-popup .bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.gift-popup .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.gift-popup .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.gift-popup .bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.gift-popup .bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

.gift-rule-desc {
  margin-bottom: 35px; }

.gift_preselector_container {
  padding: 15px; }

.gift-line {
  margin-bottom: 30px; }

.gift-line .icon-gift:before {
  font-size: 16px;
  margin-right: 5px; }

.gift-line .dashed {
  border-bottom: 1px dotted;
  text-decoration: none !important; }

.gift-line .description {
  text-align: right; }

.gift-line .description a {
  text-decoration: none !important; }

.gift-line .disabled .gift-item {
  opacity: 0.5; }

.gift-popup h2, .gift-popup .h2 {
  margin: 0 0 20px;
  text-transform: uppercase; }

.gift-popup .more-gift a {
  color: #e74c3c;
  font-size: 14px;
  text-decoration: none; }

.container-item img {
  border: 1px solid #d6d4d4; }

.container-item {
  display: inline-block;
  margin: 10px 25px;
  vertical-align: top;
  width: 128px; }

.container-item .product-image-container {
  border: none; }

.gift-rule-name {
  color: #555454;
  font: 600 18px/22px "Open Sans",sans-serif;
  margin-bottom: 0;
  margin-top: 7px;
  padding: 20px 5px 17px 71px;
  text-transform: uppercase; }

.gift-rule-name h5, .gift-rule-name .h5 {
  color: #555454;
  font: 600 18px/22px "Open Sans", sans-serif;
  margin: 0;
  text-transform: uppercase; }

.gift-rule-dependencies {
  background: none repeat scroll 0 0 #f6f6f6;
  color: #555454;
  padding: 20px; }

.gift-rule-dependencies > div {
  background: none repeat scroll 0 0 #fff;
  display: inline-block;
  margin: 10px;
  padding: 10px;
  vertical-align: top;
  width: 22%; }

.gift-rule-dependencies .icon {
  color: #555454;
  font-size: 12px;
  font-weight: 600;
  margin: 0;
  text-transform: uppercase; }

.gift-rule-desc:after, .gift-popup h2:after, .gift-popup .h2:after {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #e74c3c;
  bottom: -20px;
  content: " ";
  left: 20%;
  position: absolute; }

.gift-rule-desc, .gift-popup h2, .gift-popup .h2 {
  background: none repeat scroll 0 0 #e74c3c;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  line-height: 40px;
  min-height: 25px;
  padding: 0 12px 0 40px;
  position: relative;
  text-align: left;
  clear: both; }

.gift-rule-dependencies ul, .gift-rule-dependencies ol {
  list-style: disc outside none;
  margin-bottom: 9px;
  margin-left: 20px;
  margin-top: 10px; }

.gift-item {
  position: relative; }

#module-bestkit_gifts-offers .gift-item:before {
  background: none repeat scroll 0 0 #ddd;
  border-radius: 20px;
  content: " ";
  height: 20px;
  left: 4%;
  margin-left: -10px;
  position: absolute;
  top: 20px;
  width: 20px; }

#gift-popup h3, #gift-popup .h3 {
  display: inline-block;
  width: 100%; }

/*jquery tooltip plugin*/
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible; }

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80); }

.tooltip.top {
  padding: 5px 0;
  margin-top: -15px; }

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px; }

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px; }

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px; }

.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px; }

.gift_preselector_container .gift-pic-container {
  border: 2px solid transparent;
  overflow: hidden;
  padding-left: 0px;
  padding-right: 0px; }

.gift_preselector_container .gift-pic-container:hover {
  border: 2px solid #d0d0d0; }

.gift_preselector_container .gift-pic-container.selected,
.gift_preselector_container .gift-pic-container.selected:hover {
  border: 2px solid #015883; }

.gift_item .cart_delete a.gift_cart_delete {
  font-size: 23px;
  color: #333333;
  cursor: pointer; }

.gift_item .cart_delete a.gift_cart_delete:hover {
  color: #silver; }

.gift_item textarea.gift_message {
  width: 100%; }

.qnt-gift {
  margin: 3rem 0; }

.gift-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-width: 840px; }
  @media (max-width: 767px) {
    .gift-list {
      min-width: 100%; } }

.gift-list__item {
  text-align: center; }
  @media (max-width: 767px) {
    .gift-list__item {
      margin-bottom: 1rem; } }

.gift-list__item label {
  padding: 2rem;
  display: block;
  margin: 0;
  border: 2px solid #e8e8e1;
  transition: border 0.2s ease-in-out; }
  .gift-list__item label:hover {
    border-color: #212121; }

.gift-list__item input:checked + label {
  border-color: #212121; }

.gift-list__item img {
  max-width: 200px;
  display: block;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .gift-list__item img {
      max-width: 100%; } }

.gift-scroll-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  width: calc(100% + 2rem); }

.gift-scroll-content li {
  width: calc(100% / 12 * 4 - 2rem);
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem; }
  @media (max-width: 559px) {
    .gift-scroll-content li {
      width: calc(100% / 12 * 6 - 2rem);
      margin-left: 1rem;
      margin-right: 1rem; } }
  @media (max-width: 479px) {
    .gift-scroll-content li {
      width: calc(100% / 12 * 12 - 2rem);
      margin-left: 1rem;
      margin-right: 1rem; } }

.gift-scroll-content .pic {
  margin-bottom: 1rem; }

.gift-item-container {
  cursor: pointer;
  border: 2px solid #212121; }
  .gift-item-container > small, .gift-item-container > .small {
    display: none; }

.gift-item-container.disabled, .gift-item-container.hover {
  cursor: default; }

.gift-item-container.processing {
  cursor: wait;
  opacity: 0.3; }

.gift-item-container.hover {
  border: 2px solid #0c9b2d;
  position: relative; }
  .gift-item-container.hover::after {
    content: "\E911";
    font-family: "icomoon";
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    border-radius: 50%;
    background: white;
    color: #0c9b2d; }

.gift-item-container.disabled {
  opacity: 0.6;
  border-color: white; }

.gift-item {
  background: none repeat scroll 0 0 #f9f9f9;
  overflow: hidden;
  text-align: center;
  padding: 2rem;
  font-size: 1.5rem;
  font-weight: bold; }
  .gift-item small, .gift-item .small {
    font-weight: 400; }
  @media (max-width: 559px) {
    .gift-item {
      padding: 1rem; } }

.gift-item .new-label {
  background: #e74c3c; }

.gift-item .new-label:before,
.gift-item .new-label:after {
  display: none;
  border-color: #e74c3c transparent transparent transparent; }

.qnt-resume-gift {
  margin-bottom: 1.5rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #e8e8e1; }
  .qnt-resume-gift:empty {
    display: none; }

.gift-resume-info {
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 1rem;
  line-height: 1.2; }

.gift-percent {
  height: 0.8rem;
  border-radius: 5px;
  background: white;
  border: 1px solid #e8e8e1;
  position: relative; }

.gift-percent-value {
  position: absolute;
  border-radius: 5px;
  top: 0;
  left: 0;
  height: 100%;
  background: #212121; }

.fancybox-desktop.bestkit_gifts .table-responsive {
  overflow: hidden; }

@media (max-width: 559px) {
  .qnt-gift {
    margin-bottom: 0; }
    .qnt-gift .toggle-elem {
      font-size: 1.8rem;
      position: relative;
      border-bottom: 1px solid #e8e8e1;
      padding-bottom: 1rem; }
      .qnt-gift .toggle-elem::after {
        content: "\E918";
        font-family: "icomoon";
        position: absolute;
        right: 0;
        top: 0; }
      .qnt-gift .toggle-elem + * {
        display: none; }
      .qnt-gift .toggle-elem.active + * {
        display: block; } }

.spr .rating-star-display > input {
  display: none; }

.spr .rating-star-display > label:before, .spr .rating-star-display > label {
  font-size: 0.9em !important;
  font-family: "icomoon";
  display: inline-block !important;
  content: "\E941";
  width: initial !important; }

.spr .rating-star-display > .half:before {
  font-size: 1em !important;
  font-family: "icomoon";
  display: inline-block !important;
  content: "\E93F";
  position: relative;
  top: 0px;
  left: -8px; }

.spr .rating-star-display > label.product-block:before, .spr .rating-star-display > label.product-block {
  font-size: 1em !important; }

.spr .rating-star-display > label.product-block-half:before, .spr .rating-star-display > label.product-block-half {
  margin-left: -6px;
  font-size: 1.1em; }

.spr .rating-star-display > .half.product-block-half:before {
  left: 22px; }

.spr .rating-star-display > label.distrib-front:before, .spr .rating-star-display > label.distrib-front {
  margin: 1px !important;
  font-size: 1em !important; }

.spr .rating-star-display > label.product-tab:before, .spr .rating-star-display > label.product-tab {
  margin-left: 1px !important;
  font-size: 1.1em !important; }

.spr .rating-star-display > label.badge-front:before, .spr .rating-star-display > label.badge-front, .spr .rating-star-display > label.badge-front-half:before, .spr .rating-star-display > label.badge-front-half, .spr .rating-star-display > label.list-front:before, .spr .rating-star-display > label.list-front, .spr .rating-star-display > label.list-front-half:before, .spr .rating-star-display > label.list-front-half {
  font-size: 1.15em; }

.spr .rating-star-display > label.badge-front:before, .spr .rating-star-display > label.badge-front {
  margin-left: 1px !important; }

.spr .rating-star-display > .badge-front-half:before {
  margin-left: -2px;
  margin-right: -1px;
  left: 5px; }

.spr .rating-star-display > .list-front-half:before {
  margin-left: -3px;
  margin-right: -3px;
  left: 7px; }

.spr .rating-star-display > label {
  color: #d3d3d3; }
  .spr .rating-star-display > label.product-block-half {
    color: white; }

.spr .rating-star-display > input:checked + label, .spr .rating-star-display > label.checked {
  color: #f4c765 !important; }

.spr .rating-star-display > input:checked + label, #spr_list .rating-star-display > label.checked {
  color: #FFD700 !important; }

.spr .progress_custom_color {
  background-color: #FFD700 !important; }

.spr .progress-stars {
  color: #FFD700 !important; }

.spr .star_custom_size {
  font-size: 20px !important; }

.spr .rating-star-display > .half.product-block-half:before {
  left: 10px !important; }

#spr_list .rating-star-display > .half.product-block-half:before {
  left: 10px !important; }

.spr .star_custom_size_list {
  font-size: 15px !important; }

.spr .text_custom_size_list {
  font-size: 15px !important; }

.spr .badge_custom_color {
  color: #25b500 !important; }

#spr_list .rating-star-display > input:checked + label, #spr_list .rating-star-display > label.checked {
  color: #FFD700 !important; }

#spr_list .progress_custom_color {
  background-color: #FFD700 !important; }

#spr_list .progress-stars {
  color: #FFD700 !important; }

#spr_list .star_custom_size {
  font-size: 20px !important; }

#spr_list .star_custom_size_list {
  font-size: 15px !important; }

#spr_list .text_custom_size_list {
  font-size: 15px !important; }

#spr_list .badge_custom_color {
  color: #25b500 !important; }

.spr input.star:checked ~ label.star:before {
  color: #FFD700 !important; }

.spr .stars:hover label.star:hover ~ label.star {
  color: #FFD700 !important; }

.spr .stars-criteria:hover label.star:hover ~ label.star {
  color: #FFD700 !important; }

.spr label.star:hover {
  color: #FFD700 !important; }

.spr label.star:before:hover {
  color: #FFD700 !important; }

#spr_list .rating-star-display > label.product-block-half:before, #spr_list .rating-star-display > label.product-block-half {
  margin-left: -6px; }

.languages-selector {
  text-transform: uppercase;
  margin-left: auto;
  width: 31px; }
  .languages-selector .dropdown-menu {
    width: 50px; }
  .languages-selector:hover .languages-selector__list {
    display: block; }
  .languages-selector li.current {
    font-weight: bold; }

.languages-selector__button[class] {
  background: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-transform: uppercase;
  font-size: 1.4rem;
  color: white;
  font-weight: 600;
  padding: 1.15rem 0; }
  @media (max-width: 1199px) {
    .languages-selector__button[class] {
      padding: 0.75rem 0; } }

.list-categories {
  padding-top: 5rem;
  padding-bottom: 5rem; }

.list-categories__item {
  text-align: center;
  position: relative; }

.list-categories__image {
  display: block;
  position: relative; }

.list-categories__image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  transition: all 0.2s ease-in-out; }
  .list-categories__image img:hover {
    opacity: 0.85; }

.list-categories__title {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 0; }

.list-categories__title a {
  font-size: 2.1rem;
  border-bottom: 1px solid black;
  color: #000000; }
  @media (max-width: 559px) {
    .list-categories__title a {
      font-size: 1.8rem; } }

@media all and (max-width: 1340px) {
  .list-categories__item:nth-child(1),
  .list-categories__item:nth-child(2),
  .list-categories__item:nth-child(3) {
    margin-top: 0; } }

@media (max-width: 767px) {
  .list-categories__image img {
    box-shadow: none; } }

@media all and (max-width: 420px) {
  .list-categories__item {
    width: calc(100% / 12 * 12 - 2rem);
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 4rem; } }

#popnewsletter_block {
  text-align: center;
  padding: 3rem 5rem; }
  #popnewsletter_block h2, #popnewsletter_block .h2 {
    font-size: 3rem;
    margin-bottom: 0; }
  @media (max-width: 559px) {
    #popnewsletter_block {
      padding: 3rem; } }

#popnewsletter_maintext {
  margin-bottom: 2rem; }

.block_newsletter {
  color: #000000; }
  @media (max-width: 767px) {
    .block_newsletter {
      padding: 0;
      border-right: 0;
      margin-bottom: 0; }
      .block_newsletter > * {
        text-align: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.block_newsletter .container--large {
  padding: 5rem 0; }

.block_newsletter__wrapper {
  max-width: 134rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10rem;
  padding-right: 10rem; }

@media (max-width: 980px) {
  .block_newsletter__text {
    text-align: center;
    margin-bottom: 1rem; } }

.block_newsletter__text .title--h2 {
  margin-bottom: 0;
  font-weight: 900; }

.block_newsletter__input {
  width: 35rem; }

.block_newsletter button {
  transition: all 0.2s ease-in-out;
  font-size: 1.6rem;
  width: 6rem; }

.block_newsletter_alert {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  -ms-flex-pack: center;
      justify-content: center; }

.reassurances {
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
  background: white; }
  @media (max-width: 980px) {
    .reassurances {
      color: #000000;
      padding-top: 0;
      padding-bottom: 0; }
      .reassurances br {
        display: none; } }
  @media (max-width: 559px) {
    .reassurances {
      padding-top: 1rem;
      padding-bottom: 1rem; } }

.reassurances a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #000000; }
  @media (max-width: 980px) {
    .reassurances a * {
      color: white; } }
  @media (max-width: 559px) {
    .reassurances a {
      padding: 0; } }
  .reassurances a strong {
    font-family: "Eurocine", "Open sans", "Helvetica", "arial";
    font-size: 2rem;
    display: block; }

.reassurances i {
  font-size: 5rem;
  color: #000000;
  min-width: 5.6rem;
  height: 5.6rem;
  line-height: 5.6rem;
  border-radius: 50%;
  text-align: center;
  margin-right: 1rem;
  position: relative;
  font-weight: 400;
  margin-bottom: 1rem; }
  .reassurances i.icon-payment {
    font-size: 2.3rem; }
  .reassurances i::after {
    content: "";
    z-index: -1;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%; }
  @media (max-width: 1199px) {
    .reassurances i {
      font-size: 2.1rem;
      min-width: 4rem;
      height: 4rem;
      line-height: 4rem; } }
  @media (max-width: 980px) {
    .reassurances i {
      display: none; } }

.reassurances span {
  font-size: 1.4rem;
  line-height: 1.6; }
  @media (max-width: 1199px) {
    .reassurances span {
      font-size: 1.3rem; } }
  @media (max-width: 659px) {
    .reassurances span {
      font-size: 1.1rem;
      margin-left: 0.5rem;
      line-height: 1.2; } }
  @media (max-width: 559px) {
    .reassurances span {
      font-size: 1.2rem;
      text-transform: inherit; } }

.rating-star-yellow > label {
  margin-bottom: 0; }

.rating-star-yellow[class] > label.product-block:before,
.rating-star-green[class] > label.product-block:before,
.rating-star-blue[class] > label.product-block:before,
.rating-star-yellow[class] > label.product-block,
.rating-star-green[class] > label.product-block,
.rating-star-blue[class] > label.product-block {
  font-size: 1em !important; }

.list-review {
  padding-left: 3rem; }
  @media (max-width: 980px) {
    .list-review {
      padding-left: 0;
      padding-top: 3rem; } }

.list-review .pagination {
  margin-bottom: 0; }

.review-recap {
  padding: 3rem 4rem 4rem;
  background: #f6f6f6;
  border-radius: 2rem; }
  @media (max-width: 1399px) {
    .review-recap {
      padding: 3rem; } }

.review-average-average {
  font-size: 4.5rem;
  font-weight: 600; }

.review-average-max {
  font-size: 2.4rem; }

.review-distribution {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 5px; }

.review-distribution-label {
  min-width: 80px; }

.review-distribution-percent {
  width: calc(100% - 100px);
  margin: 0 10px;
  height: 12px;
  background: white;
  border: 1px solid #E3E3E3;
  position: relative; }
  .review-distribution-percent div {
    position: absolute;
    left: -1px;
    top: -1px;
    height: calc(100% + 2px);
    background: #b7b7b7;
    border-radius: 3px; }

.review-distribution-average {
  min-width: 75px;
  padding-left: 10px;
  font-size: 14px;
  display: none; }

.review-line:not(:last-child) {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #e8e8e1; }

.review-description {
  padding-left: 2rem;
  margin-top: 1rem;
  position: relative; }
  .review-description::before {
    content: "";
    width: 0.1rem;
    height: 4rem;
    background: #E3E3E3;
    position: absolute;
    left: 0;
    top: 0; }
  .review-description br {
    display: none; }
  @media (max-width: 559px) {
    .review-description {
      font-size: 1.4rem;
      line-height: 1.4; }
      .review-description p {
        line-height: 1.4; } }

.block-review {
  font-size: 1.5rem; }
  @media (max-width: 559px) {
    .block-review {
      font-size: 1.3rem; } }

.review-filter-trigger {
  cursor: pointer;
  transition: all 0.3s ease-in-out; }
  .review-filter-trigger:hover {
    opacity: 0.8; }

#bt_see_more_product.disabled {
  display: none; }

#fbpsc.authentication[class] {
  background: transparent;
  padding: 0;
  border: 0; }

#fbpsc .btn-connect[class] {
  width: 100%;
  padding: 1.2rem 2rem;
  text-transform: uppercase;
  font-size: 1.6rem;
  border-radius: 0;
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  font-weight: bold;
  color: white;
  margin-bottom: 1rem !important; }
  #fbpsc .btn-connect[class] .fa,
  #fbpsc .btn-connect[class] .btn-google-icon {
    display: none; }

#fbpsc .btn-google .btn-title-connect[class] {
  font-weight: bold !important; }

#fbpsc .btn-google[class] {
  background: #DB4437; }

.search-widgets {
  position: relative; }
  .search-widgets button {
    position: absolute;
    right: 1rem;
    top: 50%;
    padding: 0;
    transform: translateY(-50%);
    color: #212121;
    background: none; }

.ui-front.searchbar-autocomplete {
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  border-radius: 0;
  padding: 0;
  border-color: #e8e8e1;
  top: 143px !important;
  z-index: 999;
  left: 0 !important;
  right: 0 !important;
  margin: -1px auto 0;
  max-height: calc(100vh - 390px);
  overflow: auto;
  max-width: 139rem; }
  @media (max-width: 1199px) {
    .ui-front.searchbar-autocomplete {
      top: 210px !important;
      max-height: calc(100vh - 210px); } }

.ui-front.searchbar-autocomplete .ui-menu-item:nth-child(even) {
  background: #F7f7f7; }

@media (max-width: 559px) {
  .ui-front.searchbar-autocomplete .ui-menu-item {
    font-size: 1.4rem; } }

.ui-front.searchbar-autocomplete .ui-menu-item a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  cursor: pointer;
  padding: 1rem 2rem;
  border-radius: 0; }
  .ui-front.searchbar-autocomplete .ui-menu-item a:hover {
    background: #212121; }

.ui-front.searchbar-autocomplete .ui-menu-item img {
  margin-right: 2rem; }

.ui-front.searchbar-autocomplete .ui-menu-item .price {
  margin-left: auto; }

.ui-front.searchbar-autocomplete .ui-menu-item a.ui-state-focus,
.ui-front.searchbar-autocomplete .ui-menu-item a.ui-state-active {
  margin: 0;
  background: #212121;
  border: 0;
  color: white; }
  .ui-front.searchbar-autocomplete .ui-menu-item a.ui-state-focus .price,
  .ui-front.searchbar-autocomplete .ui-menu-item a.ui-state-active .price {
    color: white; }

/**
* 2010-2021 Webkul.
*
* NOTICE OF LICENSE
*
* All right is reserved,
* Please go through LICENSE.txt file inside our module
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade this module to newer
* versions in the future. If you wish to customize this module for your
* needs please refer to CustomizationPolicy.txt file inside our module for more information.
*
* @author Webkul IN
* @copyright 2010-2021 Webkul IN
* @license LICENSE.txt
*/
.wk-bundle-margin-top-2{margin-top:2rem}.wk-bundle-rounded{border-radius:.25rem}.wk-bundle-text-right{text-align:right}.wk-padding-point-5{padding:.5rem}.wk-bundle-border{border:2px solid rgba(0,0,0,.1);box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.wk-is-required-block{color:#9a9a9a}.wk-bundle-sub-product .color{box-shadow:none}.wk-bundle-sub-product .wk-product-quantity .wk-qty,.wk-bundle-sub-product .wk-product-quantity .wk-qty .input-group{width:100%!important;margin-right:0!important}.wk-bundle-sub-product .product-cover img{box-shadow:none!important}.wk-sub-product-variants>.product-variants-item select{background-color:#fff;padding-right:1.875rem}.wk-sub-product-variants>.product-variants-item ul li{margin-right:.625rem}.wk-bundle-product-select .wk-select-sub-product{width:100%}.wk_bp_slider_view{padding-bottom:0px!important;padding-top:6px!important}.wk_bp_slider_view .carousel-indicators{position:absolute;bottom:-16px;left:41%;z-index:15;width:78%;padding-left:0;margin-left:-30%;text-align:center;list-style:none;top:auto;bottom:-14px}.wk_bp_slider_view .carousel-indicators li{display:inline-block;width:8px;height:8px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #7a7a7a}.wk_bp_slider_view .carousel-indicators li{background:#a3a3a3;border-radius:50%;width:8px;height:8px}.wk_bp_slider_view .carousel-indicators{margin-bottom:-18px}.wk_bp_slider_view .carousel-indicators .active{background:#707070!important}.wk_bp_slider_view .MultiCarousel{float:left;overflow:hidden;width:100%;position:relative;background-color:#fff}.wk_bp_slider_view .MultiCarousel .MultiCarousel-inner{transition:1s ease all;float:left}.wk_bp_slider_view .MultiCarousel .MultiCarousel-inner .item{float:left;margin-right:0}.wk_bp_slider_view .MultiCarousel .MultiCarousel-inner .item>div{padding:5px;margin:5px}.wk_bp_slider_view .MultiCarousel .leftLst,.wk_bp_slider_view .MultiCarousel .rightLst{position:absolute;border-radius:0%;top:calc(50% - 20px);background-color:#ffffff!important;border:none!important;cursor:pointer}.wk_bp_slider_view .MultiCarousel .leftLst{left:0}.wk_bp_slider_view .MultiCarousel .rightLst{right:0}.wk_bp_slider_view .MultiCarousel .leftLst.over,.wk_bp_slider_view .MultiCarousel .rightLst.over{pointer-events:none;background:#ccc;display:none}.wk_quantity_wanted{color:#232323;background-color:#fff;padding:.175rem .5rem;width:3rem}.wk_disable{pointer-events:none;cursor:not-allowed!important}.wk-product-right-block .add-to-cart{font-size:12px}.wk_plus_symbol_grid{position:absolute;top:50%;left:-12px;color:#9b9b9b!important}.wk-ribbon-wrapper-bp{width:85px;height:88px;overflow:hidden;position:absolute;top:-13px;right:0;z-index:1}.wk-ribbon-bp{font:bold 10px Sans-Serif;text-align:center;text-shadow:rgba(255,255,255,.5) 0 1px 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);position:relative;padding:4px 0;left:-5px;top:15px;width:120px;background-color:#9b9b9b;color:#fff;box-shadow:0 0 3px rgba(0,0,0,.3)}.wk-ribbon-bp:before,.wk-ribbon-bp:after{content:"";position:absolute;bottom:-3px}.wk-ribbon-bp:before{left:0}.wk-ribbon-bp:after{right:0}@media screen and (max-width:480px){.wk_plus_symbol_grid{display:none}}@media screen and (max-width:684px){.wk_plus_symbol_grid{display:none}}.wk-bp-cart-popup{font-size:10px!important}.wk-bundle-product-select{text-align:center}.wk-bundle-product-select .wk-select-sub-product{width:75%;text-align:center}.wk_grid_section_title{background-color:#f1f1f1;padding:5px 8px;margin-bottom:5px}.wk-bp-custom-margin-t{margin-top:5px!important}.wk-bp-custom-margin-b{margin-bottom:5px!important}.wk-bp-custom-margin-2-t{margin-top:2px!important}.wk-bp-custom-margin-2-b{margin-bottom:2px!important}.wk-sub-product-title{font-size:14px;color:#232323;letter-spacing:0}.wk-bundle-sub-product .product-cover{margin-bottom:6px}.wk-bp-grid-dropdown{background-color:#ffffff!important;height:2rem!important}.wk-row-margin{margin-bottom:25px}.wk_bp_loading-image{position:absolute;top:30px;left:30px;z-index:10}.wk-loader-disable-element{opacity:.3;cursor:not-allowed!important}.wk-loader-disable-element .product-pack-radio{display:none!important}.wk_bp_slider_view .wk-btn-slider{padding:1px 6px!important;border-width:0px!important;border-color:none;background-color:#f1f1f1!important;cursor:pointer}.wk-bp-slider-view-title{background-color:#f1f1f1}.wk-bp-slider-view-body{background-color:#fff}.wk_bp_slider_view-title{padding-bottom:6px!important}.wk_bp_slider_view .item{position:relative}.wk_bp_cancel{position:absolute;z-index:1;right:12px;background-color:#fff;color:#706d6d;box-shadow:0 0 3px rgba(75,74,74,.3);opacity:.5;top:12px;cursor:pointer}.wk_bp_cancel .material-icons{color:#706d6d}.wk_bundle_section_redirect .wk_chk_circle{color:#5a9913}.wk_bundle_section_redirect .wk_add_circle{color:#7a7a7a}.wk-section-right-block .card-block{padding-top:0.5rem!important}.highlight{border:2px solid #2fb5d0}.wk-bundle-promotion{padding:5px;text-align:center}.wk-bundle-promotion{border:2px solid transparent}.wk-bundle-promotion:hover{border:2px solid #2fb5d0}.wk-promo-bp-configure_action{padding:5px!important}.wk_bp_promo-start-price{font-size:11px;text-decoration:#000}@media only screen and (max-width:769px){.wk_bp_section_resp{margin-bottom:1.5rem}.wk-bundle-product-select .wk-select-sub-product{width:100%}}.wk-bundle-product-select{margin-top:5px}.wk-select-border{background:#e8e8e1}.wk_attr_onchange{display:none}.product-pack-item{position:relative;border-bottom:1px solid #E3E3E3;padding:1rem 0 0}.product-pack-radio{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;left:0;top:100%;width:100%;background:#fff;z-index:100;border:1px solid #d2d2c4}.product-pack-radio.active{display:block}.product-pack-radio li{border-bottom:1px solid #d2d2c4}.product-pack-radio label{padding:1rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.4rem;margin:0}.product-pack-radio label:hover{background:#e8e8e1}.product-pack-radio label.current{background:#e8e8e1;cursor:default}.product-pack-radio .color{border-radius:50%;width:2rem;height:2rem;display:inline-block;margin-right:1rem}.wk-product-variants-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;position:relative;max-width:300px}.product-pack-color-current{padding:1rem;border:1px solid #d2d2c4;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;background:#fff;position:relative;border-radius:5px;cursor:pointer;font-size:1.4rem}.product-pack-color-current::after{content:"\E918";font-family:"icomoon";position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.product-pack-color-current span{border-radius:50%;width:2rem;height:2rem;display:inline-block;margin-right:1rem}.js-mailalert input{border-radius:3rem}.js-mailalert input+.btn{border-radius:0 3rem 3rem 0}@media (max-width:559px){.js-mailalert input+.btn{border-radius:3rem}}.wpcf7 form>h3,.wpcf7 form>.h3{margin-bottom:3.5rem!important;margin-top:0!important}.wpcf7 .wpcf7-submit.btn{min-width:200px;-ms-flex-pack:center;justify-content:center;background:#000;margin-top:0}.wpcf7 .wpcf7-submit.btn:hover,.wpcf7 .wpcf7-submit.btn:focus{background:#404040;border-color:#404040;color:#fff}.wpcf7 .wpcf7-submit.btn.disabled,.wpcf7 .wpcf7-submit.btn:disabled{background:#595959;border-color:#595959;color:#C2C2C2;cursor:not-allowed;opacity:1}.wpcf7 .wpcf7-acceptance input[type="checkbox"]{margin-right:5px!important}.wishlist-button-add:focus{background:transparent}.wishlist-button-product.wishlist-button-add{border-radius:50%;min-width:5.8rem;height:5.8rem;background:transparent;border:1px solid #212121;font-size:2.2rem;padding-top:6px}.page-pagenotfound .page-header{text-align:center;max-width:90rem;margin:0 auto}.page-identity .form-group--newsletter em{display:none}.page-identity #login-form .form-group,.page-identity .js-address-form .form-group,.page-identity .js-customer-form .form-group{width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem}.page-addresses .address-item{margin-bottom:2rem;border:1px solid #e8e8e1;padding:3rem;background:#fff;border-radius:2rem}.page-addresses [data-link-action="edit-address"]{display:block;border-radius:50%;background:#fff;border:1px solid #e8e8e1;width:3rem;height:3rem;line-height:3rem;text-align:center}.page-history .order{border-radius:2rem;background:#fff;margin-bottom:2rem;padding:2rem;position:relative}.page-history .order a{margin-bottom:0}.page-history .order .status{position:absolute;right:2rem;top:2rem}.page-history .order .date{border-radius:3rem;padding:.25rem .7rem;background:#E3E3E3}.page-history .order .total{font-size:1.8rem}@media (max-width:767px){.page-history .order .title--h4{font-size:2.1rem}.page-history .order .total{font-size:1.8rem}.page-history .order .link::before,.page-history .order div#cbox.ps17[class]>a.sp-change::before{display:none}.page-history .order .status{position:static;margin:1rem 0 .5rem}}.page-order-detail .addresses h4,.page-order-detail .addresses .h4{font-size:1.8rem}.my-account-links{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;width:calc(100% + 2rem)}.my-account-links li{width:calc(100% / 12 * 4 - 2rem);margin-left:1rem;margin-right:1rem;margin-bottom:2rem}@media (max-width:559px){.my-account-links li{width:calc(100% / 12 * 6 - 2rem);margin-left:1rem;margin-right:1rem}}.my-account-links a{padding:4rem 3rem;background:#fff;border-radius:2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;height:100%;line-height:1.3}.my-account-links a:hover{background:#212121;color:#fff}.my-account-links i{font-size:3rem;display:block;margin:0 auto 2rem}#js-open-account{text-align:center;padding:1rem;border:1px solid #e8e8e1;background:#000;color:#fff;border-radius:6px;display:none;margin-bottom:2rem}@media (max-width:980px){#js-open-account{display:block}}.page-my-account,.page-order-detail,.page-customer-account,.page-addresses{background:#f6f6f6}.page-my-account .alert,.page-order-detail .alert,.page-customer-account .alert,.page-addresses .alert{margin-top:0}.page-my-account #content-wrapper,.page-order-detail #content-wrapper,.page-customer-account #content-wrapper,.page-addresses #content-wrapper{margin:0 auto}.page-my-account #content-wrapper .container,.page-order-detail #content-wrapper .container,.page-customer-account #content-wrapper .container,.page-addresses #content-wrapper .container{padding:0}.page-my-account .header,.page-order-detail .header,.page-customer-account .header,.page-addresses .header{position:relative}.page-my-account .main,.page-order-detail .main,.page-customer-account .main,.page-addresses .main{margin-top:0}.page-my-account .footer,.page-order-detail .footer,.page-customer-account .footer,.page-addresses .footer{padding-top:0;padding-bottom:0}.page-my-account h1,.page-my-account .h1,.page-order-detail h1,.page-order-detail .h1,.page-customer-account h1,.page-customer-account .h1,.page-addresses h1,.page-addresses .h1{margin-bottom:2rem;font-size:3rem}.account-content form{width:100%;max-width:100%}@media all and (min-width:980px){.account-content{padding-left:3rem}}.account-customer{padding:4rem 2rem 4rem 6rem;background:#fff;position:relative;border:1px solid #e8e8e1;border-bottom:none;border-radius:2rem 2rem 0 0}@media (max-width:980px){.account-customer{border-radius:0}}.account-customer__avatar{width:8rem;height:8rem;line-height:8rem;font-size:3rem;letter-spacing:-3px;text-align:center;border-radius:50%;position:absolute;left:0;top:50%;transform:translateX(-50%) translateY(-50%);background:#000;color:#fff}.account-menu ul:last-child li:last-child{border-bottom:1px solid #e8e8e1}@media (max-width:980px){.account-menu{position:fixed;left:0;top:96px;height:calc(100% - 96px);background:#fff;z-index:999;width:300px;transform:translateX(-100%);transition:all 0.2s ease-in-out;max-width:inherit;overflow:auto}.account-menu.active{transform:translateX(0)}.account-customer__avatar{left:2rem;width:5rem;height:5rem;line-height:5rem;font-size:2rem;transform:translateY(-50%)}.account-customer__name{padding-left:2rem}.page-customer-account h1,.page-customer-account .h1{position:relative;left:-2rem;width:calc(100% + 4rem);padding:2rem 2rem;margin-bottom:2rem}}@media (max-width:559px){.account-menu{top:81px;height:calc(100% - 81px)}}.link-logout{border-radius:0 0 2rem 2rem}.page-authentication #content-wrapper{max-width:100%;padding:0}.page-authentication .page-navigation{display:none}.auth-section__login{padding:15rem 7rem 15rem calc(50vw - 550px);background:#f6f6f6}@media (max-width:767px){.auth-section__login{padding:4rem}}.auth-section__register{padding:15rem calc(50vw - 550px) 15rem 7rem;background:#fff;color:#000;position:relative;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.auth-section__register>*{position:relative;z-index:2}.auth-section__register p{margin:auto 0 0}.auth-section__register .btn{width:100%;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.auth-section__register{padding:4rem}}.register-form h1,.register-form .h1,.page-password h1,.page-password .h1{font-size:5rem}@media (max-width:559px){.register-form h1,.register-form .h1,.page-password h1,.page-password .h1{font-size:3.5rem}}.totselectzone__table{border-right:none;border-left:none}.totselectzone__table tr:not(:last-child){border-bottom:.5px solid #dbdbdb}.totselectzone__table td{padding:0}.totselectzone__table th{text-align:left;border-bottom:1px solid #dbdbdb;background-color:#F1F1F1;padding:.8rem 1rem}.totselectzone__table td input[type="radio"]{display:none}.totselectzone__table td label{padding:.5rem 1rem .5rem 3rem;display:-ms-flexbox;display:flex;font-weight:400;font-size:1.4rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:relative;cursor:pointer;margin-bottom:0}.totselectzone__table td input[type="radio"]:checked+label{background:#75df45}.totselectzone__table td label::before{content:"";width:17px;height:17px;background:#fff;border:1px solid #e8e8e1;border-radius:50%;position:absolute;left:5px;top:50%;transform:translateY(-50%)}.totselectzone__table td label::after{content:"";width:9px;height:9px;background:#75df45;border:1px solid #75df45;border-radius:50%;position:absolute;left:9px;top:50%;transform:translateY(-50%);display:none}.totselectzone__table td input[type="radio"]:checked+label::after{display:block}.totselectzone__table img{height:40px;width:40px;object-fit:contain;object-position:center}.page-cart .page-navigation{display:none}.cart-bag{padding:2rem;background:#fff;margin-top:2rem}.page-cart .cart-item{position:relative}@media (max-width:767px){.page-cart .product-image{max-width:9rem}}.page-cart .remove-product-cart{font-size:2rem}@media (max-width:767px){.page-cart .remove-product-cart{position:absolute;right:0;top:1rem}}.page-cart .cart-item{padding:2rem 0;background:#fff;border-bottom:1px solid #e8e8e1}.page-cart .product-image img{max-width:10rem}@media (max-width:559px){.page-cart .product-image img{max-width:100%}}.page-cart .product-line-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.page-cart .product-line-grid div.price{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.page-cart .product-line-grid div.price .price{display:block;font-size:1.4rem}.page-cart .product-line-grid div.cart-remove{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.page-cart .product-line-grid-body{-ms-flex-item-align:start;align-self:flex-start}}.page-cart .product-line-grid-body .price{margin-top:.5rem}.page-cart .product-line-grid-body .product-price{font-size:1.4rem;color:#000;display:block;width:100%}@media (max-width:559px){.page-cart .product-line-grid-body .product-price{font-size:1.6rem}}.page-cart .product-line-grid-body .label{color:#000;font-weight:700;font-size:1.8rem}@media (max-width:559px){.page-cart .product-line-grid-body .label{font-size:1.5rem}}.page-cart .product-line-grid-body .value{background:#fff;padding:.25rem .75rem;font-weight:600;text-transform:uppercase;font-size:1.2rem;margin-top:.5rem;border:1px solid #000;display:inline-block}@media (max-width:767px){.page-cart .product-line-grid-left{-ms-flex-item-align:start;align-self:flex-start}}@media (max-width:767px){.page-cart .product-line-grid-right{margin-top:2rem}}.page-cart .product-line-grid-right .product-price{font-size:1.8rem;color:#000}.page-cart .product-line-info{font-size:1.4rem}@media (max-width:559px){.page-cart .product-line-info{font-size:1.3rem}}.page-cart .input-group.bootstrap-touchspin input{border:0}.page-cart .input-group-btn-vertical button{border:1px solid #e8e8e1;border-radius:0;padding:1.3rem 0}.page-cart .cart-summary-totals{display:none}.page-category .main-container{position:relative}#js-product-list-header,#product-list-header{padding:5rem 0;background:#f6f6f6;text-align:center}@media (max-width:559px){#js-product-list-header,#product-list-header{padding:3rem 0}}.sort-by-row{-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}.product-list-top{padding:1rem 0}.products-selection{-ms-flex-align:center;align-items:center}@media (max-width:767px){.products-selection{font-size:1.3rem}.products-selection .dropdown>button{font-size:1.3rem}}.listing-sidebar{-ms-flex:1;flex:1;max-width:340px}.listing-sidebar .PM_ASForm{padding:3rem;border-radius:1rem;border:1px solid #e8e8e1}@media (max-width:767px){.listing-sidebar{max-width:100%;width:100%;-ms-flex:inherit;flex:inherit}.listing-sidebar .PM_ASForm{padding:0;border-radius:0}}.listing-content{-ms-flex:3;flex:3}@media (max-width:767px){.listing-content{width:100%;-ms-flex:inherit;flex:inherit}}.page-order #advanceddateofdelivery{margin:2rem 0 0;font-size:1.4rem}.page-order #advanceddateofdelivery i{display:none}.page-order #advanceddateofdelivery .delivery_dates{padding:2rem;background:#228eff}#chronorelais_map{margin-top:15px!important}#chronorelais_container>h3,#chronorelais_container>.h3{font-family:"Onest","Helvetica","arial","sans-serif";font-style:normal;font-size:2.4rem;text-transform:inherit}#relais_txt{max-height:500px;overflow:auto}#relais_txt input[type="radio"]{display:none}#relais_txt .checkbox>label{border:1px solid #e8e8e1;border-bottom:0}#relais_txt .checkbox:last-child>label{border-bottom:1px solid #e8e8e1}#relais_txt_cont{padding:0}#relais_txt_cont>h4,#relais_txt_cont>.h4{display:none}#relais_txt input[type="radio"]+label{position:relative;padding:1.5rem 1rem 1rem 4.5rem;transition:all 0.2s ease-in-out;margin-bottom:0;font-weight:400}#relais_txt input[type="radio"]+label strong{font-size:1.4rem;line-height:1.1;display:block;text-transform:uppercase;margin-bottom:.25rem}#relais_txt input[type="radio"]+label small,#relais_txt input[type="radio"]+label .small{font-size:1.4rem}#relais_txt input[type="radio"]+label::before{content:"";background:#fff;width:2rem;height:2rem;border-radius:50%;display:inline-block;vertical-align:middle;position:absolute;left:1rem;top:50%;transform:translateY(-50%);border:2px solid #C2C2C2}#relais_txt input[type="radio"]+label:hover{background:#f6f6f6}#relais_txt input[type="radio"]:checked+label::before{background:#000;border-color:#000}#relais_txt input[type="radio"]:checked+label::after{content:"";background:#fff;height:.8rem;width:.8rem;border-radius:50%;position:absolute;left:1.6rem;top:50%;transform:translateY(-50%)}body .pointRelais{font-family:"Onest","Helvetica","arial","sans-serif"}body .pointRelais h4,body .pointRelais .h4,body .pointRelais h5,body .pointRelais .h5{font-family:"Onest","Helvetica","arial","sans-serif";font-style:normal;font-size:1.6rem;margin-bottom:0}body .pointRelais h5,body .pointRelais .h5{font-family:"Onest","Helvetica","arial","sans-serif";font-style:normal;font-size:1.4rem;margin-bottom:1rem}body .pointRelais p{margin:10px 0!important}body .pointRelais>table{border:0;font-family:"Onest","Helvetica","arial","sans-serif"}body .pointRelais>table tr:nth-child(odd){background-color:#f6f6f6}body .pointRelais>table td{padding:0.5rem!important}.btselect{display:none!important}#change_postcode{font-size:1.3rem}.checkout-header{padding:1rem 0;border-bottom:1px solid #e8e8e1}@media (max-width:980px){.checkout-header{font-size:1.3rem}}@media (max-width:980px){.checkout-header .link,.checkout-header div#cbox.ps17[class]>a.sp-change{font-size:1.3rem}}.page-order{background:#fff;overflow-x:hidden;-webkit-overflow-scrolling:touch}.page-order .form-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.page-order .form-footer{-ms-flex-wrap:wrap;flex-wrap:wrap}.page-order .form-footer>*{margin:1rem 0}}.page-order .js-address-form{margin-top:4rem}.page-order .js-address-form .address-selector{margin-bottom:0rem}.page-order .js-address-form .address-item{margin-top:0;margin-bottom:1.5rem;position:relative}.page-order .js-address-form .address-item label{border:1px solid #e8e8e1;padding:2rem;margin:0}.page-order .js-address-form .address-item.selected h4,.page-order .js-address-form .address-item.selected .h4{background:#EEE;margin:0}.page-order #checkout-login-form{padding:0;box-shadow:none;background:none}.page-order #checkout-login-form h3,.page-order #checkout-login-form .h3{display:none}.page-order .promo-code{margin-top:2rem;padding:2rem 0;border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15);background:transparent}.page-order .promo-code input[type="text"]{padding:1.15rem}.page-order .promo-name{background:#24c76d;color:#fff;padding:1rem;margin-top:1rem;overflow:hidden;position:relative}.page-order .promo-name::after{content:"\E936";font-family:"icomoon";position:absolute;right:-2rem;bottom:-2rem;font-size:8rem;transform:rotate(30deg);color:#1c9c55}.page-order a[data-link-action="remove-voucher"]{color:#fff;margin-left:1rem}@media (max-width:1399px){.page-order #content{padding-left:0;padding-right:0}}.form-group--text,.form-group--email,.form-group--tel,.form-group--select,.form-group--countrySelect,.form-group--password{position:relative}.form-group--text label,.form-group--email label,.form-group--tel label,.form-group--select label,.form-group--countrySelect label,.form-group--password label{position:absolute;top:1.1rem;left:1rem;transition:all 0.1s ease-in-out;z-index:2;padding:.5rem 0;min-width:200px}.form-group--text label.freeze,.form-group--email label.freeze,.form-group--tel label.freeze,.form-group--select label.freeze,.form-group--countrySelect label.freeze,.form-group--password label.freeze{top:.1rem;left:1rem;font-size:1.3rem;background:transparent}.form-group--countrySelect,.form-group--select{position:relative}.form-group--countrySelect label,.form-group--select label{top:0rem;left:1rem;min-width:inherit;background:transparent}.form-group--email,.form-group--birthday,.form-group--password{width:calc(100% - 2rem)!important}.form-group--birthday .form-control-comment{display:none}.js-customer-form .form-group--id_gender,.js-address-form .form-group--id_gender,#login-form .form-group--id_gender{display:none}.js-customer-form .form-control-label,.js-address-form .form-control-label,#login-form .form-control-label{font-size:1.4rem;margin-bottom:0}.js-customer-form .select,.js-address-form .select,#login-form .select{border-radius:4px}.js-customer-form .select select,.js-address-form .select select,#login-form .select select{padding:2.65rem 3rem .55rem 1rem;border-radius:4px}.js-customer-form input[type="tel"],.js-customer-form input[type="text"],.js-customer-form input[type="password"],.js-customer-form input[type="email"],.js-address-form input[type="tel"],.js-address-form input[type="text"],.js-address-form input[type="password"],.js-address-form input[type="email"],#login-form input[type="tel"],#login-form input[type="text"],#login-form input[type="password"],#login-form input[type="email"]{border-radius:1rem;padding:2.5rem 1rem .5rem 1rem;font-size:1.5rem}.js-customer-form input[type="tel"]:-ms-input-placeholder,.js-customer-form input[type="text"]:-ms-input-placeholder,.js-customer-form input[type="password"]:-ms-input-placeholder,.js-customer-form input[type="email"]:-ms-input-placeholder,.js-address-form input[type="tel"]:-ms-input-placeholder,.js-address-form input[type="text"]:-ms-input-placeholder,.js-address-form input[type="password"]:-ms-input-placeholder,.js-address-form input[type="email"]:-ms-input-placeholder,#login-form input[type="tel"]:-ms-input-placeholder,#login-form input[type="text"]:-ms-input-placeholder,#login-form input[type="password"]:-ms-input-placeholder,#login-form input[type="email"]:-ms-input-placeholder{font-size:1.4rem;color:#737680}.js-customer-form input[type="tel"]::placeholder,.js-customer-form input[type="text"]::placeholder,.js-customer-form input[type="password"]::placeholder,.js-customer-form input[type="email"]::placeholder,.js-address-form input[type="tel"]::placeholder,.js-address-form input[type="text"]::placeholder,.js-address-form input[type="password"]::placeholder,.js-address-form input[type="email"]::placeholder,#login-form input[type="tel"]::placeholder,#login-form input[type="text"]::placeholder,#login-form input[type="password"]::placeholder,#login-form input[type="email"]::placeholder{font-size:1.4rem;color:#737680}.js-customer-form input.js-visible-password,.js-address-form input.js-visible-password,#login-form input.js-visible-password{border-radius:1rem 0 0 1rem}.js-customer-form section,.js-address-form section,#login-form section{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;width:calc(100% + 2rem)}.js-customer-form .form-group,.js-address-form .form-group,#login-form .form-group{width:calc(100% / 12 * 6 - 2rem);margin-left:1rem;margin-right:1rem}.js-customer-form .form-group.form-group--address1,.js-customer-form .form-group.form-group--address2,.js-customer-form .form-group.form-group--sponsorship,.js-address-form .form-group.form-group--address1,.js-address-form .form-group.form-group--address2,.js-address-form .form-group.form-group--sponsorship,#login-form .form-group.form-group--address1,#login-form .form-group.form-group--address2,#login-form .form-group.form-group--sponsorship{width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem}@media (max-width:559px){.js-customer-form .form-group,.js-address-form .form-group,#login-form .form-group{width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem}}.js-customer-form .form-group--firstname,.js-customer-form .form-group--lastname,.js-customer-form .form-group--psgdpr,.js-customer-form .form-group--customer_privacy,.js-customer-form .form-group--newsletter,.js-address-form .form-group--firstname,.js-address-form .form-group--lastname,.js-address-form .form-group--psgdpr,.js-address-form .form-group--customer_privacy,.js-address-form .form-group--newsletter,#login-form .form-group--firstname,#login-form .form-group--lastname,#login-form .form-group--psgdpr,#login-form .form-group--customer_privacy,#login-form .form-group--newsletter{width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem}.js-customer-form .custom-checkbox label,.js-address-form .custom-checkbox label,#login-form .custom-checkbox label{font-size:1.4rem;font-weight:400}.cart-title{font-size:3rem;margin-bottom:2rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.cart-title img{margin-right:1rem}@media (max-width:980px){.cart-title{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;font-size:1.8rem}.cart-title a,.cart-title img{margin:0}.cart-title img{margin:1rem 0}}.cart-steps{background:#f6f6f6}@media (max-width:767px){.cart-steps .container{padding:0;max-width:100%}}.cart-steps__list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:980px){.cart-steps__list{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.4rem;-ms-flex-pack:center;justify-content:center}}.cart-steps__item{padding:2rem;position:relative;font-size:1.4rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;width:25%;-ms-flex-pack:center;justify-content:center;text-transform:uppercase}@media (max-width:559px){.cart-steps__item{width:auto;min-width:20%}}.cart-steps__item:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:50%;background:rgba(0,0,0,.1)}@media (max-width:559px){.cart-steps__item{font-size:1.2rem}}.cart-steps__item.reachable{font-weight:700;color:#b08f85}.cart-steps__item.complete{color:#b08f85}.cart-steps__item.complete::before{content:"\E911";font-family:"icomoon";width:1.6rem;height:1.6rem;line-height:1.6rem;text-align:center;margin-right:.5rem;border-radius:50%;color:#f1cac3;background:#fff}.cart-steps__item.complete+.reachable:not(.complete){background:#f1cac3;color:#fff}.cart-steps__item.complete+.reachable:not(.complete) .d-md-block{display:block!important}@media (max-width:767px){.cart-steps__item.complete+.reachable:not(.complete) .d-md-block::before{content:".";margin-right:.5rem}}@media (max-width:559px){.cart-steps__item{margin:0;padding-right:1.3rem;letter-spacing:-.5px}}@media (max-width:1399px){.checkout-grid{margin:0;width:100%}}.checkout-grid-body{padding:5rem 5rem 2rem 0;min-height:calc(100vh - 158px);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (max-width:1399px){.checkout-grid-body{width:58.33333%;margin:0;padding:4rem}}@media (max-width:980px){.checkout-grid-body{width:100%;min-height:inherit;padding:0 2rem}}@media (max-width:559px){.checkout-grid-body{padding:0}}.checkout-grid-right{padding:5rem 0 5rem 5rem;background:#f6f6f6;position:relative}.checkout-grid-right::after{content:"";position:absolute;left:100%;top:0;height:100%;width:calc((100vw - 980px) / 2);background:#f6f6f6}@media (max-width:1199px){.checkout-grid-right::after{display:none}}@media (max-width:1399px){.checkout-grid-right{width:41.66667%;margin:0;padding:4rem}}@media (max-width:980px){.checkout-grid-right{padding:3rem;width:100%;display:none}}@media (max-width:559px){.checkout-grid-right{padding:2rem 1.5rem;font-size:1.4rem}}.cart-links{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:auto;padding-top:2rem;border-top:1px solid #e8e8e1;font-size:1.3rem}@media (max-width:980px){.cart-links{margin-top:4rem}}.cart-links a{color:#737680}.cart-links a:hover{color:#43444a}.cart-links a:not(:last-child)::after{content:"-";display:inline-block;vertical-align:middle;margin:0 5px}@media (max-width:767px){.cart-links{padding:2rem 1.5rem}}@media (max-width:559px){.cart-links{font-size:1.3rem}}.step-head{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.step-head__title{font-size:3rem;font-family:"Onest","Helvetica","arial","sans-serif";font-style:normal;text-transform:inherit;margin-bottom:0}.step-complete{border:1px solid #e8e8e1;padding:1rem;margin-top:-1px;display:none;font-size:1.4rem}@media (max-width:559px){.step-complete{-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}}.-complete:not(.-current) .step-complete{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.step-complete__label{font-weight:700;margin-right:1rem}@media (max-width:559px){.step-complete__label{width:100%}}.step-complete__value{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.step-complete__value div:not(:last-child)::after{content:",";position:relative;left:-1px;margin-right:2px}@media (max-width:559px){.step-complete__value{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}}.step-complete__edit{margin-left:auto;text-decoration:underline;font-size:1.3rem;color:#3b3b3b}@media (max-width:559px){.step-complete__edit{text-decoration:none;position:absolute;right:1rem;top:1rem}}.step-title{padding:1rem 2rem;background:#fff;margin-bottom:0;font-size:2.1rem;font-family:"Eurocine","Open sans","Helvetica","arial";font-weight:900;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.step-number{position:relative}.step-number::after{content:"";border-right:1px solid #e8e8e1;margin-left:2rem;margin-right:2rem}.step-edit{margin-left:auto}.checkout-step.-reachable .step-title{cursor:pointer}.checkout-step.-unreachable:not(.-reachable) .step-title{color:gray}.checkout-step.-unreachable:not(.-reachable) .checkout-content{display:none}.checkout-step.-unreachable{display:none}.order-options{border-top:1px solid #e8e8e1;margin-top:2rem;padding-top:2rem;margin-bottom:2rem}.order-options>*{margin-bottom:1rem}.order-options label{font-weight:400;font-size:1.4rem}#fbpsc.orderFunnel[class]{background:#fff;border:0;margin-top:-30px;padding-right:45px;padding-left:30px;padding-bottom:30px}.payment-options{margin-top:4rem}@media (max-width:559px){.payment-options{margin-top:2rem}}.payment-options-list{border:1px solid #e8e8e1;border-bottom:0;border-radius:4px;margin-bottom:2rem}.payment-option{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.payment-option label{margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;padding:1rem}.payment-option label:not(:last-child){border-bottom:1px solid #e8e8e1}.additional-information{font-size:1.5rem}.additional-information>*:first-child{padding:2rem;border-bottom:1px solid #e8e8e1}.payment-option label img{margin-right:1rem;-ms-flex-order:1;order:1;margin-left:auto}.condition-label label{font-size:1.4rem;font-weight:400;margin-top:2rem;position:relative;z-index:2;padding:1rem;border:1px solid #e8e8e1}.condition-label label:hover{border-color:#212121}.js-conditions-to-approve .float-start{margin-top:9px;margin-left:1.4rem}.open-shipping a{line-height:0}@media (max-width:767px){.cart-grid-right{margin-top:3rem}.cart-summary-title{position:relative}.cart-summary-title::after{content:"\E918";font-family:"icomoon";position:absolute;right:2rem;top:50%;transform:translateY(-50%)}.cart-summary-title+.box{display:none}.cart-summary-title.active+.box{display:block}.cart-summary-title.active::after{content:"\E915"}.carrier-price{text-align:left}}@media (max-width:559px){.page-order .cart-grid-right{display:none}}.page-order .cart-grid-right>*>.card-block{background:#fff;padding:2rem}.user-notlogged .checkout-step.-unreachable{display:none}#checkout-personal-information-step .step-title{display:none}#checkout-personal-information-step .checkout-content{padding:0;background:transparent;border:0}@media (max-width:559px){#checkout-personal-information-step .checkout-content{padding:0 1.5rem}}#checkout-login-form,#checkout-create-form{padding:3rem;background:#fff;box-shadow:3px 4px 12px rgba(0,128,0,.15)}@media (max-width:767px){#checkout-create-form{margin-top:2rem}}#login-form .form-group--password .alert{display:none}#checkout-addresses-step .step-title{display:none}#checkout-addresses-step.-complete:not(.-current) .js-address-form{display:none}@media (max-width:559px){#checkout-addresses-step .checkout-content{padding:0 1.5rem}}#checkout-delivery-step .step-title{display:none}#checkout-delivery-step.-complete:not(.-current) .delivery-options-list{overflow:hidden;visibility:hidden;opacity:0;max-height:0;padding:0;margin:0}#checkout-delivery-step .delivery-options-list{margin-top:4rem;margin-bottom:2rem}@media (max-width:559px){#checkout-delivery-step .delivery-options-list{margin-top:2rem}}@media (max-width:559px){#checkout-delivery-step .checkout-content{padding:0 1.5rem}}.js-address-form .form-fields{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;width:calc(100% + 2rem)}.js-address-form .form-group{width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem}.js-address-form .form-group--firstname,.js-address-form .form-group--lastname,.js-address-form .form-group--address1,.js-address-form .form-group--address2,.js-address-form .form-group--postcode,.js-address-form .form-group--city,.js-address-form .form-group--vat_number,.js-address-form .form-group--company{width:calc(100% / 12 * 6 - 2rem);margin-left:1rem;margin-right:1rem}@media (max-width:559px){.js-address-form .form-group--firstname,.js-address-form .form-group--lastname,.js-address-form .form-group--address1,.js-address-form .form-group--address2,.js-address-form .form-group--postcode,.js-address-form .form-group--city,.js-address-form .form-group--vat_number,.js-address-form .form-group--company{width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem}}.form-group--lastname .form-control-comment,.form-group--firstname .form-control-comment{display:none}.MR-Widget[class],.MR-Widget[class] *{font-family:"Onest","Helvetica","arial","sans-serif"!important;font-size:14px}div#cbox.ps17>a.button.exclusive_large[class]{background:#212121;color:#fff;font-family:"Onest","Helvetica","arial","sans-serif";display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:1px solid transparent;border-radius:4px;padding:1.2rem 3rem;font-size:1.6rem;cursor:pointer;text-transform:uppercase;font-weight:700;transition:all 0.2s ease-in-out}div#cbox.ps17>a.button.exclusive_large[class]:hover{background:#3b3b3b}#order-summary-content{display:none}@media (max-width:559px){#order-summary-content{display:none}}#checkout-guest-form form{max-width:100%;padding-left:0;padding-right:0}@media (max-width:767px){#checkout-form-reassurance{margin-top:2rem}}#checkout-form-reassurance .box{padding:3rem}#checkout-form-reassurance li{padding:1rem 0;font-size:1.4rem}#checkout-form-reassurance li i{position:relative;top:2px;margin-right:.5rem;float:left;height:30px}div#cbox.ps17[class]{background:#fff;padding:2rem;border-radius:4px}.js-alert-payment-conditions a:not(.link){padding:0 .5rem;color:#fff}.js-payment-confirmation{margin-bottom:2rem}@media (max-width:559px){#checkout-payment-step .checkout-content{padding:0 1.5rem}}@media (max-width:559px){#mondialrelay_change-relay{width:100%;margin-top:10px;text-align:center}}.remove-from-cart{font-size:2rem}.page-order .scpanel-item-details .remove-from-cart,.page-order .scpanel-pricing-quantity .qty-up-down{display:none!important}label[for="register-field-password"]{min-width:inherit!important}.cart-resume-mobile{display:none;margin-bottom:2rem}@media (max-width:980px){.cart-resume-mobile{display:block}}.cart-resume-mobile .icon-arrow_down{width:2rem;height:2rem;background:darkgrey;color:#fff;display:inline-block;border-radius:50%;text-align:center;line-height:2rem;margin-right:.5rem}.cart-resume-mobile.show .checkout-grid-right{display:block}.cart-resume-mobile-toggle{padding:1rem 1.5rem;background:#eee;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.cart-total-mobile{color:#000;font-weight:700}#hook-display-before-carrier #mondialrelay_content{display:none}.section-form{display:none}.section-form.active{display:block!important}.page-order-confirmation .breadcrumb{display:none}.page-order-confirmation #content-wrapper{padding-top:0;padding-bottom:0}.order-confirmation__details{padding:5rem 0;padding-right:4rem;border-right:1px solid #e8e8e1}@media (max-width:767px){.order-confirmation__details{border-right:0;padding:3rem 2rem 2rem}}@media (max-width:559px){.order-confirmation__details{border-right:0;padding:3rem 1rem 2rem}}.order-confirmation__cart{padding:5rem 0 5rem 4rem}@media (max-width:767px){.order-confirmation__cart{padding:0 1rem 5rem}}.order-confirmation__cart .image{width:8rem}.order-confirmation__cart .image+div{width:100%}.order-confirmation-table .order-line{font-size:1.4rem;padding:2rem 0}.order-confirmation-table .order-line:not(:last-child){border-bottom:1px solid #e8e8e1}.order-confirmation-table table{border:0}.order-confirmation-table table .total-value{font-size:2.1rem;font-weight:700}.order-confirmation-table table td:last-child{text-align:right;padding:1rem 0}.order-confirmation-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.order-confirmation-header i{font-size:6rem;color:#212121;margin-right:1rem}@media (max-width:767px){.order-confirmation-header{-ms-flex-pack:center;justify-content:center}}.order-confirmation-header__label{line-height:1.2;font-size:2.4rem}.order-confirmation-header__label small,.order-confirmation-header__label .small{font-size:70%}.order-confirmation-header__label strong{display:block}.order-confirmation-list{border-radius:3rem;border:1px solid #e8e8e1}.order-confirmation-list__item{padding:2rem}.order-confirmation-list__item:not(:last-child){border-bottom:1px solid #e8e8e1}.page-cms .page-content{display:-ms-flexbox;display:flex}.page-cms .page-content .cms-left-sidebar{width:30rem}.page-cms .page-content .cms-main-content{width:calc(100% - 30rem);padding-left:6rem}.page-cms .page-content .cms-main-content h2,.page-cms .page-content .cms-main-content .h2{margin-top:2rem}.page-cms .page-content .cms-main-content h3,.page-cms .page-content .cms-main-content .h3{margin-top:2rem;margin-bottom:1rem}.page-cms .page-content .cms-main-content ul{padding-left:1.5rem;margin:1rem 0 2rem}.page-cms .page-content .cms-main-content li{margin-bottom:1rem}.page-cms .page-content .cms-main-content .alert{margin:1rem 0 2rem}.page-cms .page-content .cms-main-content table{border-collapse:collapse;border:0;margin-bottom:2rem}.page-cms .page-content .cms-main-content td,.page-cms .page-content .cms-main-content th{padding:1rem;border:.5px solid #e8e8e1;vertical-align:middle}.page-cms .page-content .cms-main-content td img,.page-cms .page-content .cms-main-content th img{display:inline-block;vertical-align:middle;margin-right:1rem}.page-cms .page-content .cms-main-content td:empty,.page-cms .page-content .cms-main-content th:empty{border:0}.page-cms .page-content .cms-main-content th{font-weight:700;background:#fefefe}.page-cms #content-wrapper{padding-top:0;padding-bottom:0}.page-cms main h1,.page-cms main .h1{position:relative;z-index:2;font-size:5rem}@media (max-width:559px){.page-cms main h1,.page-cms main .h1{font-size:3.7rem}}@media (max-width:479px){.page-cms main h1,.page-cms main .h1{font-size:3.2rem;margin-bottom:1rem}}.page-cms main .elementor-widget-text-editor ol{list-style:decimal;margin-left:25px}.page-cms main .elementor-widget-text-editor ul{list-style:disc;margin-left:15px}.page-cms main .elementor-widget-text-editor p{margin-bottom:1rem}.page-index main h1.elementor-heading-title,.page-index main .elementor-heading-title.h1,.page-category main h1.elementor-heading-title,.page-category main .elementor-heading-title.h1{position:relative;z-index:2;font-size:5rem}.page-cms.elementor-page .cms-left-sidebar{display:none}.page-cms.elementor-page .cms-main-content{width:100%;padding-left:0}#module-giftcard-choicegiftcard .main>.container{padding-top:0;padding-bottom:0}#module-giftcard-choicegiftcard .breadcrumb{display:none}#module-giftcard-choicegiftcard .choicegiftcard-container{padding-bottom:11.5rem}@media all and (max-width:768px){#module-giftcard-choicegiftcard .choicegiftcard-container{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:520px){#module-giftcard-choicegiftcard .choicegiftcard-container{padding-bottom:6.5rem}}.choicegiftcard-image{position:relative;padding-top:6.5rem}@media all and (max-width:768px){.choicegiftcard-image{text-align:center;margin-top:6.5rem}}@media (max-width:520px){.choicegiftcard-image{margin-top:4.5rem}}.choicegiftcard-image::before{content:"";background:#FAFAFA;width:100vw;height:80%;position:absolute;right:45%;top:0;z-index:-1}.choicegiftcard-image img{max-width:57rem;width:100%;height:auto;padding:1rem 3.2rem 0 0}@media all and (max-width:768px){.choicegiftcard-image img{max-width:25rem;margin:0 auto}}#choicegiftcard{padding-top:6.5rem;padding-left:5.5rem}@media all and (max-width:992px){#choicegiftcard{padding-left:0}}@media (max-width:520px){#choicegiftcard{padding-top:4.5rem}}.giftcard__banner h1,.giftcard__banner .h1{text-transform:none;font-weight:500;font-size:6rem}@media all and (max-width:768px){.giftcard__banner h1,.giftcard__banner .h1{font-size:4.5rem}}.giftcard__content{padding:4rem 0 0}@media all and (max-width:768px){.giftcard__content{padding-top:2rem}}.giftcard__content section{margin-bottom:5.5rem}.giftcard__content section:last-of-type{margin-bottom:0}.giftcard__content section .step-title{margin-bottom:2rem;padding:0;font-size:2.7rem;font-weight:600;text-transform:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width:768px){.giftcard__content section .step-title{font-size:2.4rem}}.giftcard__content section .ta-gc-submit .btn-preview{background-color:#262626;border-color:#262626;color:#fff;margin-top:1rem}.giftcard__content section .ta-gc-submit .btn-preview:hover{background-color:#333;border-color:#333}.giftcard__content section .ta-gc-submit .btn-cart{background-color:#212121;border-color:#212121;color:#fff;margin-top:1rem}.giftcard__content section .ta-gc-submit .btn-cart:hover{background-color:#2e2e2e;border-color:#2e2e2e}.giftcard__content textarea,.giftcard__content input[type="email"],.giftcard__content input[type="text"],.giftcard__content input[type="number"],.giftcard__content input[type="date"]{width:100%;border:1px solid #d2d2c4;padding:1.2rem 2rem}.giftcard__content textarea{min-height:15rem;max-width:100%;min-width:100%;border-radius:.375rem}.giftcard__content .select{line-height:1}.giftcard__content .select select{width:100%;border:1px solid #d2d2c4}.giftcard__content #gc-step-information textarea,.giftcard__content #gc-step-information input[type="email"],.giftcard__content #gc-step-information input[type="text"],.giftcard__content #gc-step-information input[type="number"],.giftcard__content #gc-step-information input[type="date"]{width:100%}.gc-receptmode-option{position:relative}@media (max-width:768px){.gc-receptmode-option{width:100%;margin-bottom:1rem}}.gc-receptmode-option label{margin:0;font-weight:400;font-size:1.6rem}.gc-receptmode-option label .custom-radio{margin-right:.5rem}.gc-receptmode-option label .custom-radio input[type="radio"]{display:none!important}.gc-receptmode-option label .custom-radio input[type="radio"]+span{border:1px solid #955A3D;width:2rem;height:2rem;border-radius:50%;display:inline-block;vertical-align:middle;margin-top:-.4rem;position:relative}.gc-receptmode-option label .custom-radio input[type="radio"]+span::after{content:"";position:absolute;top:.4rem;left:.4rem;height:1.1rem;width:1.1rem;border-radius:50%;border:1px solid #955A3D}.gc-receptmode-option label .custom-radio input[type="radio"]:checked+span{border-color:#955A3D}.gc-receptmode-option label .custom-radio input[type="radio"]:checked+span::after{background:#955A3D}.giftcard-template__item{width:calc(100% / 12 * 4 - 2rem);margin-left:1rem;margin-right:1rem;margin-left:15px;margin-right:15px}.giftcard-template__item.selected{border:4px solid #e8e8e1}@media (max-width:768px){.giftcard-template__item{width:calc(100% / 12 * 3 - 2rem);margin-left:1rem;margin-right:1rem}}@media (max-width:520px){.giftcard-template__item{width:calc(100% / 12 * 6 - 2rem);margin-left:1rem;margin-right:1rem}}.giftcard-template__item img{display:block}.remaining-characters{text-align:right;color:#737680;font-size:1.4rem;margin-bottom:3rem}.giftcard-amount{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}.giftcard-amount__item{width:94px;padding:1rem;text-align:center;border:1px solid #C2C2C2;border-radius:4px;font-weight:600;margin:0 1rem 1rem 0;cursor:pointer;transition:all 0.2s ease-in-out}@media all and (max-width:520px){.giftcard-amount__item{width:calc(33.33% - 10px)}}.giftcard-amount__item:hover,.giftcard-amount__item.selected{color:#fff;background:#955A3D}#recepmode-mail-additional-information{margin-top:2rem}#recepmode-mail-additional-information input[type=text].email{max-width:34rem}#choicegiftcard .gctabs{display:none}#choicegiftcard div[id^="block_templates_in_tags"]{display:none}#choicegiftcard #gc-step-template #templates_block{margin:0 4rem}#choicegiftcard #gc-step-template #templates_block .jcarousel li.selected{border-color:#955A3D}#choicegiftcard #gc-step-template #templates_block .jcarousel-control-prev,#choicegiftcard #gc-step-template #templates_block .jcarousel-control-next{width:2.5rem;height:2.5rem;line-height:2.3rem;border-radius:50%;background-color:#955A3D;color:#fff;font-size:2.2rem}#choicegiftcard #gc-step-template #templates_block .jcarousel-control-prev{left:-4rem}#choicegiftcard #gc-step-template #templates_block .jcarousel-control-next{right:-4rem}#choicegiftcard #gc-step-template #templates_block .jcarousel-pagination-container{display:none}@media all and (max-width:520px){.ta-gc-submit .col-sm-6{width:100%;margin-bottom:1rem}}#module-psbooking-bookingproduct .page-navigation{position:relative}#module-psbooking-bookingproduct .page-navigation::after{content:"";position:absolute;top:0;left:0;width:70%;height:100%;background-color:#f6f6f6;z-index:0}@media all and (max-width:768px){#module-psbooking-bookingproduct .page-navigation::after{width:100%}}#module-psbooking-bookingproduct .page-navigation .breadcrumb{position:relative;z-index:1}.booking-banner{padding:6rem 0 0;position:relative}@media all and (max-width:768px){.booking-banner{padding:5rem 0 0}}.booking-banner::after{content:"";position:absolute;top:0;left:0;width:70%;height:80%;background-color:#f6f6f6;z-index:-1}@media all and (max-width:992px){.booking-banner::after{height:60%}}@media all and (max-width:768px){.booking-banner::after{width:100%;content:none}}.booking-banner__head{padding-right:8rem}@media all and (max-width:768px){.booking-banner__head{padding-right:0}}.booking-banner__title{padding-bottom:6.5rem}@media all and (max-width:768px){.booking-banner__title{padding-bottom:3rem}}.booking-banner__desc :last-child{margin-bottom:0}.booking-banner__image{position:relative}.booking-banner__image img{height:115%;position:absolute;bottom:0;right:.75rem;width:100%;object-fit:cover}.booking-banner__nav{display:-ms-flexbox;display:flex}.booking-banner__nav a{display:-ms-inline-flexbox;display:inline-flex;font-size:1.5rem;color:#000}.booking-banner__nav a:hover{text-decoration:underline}.booking-banner__nav a:not(:last-child)::after{content:"|";margin:0 1rem}#module-psbooking-event .main>.container{padding-top:0;padding-bottom:0}#module-psbooking-event .product-main .product-images{position:relative;padding-top:5.5rem}@media all and (max-width:768px){#module-psbooking-event .product-main .product-images{padding-top:3.5rem}}#module-psbooking-event .product-main .product-images::before{content:"";position:absolute;right:30%;top:0;height:90%;width:50vw;background:#f6f6f6;z-index:-1}@media all and (max-width:768px){#module-psbooking-event .product-main .product-images::before{content:none}}#module-psbooking-event .product-main .product-images img{border:none}#module-psbooking-event .product-main .product-content{padding:5.5rem 1.5rem 0 7rem;margin-top:0}@media all and (max-width:980px){#module-psbooking-event .product-main .product-content{padding-left:4rem}}@media all and (max-width:768px){#module-psbooking-event .product-main .product-content{padding-top:3.5rem;padding-left:1.5rem;background-color:transparent!important}}#module-psbooking-event .product-main .product-content::before{content:none}#module-psbooking-event .product-main .product-content .product-subtitle{font-size:1.7rem;text-transform:capitalize;font-weight:700;color:#212121;margin-bottom:1rem}#module-psbooking-event .product-main .product-content .product-title{margin-bottom:1.5rem}#module-psbooking-event .product-main .product-content .product-date{font-size:1.8rem;color:#51B056;margin-bottom:2rem}#module-psbooking-event .product-main .product-content .product-date span{display:inline-block}#module-psbooking-event .product-main .product-content .product-date span:first-child{margin-right:.5rem}#module-psbooking-event .product-main .product-content .product-summary{margin-bottom:2rem}#module-psbooking-event .product-main .product-content .product-summary :last-child{margin-bottom:0}#module-psbooking-event .product-main .product-content .product-price{font-size:2.4rem}#module-psbooking-event .product-main .product-content .product-add-to-cart{margin-bottom:2rem;margin-top:1.5rem}#module-psbooking-event .product-main .product-content .product-add-to-cart .product-quantity{-ms-flex-align:stretch;align-items:stretch}#module-psbooking-event .product-main .product-content .product-add-to-cart .input-group.bootstrap-touchspin input{height:5.6rem}#module-psbooking-event .product-main .product-content .product-share{margin-top:3rem}#module-psbooking-event .related-events{padding:9rem 0}@media all and (max-width:980px){#module-psbooking-event .related-events h2,#module-psbooking-event .related-events .h2{font-size:2.7rem;margin-bottom:2rem}}@media all and (max-width:479px){#module-psbooking-event .related-events h2,#module-psbooking-event .related-events .h2{font-size:2.4rem;margin-bottom:2rem}}#module-psbooking-event .related-events .products .product-miniature-image img{opacity:1;filter:none}#module-psbooking-event .related-events .products .product-date-and-time{color:#51B056;margin-bottom:1.5rem;font-weight:600}.page-cart .booking_product_date,.page-order .booking_product_date,.page-order-confirmation .booking_product_date{background:#E3E3E3;padding:.25rem 1rem;border-radius:4rem;font-weight:400;font-size:1.4rem;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-bottom:1rem;display:inline-block}.page-order .product-line-grid{padding:1rem 1.5rem;background:#fff}.page-order .cart-item:not(:last-child){border-bottom:1px solid #e8e8e1}.page-order .cart-item:first-child .product-line-grid{border-radius:2rem 2rem 0 0}.page-order .cart-item:last-child .product-line-grid{border-radius:0 0 2rem 2rem}#module-faqs-display .page-navigation{background-color:#f6f6f6}#module-faqs-display #content-wrapper{padding:0;max-width:100%}#module-faqs-display #content-wrapper .left-column{width:100%;margin:0 auto}.faqs-showcase{background-color:#f6f6f6;padding:6rem 0}.faqs-showcase>.container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative}.faqs-search{margin-top:0;width:48rem;max-width:100%;margin-left:auto;margin-right:auto;position:relative}input.faqs-search__input{border-radius:3rem;padding-left:2rem;padding-right:5rem}.faqs-search__submit{position:absolute;background:transparent;padding:0;margin:0;border:0;right:1.5rem;top:50%;transform:translateY(-50%);color:#000;line-height:1}.faqs-search__submit:focus,.faqs-search__submit:hover{background:transparent;border-color:transparent;color:#212121}.faqs-search__submit i{font-size:2rem}.faqs-section-title{font-size:3rem}.faqs-main{padding:8rem 0}@media all and (max-width:768px){.faqs-main{padding:6rem 0}}.faqs-main .container--small{max-width:86rem}.faqs-categories{margin-bottom:3rem}.faqs-categories__item{background:#fff;margin-bottom:3rem}.faqs-categories__item__title{margin-bottom:1rem;font-size:3.4rem}@media all and (max-width:768px){.faqs-categories__item__title{font-size:2.8rem}}.faqs-categories__item__title a{padding:1.5rem 2rem;color:#000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.faqs-categories__item__title i{font-size:1.8rem;margin-right:.5rem}.faqs-categories__item__title+.faqs-categories__item__content{display:block}.faqs-contact{margin-top:8rem;text-align:center}.faqs-contact .btn{margin-top:2rem}.faqs-categories__item__content li{border-bottom:1px solid #e8e8e1}.faqs-categories__item__content div{padding:0 0 2rem;display:none}.faqs-categories__item__content a{font-size:1.8rem;color:#000;padding:1.5rem 3rem 1.5rem 0;display:block;font-weight:700;position:relative;font-weight:600}.faqs-categories__item__content a::after{content:"\E918";font-family:"icomoon";position:absolute;right:0;top:1rem;font-size:2rem}.faqs-categories__item__content a.active{color:#212121}.faqs-categories__item__content a.active::after{content:"\E915"}.faqs-categories__item__content a.active+div{display:block}.forgotten-password{max-width:64rem;margin:0 auto}.page-index .main>.container{padding-top:0;padding-bottom:0}.page-index .breadcrumb{display:none}.brand-img a{height:320px;filter:grayscale(1);background:#f6f6f6;padding:4rem;display:block;transition:all 0.2s ease-in-out}.brand-img a:hover{filter:grayscale(0);background:#545454}.brand-img img{height:100%;object-fit:contain}.product-add-to-cart{margin-top:1rem}.product-add-to-cart>.control-label{display:none}.add-to-cart{height:100%;padding:1rem 2rem;width:100%;-ms-flex-pack:center;justify-content:center;font-size:2.1rem;font-weight:700;text-transform:uppercase;border-radius:5rem}@media (max-width:559px){.add-to-cart{font-size:1.8rem;padding:1.25rem 1rem}}.product-free-shipping{font-size:1.35rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}.product-free-shipping i{color:#737680;font-size:1.6rem;margin-right:.5rem}.js-open-quote-modal{display:block;line-height:1.3;padding:.95rem 1.3rem}.js-open-quote-modal small,.js-open-quote-modal .small{display:block;font-size:1.2rem}.js-open-quote-modal.btn--green{height:100%;padding:1rem 2rem;-ms-flex-pack:center;justify-content:center;font-size:1.8rem;font-weight:700;text-transform:uppercase;border-radius:5rem}@media (max-width:559px){.js-open-quote-modal.btn--green{font-size:1.6rem;padding:.8rem 1rem}}.product-availability{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:2rem;display:none}.product-availability i{margin-right:1rem;color:#51B056}.product-unavailable{color:#ff2e1d}.totshowmailalerts_product{padding:2rem;border:1px solid #E3E3E3;margin-top:3rem;border-radius:5px}.product-customization{background:#fff;border-radius:1rem;border:1px solid #e8e8e1}.product-customization>.row{position:relative;z-index:1}.product-customization .file-input{display:none}.product-customization__form{padding:3rem;position:relative}@media (max-width:767px){.product-customization__form{padding:2rem}}.product-customization__sidebar{padding:3rem}.product-customization__sidebar>ul>li{padding:.5rem 0}.product-customization__sidebar>ul ul{padding-left:2rem}.product-customization__sidebar>ul ul li{list-style:disc}.product-customization__sidebar>ul ul li:not(:last-child){margin-bottom:1rem}.product-customization-item{background:#fff;padding:2rem;position:relative;border-radius:1rem;margin-bottom:2rem}@media (max-width:767px){.product-customization-item{padding:1rem 0}}.edit-text,.cancel-edit-text{position:absolute;right:2rem;top:2rem}.custom-file{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.product-content .product-customization{background:transparent;padding:0;border:0;margin-bottom:2rem}.product-content .product-customization-item{padding:0}.loader{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:14px;color:#555}.progress-bar{width:0%;height:5px;background-color:#007bff;transition:width 0.2s;border-radius:3px;margin-top:5px;margin-right:auto}.progress-text{font-size:12px;color:#555}.drag-and-drop-area{border:2px dashed #ccc;border-radius:5px;padding:20px 20px 12px;text-align:center;cursor:pointer;transition:border-color 0.3s}.drag-and-drop-area:hover,.drag-and-drop-area.drag-over{border-color:#007bff}.drag-text{font-size:14px;color:#666}.drag-text .select-file{color:#007bff;text-decoration:underline;cursor:pointer}.file-preview,.preview-file{margin-top:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-pack:justify;justify-content:space-between}.file-preview img,.preview-file img{border:1px solid #ddd;border-radius:5px;padding:5px}.file-preview>div{width:calc(100% - 80px)}.customization-modal{background:rgba(0,0,0,.7)}.customization-modal.modal.in .modal-dialog,.customization-modal.modal.show .modal-dialog{transform:translate(0,-50%);padding:15px}.customization-modal.modal .modal-dialog{top:50%}@media (min-width:576px){.customization-modal.modal .modal-dialog{margin:0 auto}}.customization-modal .close{position:absolute;right:20px;top:9px;border-radius:50%;width:5rem;height:5rem}.product-customization-line{padding:1.5rem 0}.product-customization-line:not(:last-child){border-bottom:1px solid #e8e8e1}.product-description{font-size:1.4rem;font-weight:300;margin-bottom:2rem}.product-description h3,.product-description .h3{margin-bottom:2rem}.product-description h3:not(:first-child),.product-description .h3:not(:first-child){margin-top:3rem}.product-description p{margin-bottom:1rem}.product-description b,.product-description strong{font-weight:700}.product-description table{border:0}.product-description table td,.product-description table th,.product-description table tr{border:0}.product-description table tr:nth-child(2n){background:#f9f9f9}.product-description table td,.product-description table th{padding:1rem}@media (max-width:767px){.product-description .col-6{width:calc(100% / 12 * 12 - 2rem);margin-left:1rem;margin-right:1rem}.product-description .col-6+.col-6{margin-top:2rem}}@media (max-width:559px){.product-description p{font-size:1.4rem;line-height:1.7}.product-description h3,.product-description .h3{font-size:1.8rem}}.product-description-wrap{max-height:120px;overflow:hidden;position:relative;transition:all 0.3s ease-in-out}.product-description-wrap.active{max-height:2000px}.product-discounts table{min-width:600px}.product-discounts th{background:#F9F9F9;font-weight:700}.product-discounts td,.product-discounts th{background:#fff;padding:1rem;text-align:left}.product-discounts tr{border-bottom:1px solid #e8e8e1}.product-discounts-title{font-size:2.1rem;font-family:"Eurocine","Open sans","Helvetica","arial"}#totshowmailalerts_link{color:#fff}.product-faqs__item{border-bottom:1px solid #e8e8e1}.product-faqs__question{font-size:1.8rem;font-weight:700;padding:2rem;position:relative}.product-faqs__question i{position:absolute;right:1rem;top:2rem}.product-faqs__question:hover{background:#F9F9F9;cursor:pointer}.product-faqs__question.active{background:#F9F9F9}.product-faqs__question.active i::before{content:"\E915"}.product-faqs__question.active+.product-faqs__answer{display:block}@media (max-width:767px){.product-faqs__question{font-size:1.6rem;padding:1.5rem 1rem}}@media (max-width:559px){.product-faqs__question{font-size:1.4rem}}.product-faqs__answer{padding:0 2rem 2rem;display:none;background:#F9F9F9}@media (max-width:559px){.product-faqs__answer{font-size:1.4rem;padding:0 1rem 1rem}}.page-product .featured-products:nth-child(even){padding:6rem 0;background:#fafafa}.page-product .featured-products:nth-child(odd){background:#fff;padding:6rem 0}@media (max-width:559px){.page-product .featured-products:nth-child(odd){padding:2rem 0rem}}.product-features{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;width:calc(100% + 2rem)}.product-features__list{margin-top:1rem;border:0}.product-features__list tr:nth-child(even){background:#FAFAFA}.product-features__name,.product-features__value{padding:1rem;margin-bottom:.2rem}.product-features__name{font-weight:700;padding-left:0}.product-features__value{text-align:right;padding-right:0}.images-container{padding-top:4rem;padding-bottom:2rem;display:-ms-flexbox;display:flex}@media (max-width:980px){.images-container{padding-top:0;padding-bottom:0;-ms-flex-wrap:wrap;flex-wrap:wrap}}.product-cover{margin-bottom:3rem;width:calc(100% - 10rem)}@media (max-width:980px){.product-cover{width:100%;margin-bottom:1rem}}.product-cover-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.85rem;margin-left:-.85rem;transition:opacity 2s cubic-bezier(.25,.1,0,1)}.product-cover-grid .product-cover-item{width:100%;padding-right:.85rem;padding-left:.85rem;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%;margin-bottom:2rem;position:relative}.product-cover-grid .product-cover-item:nth-child(1),.product-cover-grid .product-cover-item:nth-child(4),.product-cover-grid .product-cover-item:nth-child(6),.product-cover-grid .product-cover-item:nth-child(9){-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.product-cover-grid .product-cover-sizer{-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.product-cover-item{background:#f6f6f6;border-radius:2rem}.product-cover-item img{width:100%;mix-blend-mode:multiply;filter:brightness(1.025);border-radius:2rem}@media (max-width:767px){.product-cover-item img{max-width:540px;margin:0 auto}}.js-qv-mask{width:8rem;margin-right:2rem}.js-qv-mask img{border-radius:.5rem}.js-qv-mask .bx-wrapper{margin:0 auto!important;max-width:100%!important}.js-qv-mask .bx-prev{left:-5rem}.js-qv-mask .bx-next{right:-5rem}@media (max-width:980px){.js-qv-mask{-ms-flex-order:2;order:2;width:100%;margin-bottom:2rem}}.product-cover-zoom{position:absolute;left:0;top:0;width:100%;height:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:transparent;display:-ms-flexbox;display:flex;overflow:hidden;visibility:hidden;opacity:0;max-height:0;transition:opacity 0.2s ease-in-out}@media (max-width:980px){.product-cover-zoom{display:none}}.product-cover-zoom i{color:#000;font-size:2rem;background:rgba(255,255,255,.75);border-radius:50%;width:5rem;height:5rem;line-height:5rem;text-align:center}.product-cover-item:hover .product-cover-zoom{overflow:visible;visibility:visible;opacity:1;max-height:20000px;cursor:pointer}.product-images img{border:1px solid #fff;display:block;background:#fff}.product-images img.selected{border-color:#212121}.product-images img:hover{border-color:#212121}.product-images .product-cover-grid img.selected{border:none}.product-images .bx-prev,.product-images .bx-next{position:absolute;z-index:2000;top:50%;opacity:0;background:#282828;width:4rem;height:4rem;line-height:4rem;text-align:center;font-size:1.8rem;color:#fff;transition:all 0.2s opacity 0.15s linear;border-radius:50%;transition:all 0.3s ease}.product-images .bx-prev.disabled,.product-images .bx-next.disabled{display:none}.product-images .bx-prev{left:0}.product-images .bx-next{right:2rem}.product-cover img{border-radius:2rem}.product-cover:hover .bx-prev{left:1rem;opacity:1}.product-cover:hover .bx-next{right:1rem;opacity:1}.product-cover .bx-prev,.product-cover .bx-next{position:absolute;z-index:2000;top:50%;transform:translateY(-50%);opacity:0;background:#282828;width:4rem;height:4rem;line-height:4rem;text-align:center;font-size:1.8rem;color:#fff;transition:all 0.2s opacity 0.15s linear;border-radius:50%}.product-cover .bx-prev.disabled,.product-cover .bx-next.disabled{display:none}@media (max-width:980px){.product-cover .bx-prev,.product-cover .bx-next{display:none}}.product-cover .bx-prev{left:0}.product-cover .bx-next{right:0}.product-title{font-size:4rem;font-weight:700;margin-bottom:1rem}@media (max-width:980px){.product-title{font-size:2.7rem;text-align:center;margin-top:1rem}}@media (max-width:479px){.product-title{font-size:2.2rem}}.product-subtitle{font-size:1.8rem;text-transform:uppercase;font-weight:700;color:#51B056}@media (max-width:980px){.product-subtitle{font-size:1.6rem;line-height:1.5}}@media (max-width:559px){.product-subtitle{font-size:1.5rem}}.product-tax-label{margin:.5rem 2rem 0 1rem;font-size:80%}.product-resume{font-size:1.5rem;padding:1rem 0;max-height:70px;overflow:hidden;position:relative;transition:all .3s ease-in-out}.product-resume ul{margin-left:15px;list-style:disc}.product-resume ul li{margin-bottom:.75rem}.product-resume p{margin-bottom:1rem;line-height:1.5}.product-resume::after{content:"";width:100%;height:50px;position:absolute;bottom:0;left:0;background:linear-gradient(180deg,rgba(246,243,238,.3),#f6e7e0)}.product-resume.active{max-height:2000px}.product-resume.active::after{display:none}.product-additional-info{margin-top:3rem;margin-bottom:2rem}.product-main{padding-top:0rem}@media (max-width:980px){.product-main{padding:0}}.product-content{padding:4rem 0 2rem 7rem}@media all and (max-width:1400px){.product-content{padding:4rem 0 2rem 4rem}}@media (max-width:980px){.product-content{padding:0 1rem 0;margin-top:0}}.js-fixed-block{width:100%;max-width:670px}@media all and (max-width:1400px){.js-fixed-block{max-width:570px}}@media all and (max-width:1200px){.js-fixed-block{max-width:calc(50vw - 3rem)}}@media (max-width:767px){.js-fixed-block{max-width:100%}}.product-prices-wrapper{display:none}.product-navigation{background:#F8F8F8;font-size:1.4rem;padding:1rem 0}.product-navigation__button a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}.product-navigation__button a:hover .product-navigation__content{overflow:visible;visibility:visible;opacity:1;max-height:20000px;transform:translateY(0) translateX(0)}@media (max-width:559px){.product-navigation__button a i{width:2rem;height:2rem;border-radius:50%;background:#262626;color:#fff;line-height:2rem;text-align:center}}.product-navigation__content{overflow:hidden;visibility:hidden;opacity:0;max-height:0;position:absolute;left:0;right:0;margin:0 auto;top:100%;transform:translateY(-50%) translateX(0);width:150px;height:150px;box-shadow:0 0 10px rgba(0,0,0,.15);padding:1rem;background:#fff;z-index:10;text-align:center;font-size:1.4rem;transition:all 0.5s cubic-bezier(.25,.1,0,1)}.product-navigation__content img{display:block;width:130px;height:130px;object-fit:cover}.product-news .bx-wrapper{max-width:100%!important}.product-news .bx-wrapper .bx-controls{position:absolute;top:-65px;right:0}.product-news .bx-prev,.product-news .bx-next{width:4rem;height:4rem;line-height:4.2rem;border-radius:50%;background-color:#ed6e1c;border:1px solid #ed6e1c;position:relative;color:#fff;display:inline-block;margin-left:1rem}.product-pack{margin-bottom:2rem}.pack-product-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;width:calc(100% + 2rem);padding:1rem 0}.pack-product-container:not(:last-child){border-bottom:1px solid #fff}.pack-product-container .thumb-mask{width:calc(100% / 12 * 2 - 2rem);margin-left:1rem;margin-right:1rem}.pack-product-container .content-mask{width:calc(100% / 12 * 10 - 2rem);margin-left:1rem;margin-right:1rem}.product-prices{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.product-price{font-size:2.1rem;font-weight:700}.product-price.has-discount{color:#ff3a26}@media (max-width:980px){.product-price{font-size:1.9rem}}@media (max-width:479px){.product-price{font-size:1.8rem}}.product-discount-info{margin-top:2rem;margin-bottom:1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;display:none}.product-discount-info i{color:#6B9FCE;margin-right:.5rem}.product-discount-info a{color:#6B9FCE;margin-left:1rem;font-weight:500}.product-quantity{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}@media (max-width:559px){.product-quantity .input-group.bootstrap-touchspin input{width:10rem}}.product-quantity .add{width:100%}@media (max-width:559px){.product-quantity .add{max-width:100%}}.product-quantity .qty{width:13rem;margin-right:2rem;display:none}@media (max-width:559px){.product-quantity .qty{width:10rem}}.product-reassurances{padding:2rem 3rem;margin-top:2rem;border:1px solid #c2c2c2;font-size:1.4rem;font-weight:700;color:#737680}@media (max-width:559px){.product-reassurances{font-size:1.4rem}}.product-reassurances li:not(:last-child){margin-bottom:1.5rem}.product-reassurances i{margin-top:-2px;font-size:2rem;margin-right:1rem;font-weight:400;display:inline-block;vertical-align:middle;color:#000}.product-reassurances i.icon-check{color:#0c9b2d}.product-paiement{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px) and (max-width:979.98px){.product-paiement{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.product-paiement>*:first-child{margin-bottom:1.5rem}}@media (max-width:559px){.product-paiement{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.product-paiement>*:first-child{margin-bottom:1.5rem}}@media (max-width:767px){.product-content-section .product-tab-mobile+*{overflow:hidden;visibility:hidden;opacity:0;max-height:0}.product-content-section .product-tab-mobile.active+*{overflow:visible;visibility:visible;opacity:1;max-height:20000px;margin-bottom:3rem!important}.product-content-section .product-tab-mobile.active i::before{content:"\E915"}}.product-tab-mobile__title i{display:none}@media (max-width:767px){.product-tab-mobile__title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:1.8rem;margin-bottom:0;padding:1rem 0}.product-tab-mobile__title i{display:inline-block}}@media (max-width:767px){.product-tab-mobile__title{font-size:1.6rem}}@media (max-width:1399px){.product-content-section .container{padding-top:5rem;padding-bottom:5rem}}@media (max-width:767px){.product-content-section .container{padding-top:0;padding-bottom:0}}.product-tab__item{border-bottom:1px solid rgba(0,0,0,.1)}.product-tab__item.active .product-tab__title::after{content:"\E915"}.product-tab__item.active .product-tab__content{display:block}.product-tab__title{position:relative;padding:1rem 0;margin:0;font-size:1.8rem;font-weight:600;text-transform:uppercase}.product-tab__title::after{content:"\E918";font-family:"icomoon";position:absolute;right:0;top:50%;transform:translateY(-50%)}.product-tab__content{display:none;padding:2rem 0}.product-toggle{border-bottom:1px solid #e8e8e1}.product-toggle-title{position:relative;padding:1rem 0;cursor:pointer}.product-toggle-title:hover{color:#333}.product-toggle-title::after{content:"\E91B";font-family:"icomoon";position:absolute;right:0;top:50%;transform:translateY(-50%)}.product-toggle-content{display:none;padding-bottom:2rem}.product-toggle.active .product-toggle-content{display:block}.product-toggle-content ul{list-style:disc;padding-left:1.5rem}.product-toggle.active .product-toggle-title::after{content:"\E91A"}.product-variants{margin-bottom:2rem}.product-variants-item:not(:first-child){margin-top:2rem}.product-variants-item .select{max-width:400px}.product-variants-item ul{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-bar{position:fixed;bottom:0;left:0;width:100%;background:#fff;padding:1.25rem 0;box-shadow:0 0 10px rgba(0,0,0,.5);z-index:200}.product-bar .advanceddateofdelivery_link{color:#228eff;font-weight:600}.product-bar__price{font-size:1.8rem;font-weight:600;margin-right:1rem}@media (max-width:767px){.product-bar__shipping{text-align:center;margin-bottom:1rem;font-size:1.6rem}}.product-personalization{margin-bottom:2rem}.product-personalization__item{margin-bottom:1rem;padding:1.5rem;border:1px solid #e8e8e1;border-radius:1rem;background:#fff;font-size:1.3rem}.product-personalization__item p{color:#727272;line-height:1.3}.product-personalization__item strong{font-size:1.4rem;line-height:1.1;margin-bottom:1rem;display:block}.product-personalization__item .btn{text-transform:inherit;width:100%;-ms-flex-pack:center;justify-content:center;padding:.65rem 1rem}.product-personalization__item .btn i{margin-right:.5rem;width:2.3rem;height:2.3rem;background:#e3e3e3;color:#646464;line-height:2.3rem;border-radius:50%}.variant-radios{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.25rem}.variant-radios__item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:.25rem}.variant-radios__item input[type="radio"]{display:none}.variant-radios__item label{line-height:24px;font-size:1.3rem;color:#212529;padding:.5rem 1rem .4rem;border-radius:10px;margin:0;border:2px solid #dfdfdf;width:100%;min-width:5.5rem;text-align:center;font-weight:400}.variant-radios__item label:hover{background:#EDEDED;color:#000}.variant-radios__item label .radio-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.variant-radios__item label .radio-label i{margin-right:1rem}@media (max-width:559px){.variant-radios__item label .radio-label{font-size:1.5rem}}@media (max-width:559px){.variant-radios__item label{display:block}.variant-radios__item label br{display:none}}.variant-radios__item span{color:#737680}.variant-radios__price{line-height:1.1;text-align:right}@media (max-width:559px){.variant-radios__price{text-align:left;margin-top:1rem}}.variant-radios__price strong{font-size:2.1rem}.variant-radios__item input[type="radio"]:checked+label{background-color:#fff;border-color:#45bf31}.variant-radios__item--out-of-stock label{line-height:2.5rem;text-decoration:line-through;background:#e3e3e3!important;color:#6c757d}.variant-radios__item--out-of-stock label:hover{color:#6c757d}.colors{display:-ms-flexbox;display:flex}.colors__item{position:relative;margin-right:1rem}.colors__item label{margin-bottom:0}.colors__item:hover .colors__label{display:block}.colors__input{position:absolute;opacity:0;cursor:pointer;height:2.6rem;width:2.6rem}.colors__color{height:2.6rem;width:2.6rem;display:inline-block;cursor:pointer;background-size:contain;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px transparent;transition:box-shadow 0.2s ease-in-out}.colors__color--white{border:0 solid #fff;box-shadow:0 0 0 3px #f1f1f1 inset}.colors__label{position:absolute;bottom:100%;background:#fff;min-width:5rem;padding:.25rem .5rem;right:50%;transform:translateX(50%);text-transform:uppercase;font-size:1.2rem;border:1px solid #E3E3E3;border-radius:4px;white-space:nowrap;display:none;text-align:center}.colors__input:checked+.colors__color{box-shadow:0 0 0 2px #45bf31}.colors__input:checked+.colors__color--white{box-shadow:0 0 0 1px #f1f1f1 inset,0 0 0 2px #45bf31}.product-prices-wrapper,.product-minimal-quantity{display:none!important}.product-qty-wanted{margin-bottom:2rem}.page-contact .main>.container{padding:0}.page-contact .contact-form h1,.page-contact .contact-form .h1{margin-bottom:4rem}.page-contact .contact-form>form>.alert{margin-bottom:2rem}.contact-sidebar{padding-top:4rem}.contact-form{padding:7rem;background:#fff;margin-top:-15rem;margin-bottom:10rem;border:1px solid #e8e8e1}.page-stores #content-wrapper{padding:0;max-width:100%}@media (max-width:767px){.page-stores #content-wrapper{padding-bottom:5rem}}.page-stores .breadcrumb{position:absolute;top:auto;left:0;right:0;background:transparent;z-index:2}.shops-list{padding:5rem 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.shops-list__wrapper{max-height:700px;overflow:auto;padding-right:5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (max-width:767px){.shops-list__wrapper{padding-right:0}}.shops-list__title{font-size:3rem}.shops-maps{width:50vw;height:100%;min-height:700px}@media (max-width:767px){.shops-maps{width:100%;min-height:400px}}.gm-style-mtc{display:none!important}.store-item{border-top:1px solid #e8e8e1;padding:2rem 0}.store-item__name{font-size:2.1rem;font-family:"Onest","Helvetica","arial","sans-serif";margin-bottom:1rem}.store-item__link{border-radius:50%;background:#212121;color:#fff;width:4rem;height:4rem;line-height:4.5rem;display:inline-block;text-align:center;font-size:2rem}.store-item__link:hover{background:#74c078}.store-item__distance{display:block}.shops-maps{opacity:0}.shops-maps.load{opacity:1}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jc3MvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19ib290c3JhcC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbGliL19zbGljay5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Fic3RyYWN0cy92YXJpYWJsZXMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Fic3RyYWN0cy92YXJpYWJsZXMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2xpYi9fZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9saWIvX2xlYWZsZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbGliL19kcm9wem9uZS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9iYXNlL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9iYXNlL190b29scy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2dsb2JhbC9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2dsb2JhbC9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL190aXRsZS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9nbG9iYWwvX2xpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvZ2xvYmFsL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2dsb2JhbC9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2dsb2JhbC9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvZ2xvYmFsL190aXRsZS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9sYXlvdXQvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2xheW91dC9fbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX2FkZHJlc3Nlcy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fY2FydC1zdW1tYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX2NhcnQtY2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX2NhcnQtcnVsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fZGVsaXZlcnktb3B0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19maXhlZC1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19sYW5kaW5nLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fbGlzdC1uZXdzLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fbG9naW4tZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fbG9nby5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19uZXdzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19vcmRlci1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX29yZGVyLXByb2R1Y3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX29yZGVyLXJldHVybi5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19xdWFudGl0eS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19zb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX3Byb21vY29kZS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19sb2dpbi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3QtZmxhZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fcHJvZHVjdC1mbGFncy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fcnRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX3ZhcmlhbnQtc2l6ZS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19zb2NpYWxfbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fc2VjdGlvbi1mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fc2VjdGlvbi1jdGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fc2VjdGlvbi1pbnN0YWdyYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fYWxsaW5vbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fYWR2YW5jZWQtcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9ibG9nL19ibG9nLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9ibG9nL19ibG9nLXBvc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9ibG9nL19ibG9nLXBvc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvX2Jsb2tzbGlkaW5nY2FydC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL2Jvb2tpbmcvX2N1c3RvbWVyQm9va2luZ0ludGVyZmFjZS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL2Jvb2tpbmcvX2RhdGVwaWNrZXJDdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9ib29raW5nL19ib29raW5nLXNsb3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvYm9va2luZy9fcHJvZHVjdC1ldmVudC1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvYm9va2luZy9fcHJvZHVjdC1ldmVudC1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvYm9va2luZy9fcHJvZHVjdC1ldmVudC1zbG90cy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL2Jvb2tpbmcvX3Byb2R1Y3QtZXZlbnQtbG9jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9ib29raW5nL19wcm9kdWN0LWV2ZW50LXNoYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvX2Jvb2tpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fYnJhbmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvX2Nvb2tpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fZGF0ZS1kZWxpdmVyeS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19lbGVtZW50b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fZmF2b3JpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19maWx0ZXItYWR2YW5jZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9faW5maW5pdGVzY3JvbGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fZ2lmdC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19nc25pcHBldHJldmlld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fbGFuZ3VhZ2VzLXNlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvX2xpc3QtY2F0ZWdvcmllcy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19wb3B1cG5ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19yZWFzc3VyYW5jZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fcmV2aWV3cy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19zb2NpYWxsb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fcGFjay5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19tYWlsYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvX2V0c19jb250YWN0Zm9ybTcuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fd2hpc2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvXzQwNC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9hY2NvdW50L19pZGVudGl0eS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9hY2NvdW50L19hZGRyZXNzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvYWNjb3VudC9fb3JkZXItZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL2FjY291bnQvX215LWFjY291bnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvX2FjY291bnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvX2F1dGhlbnRpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL2NhcnQvX3NoaXBwaW5nLXByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL2NoZWNrb3V0L19kZWxpdmVyeV9kYXRlcy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9jaGVja291dC9fY2hyb25vcG9zdC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvX2NvbmZpcm1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9fY21zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL19naWZ0Y2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9fYm9va2luZy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL19mb3Jnb3R0ZW4tcGFzc3dvcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvX21hbnVmYWN0dXJlci5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L19hZGQtdG8tY2FydC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L19hdmFpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL3Byb2R1Y3QvX2N1c3RvbWl6YXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fZGVzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fZGlzY291bnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fZW1haWwtYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL3Byb2R1Y3QvX2ZlYXR1cmVkLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL3Byb2R1Y3QvX2luZm9ybWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL3Byb2R1Y3QvX3BhY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fcHJpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL3Byb2R1Y3QvX3F0eS1kaXNjb3VudC5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L19xdWFudGl0eS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L19yZWFzc3VyYW5jZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL3Byb2R1Y3QvX3RvZ2dsZS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L192YXJpYW50cy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L19wcm9kdWN0LWJhci5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L19wcm9kdWN0LXBlcnNvbmFsaXphdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L19wcm9kdWN0LXZhcmlhbnQtcmFkaW9zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL3Byb2R1Y3QvX3Byb2R1Y3QtdmFyaWFudC1jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvX3Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvX3N0b3Jlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7RUFFRTtBQVFGOztFQUVFO0FBSUY7O0dBRUc7QUFPSDs7RUFFRTtBQzNCRjtFQVFJLG1CQUF3QjtFQUF4QixxQkFBd0I7RUFBeEIscUJBQXdCO0VBQXhCLG1CQUF3QjtFQUF4QixrQkFBd0I7RUFBeEIscUJBQXdCO0VBQXhCLHFCQUF3QjtFQUF4QixvQkFBd0I7RUFBeEIsbUJBQXdCO0VBQXhCLG1CQUF3QjtFQUF4QixpQkFBd0I7RUFBeEIsaUJBQXdCO0VBQXhCLG1CQUF3QjtFQUF4Qix3QkFBd0I7RUFJeEIsdUJBQWtDO0VBQWxDLHVCQUFrQztFQUFsQyx1QkFBa0M7RUFBbEMsdUJBQWtDO0VBQWxDLHVCQUFrQztFQUFsQyx1QkFBa0M7RUFBbEMsdUJBQWtDO0VBQWxDLHVCQUFrQztFQUFsQyx1QkFBa0M7RUFJbEMsb0JBQXdCO0VB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U3pCO0VBVkQ7SUFJSSxvREFBbUYsRUFLcEY7SUFUSDtNQU9NLHVCQUFzQixFQUN2Qjs7QUN2S0g7RUFDRSxhQzhNaUM7RUQ3TWpDLDBCQ3dNaUMsRUR6TGxDO0VBakJEO0lBT00sYUN3TTZCO0lEdk03QiwwQkN1TTZCLEVEdE05QjtFQVRMO0lBWU0sWWZSTztJZVNQLHdCQ2tNNkI7SURqTTdCLG9CQ2lNNkIsRURoTTlCOztBQWZMO0VBQ0UsZURxTGlIO0VDcExqSCwwQkN3TWlDLEVEekxsQztFQWpCRDtJQU9NLGVEK0s2RztJQzlLN0csMEJDdU02QixFRHRNOUI7RUFUTDtJQVlNLFlmUk87SWVTUCwwQkR5SzZHO0lDeEs3RyxzQkR3SzZHLEVDdks5Rzs7QUFmTDtFQUNFLGVDOE1pQztFRDdNakMsMEJDd01pQyxFRHpMbEM7RUFqQkQ7SUFPTSxlQ3dNNkI7SUR2TTdCLDBCQ3VNNkIsRUR0TTlCO0VBVEw7SUFZTSxZZlJPO0llU1AsMEJDa002QjtJRGpNN0Isc0JDaU02QixFRGhNOUI7O0FBZkw7RUFDRSxlRHFMaUg7RUNwTGpILDBCQ3dNaUMsRUR6TGxDO0VBakJEO0lBT00sZUQrSzZHO0lDOUs3RywwQkN1TTZCLEVEdE05QjtFQVRMO0lBWU0sWWZSTztJZVNQLDBCRHlLNkc7SUN4SzdHLHNCRHdLNkcsRUN2SzlHOztBQWZMO0VBQ0UsZURxTGlIO0VDcExqSCwwQkN3TWlDLEVEekxsQztFQWpCRDtJQU9NLGVEK0s2RztJQzlLN0csMEJDdU02QixFRHRNOUI7RUFUTDtJQVlNLFlmUk87SWVTUCwwQkR5SzZHO0lDeEs3RyxzQkR3SzZHLEVDdks5Rzs7QUFmTDtFQUNFLGVDOE1pQztFRDdNakMsMEJDd01pQyxFRHpMbEM7RUFqQkQ7SUFPTSxlQ3dNNkI7SUR2TTdCLDBCQ3VNNkIsRUR0TTlCO0VBVEw7SUFZTSxZZlJPO0llU1AsMEJDa002QjtJRGpNN0Isc0JDaU02QixFRGhNOUI7O0FBZkw7RUFDRSxlRHFMaUg7RUNwTGpILDBCQ3dNaUMsRUR6TGxDO0VBakJEO0lBT00sZUQrSzZHO0lDOUs3RywwQkN1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K0IsRXFCM0xwQzs7QUMvQkQ7RUFDRSxvQnBCc3hCNEM7RUZ0ZnhDLG1CQXZFK0I7RXNCck5uQyxlcEJLZ0IsRW9CSmpCOztBQ05EO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCwwQnJCdXNCa0M7RUZ6YTlCLGdCQXZFK0I7RXVCcE5uQyxpQnJCbWlCK0I7RXFCbGlCL0IsaUJyQnlpQitCO0VxQnhpQi9CLGVyQktnQjtFcUJKaEIsdUJyQkxhO0VxQk1iLDZCQUE0QjtFQUM1QiwwQnJCSGdCO0VxQkloQixzQkFBZ0I7T0FBaEIsaUJBQWdCO0VuQkdkLHdCRjJkaUM7RWE5ZC9CLHlFYjIwQjRGLEVxQjl2QmpHO0VSekVLO0lRaEJOO01SaUJRLGlCQUFnQixFUXdFdkI7RUF6RkQ7SUFxQkksaUJBQWdCLEVBS2pCO0lBMUJIO01Bd0JNLGdCQUFlLEVBQ2hCO0VBekJMO0lBOEJJLGVyQmpCYztJcUJrQmQsdUJyQjNCVztJcUI0Qlgsc0JMMEtpQztJS3pLakMsV0FBVTtJQUtSLG1EckJKVyxFcUJNZDtFQXhDSDtJQStDSSxjQUFtRSxFQUNwRTtFQWhESDtJQW9ESSxlckIxQ2M7SXFCNENkLFdBQVUsRUFDWDtFQXZESDtJQW9ESSxlckIxQ2M7SXFCNENkLFdBQVUsRUFDWDtFQXZESDtJQWdFSSwwQnJCMURjO0lxQjZEZCxXQUFVLEVBQ1g7RUFwRUg7SUF3RUksMEJyQmtvQmdDO0lxQmpvQmhDLDJCckJpb0JnQztJcUJob0JoQywyQnJCZ29CZ0M7SXFCL25CaEMsZXJCOURjO0lrQmJoQiwwQmxCTWdCO0lxQnVFZCxxQkFBb0I7SUFDcEIsc0JBQXFCO0lBQ3JCLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLDZCckIwWTZCO0lxQnpZN0IsaUJBQWdCO0lSdEVkLHNJWnlCNkksRW9CK0NoSjtJUnBFRztNUWhCTjtRUmlCUSxpQkFBZ0IsRVFtRXJCO0VBcEZIO0lBdUZJLDBCTHdIaUMsRUt2SGxDOztBQVFIO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxvQkFBMkI7RUFDM0IsaUJBQWdCO0VBQ2hCLGlCckIyYytCO0VxQjFjL0IsZXJCekZnQjtFcUIwRmhCLDhCQUE2QjtFQUM3QiwwQkFBeUI7RUFDekIsb0JBQW1DLEVBV3BDO0VBcEJEO0lBWUksV0FBVSxFQUNYO0VBYkg7SUFpQkksaUJBQWdCO0lBQ2hCLGdCQUFlLEVBQ2hCOztBQVVIO0VBQ0UsdUNMd0c4RDtFS3ZHOUQsd0JyQnVsQmlDO0VGcmI3QixvQkF2RStCO0VJM01qQyx1QkY0ZGdDLEVxQm5XbkM7RUFYRDtJQU9JLHdCckJrbEIrQjtJcUJqbEIvQix5QnJCaWxCK0I7SXFCaGxCL0IsMEJyQmdsQitCLEVxQi9rQmhDOztBQUdIO0VBQ0UscUNMMkY4RDtFSzFGOUQscUJyQjhrQmdDO0VGemI1QixtQkF2RStCO0VJM01qQyxzQkY2ZCtCLEVxQnZWbEM7RUFYRDtJQU9JLHFCckJ5a0I4QjtJcUJ4a0I5QixzQnJCd2tCOEI7SXFCdmtCOUIsd0JyQnVrQjhCLEVxQnRrQi9COztBQU1IO0VBRUksd0NMMEU0RCxFS3pFN0Q7O0FBSEg7RUFNSSx1Q0xzRTRELEVLckU3RDs7QUFQSDtFQVVJLHFDTGtFNEQsRUtqRTdEOztBQUlIO0VBQ0UsWXJCK3FCMEM7RXFCOXFCMUMsb0NMMkQ4RDtFSzFEOUQsa0JyQjZoQm1DLEVxQjVnQnBDO0VBcEJEO0lBTUksZ0JBQWUsRUFDaEI7RUFQSDtJQVVJLHFCQUFvQjtJbkJwS3BCLHdCRjJkaUMsRXFCclRsQztFQVpIO0luQjFKSSx3QkYyZGlDLEVxQmpUbEM7RUFoQkg7SUFrQnNCLG1DTDJDMEMsRUszQ2Q7RUFsQmxEO0lBbUJzQixpQ0wwQzBDLEVLMUNkOztBQzNMbEQ7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLDJDdEJzc0JrQztFc0Jyc0JsQyx3Q055UDhEO0VsQnVDeEQsbUNBZjZCO0V3QjlRbkMsaUJ0QmlpQitCO0VzQmhpQi9CLGlCdEJ1aUIrQjtFc0J0aUIvQixldEJHZ0I7RXNCRmhCLHVCdEJQYTtFc0JRYixrUE51SGdGO0VNdEhoRiw2QkFBNEI7RUFDNUIsMEN0Qnc1QnFFO0VzQnY1QnJFLDJCdEJ3NUIyQztFc0J2NUIz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QjtPQUFoQixpQkFBZ0IsRUErRWpCO0VBcEZEO0lBUUksV0FBVSxFQU1YO0lBZEg7TUFZOEIsbUV4Qm9CYixFd0JwQitEO0lBWmhGO01BYThCLG1FeEJtQmIsRXdCbkIrRDtFQWJoRjtJQWlCSSxVQUFTLEVBQ1Y7RUFsQkg7SUFxQkksWXhCczdCMkM7SXdCcjdCM0MsYXhCcTdCMkM7SXdCcDdCM0MscUJBQXNFO0lOekJ4RSwwQmxCa0NlO0l3QlBiLFV4QnE3QndDO0lFajhCeEMsb0JGazhCMkM7SWFyOEJ6Qyw2R2IyOEJrSTtJd0J4N0JwSSxpQkFBZ0IsRUFLakI7SVhwQkc7TVdkTjtRWGVRLGlCQUFnQixFV21CckI7SUFsQ0g7TU5GRSwwQkYwTW1DLEVRdktoQztFQWpDTDtJQXFDSSxZeEIrNUJrQztJd0I5NUJsQyxleEIrNUJtQztJd0I5NUJuQyxtQkFBa0I7SUFDbEIsZ0J4Qjg1QnFDO0l3Qjc1QnJDLDBCeEJwQ2M7SXdCcUNkLDBCQUF5QjtJdEI3QnpCLG9CRjI3QmtDLEV3QjM1Qm5DO0VBN0NIO0lBZ0RJLFl4QjI1QjJDO0l3QjE1QjNDLGF4QjA1QjJDO0lrQjc4QjdDLDBCbEJrQ2U7SXdCbUJiLFV4QjI1QndDO0lFajhCeEMsb0JGazhCMkM7SWFyOEJ6Qyw2R2IyOEJrSTtJd0I5NUJwSSxzQkFBZ0I7U0FBaEIsaUJBQWdCLEVBS2pCO0lYOUNHO01XZE47UVhlUSxpQkFBZ0IsRVc2Q3JCO0lBNURIO01ORkUsMEJGME1tQyxFUTdJaEM7RUEzREw7SUErREksWXhCcTRCa0M7SXdCcDRCbEMsZXhCcTRCbUM7SXdCcDRCbkMsbUJBQWtCO0lBQ2xCLGdCeEJvNEJxQztJd0JuNEJyQywwQnhCOURjO0l3QitEZCwwQkFBeUI7SXRCdkR6QixvQkYyN0JrQyxFd0JqNEJuQztFQXZFSDtJQTBFSSxxQkFBb0IsRUFTckI7SUFuRkg7TUE2RU0sMEJ4QnRFWSxFd0J1RWI7SUE5RUw7TUFpRk0sMEJ4QjFFWSxFd0IyRWI7O0FDeEZMO0VBQ0UsbUJBQWtCLEVBeUVuQjtFQTFFRDs7O0lBTUksMkJUb080RDtJU25PNUQsa0J6Qis5QmtDLEV5Qjk5Qm5DO0VBUkg7SUFXSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLHNCekI4ckJnQztJeUI3ckJoQyxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLDhCQUE2QztJQUM3QyxzQkFBcUI7SVpQbkIsaUViNjlCOEUsRXlCcDlCakY7SVpMRztNWXBCTjtRWnFCUSxpQkFBZ0IsRVlJckI7RUF6Qkg7O0lBNkJJLHNCekJpckJnQyxFeUJqcUJqQztJQTdDSDs7TUFnQ00sbUJBQWtCLEVBQ25CO0lBakNMOztNQWdDTSxtQkFBa0IsRUFDbkI7SUFqQ0w7OztNQXFDTSxzQnpCbzhCb0M7TXlCbjhCcEMseUJ6Qm84Qm1DLEV5Qm44QnBDO0lBdkNMOztNQTBDTSxzQnpCKzdCb0M7TXlCOTdCcEMseUJ6Qis3Qm1DLEV5Qjk3QnBDO0VBNUNMO0lBZ0RJLHNCekJ5N0JzQztJeUJ4N0J0Qyx5QnpCeTdCcUMsRXlCeDdCdEM7RUFsREg7Ozs7SUF5RE0sY3pCazdCK0I7SXlCajdCL0IsK0R6Qms3QjRFLEV5Qmo3QjdFO0VBM0RMO0lBZ0VNLGN6QjI2QitCO0l5QjE2Qi9CLCtEekIyNkI0RSxFeUIxNkI3RTtFQWxFTDtJQXVFTSxvQkFBbUMsRUFDcEM7O0FDcEVMO0VBQ0UsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix3QkFBb0I7TUFBcEIscUJBQW9CO0VBQ3BCLFlBQVcsRUE2Qlo7RUFsQ0Q7OztJQVVJLG1CQUFrQjtJQUNsQixtQkFBYztRQUFkLGVBQWM7SUFDZCxVQUFTO0lBQ1QsYUFBWSxFQUNiO0VBZEg7OztJQW9CSSxXQUFVLEVBQ1g7RUFyQkg7SUEyQkksbUJBQWtCO0lBQ2xCLFdBQVUsRUFLWDtJQWpDSDtNQStCTSxXQUFVLEVBQ1g7O0FBVUw7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLDBCMUI2cEJrQztFRnphOUIsZ0JBdkUrQjtFNEIzS25DLGlCMUIwZitCO0UwQnpmL0IsaUIxQmdnQitCO0UwQi9mL0IsZTFCcENnQjtFMEJxQ2hCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsMEIxQjlDZ0I7RTBCK0NoQiwwQjFCN0NnQjtFRU9kLHdCRjJkaUMsRTBCbmJwQzs7QUFRRDs7OztFQUlFLHFCMUJ1cEJnQztFRnpiNUIsbUJBdkUrQjtFSTNNakMsc0JGNmQrQixFMEJ0YWxDOztBQUVEOzs7O0VBSUUsd0IxQjBvQmlDO0VGcmI3QixvQkF2RStCO0VJM01qQyx1QkY0ZGdDLEUwQjVabkM7O0FBRUQ7O0VBRUUsb0JBQXNFLEVBQ3ZFOztBQVVEOzs7O0V4Qi9ESSwyQndCcUU4QjtFeEJwRTlCLDhCd0JvRThCLEVBQzdCOztBQVBMOzs7O0V4Qi9ESSwyQndCOEU4QjtFeEI3RTlCLDhCd0I2RThCLEVBQzdCOztBQWhCTDtFQXlCSSxrQjFCb1c2QjtFRTlhN0IsMEJ3QjJFOEI7RXhCMUU5Qiw2QndCMEU4QixFQUMvQjs7QUEzQkg7O0V4QmpESSwwQndCZ0Y4QjtFeEIvRTlCLDZCd0IrRThCLEVBQy9COztBQVIyRDtFQ2hHMUQsY0FBYTtFQUNiLFlBQVc7RUFDWCxvQjNCK3ZCMEM7RUZ0ZnhDLG1CQXZFK0I7RTZCL0xqQyxlM0JjYSxFMkJiZDs7QUQwRnVDO0VDdkZ0QyxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixjQUFhO0VBQ2IsZ0JBQWU7RUFDZix3QjNCNHVDNEM7RTJCM3VDNUMsa0JBQWlCO0U3QjRQZixvQkF2RStCO0U2QmxMakMsWTNCcENXO0UyQnFDWCx5QzNCQWE7RUUxQmIsd0JGMmRpQyxFMkIvYmxDOztBQXpDQzs7OztFQThDRSxlQUFjLEVBQ2Y7O0FBL0NEO0VBb0RFLHNCM0JiVztFMkJnQlQscUNYNkt3RDtFVzVLeEQsNFBYeUUwRTtFV3hFMUUsNkJBQTRCO0VBQzVCLDREQUE2RDtFQUM3RCxpRVh5S3dELEVXak8zRDtFQUhEO0lBK0RJLHNCM0J4QlM7STJCeUJULGtEM0J6QlMsRTJCMEJWOztBQWpFSDtFQXlFSSxxQ1gySndEO0VXMUp4RCxtRlgwSndELEVXak8zRDs7QUFIRDtFQWlGRSxzQjNCMUNXLEUyQnBDWjtFQUhEO0lBc0ZNLHdCM0JtMUIyRjtJMkJsMUIzRiw2ZFgwQ3dFO0lXekN4RSxnRTNCbzBCb0Q7STJCbjBCcEQsNEVYMklzRCxFVzFJdkQ7RUExRkw7SUE4Rkksc0IzQnZEUztJMkJ3RFQsa0QzQnhEUyxFMkJ5RFY7O0FBaEdIO0VBdUdJLDBDWDZId0QsRVdqTzNEOztBQUhEO0VBOEdFLHNCM0J2RVcsRTJCcENaO0VBSEQ7SUFpSEksMEIzQjFFUyxFMkIyRVY7RUFsSEg7SUFxSEksa0QzQjlFUyxFMkIrRVY7RUF0SEg7SUF5SEksZTNCbEZTLEUyQm1GVjs7QUFHTDtFQUVJLGtCQUFpQixFQUNsQjs7QUFoSUQ7Ozs7O0VBeUlNLFdBQVUsRUF0SWY7O0FEaUhvRztFQ2hHckcsY0FBYTtFQUNiLFlBQVc7RUFDWCxvQjNCK3ZCMEM7RUZ0ZnhDLG1CQXZFK0I7RTZCL0xqQyxlM0JXYSxFMkJWZDs7QUQwRmdGO0VDdkYvRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixjQUFhO0VBQ2IsZ0JBQWU7RUFDZix3QjNCNHVDNEM7RTJCM3VDNUMsa0JBQWlCO0U3QjRQZixvQkF2RStCO0U2QmxMakMsWTNCcENXO0UyQnFDWCx5QzNCSGE7RUV2QmIsd0JGMmRpQyxFMkIvYmxDOztBQXpDQzs7OztFQThDRSxlQUFjLEVBQ2Y7O0FBL0NEO0VBb0RFLHNCM0JoQlc7RTJCbUJULHFDWDZLd0Q7RVc1S3hELDZVWHlFMEU7RVd4RTFFLDZCQUE0QjtFQUM1Qiw0REFBNkQ7RUFDN0QsaUVYeUt3RCxFV2pPM0Q7RUFIRDtJQStESSxzQjNCM0JTO0kyQjRCVCxrRDNCNUJTLEUyQjZCVjs7QUFqRUg7RUF5RUkscUNYMkp3RDtFVzFKeEQsbUZYMEp3RCxFV2pPM0Q7O0FBSEQ7RUFpRkUsc0IzQjdDVyxFMkJqQ1o7RUFIRDtJQXNGTSx3QjNC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QVREO0VBT0ksdUJBQStELEVBRWxFOztBQVREO0VBT0ksd0JBQStELEVBRWxFOztBQVREO0VBT0ksdUJBQStELEVBRWxFOztBQVREO0VBT0ksc0JBQStELEVBRWxFOztBQVREO0VBT0kseUJBQStELEVBRWxFOztBQVREO0VBT0ksd0JBQStELEVBRWxFOztBQVREO0VBT0kseUJBQStELEVBRWxFOztBQVREO0VBT0ksc0JBQStELEVBRWxFOztBQVREO0VBT0ksMEJBQStELEVBRWxFOztBQVREO0VBT0ksNEJBQStELEVBRWxFOztBQVREO0VBT0ksNkJBQStELEVBRWxFOztBQVREO0VBT0ksNEJBQStELEVBRWxFOztBQVREO0VBT0ksMkJBQStELEVBRWxFOztBQVREO0VBT0ksaUNBQStELEVBRWxFOztBQVREO0VBT0ksMEJBQStELEVBRWxFOztBQVREO0VBT0ksNkJBQStEO0VBQS9ELHlCQUErRCxFQUVsRTs7QUFURDtFQU9JLDBCQUErRCxFQUVsRTs7QUFURDtFQU9JLDhCQUErRCxFQUVsRTs7QUFURDtFQU9JLCtCQUErRCxFQUVsRTs7QUFURDtFQU9JLGdDQUErRDtFQUEvRCx5QkFBK0QsRUFFbEU7O0FBVEQ7RUFPSSx1Q0FBK0Q7RUFBL0QsZ0NBQStELEVBRWxFOztBQVREO0VBT0kseUJBQStELEVBRWxFOztBQVREO0VBT0ksb0RBQStELEVBRWxFOztBQVREO0VBT0ksK0RBQStELEVBRWxFOztBQVREO0VBT0ksd0RBQStELEVBRWxFOztBQVREO0VBT0ksNEJBQStELEVBRWxFOztBQVREO0VBT0ksNEJBQStELEVBRWxFOztBQVREO0VBT0ksOEJBQStELEVBRWxFOztBQVREO0VBT0ksOEJBQStELEVBRWxFOztBQVREO0VBT0ksMkJBQStELEVBRWxFOztBQVREO0VBT0ksNEJBQStELEVBRWxFOztBQVREO0VBT0ksa0JBQStELEVBRWxFOztBQVREO0VBT0ksb0JBQStELEVBRWxFOztBQVREO0VBT0kscUJBQStELEVBRWxFOztBQVREO0VBT0kscUJBQStELEVBRWxFOztBQVREO0VBT0ksdUJBQStELEVBRWxF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LEVBRWxFOztBQVREO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRCxFQUVsRTs7QUFURDtFQU9JLDhCQUErRDtFQUEvRCxpQ0FBK0QsRUFFbEU7O0FBVEQ7RUFPSSw0QkFBK0Q7RUFBL0QsK0JBQStELEVBRWxFOztBQVREO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRCxFQUVsRTs7QUFURDtFQU9JLHlCQUErRCxFQUVsRTs7QUFURDtFQU9JLCtCQUErRCxFQUVsRTs7QUFURDtFQU9JLDhCQUErRCxFQUVsRTs7QUFURDtFQU9JLDRCQUErRCxFQUVsRTs7QUFURDtFQU9JLDhCQUErRCxFQUVsRTs7QUFURDtFQU9JLDRCQUErRCxFQUVsRTs7QUFURDtFQU9JLDRCQUErRCxFQUVsRTs7QUFURDtFQU9JLDJCQUErRCxFQUVsRTs7QUFURDtFQU9JLGlDQUErRCxFQUVsRTs7QUFURDtFQU9JLGdDQUErRCxFQUVsRTs7QUFURDtFQU9JLDhCQUErRCxFQUVsRTs7QUFURDtFQU9JLGdDQUErRCxFQUVsRTs7QUFURDtFQU9JLDhCQUErRCxFQUVsRTs7QUFURDtFQU9JLDhCQUErRCxFQUVsRTs7QUFURDtFQU9JLDRCQUErRCxFQUVsRTs7QUFURDtFQU9JLGtDQUErRCxFQUVsRTs7QUFURDtFQU9JLGlDQUErRCxFQUVsRTs7QUFURDtFQU9JLCtCQUErRCxFQUVsRTs7QUFURDtFQU9JLGlDQUErRCxFQUVsRTs7QUFURDtFQU9JLCtCQUErRCxFQUVsRTs7QUFURDtFQU9JLCtCQUErRCxFQUVsRTs7QUFURDtFQU9JLDBCQUErRCxFQUVsRTs7QUFURDtFQU9JLGdDQUErRCxFQUVsRTs7QUFURDtFQU9JLCtCQUErRCxFQUVsRTs7QUFURDtFQU9JLDZCQUErRCxFQUVsRTs7QUFURDtFQU9JLCtCQUErRCxFQUVsRTs7QUFURDtFQU9JLDZCQUErRCxFQUVsRTs7QUFURDtFQU9JLDZCQUErRCxFQUVsRTs7QUFURDtFQU9JLHNCQUErRCxFQUVsRTs7QUFURDtFQU9JLDRCQUErRCxFQUVsRTs7QUFURDtFQU9JLDJCQUErRCxFQUVsRTs7QUFURDtFQU9JLHlCQUErRCxFQUVsRTs7QUFURDtFQU9JLDJCQUErRCxFQUVsRTs7QUFURDtFQU9JLHlCQUErRCxFQUVsRTs7QUFURDtFQU9JLDRCQUErRDtFQUEvRCwyQkFBK0QsRUFFbEU7O0FBVEQ7RUFPSSxrQ0FBK0Q7RUFBL0QsaUNBQStELEVBRWxFOztBQVREO0VBT0ksaUNBQStEO0VBQS9ELGdDQUErRCxFQUVsRTs7QUFURDtFQU9JLCtCQUErRDtFQUEvRCw4QkFBK0QsRUFFbEU7O0FBVEQ7RUFPSSxpQ0FBK0Q7RUFBL0QsZ0NBQStELEVBRWxFOztBQVREO0VBT0ksK0JBQStEO0VBQS9ELDhCQUErRCxFQUVsRTs7QUFURDtFQU9JLDBCQUErRDtFQUEvRCw2QkFBK0QsRUFFbEU7O0FBVEQ7RUFPSSxnQ0FBK0Q7RUFBL0QsbUNBQStELEVBRWxFOztBQVREO0VBT0ksK0JBQStEO0VBQS9ELGtDQUErRCxFQUVsRTs7QUFURDtFQU9JLDZCQUErRDtFQUEvRCxnQ0FBK0QsRUFFbEU7O0FBVEQ7RUFPSSwrQkFBK0Q7RUFBL0Qsa0NBQStELEVBRWxFOztBQVREO0VBT0ksNkJBQStEO0VBQS9ELGdDQUErRCxFQUVsRTs7QUFURDtFQU9JLDBCQUErRCxFQUVsRTs7QUFURDtFQU9JLGdDQUErRCxFQUVsRTs7QUFURDtFQU9JLCtCQUErRCxFQUVsRTs7QUFURDtFQU9JLDZCQUErRCxFQUVsRTs7QUFURDtFQU9JLCtCQUErRCxFQUVsRTs7QUFURDtFQU9JLDZCQUErRCxFQUVsRTs7QUFURDtFQU9JLDRCQUErRCxFQUVsRTs7QUFURDtFQU9JLGtDQUErRCxFQUVsRTs7QUFURDtFQU9JLGlDQUErRCxFQUVsRTs7QUFURDtFQU9JLCtCQUErRCxFQUVsRTs7QUFURDtFQU9JLGlDQUErRCxFQUVsRTs7QUFURDtFQU9JLCtCQUErRCxFQUVsRTs7QUFURDtFQU9JLDZCQUErRCxFQUVsRTs7QUFURDtFQU9JLG1DQUErRCxFQUVsRTs7QUFURDtFQU9JLGtDQUErRCxFQUVsRTs7QUFURDtFQU9JLGdDQUErRCxFQUVsRTs7QUFURDtFQU9JLGtDQUErRCxFQUVsRTs7QUFURDtFQU9JLGdDQUErRCxFQUVsRTs7QUFURDtFQU9JLDJCQUErRCxFQUVsRTs7QUFURDtFQU9JLGlDQUErRCxFQUVsRTs7QUFURDtFQU9JLGdDQUErRCxFQUVsRTs7QUFURDtFQU9JLDhCQUErRCxFQUVsRTs7QUFURDtFQU9JLGdDQUErRCxFQUVsRTs7QUFURDtFQU9JLDhCQUErRCxFQUVsRTs7QUFURDtFQU9JLGtCQUErRCxFQUVsRTs7QUFURDtFQU9JLHdCQUErRCxFQUVsRTs7QUFURDtFQU9JLHVCQUErRCxFQUVsRTs7QUFURDtFQU9JLHFCQUErRCxFQUVsRTs7QUFURDtFQU9JLHVCQUErRCxFQUVsRTs7QUFURDtFQU9JLHFCQUErRCxFQUVsRTs7QUFURDtFQU9JLGlEQUErRCxFQUVsRTs7QUFURDtFQU9JLDZDQUErRCxFQUVsRTs7QUFURDtFQU9JLDZDQUErRCxFQUVsRTs7QUFURDtFQU9JLDJDQUErRCxFQUVsRTs7QUFURDtFQU9JLDZDQUErRCxFQUVsRTs7QUFURDtFQU9JLDhCQUErRCxFQUVsRTs7QUFURDtFQU9JLDJCQUErRCxFQUVsRTs7QUFURDtFQU9JLDhCQUErRCxFQUVsRTs7QUFURDtFQU9JLDhCQUErRCxFQUVsRTs7QUFURDtFQU9JLDRCQUErRCxFQUVsRTs7QUFURDtFQU9JLGdDQUErRCxFQUVsRTs7QUFURDtFQU9JLDRCQUErRCxFQUVsRTs7QUFURDtFQU9JLDRCQUErRCxFQUVsRTs7QUFURDtFQU9JLDRCQUErRCxFQUVsRTs7QUFURDtFQU9JLDZCQUErRCxFQUVsRTs7QUFURDtFQU9JLDBCQUErRCxFQUVsRTs7QUFURDtFQU9JLDZCQUErRCxFQUVsRTs7QUFURDtFQU9JLDRCQUErRCxFQUVsRTs7QUFURDtFQU9JLDBCQUErRCxFQUVsRTs7QUFURDtFQU9JLDRCQUErRCxFQUVsRTs7QUFURDtFQU9JLDZCQUErRCxFQUVsRTs7QUFURDtFQU9JLDhCQUErRCxFQUVsRTs7QUFURDtFQU9JLGlDQUErRCxFQUVsRTs7QUFURDtFQU9JLHND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RCxFQUVsRTtFQVREO0lBT0ksZ0NBQStEO1FBQS9ELHdCQUErRCxFQUVsRTtFQVREO0lBT0ksZ0NBQStEO1FBQS9ELHdCQUErRCxFQUVsRTtFQVREO0lBT0ksZ0NBQStEO1FBQS9ELDBCQUErRCxFQUVsRTtFQVREO0lBT0ksZ0NBQStEO1FBQS9ELDBCQUErRCxFQUVsRTtFQVREO0lBT0ksK0JBQStEO1FBQS9ELDJCQUErRCxFQUVsRTtFQVREO0lBT0ksaUNBQStEO1FBQS9ELDZCQUErRCxFQUVsRTtFQVREO0lBT0ksdUNBQStEO1FBQS9ELG1DQUErRCxFQUVsRTtFQVREO0lBT0ksZ0NBQStEO1FBQS9ELHVDQUErRCxFQUVsRTtFQVREO0lBT0ksOEJBQStEO1FBQS9ELHFDQUErRCxFQUVsRTtFQVREO0lBT0ksaUNBQStEO1FBQS9ELG1DQUErRCxFQUVsRTtFQVREO0lBT0ksa0NBQStEO1FBQS9ELDBDQUErRCxFQUVsRTtFQVREO0lBT0kscUNBQStEO1FBQS9ELHlDQUErRCxFQUVsRTtFQVREO0lBT0ksdUNBQStEO1FBQS9ELHlDQUErRCxFQUVsRTtFQVREO0lBT0ksaUNBQStEO1FBQS9ELG1DQUErRCxFQUVsRTtFQVREO0lBT0ksK0JBQStEO1FBQS9ELGlDQUErRCxFQUVsRTtFQVREO0lBT0ksa0NBQStEO1FBQS9ELCtCQUErRCxFQUVsRTtFQVREO0lBT0ksb0NBQStEO1FBQS9ELGlDQUErRCxFQUVsRTtFQVREO0lBT0ksbUNBQStEO1FBQS9ELGdDQUErRCxFQUVsRTtFQVREO0lBT0kscUNBQStEO1FBQS9ELHFDQUErRCxFQUVsRTtFQVREO0lBT0ksbUNBQStEO1FBQS9ELG1DQUErRCxFQUVsRTtFQVREO0lBT0ksc0NBQStEO1FBQS9ELGlDQUErRCxFQUVsRTtFQVREO0lBT0ksdUNBQStEO1FBQS9ELHdDQUErRCxFQUVsRTtFQVREO0lBT0ksMENBQStEO1FBQS9ELHVDQUErRCxFQUVsRTtFQVREO0lBT0ksdUNBQStEO1FBQS9ELGtDQUErRCxFQUVsRTtFQVREO0lBT0kscUNBQStEO1FBQS9ELG9DQUErRDtRQUEvRCw0QkFBK0QsRUFFbEU7RUFURDtJQU9JLHNDQUErRDtRQUEvRCxrQ0FBK0QsRUFFbEU7RUFURDtJQU9JLG9DQUErRDtRQUEvRCxnQ0FBK0QsRUFFbEU7RUFURDtJQU9JLHVDQUErRDtRQUEvRCxzQ0FBK0Q7UUFBL0QsOEJBQStELEVBRWxFO0VBVEQ7SUFPSSx5Q0FBK0Q7UUFBL0QsZ0NBQStELEVBRWxFO0VBVEQ7SUFPSSx3Q0FBK0Q7UUFBL0QsdUNBQStEO1FBQS9ELCtCQUErRCxFQUVsRTtFQVREO0lBT0ksOEJBQStEO1FBQS9ELHFCQUErRCxFQUVsRTtFQVREO0lBT0ksNkJBQStEO1FBQS9ELG9CQUErRCxFQUVsRTtFQVREO0lBT0ksNkJBQStEO1FBQS9ELG9CQUErRCxFQUVsRTtFQVREO0lBT0ksNkJBQStEO1FBQS9ELG9CQUErRCxFQUVsRTtFQVREO0lBT0ksNkJBQStEO1FBQS9ELG9CQUErRCxFQUVsRTtFQVREO0lBT0ksNkJBQStEO1FBQS9ELG9CQUErRCxFQUVsRTtFQVREO0lBT0ksNkJBQStEO1FBQS9ELG9CQUErRCxFQUVsRTtFQVREO0lBT0ksNkJBQStEO1FBQS9ELG9CQUErRCxFQUVsRTtFQVREO0lBT0kscUJBQStELEVBRWxFO0VBVEQ7SUFPSSwyQkFBK0QsRUFFbEU7RUFURDtJQU9JLDBCQUErRCxFQUVsRTtFQVREO0lBT0ksd0JBQStELEVBRWxFO0VBVEQ7SUFPSSwwQkFBK0QsRUFFbEU7RUFURDtJQU9JLHdCQUErRCxFQUVsRTtFQVREO0lBT0ksd0JBQStELEVBRWxFO0VBVEQ7SUFPSSwyQkFBK0Q7SUFBL0QsMEJBQStELEVBRWxFO0VBVEQ7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBRWxFO0VBVEQ7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBRWxFO0VBVEQ7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBRWxFO0VBVEQ7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBRWxFO0VBVEQ7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBRWxFO0VBVEQ7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBRWxFO0VBVEQ7SUFPSSx5QkFBK0Q7SUFBL0QsNEJBQStELEVBRWxFO0VBVEQ7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBRWxFO0VBVEQ7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBRWxFO0VBVEQ7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBRWxFO0VBVEQ7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBRWxFO0VBVEQ7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBRWxFO0VBVEQ7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBRWxFO0VBVEQ7SUFPSSx5QkFBK0QsRUFFbEU7RUFURDtJQU9JLCtCQUErRCxFQUVsRTtFQVREO0lBT0ksOEJBQStELEVBRWxFO0VBVEQ7SUFPSSw0QkFBK0QsRUFFbEU7RUFURDtJQU9JLDhCQUErRCxFQUVsRTtFQVREO0lBT0ksNEJBQStELEVBRWxFO0VBVEQ7SUFPSSw0QkFBK0QsRUFFbEU7RUFURDtJQU9JLDJCQUErRCxFQUVsRTtFQVREO0lBT0ksaUNBQStELEVBRWxFO0VBVEQ7SUFPSSxnQ0FBK0QsRUFFbEU7RUFURDtJQU9JLDhCQUErRCxFQUVsRTtFQVREO0lBT0ksZ0NBQStELEVBRWxFO0VBVEQ7SUFPSSw4QkFBK0QsRUFFbEU7RUFURDtJQU9JLDhCQUErRCxFQUVsRTtFQVREO0lBT0ksNEJBQStELEVBRWxFO0VBVEQ7SUFPSSxrQ0FBK0QsRUFFbEU7RUFURDtJQU9JLGlDQUErRCxFQUVsRTtFQVREO0lBT0ksK0JBQStELEVBRWxFO0VBVEQ7SUFPSSxpQ0FBK0QsRUFFbEU7RUFURDtJQU9JLCtCQUErRCxFQUVsRTtFQVREO0lBT0ksK0JBQStELEVBRWxFO0VBVEQ7SUFPSSwwQkFBK0QsRUFFbEU7RUFURDtJQU9JLGdDQUErRCxFQUVsRTtFQVREO0lBT0ksK0JBQStELEVBRWxFO0VBVEQ7SUFPSSw2QkFBK0QsRUFFbEU7RUFURDtJQU9JLCtCQUErRCxFQUVsRTtFQVREO0lBT0ksNkJBQStELEVBRWxF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LEVBRWxFO0VBVEQ7SUFPSSwyQ0FBK0Q7UUFBL0QsdUNBQStELEVBRWxFO0VBVEQ7SUFPSSw4Q0FBK0Q7UUFBL0QsMENBQStELEVBRWxFO0VBVEQ7SUFPSSxnQ0FBK0Q7UUFBL0Qsd0JBQStELEVBRWxFO0VBVEQ7SUFPSSxnQ0FBK0Q7UUFBL0Qsd0JBQStELEVBRWxFO0VBVEQ7SUFPSSxnQ0FBK0Q7UUFBL0QsMEJBQStELEVBRWxFO0VBVEQ7SUFPSSxnQ0FBK0Q7UUFBL0QsMEJBQStELEVBRWxFO0VBVEQ7SUFPSSwrQkFBK0Q7UUFBL0QsMkJBQStELEVBRWxFO0VBVEQ7SUFPSSxpQ0FBK0Q7UUFBL0QsNkJBQStELEVBRWxFO0VBVEQ7SUFPSSx1Q0FBK0Q7UUFBL0QsbUNBQStELEVBRWxFO0VBVEQ7SUFPSSxnQ0FBK0Q7UUFBL0QsdUNBQStELEVBRWxFO0VBVEQ7SUFPSSw4QkFBK0Q7UUFBL0QscUNBQStELEVBRWxFO0VBVEQ7SUFPSSxpQ0FBK0Q7UUFBL0QsbUNBQStELEVBRWxFO0VBVEQ7SUFPSSxrQ0FBK0Q7UUFBL0QsMENBQStELEVBRWxFO0VBVEQ7SUFPSSxxQ0FBK0Q7UUFBL0QseUNBQStELEVBRWxFO0VBVEQ7SUFPSSx1Q0FBK0Q7UUFBL0QseUNBQStELEVBRWxFO0VBVEQ7SUFPSSxpQ0FBK0Q7UUFBL0QsbUNBQStELEVBRWxFO0VBVEQ7SUFPSSwrQkFBK0Q7UUFBL0QsaUNBQStELEVBRWxFO0VBVEQ7SUFPSSxrQ0FBK0Q7UUFBL0QsK0JBQStELEVBRWxFO0VBVEQ7SUFPSSxvQ0FBK0Q7UUFBL0QsaUNBQStELEVBRWxFO0VBVEQ7SUFPSSxtQ0FBK0Q7UUFBL0QsZ0NBQStELEVBRWxFO0VBVEQ7SUFPSSxxQ0FBK0Q7UUFBL0QscUNBQStELEVBRWxFO0VBVEQ7SUFPSSxtQ0FBK0Q7UUFBL0QsbUNBQStELEVBRWxFO0VBVEQ7SUFPSSxzQ0FBK0Q7UUFBL0QsaUNBQStELEVBRWxFO0VBVEQ7SUFPSSx1Q0FBK0Q7UUFBL0Qsd0NBQStELEVBRWxFO0VBVEQ7SUFPSSwwQ0FBK0Q7UUFBL0QsdUNBQStE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RUFFbEU7RUFURDtJQU9JLG1DQUErRDtRQUEvRCwrQkFBK0QsRUFFbEU7RUFURDtJQU9JLHNDQUErRDtRQUEvRCxrQ0FBK0QsRUFFbEU7RUFURDtJQU9JLDJDQUErRDtRQUEvRCx1Q0FBK0QsRUFFbEU7RUFURDtJQU9JLDhDQUErRDtRQUEvRCwwQ0FBK0QsRUFFbEU7RUFURDtJQU9JLGdDQUErRDtRQUEvRCx3QkFBK0QsRUFFbEU7RUFURDtJQU9JLGdDQUErRDtRQUEvRCx3QkFBK0QsRUFFbEU7RUFURDtJQU9JLGdDQUErRDtRQUEvRCwwQkFBK0QsRUFFbEU7RUFURDtJQU9JLGdDQUErRDtRQUEvRCwwQkFBK0QsRUFFbEU7RUFURDtJQU9JLCtCQUErRDtRQUEvRCwyQkFBK0QsRUFFbEU7RUFURDtJQU9JLGlDQUErRDtRQUEvRCw2QkFBK0QsRUFFbEU7RUFURDtJQU9JLHVDQUErRDtRQUEvRCxtQ0FBK0QsRUFFbEU7RUFURDtJQU9JLGdDQUErRDtRQUEvRCx1Q0FBK0QsRUFFbEU7RUFURDtJQU9JLDhCQUErRDtRQUEvRCxxQ0FBK0QsRUFFbEU7RUFURDtJQU9JLGlDQUErRDtRQUEvRCxtQ0FBK0QsRUFFbEU7RUFURDtJQU9JLGtDQUErRDtRQUEvRCwwQ0FBK0QsRUFFbEU7RUFURDtJQU9JLHFDQUErRDtRQUEvRCx5Q0FBK0QsRUFFbEU7RUFURDtJQU9JLHVDQUErRDtRQUEvRCx5Q0FBK0QsRUFFbEU7RUFURDtJQU9JLGlDQUErRDtRQUEvRCxtQ0FBK0QsRUFFbEU7RUFURDtJQU9JLCtCQUErRDtRQUEvRCxpQ0FBK0QsRUFFbEU7RUFURDtJQU9JLGtDQUErRDtRQUEvRCwrQkFBK0QsRUFFbEU7RUFURDtJQU9JLG9DQUErRDtRQUEvRCxpQ0FBK0QsRUFFbEU7RUFURDtJQU9JLG1DQUErRDtRQUEvRCxnQ0FBK0QsRUFFbEU7RUFURDtJQU9JLHFDQUErRDtRQUEvRCxxQ0FBK0QsRUFFbEU7RUFURDtJQU9JLG1DQUErRDtRQUEvRCxtQ0FBK0QsRUFFbEU7RUFURDtJQU9JLHNDQUErRDtRQUEvRCxpQ0FBK0QsRUFFbEU7RUFURDtJQU9JLHVDQUErRDtRQUEvRCx3Q0FBK0QsRUFFbEU7RUFURDtJQU9JLDBDQUErRDtRQUEvRCx1Q0FBK0QsRUFFbEU7RUFURDtJQU9JLHVDQUErRDtRQUEvRCxrQ0FBK0QsRUFFbEU7RUFURDtJQU9JLHFDQUErRDtRQUEvRCxvQ0FBK0Q7UUFBL0QsNEJBQStELEVBRWxFO0VBVEQ7SUFPSSxzQ0FBK0Q7UUFBL0Qsa0NBQStELEVBRWxFO0VBVEQ7SUFPSSxvQ0FBK0Q7UUFBL0QsZ0NBQStELEVBRWxFO0VBVEQ7SUFPSSx1Q0FBK0Q7UUFBL0Qsc0NBQStEO1FBQS9ELDhCQUErRCxFQUVsRTtFQVREO0lBT0kseUNBQStEO1FBQS9ELGdDQUErRCxFQUVsRTtFQVREO0lBT0ksd0NBQStEO1FBQS9ELHVDQUErRDtRQUEvRCwrQkFBK0QsRUFFbEU7RUFURDtJQU9JLDhCQUErRDtRQUEvRCxxQkFBK0QsRUFFbEU7RUFURDtJQU9JLDZCQUErRDtRQUEvRCxvQkFBK0QsRUFFbEU7RUFURDtJQU9JLDZCQUErRDtRQUEvRCxvQkFBK0QsRUFFbEU7RUFURDtJQU9JLDZCQUErRDtRQUEvRCxvQkFBK0QsRUFFbEU7RUFURDtJQU9JLDZCQUErRDtRQUEvRCxvQkFBK0QsRUFFbEU7RUFURDtJQU9JLDZCQUErRDtRQUEvRCxvQkFBK0QsRUFFbEU7RUFURDtJQU9JLDZCQUErRDtRQUEvRCxvQkFBK0QsRUFFbEU7RUFURDtJQU9JLDZCQUErRDtRQUEvRCxvQkFBK0QsRUFFbEU7RUFURDtJQU9JLHFCQUErRCxFQUVsRTtFQVREO0lBT0ksMkJBQStELEVBRWxFO0VBVEQ7SUFPSSwwQkFBK0QsRUFFbEU7RUFURDtJQU9JLHdCQUErRCxFQUVsRTtFQVREO0lBT0ksMEJBQStELEVBRWxFO0VBVEQ7SUFPSSx3QkFBK0QsRUFFbEU7RUFURDtJQU9JLHdCQUErRCxFQUVsRTtFQVREO0lBT0ksMkJBQStEO0lBQS9ELDBCQUErRCxFQUVsRTtFQVREO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUVsRTtFQVREO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUVsRTtFQVREO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUVsRTtFQVREO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUVsRTtFQVREO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUVsRTtFQVREO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUVsRTtFQVREO0lBT0kseUJBQStEO0lBQS9ELDRCQUErRCxFQUVsRTtFQVREO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUVsRTtFQVREO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUVsRTtFQVREO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUVsRTtFQVREO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUVsRTtFQVREO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUVsRTtFQVREO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUVsRTtFQVREO0lBT0kseUJBQStELEVBRWxFO0VBVEQ7SUFPSSwrQkFBK0QsRUFFbEU7RUFURDtJQU9JLDhCQUErRCxFQUVsRTtFQVREO0lBT0ksNEJBQStELEVBRWxFO0VBVEQ7SUFPSSw4QkFBK0QsRUFFbEU7RUFURDtJQU9JLDRCQUErRCxFQUVsRTtFQVREO0lBT0ksNEJBQStELEVBRWxFO0VBVEQ7SUFPSSwyQkFBK0QsRUFFbEU7RUFURDtJQU9JLGlDQUErRCxFQUVsRTtFQVREO0lBT0ksZ0NBQStELEVBRWxFO0VBVEQ7SUFPSSw4QkFBK0QsRUFFbEU7RUFURDtJQU9JLGdDQUErRCxFQUVsRTtFQVREO0lBT0ksOEJBQStELEVBRWxFO0VBVEQ7SUFPSSw4QkFBK0QsRUFFbEU7RUFURDtJQU9JLDRCQUErRCxFQUVsRTtFQVREO0lBT0ksa0NBQStELEVBRWxFO0VBVEQ7SUFPSSxpQ0FBK0QsRUFFbEU7RUFURDtJQU9JLCtCQUErRCxFQUVsRTtFQVREO0lBT0ksaUNBQStELEVBRWxFO0VBVEQ7SUFPSSwrQkFBK0QsRUFFbEU7RUFURDtJQU9JLCtCQUErRCxF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QUEvRCxnQ0FBK0QsRUFFbEU7RUFURDtJQU9JLHlCQUErRCxFQUVsRTtFQVREO0lBT0ksOEJBQStEO1FBQS9ELDBCQUErRCxFQUVsRTtFQVREO0lBT0ksbUNBQStEO1FBQS9ELCtCQUErRCxFQUVsRTtFQVREO0lBT0ksc0NBQStEO1FBQS9ELGtDQUErRCxFQUVsRTtFQVREO0lBT0ksMkNBQStEO1FBQS9ELHVDQUErRCxFQUVsRTtFQVREO0lBT0ksOENBQStEO1FBQS9ELDBDQUErRCxFQUVsRTtFQVREO0lBT0ksZ0NBQStEO1FBQS9ELHdCQUErRCxFQUVsRTtFQVREO0lBT0ksZ0NBQStEO1FBQS9ELHdCQUErRCxFQUVsRTtFQVREO0lBT0ksZ0NBQStEO1FBQS9ELDBCQUErRCxFQUVsRTtFQVREO0lBT0ksZ0NBQStEO1FBQS9ELDBCQUErRCxFQUVsRTtFQVREO0lBT0ksK0JBQStEO1FBQS9ELDJCQUErRCxFQUVsRTtFQVREO0lBT0ksaUNBQStEO1FBQS9ELDZCQUErRCxFQUVsRTtFQVREO0lBT0ksdUNBQStEO1FBQS9ELG1DQUErRCxFQUVsRTtFQVREO0lBT0ksZ0NBQStEO1FBQS9ELHVDQUErRCxFQUVsRTtFQVREO0lBT0ksOEJBQStEO1FBQS9ELHFDQUErRCxFQUVsRTtFQVREO0lBT0ksaUNBQStEO1FBQS9ELG1DQUErRCxFQUVsRTtFQVREO0lBT0ksa0NBQStEO1FBQS9ELDBDQUErRCxFQUVsRTtFQVREO0lBT0kscUNBQStEO1FBQS9ELHlDQUErRCxFQUVsRTtFQVREO0lBT0ksdUNBQStEO1FBQS9ELHlDQUErRCxFQUVsRTtFQVREO0lBT0ksaUNBQStEO1FBQS9ELG1DQUErRCxFQUVsRTtFQVREO0lBT0ksK0JBQStEO1FBQS9ELGlDQUErRCxFQUVsRTtFQVREO0lBT0ksa0NBQStEO1FBQS9ELCtCQUErRCxFQUVsRTtFQVREO0lBT0ksb0NBQStEO1FBQS9ELGlDQUErRCxFQUVsRTtFQVREO0lBT0ksbUNBQStEO1FBQS9ELGdDQUErRCxFQUVsRTtFQVREO0lBT0kscUNBQStEO1FBQS9ELHFDQUErRCxFQUVsRTtFQVREO0lBT0ksbUNBQStEO1FBQS9ELG1DQUErRCxFQUVsRTtFQVREO0lBT0ksc0NBQStEO1FBQS9ELGlDQUErRCxFQUVsRTtFQVREO0lBT0ksdUNBQStEO1FBQS9ELHdDQUErRCxFQUVsRTtFQVREO0lBT0ksMENBQStEO1FBQS9ELHVDQUErRCxFQUVsRTtFQVREO0lBT0ksdUNBQStEO1FBQS9ELGtDQUErRCxFQUVsRTtFQVREO0lBT0kscUNBQStEO1FBQS9ELG9DQUErRDtRQUEvRCw0QkFBK0QsRUFFbEU7RUFURDtJQU9JLHNDQUErRDtRQUEvRCxrQ0FBK0QsRUFFbEU7RUFURDtJQU9JLG9DQUErRDtRQUEvRCxnQ0FBK0QsRUFFbEU7RUFURDtJQU9JLHVDQUErRDtRQUEvRCxzQ0FBK0Q7UUFBL0QsOEJBQStELEVBRWxFO0VBVEQ7SUFPSSx5Q0FBK0Q7UUFBL0QsZ0NBQStELEVBRWxFO0VBVEQ7SUFPSSx3Q0FBK0Q7UUFBL0QsdUNBQStEO1FBQS9ELCtCQUErRCxFQUVsRTtFQVREO0lBT0ksOEJBQStEO1FBQS9ELHFCQUErRCxFQUVsRTtFQVREO0lBT0ksNkJBQStEO1FBQS9ELG9CQUErRCxFQUVsRTtFQVREO0lBT0ksNkJBQStEO1FBQS9ELG9CQUErRCxFQUVsRTtFQVREO0lBT0ksNkJBQStEO1FBQS9ELG9CQUErRCxFQUVsRTtFQVREO0lBT0ksNkJBQStEO1FBQS9ELG9CQUErRCxFQUVsRTtFQVREO0lBT0ksNkJBQStEO1FBQS9ELG9CQUErRCxFQUVsRTtFQVREO0lBT0ksNkJBQStEO1FBQS9ELG9CQUErRCxFQUVsRTtFQVREO0lBT0ksNkJBQStEO1FBQS9ELG9CQUErRCxFQUVsRTtFQVREO0lBT0kscUJBQStELEVBRWxFO0VBVEQ7SUFPSSwyQkFBK0QsRUFFbEU7RUFURDtJQU9JLDBCQUErRCxFQUVsRTtFQVREO0lBT0ksd0JBQStELEVBRWxFO0VBVEQ7SUFPSSwwQkFBK0QsRUFFbEU7RUFURDtJQU9JLHdCQUErRCxFQUVsRTtFQVREO0lBT0ksd0JBQStELEVBRWxFO0VBVEQ7SUFPSSwyQkFBK0Q7SUFBL0QsMEJBQStELEVBRWxFO0VBVEQ7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBRWxFO0VBVEQ7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBRWxFO0VBVEQ7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBRWxFO0VBVEQ7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBRWxFO0VBVEQ7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBRWxFO0VBVEQ7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBRWxFO0VBVEQ7SUFPSSx5QkFBK0Q7SUFBL0QsNEJBQStELEVBRWxFO0VBVEQ7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBRWxFO0VBVEQ7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBRWxFO0VBVEQ7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBRWxFO0VBVEQ7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBRWxFO0VBVEQ7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBRWxFO0VBVEQ7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBRWxFO0VBVEQ7SUFPSSx5QkFBK0QsRUFFbEU7RUFURDtJQU9JLCtCQUErRCxFQUVsRTtFQVREO0lBT0ksOEJBQStELEVBRWxFO0VBVEQ7SUFPSSw0QkFBK0QsRUFFbEU7RUFURDtJQU9JLDhCQUErRCxFQUVsRTtFQVREO0lBT0ksNEJBQStELEVBRWxFO0VBVEQ7SUFPSSw0QkFBK0QsRUFFbEU7RUFURDtJQU9JLDJCQUErRCxFQUVsRTtFQVREO0lBT0ksaUNBQStELEVBRWxFO0VBVEQ7SUFPSSxnQ0FBK0QsRUFFbEU7RUFURDtJQU9JLDhCQUErRCxFQUVsRTtFQVREO0lBT0ksZ0NBQStELEVBRWxFO0VBVEQ7SUFPSSw4QkFBK0QsRUFFbEU7RUFURDtJQU9JLDhCQUErRCxFQUVsRTtFQVREO0lBT0ksNEJBQStELEVBRWxFO0VBVEQ7SUFPSSxrQ0FBK0QsRUFFbEU7RUFURDtJQU9JLGlDQUErRCxFQUVsRTtFQVREO0lBT0ksK0JBQStE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LGlCSjdFNkIsRUk4RTlCOztBQUVIO0VBRUksaUJKakY0QixFSWtGN0I7O0FBRUg7RUFFSSxpQkpyRjRCLEVJc0Y3Qjs7QUFFSDtFQUVJLGlCSnpGMkIsRUkwRjVCOztBQUVIO0VBRUksaUJKN0Y0QixFSThGN0I7O0FBRUg7RUFFSSxpQkpqR29DLEVJa0dyQzs7QUFFSDtFQUVJLGlCSnJHb0MsRUlzR3JDOztBQUVIO0VBRUksaUJKekcyQixFSTBHNUI7O0FBRUg7RUFFSSxpQko3RytCLEVJOEdoQzs7QUFFSDtFQUVJLGlCSjlGa0MsRUkrRm5DOztBQUVIO0VBRUksaUJKcEdpQyxFSXFHbEM7O0FBRUg7RUFFSSxpQkp6SGlDLEVJMEhsQzs7QUFFSDtFQUVJLGlCSjdIMkIsRUk4SDVCOztBQUVIO0VBRUksaUJKakk2QixFSWtJOUI7O0FBRUg7RUFFSSxpQkpySTBCLEVJc0kzQjs7QUFFSDtFQUVJLGlCSnpJMkIsRUkwSTVCOztBQUVIO0VBRUksaUJKN0k0QixFSThJN0I7O0FBRUg7RUFFSSxpQkpqSjJCLEVJa0o1Qjs7QUFFSDtFQUVJLGlCSnJKMkIsRUlzSjVCOztBQUVIO0VBRUksaUJKekorQixFSTBKaEM7O0FBRUg7RUFFSSxpQko3SitCLEVJOEpoQzs7QUFFSDtFQUVJLGlCSmpLaUMsRUlrS2xDOztBQUVIO0VBRUksaUJKcks0QixFSXNLN0I7O0FBRUg7RUFFSSxpQkp6SzJCLEVJMEs1Qjs7QUFFSDtFQUVJLGlCSjdLa0MsRUk4S25DOztBQUVIO0VBRUksaUJKakw0QixFSWtMN0I7O0FBRUg7RUFFSSxpQkpyTDRCLEVJc0w3Qjs7QUFFSDtFQUVJLGlCSnpMaUMsRUkwTGxDOztBQUVIO0VBRUksaUJKN0xrQyxFSThMbkM7O0FBRUg7RUFFSSxpQkpqTTJCLEVJa001Qjs7QUFFSDtFQUVJLGlCSnJNK0IsRUlzTWhDOztBQUVIO0VBRUksaUJKek1nQyxFSTBNakM7O0FBRUg7RUFFSSxpQko3TStCLEVJOE1oQzs7QUFFSDtFQUVJLGlCSmpOOEIsRUlrTi9COztBQUVIO0VBRUksaUJKck4rQixFSXNOaEM7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R0g7RUFDRSxnQkFBZTtFQUNmLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0IsRUFFdkI7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCLEVBS3ZCO0U5SXdCQztJOElsQ0Y7TUFRSSxpQkFBZ0IsRUFFbkI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCLEVBTWxCO0U5SVNDO0k4SWxCRjtNQU1JLFlBQVc7TUFDWCxrQkFBaUIsRUFFcEI7O0FBR0Q7RUFDRSx5QkFBd0IsRUFDekI7O0FBRUQ7RUFDRSw4QjdNeENxQjtFNk15Q3JCLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLHlEdEpqRW1EO0VzSmtFbkQsb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLG9CN00xRG1CO0U2TTJEbkIsYUFBWTtFQUNaLFlBQVc7RUFDWCxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsZ0JBQWUsRUFLaEI7RUFkRDtJQVlJLG9CQUE4QixFQUMvQjs7QUFHSDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFOzs7O0tBSUcsRUFDSjs7QUFyREQ7RUF3REUsV0FBVSxFQUlYO0VBTEQ7SUFHSSxXQUFVLEVBQ1giLCJmaWxlIjoiLi5cXGNzc1xcdGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcclxuICBUZXh0XHJcbiovXG4vKlxyXG4gIExpbmtzXHJcbiovXG4vKlxyXG5Cb3JkZXJcclxuICovXG4vKlxyXG4gIEJhY2tncm91bmRzXHJcbiovXG46cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6IGJsYWNrO1xuICAtLWJzLXNlY29uZGFyeTogI0Y3RjRGMDtcbiAgLS1icy1zdWNjZXNzOiAjMTk4NzU0O1xuICAtLWJzLWluZm86ICMwZGNhZjA7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyNDcsIDI0NCwgMjQwO1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2U4ZThlMTtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiAjMjEyMTIxO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwYTU4Y2E7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTsgfVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMywgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGg0LCAuaDQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgYSA+IGNvZGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IH1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICBzZWxlY3Q6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG4gIGJ1dHRvbjpub3QoOmRpc2FibGVkKSxcbiAgW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG4gIFt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG4gIFt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIGxlZ2VuZCArICoge1xuICAgIGNsZWFyOiBsZWZ0OyB9XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwOyB9XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4vKiBydGw6cmF3OlxyXG5bdHlwZT1cInRlbFwiXSxcclxuW3R5cGU9XCJ1cmxcIl0sXHJcblt0eXBlPVwiZW1haWxcIl0sXHJcblt0eXBlPVwibnVtYmVyXCJdIHtcclxuICBkaXJlY3Rpb246IGx0cjtcclxufVxyXG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTEge1xuICAgICAgZm9udC1zaXplOiA1cmVtOyB9IH1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktMiB7XG4gICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTMge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktNCB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTUge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktNiB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXIteHhsIHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgIG1heC13aWR0aDogMTM0MHB4OyB9IH1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7IH1cbiAgLnJvdyA+ICoge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTsgfVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlOyB9XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmctM3JlbSxcbi5neC0zcmVtIHtcbiAgLS1icy1ndXR0ZXIteDogOyB9XG5cbi5nLTNyZW0sXG4uZ3ktM3JlbSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy1zbS0zcmVtLFxuICAuZ3gtc20tM3JlbSB7XG4gICAgLS1icy1ndXR0ZXIteDogOyB9XG4gIC5nLXNtLTNyZW0sXG4gIC5neS1zbS0zcmVtIHtcbiAgICAtLWJzLWd1dHRlci15OiA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy1tZC0zcmVtLFxuICAuZ3gtbWQtM3JlbSB7XG4gICAgLS1icy1ndXR0ZXIteDogOyB9XG4gIC5nLW1kLTNyZW0sXG4gIC5neS1tZC0zcmVtIHtcbiAgICAtLWJzLWd1dHRlci15OiA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy1sZy0zcmVtLFxuICAuZ3gtbGctM3JlbSB7XG4gICAgLS1icy1ndXR0ZXIteDogOyB9XG4gIC5nLWxnLTNyZW0sXG4gIC5neS1sZy0zcmVtIHtcbiAgICAtLWJzLWd1dHRlci15OiA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmcteGwtM3JlbSxcbiAgLmd4LXhsLTNyZW0ge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDsgfVxuICAuZy14bC0zcmVtLFxuICAuZ3kteGwtM3JlbSB7XG4gICAgLS1icy1ndXR0ZXIteTogOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLXh4bC0zcmVtLFxuICAuZ3gteHhsLTNyZW0ge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDsgfVxuICAuZy14eGwtM3JlbSxcbiAgLmd5LXh4bC0zcmVtIHtcbiAgICAtLWJzLWd1dHRlci15OiA7IH0gfVxuXG4uYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiAjZmZmO1xuICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMyMTI1MjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMGM2M2U0JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjMGM2M2U0O1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6ICNlN2YxZmY7IH1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTsgfVxuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gICAgei1pbmRleDogMjsgfVxuICAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7IH1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyB9XG4gIC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTsgfVxuICAgIC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7IH1cbiAgLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7IH1cbiAgICAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpOyB9XG4gICAgLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7IH1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpOyB9XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiwgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMS41cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICNlOWVjZWY7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uOyB9XG4gIC5saXN0LWdyb3VwLW51bWJlcmVkID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpOyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpOyB9IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpOyB9XG4gICAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzYzNjI2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmYzsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzYzNjI2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGUzOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MjYwO1xuICAgIGJvcmRlci1jb2xvcjogIzYzNjI2MDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzBmNTEzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZTdkZDsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMGY1MTMyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2QwYzc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY1MTMyO1xuICAgIGJvcmRlci1jb2xvcjogIzBmNTEzMjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzA1NTE2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZjRmYzsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDU1MTYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWRjZTM7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1MTYwO1xuICAgIGJvcmRlci1jb2xvcjogIzA1NTE2MDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzY2NGQwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNjY0ZDAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmRiYjk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY0ZDAzO1xuICAgIGJvcmRlci1jb2xvcjogIzY2NGQwMzsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjODQyMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODQyMDI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmMyYzQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDIwMjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQyMDI5OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzYzNjQ2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM2MzY0NjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2NDY0O1xuICAgIGJvcmRlci1jb2xvcjogIzYzNjQ2NDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzE0MTYxOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkNDsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMTQxNjE5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWJlYmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNjE5O1xuICAgIGJvcmRlci1jb2xvcjogIzE0MTYxOTsgfVxuXG4ubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uYXYtbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7IH1cbiAgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpOyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi10YWJzIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7IH1cbiAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDsgfVxuICAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpOyB9XG4gICAgLm5hdi1waWxscyAubmF2LWxpbms6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7IH1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uYXYtbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7IH1cbiAgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpOyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi10YWJzIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7IH1cbiAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDsgfVxuICAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpOyB9XG4gICAgLm5hdi1waWxscyAubmF2LWxpbms6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7IH1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mb3JtLWNvbnRyb2xbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZm9ybS1jb250cm9sW3R5cGU9XCJmaWxlXCJdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIGhlaWdodDogMS41ZW07IH1cbiAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTBlMzsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTsgfVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpOyB9XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtOyB9XG4gIC5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtOyB9XG4gIC5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTsgfVxuICAuZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTsgfVxuICAuZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7IH1cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIC1tb3otcGFkZGluZy1zdGFydDogY2FsYygwLjc1cmVtIC0gM3B4KTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjY1cmVtICsgMC4xOHZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTsgfVxuICAuZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICMyMTI1Mjk7IH1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cbiAgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07IH1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7IH1cbiAgLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkOyB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtOyB9XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4NmI3ZmUnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuZm9ybS1yYW5nZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7IH1cbiAgICAuZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7IH1cbiAgLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTsgfVxuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7IH1cbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbiAgICAuZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogY2FsYygzLjVyZW0gKyAycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtOyB9XG4gICAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiAgICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuICAgIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG4gICAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTsgfVxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pOyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjMTk4NzU0OyB9XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMTM1LCA4NCwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNSwgMTM1LCA4NCwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6dmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNSwgMTM1LCA4NCwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICMxOTg3NTQ7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07IH1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7IH1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07IH1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY29sbGFwc2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiBjYWxjKDEuMjg1cmVtICsgMC40MnZ3KTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1kcm9wZG93bi1iZzogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDFweCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogIzFlMjEyNTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZTllY2VmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7IH1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDsgfVxuICAuZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kOyB9XG4gIC5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDsgfVxuICAgIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDsgfVxuICAgIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7IH1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTsgfVxuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7IH1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjYWRiNWJkOyB9XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDJyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiBjYWxjKDEuMjg1cmVtICsgMC40MnZ3KTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idG4ge1xuICAgICAgLS1icy1idG4tZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idG4ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTsgfVxuICAuYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpOyB9XG4gIC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpOyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLFxuICAgIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7IH1cbiAgLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiBibGFjaztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiBibGFjaztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDM4LCAzODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IGJsYWNrO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IGJsYWNrO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGJsYWNrOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRjdGNEYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGN0Y0RjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjZmMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmNWYyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTAsIDIwNywgMjA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y5ZjZmMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjVmMjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNGN0Y0RjA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0Y3RjRGMDsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTU3MzQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxNDZjNDM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYwLCAxNTMsIDExMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxNDZjNDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxMzY1M2Y7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7IH1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzMxZDJmMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjVjZmYyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMSwgMTcyLCAyMDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjM2RkNWYzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjVjZmYyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGRjYWYwOyB9XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmNhMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxNjQsIDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjZDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2JiMmQzYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDgzLCA5NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhNTI4MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkM2Q0ZDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2M2YzdjODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjExLCAyMTIsIDIxMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiYWJiYmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQyNDY0OTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzczYjNlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2NiwgNzAsIDczO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzRkNTE1NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiBibGFjaztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IGJsYWNrO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogYmxhY2s7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNGN0Y0RjA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0Y3RjRGMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRjdGNEYwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNGN0Y0RjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0NywgMjQ0LCAyNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRjdGNEYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRjdGNEYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRjdGNEYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0Y3RjRGMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAzOCwgMzg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTsgfVxuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpOyB9XG5cbi5idG4tbGcge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuXG4uYnRuLXNtIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjZyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idG4tc20ge1xuICAgICAgLS1icy1idG4tZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7IH1cbiAgLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7IH1cbiAgLnRhYmxlID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9XG4gIC50YWJsZSA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRjb2xvcjsgfVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDsgfVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpOyB9XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7IH1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7IH1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2ZlMmZmO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JhY2JlNjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzVkN2YyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmFjYmU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZDFlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZTJlM2U1O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NiY2NjZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDdkOGRhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjY2JjY2NlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2QxZDJkNDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2QxZTdkZDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiY2QwYzc7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M3ZGJkMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JjZDBjNztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjMWQ2Y2M7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTsgfVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmY0ZmM7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYmFkY2UzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWU4ZWY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWRjZTM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZlMmU5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7IH1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmZmM2NkO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U2ZGJiOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJlN2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZkYmI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZTFiZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhkN2RhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNjY2NmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U1YzdjYTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGZlMGUxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2VkZWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmUwZTE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVlNmU3O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7IH1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMmMzMDM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMzczYjNlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzMyMzUzOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgwLCAwLCAwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI0NywgMjQ0LCAyNDAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1LCAxMzUsIDg0LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgxMywgMjAyLCAyNDAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgMTkzLCA3LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIyMCwgNTMsIDY5LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjQ4LCAyNDksIDI1MCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMzMsIDM3LCA0MSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gIC5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRjdGNEYwICFpbXBvcnRhbnQ7IH1cbiAgLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZjlmNmYzICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTk4NzU0ICFpbXBvcnRhbnQ7IH1cbiAgLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMxNDZjNDMgIWltcG9ydGFudDsgfVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6ICMwZGNhZjAgIWltcG9ydGFudDsgfVxuICAubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogIzNkZDVmMyAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG4gIC5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZjZDM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuICAubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNiMDJhMzcgIWltcG9ydGFudDsgfVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cbiAgLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgICBjb2xvcjogI2Y5ZmFmYiAhaW1wb3J0YW50OyB9XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG4gIC5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMWExZTIxICFpbXBvcnRhbnQ7IH1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAucmF0aW86OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAucmF0aW8gPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTsgfVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoMyAvIDQgKiAxMDAlKTsgfVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDkgLyAxNiAqIDEwMCUpOyB9XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDIxICogMTAwJSk7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwOyB9XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH1cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7IH1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgfVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDsgfVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDsgfVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0xIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDsgfVxuXG4uYm9yZGVyLTIge1xuICAtLWJzLWJvcmRlci13aWR0aDogMnB4OyB9XG5cbi5ib3JkZXItMyB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAzcHg7IH1cblxuLmJvcmRlci00IHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDRweDsgfVxuXG4uYm9yZGVyLTUge1xuICAtLWJzLWJvcmRlci13aWR0aDogNXB4OyB9XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTsgfVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1OyB9XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTsgfVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1OyB9XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxOyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDsgfVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDsgfVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50OyB9XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7IH1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDsgfVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDsgfVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50OyB9XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7IH1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDsgfVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgfVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7IH1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7IH1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1OyB9XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7IH1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7IH1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7IH1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTsgfVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTsgfVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7IH1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtMnhsKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAuMjU7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAuNzU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7IH1cbiAgLnNsaWNrLXNsaWRlci0tZnVsbC1zaXplIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4OyB9XG4gIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpOyB9XG4gIC5zbGljay1zbGlkZXItLWZ1bGwtc2l6ZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7IH1cbiAgLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6ICfigKInO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC4yNTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC43NTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5xcy1kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNS42MjVlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDkwMDE7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNjM5MjE4NzVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEuMjVlbSAxLjI1ZW0gLTAuOTM3NWVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxLjI1ZW0gMS4yNWVtIC0wLjkzNzVlbSByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnFzLWRhdGVwaWNrZXItY29udGFpbmVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnFzLWNlbnRlcmVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5xcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5xcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAuNWVtO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnFzLW92ZXJsYXkucXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7IH1cblxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXkteWVhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgcGFkZGluZzogLjI1ZW0gMDtcbiAgd2lkdGg6IDgwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXkteWVhcjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ucXMtb3ZlcmxheSAucXMtY2xvc2Uge1xuICBwYWRkaW5nOiAuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG4ucXMtb3ZlcmxheSAucXMtc3VibWl0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogLjI2MzkyMTg3NWVtO1xuICBwYWRkaW5nOiAuNWVtO1xuICBtYXJnaW46IDAgYXV0byBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40KTsgfVxuXG4ucXMtb3ZlcmxheSAucXMtc3VibWl0LnFzLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7XG4gIGJvcmRlci1jb2xvcjogZ3JleTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucXMtb3ZlcmxheSAucXMtb3ZlcmxheS1tb250aC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4ucXMtb3ZlcmxheSAucXMtb3ZlcmxheS1tb250aCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXM7IH1cblxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGguYWN0aXZlLCAucXMtb3ZlcmxheSAucXMtb3ZlcmxheS1tb250aDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnFzLWNvbnRyb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6ICNkM2QzZDM7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciAuM3M7XG4gIHRyYW5zaXRpb246IGZpbHRlciAuM3M7XG4gIHRyYW5zaXRpb246IGZpbHRlciAuM3MsIC13ZWJraXQtZmlsdGVyIC4zczsgfVxuXG4ucXMtY29udHJvbHMucXMtYmx1ciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gIGZpbHRlcjogYmx1cig1cHgpOyB9XG5cbi5xcy1hcnJvdyB7XG4gIGhlaWdodDogMS41NjI1ZW07XG4gIHdpZHRoOiAxLjU2MjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IC4yNjM5MjE4NzVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1czsgfVxuXG4ucXMtYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnFzLWFycm93OmhvdmVyLnFzLWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLnFzLWFycm93OmhvdmVyLnFzLXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnFzLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAwLjM5MDYzZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgLjJzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzOyB9XG5cbi5xcy1hcnJvdy5xcy1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBncmV5O1xuICByaWdodDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIC01MCUpOyB9XG5cbi5xcy1hcnJvdy5xcy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBncmV5O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7IH1cblxuLnFzLW1vbnRoLXllYXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAuMnM7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuMnM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnFzLW1vbnRoLXllYXI6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTsgfVxuXG4ucXMtbW9udGgteWVhcjphY3RpdmU6Zm9jdXMsIC5xcy1tb250aC15ZWFyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucXMtbW9udGgge1xuICBwYWRkaW5nLXJpZ2h0OiAuNWV4OyB9XG5cbi5xcy15ZWFyIHtcbiAgcGFkZGluZy1sZWZ0OiAuNWV4OyB9XG5cbi5xcy1zcXVhcmVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IC4zMTI1ZW07XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciAuM3M7XG4gIHRyYW5zaXRpb246IGZpbHRlciAuM3M7XG4gIHRyYW5zaXRpb246IGZpbHRlciAuM3MsIC13ZWJraXQtZmlsdGVyIC4zczsgfVxuXG4ucXMtc3F1YXJlcy5xcy1ibHVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgZmlsdGVyOiBibHVyKDVweCk7IH1cblxuLnFzLXNxdWFyZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbiAgaGVpZ2h0OiAxLjU2MjVlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMXM7XG4gIGJvcmRlci1yYWRpdXM6IC4yNjM5MjE4NzVlbTsgfVxuXG4ucXMtc3F1YXJlOm5vdCgucXMtZW1wdHkpOm5vdCgucXMtZGlzYWJsZWQpOm5vdCgucXMtZGF5KTpub3QoLnFzLWFjdGl2ZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBvcmFuZ2U7IH1cblxuLnFzLWN1cnJlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucXMtYWN0aXZlLCAucXMtcmFuZ2UtZW5kLCAucXMtcmFuZ2Utc3RhcnQge1xuICBiYWNrZ3JvdW5kOiAjYWRkOGU2OyB9XG5cbi5xcy1yYW5nZS1zdGFydDpub3QoLnFzLXJhbmdlLTYpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5xcy1yYW5nZS1taWRkbGUge1xuICBiYWNrZ3JvdW5kOiAjZDRlYmYyOyB9XG5cbi5xcy1yYW5nZS1taWRkbGU6bm90KC5xcy1yYW5nZS0wKTpub3QoLnFzLXJhbmdlLTYpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucXMtcmFuZ2UtbWlkZGxlLnFzLXJhbmdlLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnFzLXJhbmdlLWVuZDpub3QoLnFzLXJhbmdlLTApLCAucXMtcmFuZ2UtbWlkZGxlLnFzLXJhbmdlLTYge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5xcy1kaXNhYmxlZCwgLnFzLW91dHNpZGUtY3VycmVudC1tb250aCB7XG4gIG9wYWNpdHk6IC4yOyB9XG5cbi5xcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnFzLWRheSwgLnFzLWVtcHR5IHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5xcy1kYXkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogZ3JleTsgfVxuXG4ucXMtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnFzLWV2ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogLjQ2ODc1ZW07XG4gIGhlaWdodDogLjQ2ODc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzA3ZjtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4vKiByZXF1aXJlZCBzdHlsZXMgKi9cbi5sZWFmbGV0LXBhbmUsXG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnLFxuLmxlYWZsZXQtcGFuZSA+IGNhbnZhcyxcbi5sZWFmbGV0LXpvb20tYm94LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTsgfVxuXG4vKiBQcmV2ZW50cyBJRTExIGZyb20gaGlnaGxpZ2h0aW5nIHRpbGVzIGluIGJsdWUgKi9cbi5sZWFmbGV0LXRpbGU6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7IH1cblxuLyogaGFjayB0aGF0IHByZXZlbnRzIGh3IGxheWVycyBcInN0cmV0Y2hpbmdcIiB3aGVuIGxvYWRpbmcgbmV3IHRpbGVzICovXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xuICB3aWR0aDogMTYwMHB4O1xuICBoZWlnaHQ6IDE2MDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cblxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlLXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtdGlsZSB7XG4gIC8qIFNlZTogaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9NjAwMTIwICovXG4gIG1peC1ibGVuZC1tb2RlOiBwbHVzLWxpZ2h0ZXI7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICAvKiBGYWxsYmFjayBmb3IgRkYgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHBpbmNoLXpvb20gKi9cbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207IH1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZy5sZWFmbGV0LXRvdWNoLXpvb20ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg1MSwgMTgxLCAyMjksIDAuNCk7IH1cblxuLmxlYWZsZXQtdGlsZSB7XG4gIGZpbHRlcjogaW5oZXJpdDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDsgfVxuXG4ubGVhZmxldC16b29tLWJveCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogODAwOyB9XG5cbi8qIHdvcmthcm91bmQgZm9yIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4ODMxOSAqL1xuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmxlYWZsZXQtcGFuZSB7XG4gIHotaW5kZXg6IDQwMDsgfVxuXG4ubGVhZmxldC10aWxlLXBhbmUge1xuICB6LWluZGV4OiAyMDA7IH1cblxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHtcbiAgei1pbmRleDogNDAwOyB9XG5cbi5sZWFmbGV0LXNoYWRvdy1wYW5lIHtcbiAgei1pbmRleDogNTAwOyB9XG5cbi5sZWFmbGV0LW1hcmtlci1wYW5lIHtcbiAgei1pbmRleDogNjAwOyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtcGFuZSB7XG4gIHotaW5kZXg6IDY1MDsgfVxuXG4ubGVhZmxldC1wb3B1cC1wYW5lIHtcbiAgei1pbmRleDogNzAwOyB9XG5cbi5sZWFmbGV0LW1hcC1wYW5lIGNhbnZhcyB7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ubGVhZmxldC1tYXAtcGFuZSBzdmcge1xuICB6LWluZGV4OiAyMDA7IH1cblxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuLmx2bWwge1xuICBiZWhhdmlvcjogdXJsKCNkZWZhdWx0I1ZNTCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIGNvbnRyb2wgcG9zaXRpb25pbmcgKi9cbi5sZWFmbGV0LWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDgwMDtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkO1xuICAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmxlYWZsZXQtdG9wIHtcbiAgdG9wOiAwOyB9XG5cbi5sZWFmbGV0LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmxlYWZsZXQtYm90dG9tIHtcbiAgYm90dG9tOiAwOyB9XG5cbi5sZWFmbGV0LWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyogem9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XG5cbnN2Zy5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpOyB9XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogY3Vyc29ycyAqL1xuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxlYWZsZXQtZ3JhYiB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5sZWFmbGV0LWNyb3NzaGFpcixcbi5sZWFmbGV0LWNyb3NzaGFpciAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyOyB9XG5cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiIC5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtbWFya2VyLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG5zdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7XG4gIC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLyogdmlzdWFsIHR3ZWFrcyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMDA3OEE4OyB9XG5cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgYm9yZGVyOiAycHggZG90dGVkICMzOGY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGdlbmVyYWwgdG9vbGJhciBzdHlsZXMgKi9cbi5sZWFmbGV0LWJhciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmxlYWZsZXQtYmFyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5sZWFmbGV0LWJhciBhLFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxlYWZsZXQtYmFyIGE6aG92ZXIsXG4ubGVhZmxldC1iYXIgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubGVhZmxldC1iYXIgYS5sZWFmbGV0LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogI2JiYjsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4OyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7IH1cblxuLyogem9vbSBjb250cm9sICovXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udDogYm9sZCAxOHB4ICdMdWNpZGEgQ29uc29sZScsIE1vbmFjbywgbW9ub3NwYWNlO1xuICB0ZXh0LWluZGVudDogMXB4OyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4vKiBsYXllcnMgY29udHJvbCAqL1xuLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMucG5nKTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDsgfVxuXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMtMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCA2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuMDgzMzNlbTsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDVweCAtMTBweCA1cHggLTZweDsgfVxuXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGgge1xuICAvKiB1c2VkIG9ubHkgaW4gcGF0aC1ndWVzc2luZyBoZXVyaXN0aWMsIHNlZSBMLkljb24uRGVmYXVsdCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hcmtlci1pY29uLnN2Zyk7IH1cblxuLyogYXR0cmlidXRpb24gYW5kIHNjYWxlIGNvbnRyb2xzICovXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpob3Zlcixcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5sZWFmbGV0LWF0dHJpYnV0aW9uLWZsYWcge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMC42NjY5ZW07IH1cblxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItdG9wOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAycHggNXB4IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7IH1cblxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3NzsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cbi8qIHBvcHVwICovXG4ubGVhZmxldC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgbWFyZ2luOiAxM3B4IDI0cHggMTNweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4wODMzM2VtO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcbiAgbWFyZ2luOiAxN3B4IDA7XG4gIG1hcmdpbjogMS4zZW0gMDsgfVxuXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW46IC0xMHB4IGF1dG8gMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzMzMztcbiAgYm94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250OiAxNnB4LzI0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3Zlcixcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICM1ODU4NTg7IH1cblxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAtbXMtem9vbTogMTsgfVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpOyB9XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgfVxuXG4vKiBkaXYgaWNvbiAqL1xuLmxlYWZsZXQtZGl2LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2OyB9XG5cbi8qIFRvb2x0aXAgKi9cbi8qIEJhc2Ugc3R5bGVzIGZvciB0aGUgZWxlbWVudCB0aGF0IGhhcyBhIHRvb2x0aXAgKi9cbi5sZWFmbGV0LXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzIyMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLmxlYWZsZXQtdG9vbHRpcC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLyogRGlyZWN0aW9ucyAqL1xuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA2cHg7IH1cblxuLmxlYWZsZXQtdG9vbHRpcC10b3Age1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cblxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xuICBtYXJnaW4tbGVmdDogLTZweDsgfVxuXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTZweDsgfVxuXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLyogUHJpbnRpbmcgKi9cbkBtZWRpYSBwcmludCB7XG4gIC8qIFByZXZlbnQgcHJpbnRlcnMgZnJvbSByZW1vdmluZyBiYWNrZ3JvdW5kLWltYWdlcyBvZiBjb250cm9scy4gKi9cbiAgLmxlYWZsZXQtY29udHJvbCB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IH0gfVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbiAqIFRoZSBNSVQgTGljZW5zZVxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTIgTWF0aWFzIE1lbm8gPG1AdGlhcy5tZT5cclxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4uZHJvcHpvbmUsIC5kcm9wem9uZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4OyB9XG5cbi5kcm9wem9uZS5kei1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UsIC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3B6b25lLmR6LWRyYWctaG92ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyZW0gMDsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIge1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZGRkKTsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHNwYW4sIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAwIDAuNGVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG4gIGZpbHRlcjogYmx1cig4cHgpOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbXMtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tcy1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gIG1hcmdpbi10b3A6IC0yN3B4OyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrIHN2ZywgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4OyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWNvbXBsZXRlIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpub3QoLmR6LXByb2Nlc3NpbmcpIC5kei1wcm9ncmVzcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICBhbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2LCAjNDQ0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvcjpob3ZlciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQ6ICNiZTI2MjY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZTI2MjYsICNhOTIyMjIpO1xuICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNjRweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmUyNjI2OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi53b2ZmMj9uMWU5NTVcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2ljb21vb24udHRmP24xZTk1NVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi53b2ZmP24xZTk1NVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9pY29tb29uLnN2Zz9uMWU5NTUjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1maWxlX3VwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiOyB9XG5cbi5pY29uLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiOyB9XG5cbi5pY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjsgfVxuXG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLmljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiOyB9XG5cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4uaWNvbi1maWxlX2Rvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cblxuLmljb24tbm90aWZpY2F0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiOyB9XG5cbi5pY29uLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbi1hcnJvd191cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pY29uLWFycm93X3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7IH1cblxuLmljb24tYXJyb3dfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiOyB9XG5cbi5pY29uLWFycm93X2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLmljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7IH1cblxuLmljb24tYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7IH1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7IH1cblxuLmljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiOyB9XG5cbi5pY29uLXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuXG4uaWNvbi1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiOyB9XG5cbi5pY29uLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cblxuLmljb24tbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiOyB9XG5cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cblxuLmljb24tbG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiOyB9XG5cbi5pY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7IH1cblxuLmljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjsgfVxuXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiOyB9XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiOyB9XG5cbi5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiOyB9XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiOyB9XG5cbi5pY29uLWRpc2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7IH1cblxuLmljb24td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiOyB9XG5cbi5pY29uLXNoaXBwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7IH1cblxuLmljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiOyB9XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjsgfVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiOyB9XG5cbi5pY29uLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjsgfVxuXG4uaWNvbi1vcmRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjsgfVxuXG4uaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7IH1cblxuLmljb24tb3JkZXJzX3JldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiOyB9XG5cbi5pY29uLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjsgfVxuXG4uaWNvbi13b3JsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiOyB9XG5cbi5pY29uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjsgfVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjsgfVxuXG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjsgfVxuXG4uaWNvbi1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7IH1cblxuLmljb24td2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7IH1cblxuLmljb24tcGFwZXItY3V0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tZ2FybWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLXQtc2hpcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1sYXNlci1jdXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24tc3RpY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5kb25lIHtcbiAgY29sb3I6ICMwYzliMmQ7IH1cblxuLmhpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBbGFjYSc7XG4gIHNyYzogdXJsKFwiZm9udHMvQWxhY2EtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL0FsYWNhLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYnRuLCAud3BjZjcgLndwY2Y3LXN1Ym1pdC5idG4ge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cbiAgLmJ0bjpob3ZlciwgLndwY2Y3IC53cGNmNy1zdWJtaXQuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAud3BjZjcgLndwY2Y3LXN1Ym1pdC5idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjgyODI4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDA0MDQwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJ0bi5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5idG4uc21hbGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjExcmVtIDJyZW0gMC42MTFyZW0gMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICBidXR0b24uZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgYnV0dG9uLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICBidXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzNiM2IzYjsgfVxuICBidXR0b24uZGlzYWJsZWQsIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIGJ1dHRvbiBpICsgc3BhbixcbiAgYnV0dG9uIHNwYW4gKyBpIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIGJ1dHRvbi51bnN0eWxlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmJ0bi0tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjazsgfVxuICAuYnRuLS1ib3JkZXI6aG92ZXIsIC5idG4tLWJvcmRlcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tLWJvcmRlci5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07IH1cblxuLmJ0bi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjM0ZDOTJBO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5idG4tLWdyZWVuOmhvdmVyOm5vdChbZGlzYWJsZWRdKSwgLmJ0bi0tZ3JlZW46Zm9jdXM6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzI5ZjIxOyB9XG5cbmxhYmVsLFxuLmNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0IHtcbiAgb3V0bGluZTogbm9uZTsgfVxuICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cblxudGV4dGFyZWEge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTByZW07IH1cblxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyQzJDMjtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICB0ZXh0YXJlYTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5jdXN0b20tY2hlY2tib3hbY2xhc3NdID4gc3Bhbixcbi5jdXN0b20tY2hlY2tib3hbY2xhc3NdID4gbGFiZWwgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMTIxMjE7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5jdXN0b20tY2hlY2tib3hbY2xhc3NdID4gc3BhbiBpLFxuICAuY3VzdG9tLWNoZWNrYm94W2NsYXNzXSA+IGxhYmVsID4gc3BhbiBpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmN1c3RvbS1jaGVja2JveFtjbGFzc10gPiBzcGFuICsgbGFiZWwsXG4gIC5jdXN0b20tY2hlY2tib3hbY2xhc3NdID4gbGFiZWwgPiBzcGFuICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH1cblxuLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBcInNhbnMtc2VyaWZcIjsgfVxuICBzZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMkMyQzI7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAxLjVyZW0gMnJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAuOHJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmZvcm0tZ3JvdXAgZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uZm9ybS1jb250cm9sLWxhYmVsLnJlcXVpcmVkOm5vdCg6ZW1wdHkpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiOyB9XG5cbi5mb3JtLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5mb3JtLWZvb3RlciAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5mb3JtLWZvb3RlciAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvcm0tY29udHJvbC1jb21tZW50IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5pbnB1dC1ncm91cCBsYWJlbC5idG4ge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMCAwIDFyZW07IH1cblxuLmJvb3RzdHJhcC1maWxlc3R5bGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtIDAgMCAxcmVtOyB9XG5cbi5ib290c3RyYXAtZmlsZXN0eWxlIGxhYmVsLmJ0biB7XG4gIHdpZHRoOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmdyb3VwLXNwYW4tZmlsZXN0eWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM3Mzc2ODA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMXJlbSAxcmVtIDA7XG4gIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAuZ3JvdXAtc3Bhbi1maWxlc3R5bGUgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMXJlbSAxcmVtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMkMyQzI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLnJhZGlvLWlubGluZSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIHNwYW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzJDMkMyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTAuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjRyZW07XG4gICAgbGVmdDogLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmN1c3RvbS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4ge1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5pbnB1dC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlucHV0LWJ1dHRvbiBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgICAuaW5wdXQtYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwLjNyZW07XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2dyYXk7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAwO1xuICBjb2xvcjogIzIxMjEyMTsgfVxuXG4uZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbmEge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzU0NTQ1NDsgfVxuXG4ubGluaywgZGl2I2Nib3gucHMxN1tjbGFzc10gPiBhLnNwLWNoYW5nZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG4gIC5saW5rOjpiZWZvcmUsIGRpdiNjYm94LnBzMTdbY2xhc3NdID4gYS5zcC1jaGFuZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAubGluayBpLCBkaXYjY2JveC5wczE3W2NsYXNzXSA+IGEuc3AtY2hhbmdlIGkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5saW5rLnNtYWxsLCBkaXYjY2JveC5wczE3W2NsYXNzXSA+IGEuc21hbGwuc3AtY2hhbmdlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAubGluazpob3ZlciwgZGl2I2Nib3gucHMxN1tjbGFzc10gPiBhLnNwLWNoYW5nZTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTIxMjE7IH1cbiAgICAubGluazpob3Zlcjo6YmVmb3JlLCBkaXYjY2JveC5wczE3W2NsYXNzXSA+IGEuc3AtY2hhbmdlOmhvdmVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxpbmstLW5vYm9yZGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAubGluaywgZGl2I2Nib3gucHMxN1tjbGFzc10gPiBhLnNwLWNoYW5nZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5saW5rLmxpbmstLXByaW1hcnksIGRpdiNjYm94LnBzMTdbY2xhc3NdID4gYS5saW5rLS1wcmltYXJ5LnNwLWNoYW5nZSB7XG4gICAgY29sb3I6ICMyMjhlZmY7IH1cbiAgICAubGluay5saW5rLS1wcmltYXJ5OjpiZWZvcmUsIGRpdiNjYm94LnBzMTdbY2xhc3NdID4gYS5saW5rLS1wcmltYXJ5LnNwLWNoYW5nZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMjhlZmY7IH1cbiAgICAubGluay5saW5rLS1wcmltYXJ5OmhvdmVyLCBkaXYjY2JveC5wczE3W2NsYXNzXSA+IGEubGluay0tcHJpbWFyeS5zcC1jaGFuZ2U6aG92ZXIge1xuICAgICAgY29sb3I6ICM2ZmI1ZmY7IH1cbiAgICAubGluay5saW5rLS1wcmltYXJ5OmhvdmVyOmJlZm9yZSwgZGl2I2Nib3gucHMxN1tjbGFzc10gPiBhLmxpbmstLXByaW1hcnkuc3AtY2hhbmdlOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNmZiNWZmOyB9XG5cbi5saXN0IHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG5cbi5saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5saXN0LS1udW1iZXIge1xuICBsaXN0LXN0eWxlOiBudW1iZXI7IH1cblxuLmxpc3Qtc3BhY2UgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMC41cmVtOyB9XG5cbi5saXN0LXNlcGFyYXRvciA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxpc3Qtc2VwYXJhdG9yID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5saXN0LXNlcGFyYXRvciA+ICo6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuMjUpOyB9XG5cbi5saXN0LXNlcGFyYXRvci0tZGFyayA+ICo6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAzOCwgMzgsIDAuMjUpOyB9XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAycmVtOyB9XG5cbi5uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYmxvY2s6IDFweCBzb2xpZCAjZThlOGUxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTE7IH1cbiAgLm5hdl9fbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlOGU4ZTE7IH1cbiAgLm5hdl9fbGluazpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGUxOyB9XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlMTsgfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50YWJsZSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTE7IH1cbiAgLnRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlMTsgfVxuICAudGFibGUgdGgsIC50YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxcmVtIC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlMTsgfVxuICAudGFibGUgdHIgdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAudGFibGUgdGhlYWQgdGQsXG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgLnRhYmxlIHRib2R5IHRoLFxuICAudGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudGFibGUgdGZvb3QgdGQsXG4gIC50YWJsZSB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC50YWJsZSAubGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAuOHJlbSAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5iYWRnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IC44cmVtIC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYmFkZ2UtcGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiRXVyb2NpbmVcIiwgXCJPcGVuIHNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogYmxhY2s7IH1cblxuaDEsIC5oMSxcbi50aXRsZS0taDEge1xuICBmb250LWZhbWlseTogXCJFdXJvY2luZVwiLCBcIk9wZW4gc2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBibGFjazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMSwgLmgxLFxuICAgIC50aXRsZS0taDEge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIGgxLCAuaDEsXG4gICAgLnRpdGxlLS1oMSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICBoMSwgLmgxLFxuICAgIC50aXRsZS0taDEge1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07IH0gfVxuICBoMSBzdHJvbmcsIC5oMSBzdHJvbmcsXG4gIC50aXRsZS0taDEgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG5cbmgyLCAuaDIsXG4udGl0bGUtLWgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRXVyb2NpbmVcIiwgXCJPcGVuIHNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiO1xuICBmb250LXNpemU6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgaDIsIC5oMixcbiAgICAudGl0bGUtLWgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43cmVtOyB9IH1cbiAgaDIgc3Ryb25nLCAuaDIgc3Ryb25nLFxuICAudGl0bGUtLWgyIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG5oMywgLmgzLFxuLnRpdGxlLS1oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkV1cm9jaW5lXCIsIFwiT3BlbiBzYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIGgzLCAuaDMsXG4gICAgLnRpdGxlLS1oMyB7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTsgfSB9XG4gIGgzIHN0cm9uZywgLmgzIHN0cm9uZyxcbiAgLnRpdGxlLS1oMyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuaDQsIC5oNCxcbi50aXRsZS0taDQge1xuICBmb250LWZhbWlseTogXCJFdXJvY2luZVwiLCBcIk9wZW4gc2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIGg0LCAuaDQsXG4gICAgLnRpdGxlLS1oNCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbmg1LCAuaDUsXG4udGl0bGUtLWg1IHtcbiAgZm9udC1mYW1pbHk6IFwiRXVyb2NpbmVcIiwgXCJPcGVuIHNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IGJsYWNrOyB9XG5cbmg2LCAuaDYsXG4udGl0bGUtLWg2IHtcbiAgZm9udC1mYW1pbHk6IFwiRXVyb2NpbmVcIiwgXCJPcGVuIHNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi50aXRsZS1zdWIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aXRsZS1jYXBzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4udGl0bGUtLXN1YiB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBwYWRkaW5nOiAwIDIwJTsgfVxuICAudGl0bGUtLXN1YiArIC5ibG9nLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLmZ0LWJvZHkge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIFwic2Fucy1zZXJpZlwiOyB9XG5cbi50aXRsZS1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGl0bGUtcGFnZSB7XG4gICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAudGl0bGUtcGFnZSB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4OyB9XG5cbmJvZHkubWVudS1maXhlZCAjY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUuNHJlbTsgfVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG5cbi5tYWluID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KSB7XG4gICAgLm1haW4gPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuXG4uY29udGFpbmVyLS1mdWxsLXdpZHRoIHtcbiAgcGFkZGluZzogMCA0cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY29udGFpbmVyLS1mdWxsLXdpZHRoIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuaW1nLFxuc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuI2hlYWRlcixcbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG5ib2R5Lm1lbnUtZml4ZWQgLmhlYWRlci1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk4OyB9XG5cbmJvZHkubWVudS1maXhlZCAjY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUuNHJlbTsgfVxuXG5ib2R5Lm1lbnUtZml4ZWQgLnBhZ2Uge1xuICBtYXJnaW4tdG9wOiA1LjRyZW07IH1cbiAgLnBhZ2UtY3VzdG9tZXItYWNjb3VudCBib2R5Lm1lbnUtZml4ZWQgLnBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmhlYWRlci1wcm9tby1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDsgfVxuICAuaGVhZGVyLXByb21vLWJhciBhID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVhZGVyLXByb21vLWJhciAuY29kZS1wcm9tbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5oZWFkZXItdG9wIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEUxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhlYWRlci10b3AgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmhlYWRlci10b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuaGVhZGVyLWV4dHJhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlci1zaGlwcGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5oZWFkZXItc2hpcHBpbmcgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMjZweDsgfVxuICAuaGVhZGVyLXNoaXBwaW5nIC5ieC12aWV3cG9ydCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmhlYWRlci1zaGlwcGluZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgfVxuICAgICAgLmhlYWRlci1zaGlwcGluZyB1bCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXItc2hpcHBpbmcgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAuaGVhZGVyLXNoaXBwaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLmhlYWRlci10b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVhZGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaGVhZGVyLW1haW4ge1xuICAgICAgcGFkZGluZzogMS4zcmVtIDA7IH1cbiAgICAgIC5oZWFkZXItbWFpbiAucmVsYXRpdmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmhlYWRlci1tYWluIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGUxOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMXJlbTsgfSB9XG5cbi5oZWFkZXItbWVudSB7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhlYWRlci1tZW51IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogOTVweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTVweCk7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLmhlYWRlci1tZW51IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaGVhZGVyLW1lbnUuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAuaGVhZGVyLW1lbnUgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAuaGVhZGVyLW1lbnUge1xuICAgICAgdG9wOiA4MnB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MnB4KTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhlYWRlci10b29scyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuaGVhZGVyLXRvb2xzID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmhlYWRlci10b29scyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMnJlbTsgfSB9XG4gICAgLmhlYWRlci10b29scyA+ICo6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICBjb2xvcjogI2U4ZThlMTtcbiAgICAgIG1hcmdpbjogMCAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5oZWFkZXItdG9vbHMgPiAqOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDJyZW07XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAgICAgLmhlYWRlci10b29scyA+ICo6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTsgfSB9XG5cbi5oZWFkZXItdG9vbHMgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5oZWFkZXItdG9vbHMgaSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5oZWFkZXItdG9vbHMgaSB7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5oZWFkZXItdG9vbHMgaSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5oZWFkZXItbG9naW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci1sb2dpbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlYWRlci1sb2dpbiBpIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmhlYWRlci1sb2dpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyLWxvZ2luIGkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5oZWFkZXItbG9naW4gaSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5oZWFkZXItY2FydCxcbi50b3Atc2xpZGluZy1jYXJ0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBtaW4td2lkdGg6IDQuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuaGVhZGVyLWNhcnQsXG4gICAgLnRvcC1zbGlkaW5nLWNhcnQge1xuICAgICAgbWluLXdpZHRoOiAzLjVyZW07IH0gfVxuICAuaGVhZGVyLWNhcnQgYSxcbiAgLnRvcC1zbGlkaW5nLWNhcnQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaGVhZGVyLWNhcnQgYSBpLFxuICAgIC50b3Atc2xpZGluZy1jYXJ0IGEgaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAuaGVhZGVyLWNhcnQgLmNhcnQtcHJvZHVjdHMtY291bnQsXG4gIC50b3Atc2xpZGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzLWNvdW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmhlYWRlci13aXNobGlzdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAuaGVhZGVyLXNlYXJjaC10cmlnZ2VyIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdpZGdldHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDEuM3JlbSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdpZGdldHMgYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IDRyZW07IH1cbiAgICAuaGVhZGVyLXNlYXJjaC5hY3RpdmUgLnNlYXJjaC13aWRnZXRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2ggZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMzRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmhlYWRlci1zZWFyY2gtLW1vZGFsLmFjdGl2ZSAuaGVhZGVyLXNlYXJjaC1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXItc2VhcmNoLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjsgfVxuICAuaGVhZGVyLXNlYXJjaC1tb2RhbCAuc2VhcmNoLXdpZGdldHMge1xuICAgIG1heC13aWR0aDogMTM0cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5oZWFkZXItc2VhcmNoLWZ1bGwge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5oZWFkZXItc2VhcmNoLWZ1bGwgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLmhlYWRlci1zZWFyY2gtZnVsbCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmhlYWRlci1zZWFyY2gtZnVsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogOTZweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAuaGVhZGVyLXNlYXJjaC1mdWxsLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhlYWRlci1saW5rcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uaGVhZGVyLWxpbmtzLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXItbGlua3MtbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWFyZ2luOiAwIDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5oZWFkZXItbGlua3MtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jZm9vdGVyLFxuLmZvb3RlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICNmb290ZXIgYTpub3QoLmJ0bik6bm90KGJ1dHRvbiksXG4gIC5mb290ZXIgYTpub3QoLmJ0bik6bm90KGJ1dHRvbikge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAgICNmb290ZXIgYTpub3QoLmJ0bik6bm90KGJ1dHRvbik6aG92ZXIsXG4gICAgLmZvb3RlciBhOm5vdCguYnRuKTpub3QoYnV0dG9uKTpob3ZlciB7XG4gICAgICBjb2xvcjogIzIxMjEyMTsgfVxuXG4uZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmc6IDUuNXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlMTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGNvbG9yOiBibGFjazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyLXRvcCB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAuZm9vdGVyLXRvcCB7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7IH0gfVxuXG4uZm9vdGVyLWJlZm9yZSAuY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4xKTtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5mb290ZXItYmVmb3JlIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLmZvb3Rlci1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0cmVtIDAgNnJlbTsgfVxuICAuZm9vdGVyLW1haW4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAuZm9vdGVyLW1haW4ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmZvb3Rlci1tYWluIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmZvb3Rlci1tYWluIGFkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogMS44OyB9XG5cbi5mb290ZXItbGlua3MgYTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBtYXJnaW46IDAgMC41cmVtOyB9XG5cbi5mb290ZXItYmxvY2sgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5mb290ZXItYmxvY2sgbGkgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gIC5mb290ZXItYmxvY2sge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuZm9vdGVyLWJsb2NrIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9vdGVyLWJsb2NrLmFjdGl2ZSB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIC5mb290ZXItYmxvY2suYWN0aXZlIC5mb290ZXItdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLVwiOyB9XG4gICAgLmZvb3Rlci1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAgICAgLmZvb3Rlci1ibG9jazpmaXJzdC1jaGlsZCAuZm9vdGVyLXRpdGxlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9vdGVyLWJsb2NrIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4OyB9IH1cblxuLmZvb3Rlci1ibG9jay0tMiBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbi5mb290ZXItYmxvY2stLTIgLmZvb3Rlci10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gIC5mb290ZXItYmxvY2stLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLmZvb3Rlci10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtOyB9XG4gICAgICAuZm9vdGVyLXRpdGxlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuLmZvb3Rlci1leHRyYSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDEuNXJlbSAwOyB9XG4gIC5mb290ZXItZXh0cmEgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLmZvb3Rlci1leHRyYSAuY29sLTEyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC41cmVtIDA7IH0gfVxuXG4uZm9vdGVyLWJvdHRvbS1wYXltZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1ib3R0b20tcGF5bWVudHMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZm9vdGVyLWJvdHRvbS1wYXltZW50cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5mb290ZXItYm90dG9tLXBheW1lbnRzIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLmZvb3Rlci1ib3R0b20tcGF5bWVudHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5mb290ZXItYm90dG9tLXBheW1lbnRzIGltZyB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG8gMDsgfSB9XG5cbi5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTsgfVxuXG4ubWVudV9faXRlbSB7XG4gIGZsZXg6IGluaGVyaXQ7IH1cbiAgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLm1lbnVfX2l0ZW06bm90KC5tZW51X19pdGVtLS0xKTpub3QoLm1lbnVfX2l0ZW0tLTMpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1lbnVfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDFyZW07IH1cbiAgICAgIC5tZW51X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLm1lbnVfX2l0ZW06bGFzdC1jaGlsZCBhOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudV9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm1lbnVfX2xpbmsgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLm1lbnVfX2xpbmsgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIC5tZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgcGFkZGluZzogMS41cmVtIDAuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubWVudV9fbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubWVudV9fbGluay5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH0gfVxuICAubWVudV9fbGluay5jdXJyZW50IHtcbiAgICBjb2xvcjogIzIxMjEyMTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX2l0ZW0uYWN0aXZlIC5tZW51X19saW5rOmJlZm9yZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDIwMDAwcHg7IH0gfVxuXG4ubWVudV9faXRlbS0tc3ViIC5pY29uLWFycm93X2Rvd24ge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubWVudV9faXRlbS0tc3ViIC5pY29uLWFycm93X2Rvd24ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI0MzQzNDMzsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudV9faXRlbS0tc3ViOmhvdmVyIC5tZW51X19saW5rOmFmdGVyIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTsgfSB9XG5cbi5tZW51X19pdGVtX19zdWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAubWVudV9faXRlbV9fc3ViLmFjdGl2ZSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWF4LWhlaWdodDogMjAwMDBweDsgfVxuICAgICAgLm1lbnVfX2l0ZW1fX3N1Yi5hY3RpdmUgLm1lbnUtc3ViX193cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLm1lbnUtc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTE7XG4gIG1pbi13aWR0aDogMjgwcHg7IH1cbiAgLm1lbnUtc3ViIC5hZHRtX3VuY2xpY2thYmxlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubWVudS1zdWIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5tZW51LXN1Yi5hY3RpdmUge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDsgfSB9XG5cbi5tZW51LXN1Yl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlMTtcbiAgcGFkZGluZzogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm1lbnUtc3ViX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLm1lbnUtc3ViX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm1lbnUtc3ViX19jb2wge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDFweDtcbiAgcGFkZGluZzogMCAycmVtOyB9XG4gIC5tZW51LXN1Yl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudS1zdWJfX2NvbDpmaXJzdC1jaGlsZCBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm1lbnUtc3ViX19jb2wge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogaW5oZXJpdDsgfVxuICAgICAgLm1lbnUtc3ViX19jb2wgPiBoMywgLm1lbnUtc3ViX19jb2wgPiAuaDMsXG4gICAgICAubWVudS1zdWJfX2NvbCBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51LXN1Yl9fY29sX19saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAubWVudS1zdWJfX2NvbF9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubWVudS1zdWJfX2NvbF9fbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgICAgLm1lbnUtc3ViX19jb2xfX2xpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfSB9XG5cbi5tZW51LXN1Yl9fY29sX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudS1zdWJfX2NvbF9fdGl0bGUgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAubWVudS1zdWJfX2NvbF9fdGl0bGUgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWVudS1zdWJfX2NvbF9faXRlbSBhIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZW51LXN1Yl9fY29sX19pdGVtIGFbaHJlZj1cIiNcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tZW51LXN1Yl9fY29sX19pdGVtIGEgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLCAxKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm1lbnUtc3ViX19jb2xfX2l0ZW0gYSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH0gfVxuICAubWVudS1zdWJfX2NvbF9faXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAgIC5tZW51LXN1Yl9fY29sX19pdGVtIGE6aG92ZXIgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuXG4ubWVudS1zdWJfX2NvbF9fc3VibGlzdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwLjJyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5tZW51LXN1Yl9fY29sX19zdWJsaXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMTIxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubWVudS1zdWJfX2NvbF9fc3VibGlzdCBhIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZHRtX3VuY2xpY2thYmxlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm1lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAwLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZW51X19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgLm1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtOyB9IH1cblxuLmxhbmd1YWdlcy1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGUxOyB9XG5cbi5sYW5ndWFnZXMtbmF2IGxpIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDFweDsgfVxuICAubGFuZ3VhZ2VzLW5hdiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGUxOyB9XG4gIC5sYW5ndWFnZXMtbmF2IGxpLmN1cnJlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMjEyMTIxOyB9XG5cbi5tZW51LWV4dHJhIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cblxuLm1lbnUtZXh0cmEgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLm1lbnUtZXh0cmEgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1lbnUtc29jaWFsIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5tZW51LXNvY2lhbCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZW51LXNvY2lhbCBsaS55b3V0dWJlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5tZW51LXNvY2lhbCBsaSBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ib2R5LnN0b3Atc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5ODtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLm1vZGFsLmluLCAubW9kYWwuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2csIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAycmVtOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywgMjI3LCAyMjcsIDAuNzUpOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiwgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4ubW9kYWwgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLm1vZGFsLnNob3cgLmZvcm0tbWFrZXItZm9ybSAubW9kYWwtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHotaW5kZXg6IDEyMDA7IH1cbiAgLm1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzIxMjEyMTsgfVxuXG4uanMtcHJvZHVjdC1pbWFnZXMtbW9kYWwuaW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5wcm9kdWN0LXpvb20ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuICAucHJvZHVjdC16b29tIC5ieC13cmFwcGVyIHtcbiAgICB6LWluZGV4OiA5OTk2OyB9XG4gICAgLnByb2R1Y3Qtem9vbSAuYngtd3JhcHBlciAuYngtcHJldixcbiAgICAucHJvZHVjdC16b29tIC5ieC13cmFwcGVyIC5ieC1uZXh0IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogOTk5OTk7IH1cbiAgICAgIC5wcm9kdWN0LXpvb20gLmJ4LXdyYXBwZXIgLmJ4LXByZXY6aG92ZXIsXG4gICAgICAucHJvZHVjdC16b29tIC5ieC13cmFwcGVyIC5ieC1uZXh0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAucHJvZHVjdC16b29tIC5ieC13cmFwcGVyIC5ieC1wcmV2OjpiZWZvcmUsXG4gICAgICAucHJvZHVjdC16b29tIC5ieC13cmFwcGVyIC5ieC1uZXh0OjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3Qtem9vbSAuYngtd3JhcHBlciAuYngtcHJldiB7XG4gICAgICBsZWZ0OiAycmVtOyB9XG4gICAgLnByb2R1Y3Qtem9vbSAuYngtd3JhcHBlciAuYngtbmV4dCB7XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAucHJvZHVjdC16b29tIC5ieC12aWV3cG9ydCxcbiAgLnByb2R1Y3Qtem9vbSAuYngtd3JhcHBlcixcbiAgLnByb2R1Y3Qtem9vbSAuYngtdmlld3BvcnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3Qtem9vbS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLnByb2R1Y3Qtem9vbS1jb3VudGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA0cmVtO1xuICB0b3A6IDRyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubW9kYWwucXVpY2t2aWV3IC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEzNXJlbTsgfVxuXG4ubW9kYWwucXVpY2t2aWV3IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucXVpY2t2aWV3X19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7IH1cbiAgLnF1aWNrdmlld19faW1hZ2UgLmltYWdlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW07IH1cbiAgLnF1aWNrdmlld19faW1hZ2UgLnByb2R1Y3QtY292ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnF1aWNrdmlld19faW1hZ2UgLmpzLXF2LW1hc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnF1aWNrdmlld19fY29udGVudCB7XG4gIHBhZGRpbmc6IDVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1aWNrdmlld19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLnF1aWNrdmlld19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgICAubW9kYWwtZGlhbG9nLS1sYXJnZSB7XG4gICAgICBtYXgtd2lkdGg6IDExMHJlbTsgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9IH1cblxuI2Jsb2NrY2FydC1tb2RhbCB7XG4gIGNvbG9yOiAjMjMyMzIzOyB9XG4gICNibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICNibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgI2Jsb2NrY2FydC1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICBjb2xvcjogIzM2M2E0MjsgfVxuICAjYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDEuODc1cmVtOyB9XG4gICAgI2Jsb2NrY2FydC1tb2RhbCAubW9kYWwtYm9keSAuZGl2aWRlLXJpZ2h0IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyB9XG4gICNibG9ja2NhcnQtbW9kYWwgLm1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICNibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDk4MHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICNibG9ja2NhcnQtbW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgI2Jsb2NrY2FydC1tb2RhbCAubW9kYWwtdGl0bGUgaS5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICAgICAgY29sb3I6ICM0Y2JiNmM7IH1cbiAgI2Jsb2NrY2FydC1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAjYmxvY2tjYXJ0LW1vZGFsIC5wcm9kdWN0LW5hbWUge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICNibG9ja2NhcnQtbW9kYWwgLnByb2R1Y3QtcHJpY2Uge1xuICAgIGNvbG9yOiAjMzYzYTQyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH1cbiAgICAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgLnBhZ2UtY29udGVudC5wYWdlLWNtcyB1bCwgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHAge1xuICAgICAgY29sb3I6ICMzNjNhNDI7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWJvZHkgLmRpdmlkZS1yaWdodCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2tjYXJ0LW1vZGFsIC5wcm9kdWN0LW5hbWUge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9ja2NhcnQtbW9kYWwgLnByb2R1Y3QtcHJpY2Uge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtOyB9IH1cblxuLnBhZ2UtY29udGVudC5wYWdlLWNtcyAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgdWwge1xuICBjb2xvcjogIzM2M2E0MjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMC41cmVtOyB9XG5cbiNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCAucGFnZS1jb250ZW50LnBhZ2UtY21zIHVsLnByb2R1Y3QtdG90YWwsICNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCBwLnByb2R1Y3QtdG90YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBwYWRkaW5nOiAwLjVyZW07IH1cblxuLnBhZ2UtY29udGVudC5wYWdlLWNtcyAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgdWwucHJvZHVjdC10b3RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG4jYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgLnBhZ2UtY29udGVudC5wYWdlLWNtcyB1bC5jYXJ0LXByb2R1Y3RzLWNvdW50LCAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgcC5jYXJ0LXByb2R1Y3RzLWNvdW50IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjNmM4NjhlO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wYWdlLWNvbnRlbnQucGFnZS1jbXMgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHVsLmNhcnQtcHJvZHVjdHMtY291bnQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICM2Yzg2OGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IC5wYWdlLWNvbnRlbnQucGFnZS1jbXMgdWwucHJvZHVjdC10YXgsICNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCBwLnByb2R1Y3QtdGF4IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ucGFnZS1jb250ZW50LnBhZ2UtY21zICNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCB1bC5wcm9kdWN0LXRheCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IC5wYWdlLWNvbnRlbnQucGFnZS1jbXMgdWwgLmxhYmVsLCAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgLnBhZ2UtY29udGVudC5wYWdlLWNtcyB1bCAudmFsdWUge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbiNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCBwIC5sYWJlbCwgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHAgLnZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGFnZS1jb250ZW50LnBhZ2UtY21zICNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCB1bCAubGFiZWwsIC5wYWdlLWNvbnRlbnQucGFnZS1jbXMgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHVsIC52YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IC5jYXJ0LWNvbnRlbnQtYnRuIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMC45cmVtOyB9XG5cbiNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCAuY2FydC1jb250ZW50LWJ0biAuYnRuIHtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7IH1cblxuI2Jsb2NrY2FydC1tb2RhbCAuZGl2aWRlLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjsgfVxuXG5ib2R5Lm1vZGFsLW9wZW4sIG1vZGFsLnNob3cge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgI2Jsb2NrY2FydC1tb2RhbCAuZGl2aWRlLXJpZ2h0IHtcbiAgICBib3JkZXI6IDA7IH1cbiAgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgI2Jsb2NrY2FydC1tb2RhbCAucHJvZHVjdC1uYW1lLFxuICAjYmxvY2tjYXJ0LW1vZGFsIC5wcm9kdWN0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAjYmxvY2tjYXJ0LW1vZGFsIC5tZWRpYSBpbWcge1xuICAgIG1heC13aWR0aDogNDAlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgI2Jsb2NrY2FydC1tb2RhbCAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICNibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgI2Jsb2NrY2FydC1tb2RhbCAubW9kYWwtZm9vdGVyID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNXB4IDA7IH0gfVxuXG4uY2xvc2UtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDNyZW07XG4gIHotaW5kZXg6IDk5OTg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogM3JlbTsgfVxuICAuY2xvc2UtcG9wdXA6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5jbG9zZS1wb3B1cDpob3ZlciBpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5bZGF0YS1wb3B1cD1cInNoaXBwaW5nLWluZm9cIl0ucGFnZS1jbXMgaDEsIFtkYXRhLXBvcHVwPVwic2hpcHBpbmctaW5mb1wiXS5wYWdlLWNtcyAuaDEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltkYXRhLXBvcHVwPVwic2hpcHBpbmctaW5mb1wiXS5wYWdlLWNtcyBoMiwgW2RhdGEtcG9wdXA9XCJzaGlwcGluZy1pbmZvXCJdLnBhZ2UtY21zIC5oMiB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtOyB9XG5cbltkYXRhLXBvcHVwPVwic2hpcHBpbmctaW5mb1wiXS5wYWdlLWNtcyAudGl0bGUtLWgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5bZGF0YS1wb3B1cD1cInNoaXBwaW5nLWluZm9cIl0ucGFnZS1jbXMgLnBhZ2UtY29udGVudCAuY21zLW1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuW2RhdGEtcG9wdXA9XCJkb3dubG9hZC1maWxlXCJdLFxuW2RhdGEtcG9wdXA9XCJjdXN0b21pemF0aW9uXCJdIHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgW2RhdGEtcG9wdXA9XCJkb3dubG9hZC1maWxlXCJdIC5tb2RhbC1kaWFsb2csXG4gICAgW2RhdGEtcG9wdXA9XCJjdXN0b21pemF0aW9uXCJdIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA5OHJlbTsgfSB9XG4gIFtkYXRhLXBvcHVwPVwiZG93bmxvYWQtZmlsZVwiXSAubW9kYWwtZGlhbG9nLFxuICBbZGF0YS1wb3B1cD1cImN1c3RvbWl6YXRpb25cIl0gLm1vZGFsLWRpYWxvZyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgW2RhdGEtcG9wdXA9XCJkb3dubG9hZC1maWxlXCJdIGgzLCBbZGF0YS1wb3B1cD1cImRvd25sb2FkLWZpbGVcIl0gLmgzLCBbZGF0YS1wb3B1cD1cImRvd25sb2FkLWZpbGVcIl0gaDIsIFtkYXRhLXBvcHVwPVwiZG93bmxvYWQtZmlsZVwiXSAuaDIsXG4gIFtkYXRhLXBvcHVwPVwiY3VzdG9taXphdGlvblwiXSBoMyxcbiAgW2RhdGEtcG9wdXA9XCJjdXN0b21pemF0aW9uXCJdIC5oMyxcbiAgW2RhdGEtcG9wdXA9XCJjdXN0b21pemF0aW9uXCJdIGgyLFxuICBbZGF0YS1wb3B1cD1cImN1c3RvbWl6YXRpb25cIl0gLmgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ucHJvZHVjdC10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlMTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wcm9kdWN0LXRhYnMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdC10YWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucHJvZHVjdC10YWJzLWxpbmsge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBncmF5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5wcm9kdWN0LXRhYnMtbGluazpob3ZlciwgLnByb2R1Y3QtdGFicy1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucHJvZHVjdC10YWJzLWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9kdWN0LXRhYnMtbGluay5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMyMTIxMjE7IH1cblxuLnByb2R1Y3QtdGFicy1jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbSAwIDRyZW07IH1cblxuLnByb2R1Y3QtdGFicy1pdGVtLmZhZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXRhYnMtaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWJzLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGUxOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtdGFicy1pdGVtLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucHJvZHVjdC10YWJzLWl0ZW1bZGF0YS10YWI9XCJxdW90ZVwiXSAucGFnZS1zdWJoZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdC10YWJzLWl0ZW0taGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByb2R1Y3QtdGFicy1pdGVtLWhlYWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wcm9kdWN0LXRhYnMtaXRlbS1oZWFkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MWJcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAucHJvZHVjdC10YWJzLWl0ZW0taGVhZC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7IH1cbiAgICAucHJvZHVjdC10YWJzLWl0ZW0taGVhZC5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTFhXCI7IH1cbiAgICAucHJvZHVjdC10YWJzLWl0ZW0taGVhZC5hY3RpdmUgKyAucHJvZHVjdC10YWJzLWl0ZW0tY29udGVudCxcbiAgICAucHJvZHVjdC10YWJzLWl0ZW0taGVhZC5hY3RpdmUgKyAucHJvZHVjdC10b2dnbGUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMnJlbSAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWJzLWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hZGRyZXNzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFkZHJlc3MtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hZGRyZXNzLWZvb3RlciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlMTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFkZHJlc3MtZm9vdGVyIGE6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWRkcmVzcy1mb290ZXIgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAuanMtYWRkcmVzcy1mb3JtIC5idG4tLWJvcmRlciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMXJlbTsgfSB9XG5cbi5hZGRyZXNzLXNlbGVjdG9yIC5hZGRyZXNzLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5hZGRyZXNzLXNlbGVjdG9yIC5hZGRyZXNzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFkZHJlc3Mtc2VsZWN0b3IgLmFkZHJlc3MtaXRlbSAuYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uYWRkcmVzcy1pdGVtIC5hZGRyZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLmFsZXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2U4ZThlMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjRyZW07IH1cbiAgLmFsZXJ0LnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuYWxlcnQ6aXModWwpLFxuICAuYWxlcnQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hbGVydDppcyhvbCksXG4gIC5hbGVydCBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFsZXJ0OmlzKHVsKSwgLmFsZXJ0OmlzKG9sKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNnJlbTsgfVxuICAgIC5hbGVydDppcyh1bCkgaSwgLmFsZXJ0OmlzKG9sKSBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFsZXJ0IHVsLFxuICAuYWxlcnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAuYWxlcnQgaSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmFsZXJ0IGkgKyBzcGFuIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAuYWxlcnQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYWxlcnQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAuYWxlcnQgOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmN2QxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJlOTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNjlkOyB9XG5cbi5hbGVydC5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogI2ZmMmUxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlOTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNDlkOyB9XG5cbi5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMwYzliMmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGZjZTQ7XG4gIGJvcmRlci1jb2xvcjogIzRmZjE3NDsgfVxuXG4uYWxlcnQuYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMjI4ZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNmZmO1xuICBib3JkZXItY29sb3I6ICNhMmNmZmY7IH1cblxuLmJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDlyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iYW5uZXItLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLmJhbm5lciB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7IH0gfVxuICAuYmFubmVyLS1zbWFsbCB7XG4gICAgcGFkZGluZzogNXJlbSAwOyB9XG5cbi5iYW5uZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmJhbm5lcl9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJhbm5lcl9fZm9ybSBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5iYW5uZXJfX2Zvcm0gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiBhdXRvO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIHBhZGRpbmc6IDEuOHJlbSAwLjVyZW07IH1cblxuLmJveCB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuICAuYm94ICsgW2NsYXNzXj1ib3hdLFxuICAuYm94ICsgW2NsYXNzKj1ib3hdIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5ib3gtLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5ib3gge1xuICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG5cbi5ib3gtLTIge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5OyB9XG5cbi5ib3gtLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmJveF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDNyZW07IH1cblxuLmJveF9fY29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmJveF9fY29udGVudCB1bDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ib3hfX2NvbnRlbnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJveF9fY29udGVudCBsaSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmJveC1saW5rcyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlMTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uYm94LWxpbmtzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSA2cmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5ib3gtbGlua3MgYTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gICAgLmJveC1saW5rcyBhOmhvdmVyIGkge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5ib3gtbGlua3MgYS5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBibGFjazsgfVxuICAgIC5ib3gtbGlua3MgYS5jdXJyZW50IGkge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5ib3gtbGlua3MgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmJveC1saW5rc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5ib3gtbGlua3NfX3RpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5ib3gtbGlua3MtLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmJveC1saW5rcy0tMiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5OyB9XG5cbi5ib3gtbGlua3MtLTIgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTsgfVxuXG4uYm94LWxpbmtzLS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmJveC1saW5rcy0tMyBsaSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmJveC1saW5rcy0tMyBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmJveC1saW5rcy0tMyBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTE7IH1cbiAgICAuYm94LWxpbmtzLS0zIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYm94LWxpbmtzLS0zIGxpIGEge1xuICAgICAgcGFkZGluZzogMS4zcmVtIDA7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTE7IH1cbiAgICAgIC5ib3gtbGlua3MtLTMgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ib3gtbGlua3MtLTMgbGkgYS5jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMTIxMjE7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5ib3gtbGlua3MtLTMgbGkgYS5jdXJyZW50OjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuXG4uYm94LWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNHJlbTsgfVxuXG4uYm94LWxpc3QgdWwge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5ib3gtbGlzdCBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGUxOyB9XG5cbi5ib3gtbGlzdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJveC1saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gIC5ib3gtbGlzdCBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uYm94LW5hdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTE7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5ib3gtbmF2IGEge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ib3gtbmF2IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYWdlLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAucGFnZS1uYXZpZ2F0aW9uIH4gLm5vdGlmaWNhdGlvbnMgLmNvbnRhaW5lcjpub3QoOmVtcHR5KSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLmJyZWFkY3J1bWIgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5icmVhZGNydW1iIG9sIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgfVxuICAgICAgLmJyZWFkY3J1bWIgb2w6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLS4ycmVtIDAuNXJlbSAwIDAuNXJlbTsgfVxuXG4uY2FydC1zdW1tYXJ5IHtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmNhcnQtc3VtbWFyeSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbi5jYXJ0LXN1bW1hcnktdGl0bGUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGUxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4ubWVkaWEsXG4ubWVkaWEtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC5tZWRpYTpub3QoOmxhc3QtY2hpbGQpLFxuICAubWVkaWEtbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4ubWVkaWEtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVkaWEtbGVmdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4MHB4OyB9XG5cbi5tZWRpYS1wcm9kdWN0LXF1YW50aXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLm1lZGlhLWJvZHkgLnByb2R1Y3QtcHJpY2Uge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uY2FydC1zdW1tYXJ5LXRvdGFscyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG5cbi5jYXJ0LWRldGFpbGVkLW5vdGljZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzM3NjgwO1xuICBtYXJnaW46IDJyZW0gMCAxcmVtOyB9XG5cbi5wYWdlLW9yZGVyICN3aWRnZXQtc2xpZGluZ2NhcnQtc3VtYW1tYXJ5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0UzRTM7IH1cblxuLnBhZ2Utb3JkZXIgLnNjLXJpZ2h0LWxlZnQge1xuICByaWdodDogMDsgfVxuXG4ucGFnZS1vcmRlciAjc2xpZGluZ2NhcnQtcGFuZWwtY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteDogaW5oZXJpdDtcbiAgb3ZlcmZsb3cteTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW9yZGVyICNzbGlkaW5nY2FydC1wYW5lbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTE7IH1cblxuLnBhZ2Utb3JkZXIgI3NsaWRpbmdjYXJ0LWNvdW50IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wYWdlLW9yZGVyICNzbGlkaW5nY2FydC1wYW5lbC1jb250ZW50IHN0cm9uZyB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5wYWdlLW9yZGVyIC5zbGlkaW5nY2FydENvdW50ZXIge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnBhZ2Utb3JkZXIgLmVtcHR5Y2FydCwgLnBhZ2Utb3JkZXIgLnJlZnJlc2hjYXJ0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS1vcmRlciAjcmVmcmVzaC1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utb3JkZXIgI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5wYWdlLW9yZGVyICNzY2xpc3Qge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cblxuLnBhZ2Utb3JkZXIgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW9yZGVyICNzYy1wYW5lbC10b3RhbCxcbi5wYWdlLW9yZGVyICNzYy1wYW5lbC10b3RhbC55ZXMtZnJlZS1zaGlwIHtcbiAgcGFkZGluZzogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFnZS1vcmRlciAudHNlLXNjcm9sbGFibGUgLnRzZS1zY3JvbGwtY29udGVudCB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBvdmVyZmxvdy15OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpIHtcbiAgLnBhZ2Utb3JkZXIgI3NsaWRpbmdjYXJ0LXBhbmVsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2Utb3JkZXIgI3NsaWRpbmdjYXJ0LXBhbmVsLWhlYWRlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAucGFnZS1vcmRlciAjc2xpZGluZ2NhcnQtcGFuZWwtaGVhZGVyICsgI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnZS1vcmRlciAjc2xpZGluZ2NhcnQtcGFuZWwtaGVhZGVyLmFjdGl2ZSArICNzbGlkaW5nY2FydC13aWRnZXQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYWdlLW9yZGVyICNzbGlkaW5nY2FydC1wYW5lbC1oZWFkZXIuYWN0aXZlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxNVwiOyB9IH1cblxuLmJ1cmdlciB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5idXJnZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDsgfSB9XG5cbi5idXJnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uYnVyZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiAxLjY2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjY4LCAtMC42LCAwLjMyLCAxLjYpOyB9XG5cbi5idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7IH1cblxuLmJ1cmdlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlOyB9XG5cbi5idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDEwMCU7IH1cblxuLmJ1cmdlci5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgdHJhbnNmb3JtOiByb3RhdGV6KDQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCA5cHgpOyB9XG5cbi5idXJnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zZm9ybTogcm90YXRleigtNDVkZWcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5idXJnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIC05cHgpIHJvdGF0ZXooLTQ1ZGVnKTsgfVxuXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93biA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogLjVyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmRyb3Bkb3duID4gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZHJvcGRvd24gPiBidXR0b24ubGluayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZHJvcGRvd24gPiBidXR0b24ubGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMjEyMTIxOyB9XG5cbi5kcm9wZG93biA+IGJ1dHRvbiBpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTE7XG4gIGJvcmRlci10b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1tZW51X19pdGVtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlMTsgfVxuXG4uZHJvcGRvd24tbWVudV9fbGlua1tjbGFzc10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmRyb3Bkb3duLW1lbnVfX2xpbmtbY2xhc3NdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY2FydC1ydWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7IH1cblxuLmNhcnQtcnVsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLmRlbGl2ZXJ5LW9wdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kZWxpdmVyeS1vcHRpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGUxO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kZWxpdmVyeS1vcHRpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gIC5kZWxpdmVyeS1vcHRpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQzJDMkMyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGVsaXZlcnktb3B0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAuZGVsaXZlcnktb3B0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG5cbi5kZWxpdmVyeS1vcHRpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cblxuLmRlbGl2ZXJ5LW9wdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIuNnJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGVsaXZlcnktb3B0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIHRvcDogMi42cmVtO1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIHJpZ2h0OiAyLjZyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uZGVsaXZlcnktb3B0aW9uIGgzLCAuZGVsaXZlcnktb3B0aW9uIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5jYXJyaWVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2Fycmllci1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgLk1SVy1STGlzdFtjbGFzc10ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgLk1SLVdpZGdldCAuUFItTGlzdC1JdGVtW2NsYXNzXSB7XG4gICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi5jYXJyaWVyLW5hbWUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNhcnJpZXItZGVsYXkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG5cbi5jYXJyaWVyLXByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZGVsaXZlcnktb3B0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpID4gaDMsIC5kZWxpdmVyeS1vcHRpb246bm90KDpmaXJzdC1jaGlsZCkgPiAuaDMge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cblxuLmRlbGl2ZXJ5LW9wdGlvbiA+IGgzICsgaW5wdXQgKyBsYWJlbCwgLmRlbGl2ZXJ5LW9wdGlvbiA+IC5oMyArIGlucHV0ICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4OyB9XG5cbi5NUi1XaWRnZXRbY2xhc3NdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDsgfVxuXG4jbW9uZGlhbHJlbGF5X3Jlc3VsdCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbW9uZGlhbHJlbGF5X3dpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICNtb25kaWFscmVsYXlfY2hhbmdlLXJlbGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiNtb25kaWFscmVsYXlfc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtIDZyZW07XG4gIGJhY2tncm91bmQ6ICNmYWU4ZTU7IH1cbiAgI21vbmRpYWxyZWxheV9zdW1tYXJ5ID4gLmNvbC1tZC0xMiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDJyZW07IH1cblxuI21vbmRpYWxyZWxheV9zdW1tYXJ5IGg0LCAjbW9uZGlhbHJlbGF5X3N1bW1hcnkgLmg0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanMtZml4ZWQtYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuICAuanMtZml4ZWQtYmxvY2suZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMDsgfVxuICAgIC5qcy1maXhlZC1ibG9jay5maXhlZC5zdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogaW5oZXJpdDsgfVxuXG4ubGFuZGluZ19fYmFubmVyIGgxLCAubGFuZGluZ19fYmFubmVyIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmxhbmRpbmdfX2Jhbm5lciBoMSBzcGFuLCAubGFuZGluZ19fYmFubmVyIC5oMSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4ubGFuZGluZ19fdHh0LWltZyBoMiwgLmxhbmRpbmdfX3R4dC1pbWcgLmgyLFxuLmxhbmRpbmdfX2ltZy10eHQgaDIsXG4ubGFuZGluZ19faW1nLXR4dCAuaDIge1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ubGFuZGluZ19fdHh0LWltZyBwOm5vdCg6bGFzdC1jaGlsZCksXG4ubGFuZGluZ19faW1nLXR4dCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5sYW5kaW5nX190eHQtaW1nIC5lbGVtZW50b3ItaW1hZ2UsXG4ubGFuZGluZ19faW1nLXR4dCAuZWxlbWVudG9yLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA2NiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhbmRpbmdfX3R4dC1pbWcgLmVsZW1lbnRvci1pbWFnZTo6YWZ0ZXIsIC5sYW5kaW5nX190eHQtaW1nIC5lbGVtZW50b3ItaW1hZ2U6OmFmdGVyLFxuICAubGFuZGluZ19faW1nLXR4dCAuZWxlbWVudG9yLWltYWdlOjphZnRlcixcbiAgLmxhbmRpbmdfX2ltZy10eHQgLmVsZW1lbnRvci1pbWFnZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygzMCUgKyAzcmVtKTtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzAlO1xuICAgIGJhY2tncm91bmQ6ICNjMGRlZGU7IH1cblxuLmxhbmRpbmdfX3R4dC1pbWcgLmJ0bixcbi5sYW5kaW5nX19pbWctdHh0IC5idG4ge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5sYW5kaW5nX19pbWctdHh0IC5lbGVtZW50b3ItaW1hZ2U6OmFmdGVyLCAubGFuZGluZ19faW1nLXR4dCAuZWxlbWVudG9yLWltYWdlOjphZnRlciB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAzcmVtOyB9XG5cbi5sYW5kaW5nX19wcm9kdWN0cyAuZWxlbWVudG9yLWltYWdlLWdhbGxlcnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubGFuZGluZ19fcHJvZHVjdHMgLmVsZW1lbnRvci13aWRnZXQ6bm90KC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yKSAuY2UtZ2FsbGVyeS1pdGVtW2NsYXNzXSB7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG5cbi5saXN0LW5ld3MtcHJvZHVjdF9faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTE7IH1cblxuLmxpc3QtbmV3cy1wcm9kdWN0X19jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLmxpc3QtbmV3cy1wcm9kdWN0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuXG4ubGlzdC1uZXdzLXByb2R1Y3RfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAubGlzdC1uZXdzLXByb2R1Y3RfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMDsgfSB9XG5cbi5saXN0LW5ld3MtcHJvZHVjdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAubGlzdC1uZXdzLXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmxpc3QtbmV3cy1wcm9kdWN0X19kZXNjIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5saXN0LW5ld3MtcHJvZHVjdF9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5sb2dpbi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTE7XG4gIHdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpIHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMnJlbSkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogY2FsYygxMDAlICsgLjVyZW0pO1xuICB6LWluZGV4OiA5OTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5sb2dpbi1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2U4ZThlMTtcbiAgICBib3JkZXItaW5saW5lOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5sb2dpbi1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxMHB4KTsgfSB9XG5cbi5sb2dpbi1kcm9wZG93bl9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlMTtcbiAgcGFkZGluZzogMXJlbSAycmVtOyB9XG5cbi5sb2dpbi1kcm9wZG93bl9fbmF2IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5sb2dpbi1kcm9wZG93bl9fbmF2IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5sb2dpbi1kcm9wZG93bl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI2U4ZThlMTsgfVxuXG4ubG9naW4tZHJvcGRvd25fX2l0ZW0gYSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5sb2dpbi1kcm9wZG93bl9faXRlbSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubG9naW4tZHJvcGRvd25fX2l0ZW0tLWxvZ291dCBhIHtcbiAgY29sb3I6ICNmZjJlMWQ7IH1cbiAgLmxvZ2luLWRyb3Bkb3duX19pdGVtLS1sb2dvdXQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmMmUxZDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmxvZ2luLWRyb3Bkb3duX19pdGVtLS1sb2dvdXQgYSBpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmhlYWRlci1sb2dpbjpob3ZlciAubG9naW4tZHJvcGRvd24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMjAwMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMnJlbSkpOyB9XG5cbi5sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAubG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMTBweDsgfVxuICAgICAgLnBhZ2Utb3JkZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDsgfSB9XG5cbi5uZXdzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5ld3MtbGlzdCAuYngtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAyNTAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjUwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5ld3MtbGlzdCAuYngtdmlld3BvcnQge1xuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5uZXdzLWxpc3QgLmJ4LXByZXYsXG4gIC5uZXdzLWxpc3QgLmJ4LW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgYm90dG9tOiA1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmV3cy1saXN0IC5ieC1wcmV2LFxuICAgICAgLm5ld3MtbGlzdCAuYngtbmV4dCB7XG4gICAgICAgIHRvcDogMTBweDsgfSB9XG4gIC5uZXdzLWxpc3QgLmJ4LXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uZXdzLWxpc3QgLmJ4LXByZXYge1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgbGVmdDogaW5oZXJpdDsgfSB9XG4gIC5uZXdzLWxpc3QgLmJ4LW5leHQge1xuICAgIGxlZnQ6IDZyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uZXdzLWxpc3QgLmJ4LW5leHQge1xuICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICBsZWZ0OiBpbmhlcml0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5uZXdzLWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5ld3MtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy1saXN0IC5jb2wtbWQtNCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9IH1cblxuLm5ld3MtbGlzdF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5ld3MtbGlzdF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMTByZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGlzdF9fc3VidGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtOyB9IH1cblxuLm5ld3MtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm5ld3MtbGlzdF9faXRlbS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uZXdzLWxpc3RfX2l0ZW0taW1nIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTsgfVxuXG4ubmV3cy1saXN0X19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyB9XG4gIC5uZXdzLWxpc3RfX2l0ZW0tdGl0bGUgYSB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLm5ld3MtbGlzdF9faXRlbS10aXRsZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjEyMTIxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAubmV3cy1saXN0X19pdGVtLWRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG5cbi5uZXdzLWxpc3RfX2l0ZW0tZGF0ZSB7XG4gIGNvbG9yOiAjNTFCMDU2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmV3cy1saXN0X19pdGVtLWNhdHMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIHotaW5kZXg6IDI7IH1cbiAgLm5ld3MtbGlzdF9faXRlbS1jYXRzIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLm5ld3MtbGlzdF9faXRlbS1jYXRzIGE6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5uZXdzLWxpc3RfX2l0ZW0tY2F0cyBhICsgYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07IH1cblxuLnBhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBhZ2luYXRpb25fX2l0ZW0uY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2luYXRpb25fX2xpbmsucHJldmlvdXMsXG4ucGFnaW5hdGlvbl9fbGluay5uZXh0IHtcbiAgd2lkdGg6IDEycmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnaW5hdGlvbl9fbGluay5wcmV2aW91cyBpLFxuICAucGFnaW5hdGlvbl9fbGluay5uZXh0IGkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5zcGFjZXIge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5vcmRlci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGUxO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4ub3JkZXItaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkV1cm9jaW5lXCIsIFwiT3BlbiBzYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAub3JkZXItaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4ub3JkZXItaXRlbV9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5vcmRlci1pdGVtX190aXRsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjEyMTsgfVxuXG4ub3JkZXItaXRlbV9fdGl0bGUgaSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDsgfVxuXG4ub3JkZXItaXRlbV9fZGF0ZSB7XG4gIGNvbG9yOiAjMGM5YjJkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5vcmRlci1pdGVtX19zdGF0dXMge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ubGluZS1wcm9kdWN0czpub3QodHIpLFxuLmxpbmUtc2hpcHBpbmc6bm90KHRyKSxcbi5saW5lLXRvdGFsOm5vdCh0cikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmxpbmUtdG90YWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLm9yZGVyLXByb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ub3JkZXItcHJvZHVjdHNfX2l0ZW0ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5vcmRlci1wcm9kdWN0c19faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLm9yZGVyLXByb2R1Y3RzX19pdGVtIC5zZWxlY3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLm9yZGVyLXByb2R1Y3RzX19pdGVtIC5jdXN0b20tY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIzcHg7IH1cblxuLm9yZGVyLXByb2R1Y3RzX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH1cblxuLm9yZGVyLXByb2R1Y3RzX19mb290ZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTE7IH1cblxuLm9yZGVyLXByb2R1Y3RzX19mb290ZXIgLmxpbmUtdG90YWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjFyZW07IH1cblxuLm9yZGVyLXByb2R1Y3RzX190b3RhbHMge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5vcmRlci1wcm9kdWN0c19fdG90YWxzID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAgIC5vcmRlci1wcm9kdWN0c19fdG90YWxzID4gZGl2Om50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5vcmRlci1wcm9kdWN0c19fcXR5LFxuLm9yZGVyLXByb2R1Y3RzX19yZXR1cm4tbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAzOXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI0UzRTNFMztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4ub3JkZXItcHJvZHVjdHNfX3N1Ym1pdFtjbGFzc10ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm9yZGVyLXJldHVybjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGUxOyB9XG5cbi5vcmRlci1yZXR1cm4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm9yZGVyLXJldHVybiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5pbnB1dC1ncm91cC5ib290c3RyYXAtdG91Y2hzcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5pbnB1dC1ncm91cC5ib290c3RyYXAtdG91Y2hzcGluIGlucHV0IHtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogMTJyZW07XG4gIHBhZGRpbmc6IDIuM3JlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIGJ1dHRvbiB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzM3NjgwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzJDMkMyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiA2OyB9XG4gIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIGJ1dHRvbi5ib290c3RyYXAtdG91Y2hzcGluLXVwIHtcbiAgICByaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIGJ1dHRvbi5ib290c3RyYXAtdG91Y2hzcGluLWRvd24ge1xuICAgIGxlZnQ6IC0xcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCBidXR0b24ge1xuICAgICAgd2lkdGg6IDNyZW07IH0gfVxuXG4uc2VsZWN0LXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWxlY3Qtc29ydCBsYWJlbCB7XG4gIHdpZHRoOiA5MHB4OyB9XG5cbi5zZWxlY3Qtc29ydCBzZWxlY3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7IH1cblxuLnByb2R1Y3RzLXNvcnQtb3JkZXIgPiBidXR0b24ge1xuICBtaW4td2lkdGg6IDE0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnByb21vLWNvZGUge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ucHJvbW8tY29kZS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5wcm9tby1jb2RlLWJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb21vLWNvZGUtYnV0dG9uIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbiNwcm9tby1jb2RlLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAjcHJvbW8tY29kZS5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmpzLWN1c3RvbWVyLWZvcm0ge1xuICBtYXgtd2lkdGg6IDU0cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5qcy1jdXN0b21lci1mb3JtIC5oZWxwLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5mb3Jnb3QtcGFzc3dvcmQge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm5vLWFjY291bnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG5cbi5sb2dpbi1zZXBhcmF0b3Ige1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubG9naW4tc2VwYXJhdG9yOjpiZWZvcmUsIC5sb2dpbi1zZXBhcmF0b3I6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNlOGU4ZTE7IH1cbiAgLmxvZ2luLXNlcGFyYXRvcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDVweCk7IH1cblxuLnByb2R1Y3QtZmxhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAucHJvZHVjdC1mbGFncyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgcmlnaHQ6IC0xcHg7IH0gfVxuXG4ucHJvZHVjdC1mbGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtIDAuMjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnByb2R1Y3QtZmxhZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wcm9kdWN0LWZsYWcuZGlzY291bnQge1xuICAgIGJhY2tncm91bmQ6ICNmZjJkMTY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucHJvZHVjdC1mbGFnLm9uLXNhbGUge1xuICAgIGJhY2tncm91bmQ6ICNmZjJkMTY7IH1cbiAgLnByb2R1Y3QtZmxhZy5uZXcge1xuICAgIGJhY2tncm91bmQ6ICM0NzkwZmY7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1mbGFnLm9ubGluZS1vbmx5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDc5MGZmO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3QtZmxhZy5wYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxOyB9XG4gIC5wcm9kdWN0LWZsYWcub3V0X29mX3N0b2NrIHtcbiAgICBiYWNrZ3JvdW5kOiBncmV5O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLnByb2R1Y3QtZmxhZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnByb2R1Y3QtZmxhZy1kaXNjb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhyZW07XG4gIHRvcDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZmYyZDE2O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTsgfVxuICAucHJvZHVjdC1mbGFnLWRpc2NvdW50ICsgLnByb2R1Y3QtZmxhZy1kaXNjb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmVhdHVyZWQtcHJvZHVjdHMgLnNsaWNrLWxpc3RbY2xhc3NdIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgbWFyZ2luLXRvcDogLTdyZW07IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3RzIC5zbGljay1saXN0W2NsYXNzXSAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAxcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAuZmVhdHVyZWQtcHJvZHVjdHMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cblxuLmZlYXR1cmVkLXByb2R1Y3RzIC5zbGljay1hcnJvdyB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgdG9wOiAwO1xuICB3aWR0aDogNHJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0cyAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdHMgLnNsaWNrLWFycm93IHtcbiAgICAgIHRvcDogMTBweDsgfSB9XG5cbi5mZWF0dXJlZC1wcm9kdWN0cyAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiA1cmVtOyB9XG5cbi5mZWF0dXJlZC1wcm9kdWN0cyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLnByb2R1Y3QtbWluaWF0dXJlLWltYWdlOmJlZm9yZSxcbi5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmU6aG92ZXIgLnByb2R1Y3QtbWluaWF0dXJlLWltYWdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5wcm9kdWN0czpub3QoLmNlLXByb2R1Y3RzKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7IH1cbiAgLnByb2R1Y3RzOm5vdCguY2UtcHJvZHVjdHMpID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnByb2R1Y3RzOm5vdCguY2UtcHJvZHVjdHMpID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMgLSAycmVtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAucHJvZHVjdHM6bm90KC5jZS1wcm9kdWN0cykgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCAtIDJyZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjU5cHgpIHtcbiAgICAgIC5wcm9kdWN0czpub3QoLmNlLXByb2R1Y3RzKSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2IC0gMnJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgICAgLnByb2R1Y3RzOm5vdCguY2UtcHJvZHVjdHMpID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEyIC0gMnJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuXG5ib2R5LnBhZ2UtY2F0ZWdvcnkgLnByb2R1Y3RzOm5vdCguY2UtcHJvZHVjdHMpID4gKixcbmJvZHkucGFnZS1tYW51ZmFjdHVyZXIgLnByb2R1Y3RzOm5vdCguY2UtcHJvZHVjdHMpID4gKixcbmJvZHkucGFnZS1tb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzOm5vdCguY2UtcHJvZHVjdHMpID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjU5cHgpIHtcbiAgICBib2R5LnBhZ2UtY2F0ZWdvcnkgLnByb2R1Y3RzOm5vdCguY2UtcHJvZHVjdHMpID4gKixcbiAgICBib2R5LnBhZ2UtbWFudWZhY3R1cmVyIC5wcm9kdWN0czpub3QoLmNlLXByb2R1Y3RzKSA+ICosXG4gICAgYm9keS5wYWdlLW1vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHM6bm90KC5jZS1wcm9kdWN0cykgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYgLSAycmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgYm9keS5wYWdlLWNhdGVnb3J5IC5wcm9kdWN0czpub3QoLmNlLXByb2R1Y3RzKSA+ICosXG4gICAgYm9keS5wYWdlLW1hbnVmYWN0dXJlciAucHJvZHVjdHM6bm90KC5jZS1wcm9kdWN0cykgPiAqLFxuICAgIGJvZHkucGFnZS1tb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzOm5vdCguY2UtcHJvZHVjdHMpID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMiAtIDJyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuXG4ucHJvZHVjdHMtbm9zaWRlYmFyIC5wcm9kdWN0czpub3QoLmNlLXByb2R1Y3RzKSA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzIC0gMCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnByb2R1Y3RzLW5vc2lkZWJhciAucHJvZHVjdHM6bm90KC5jZS1wcm9kdWN0cykgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMgLSAwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnByb2R1Y3RzLW5vc2lkZWJhciAucHJvZHVjdHM6bm90KC5jZS1wcm9kdWN0cykgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQgLSAwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCkge1xuICAgIC5wcm9kdWN0cy1ub3NpZGViYXIgLnByb2R1Y3RzOm5vdCguY2UtcHJvZHVjdHMpID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2IC0gMCk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5wcm9kdWN0cy1ub3NpZGViYXIgLnByb2R1Y3RzOm5vdCguY2UtcHJvZHVjdHMpID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMiAtIDApO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ucHJvZHVjdC1taW5pYXR1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGUxO1xuICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5wcm9kdWN0LW1pbmlhdHVyZS0tb3V0LW9mLXN0b2NrIGltZyB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9kdWN0LW1pbmlhdHVyZTpob3ZlciAucHJvZHVjdC1taW5pYXR1cmUtaW1hZ2U6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmU6aG92ZXIgLnByb2R1Y3QtbWluaWF0dXJlLWluZm8ge1xuICAgICAgdG9wOiAtM3JlbTsgfSB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZSAudGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJvZHVjdC1taW5pYXR1cmUtaW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnByb2R1Y3QtdGh1bWJuYWlsW2NsYXNzXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXItcmFkaXVzOiAxLjFyZW0gMS4xcmVtIDAgMDtcbiAgbWF4LXdpZHRoOiAzMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtdGh1bWJuYWlsW2NsYXNzXSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAucHJvZHVjdC10aHVtYm5haWxbY2xhc3NdIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wMjUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7IH1cbiAgICAucHJvZHVjdC10aHVtYm5haWxbY2xhc3NdIGltZyArIGltZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgLnByb2R1Y3QtdGh1bWJuYWlsW2NsYXNzXTpub3QoLm5vLWltYWdlKTpob3ZlciBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdC10aHVtYm5haWxbY2xhc3NdOm5vdCgubm8taW1hZ2UpOmhvdmVyIGltZzpmaXJzdC1jaGlsZCArIGltZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgbWF4LWhlaWdodDogMjAwMHB4OyB9XG5cbi5wcm9kdWN0LWJlc3Qtc2VsbGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMyMjhlZmY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHJvZHVjdC1taW5pYXR1cmUtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS41cmVtO1xuICB0b3A6IDByZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMTAwcHgpKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucHJvZHVjdC1taW5pYXR1cmUtaW5mbzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpOyB9XG5cbi50aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRodW1iOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuLnF1aWNrLXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwOyB9XG4gIC5xdWljay12aWV3OmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMTsgfVxuXG4ucHJvZHVjdC1taW5pYXR1cmUtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjU5cHgpIHtcbiAgICAucHJvZHVjdC1taW5pYXR1cmUtZGVzY3JpcHRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlLW1ldGEge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4ucHJvZHVjdC1taW5pYXR1cmUtbWFudWZhY3R1cmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogODAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZS1kZXNjcmlwdGlvbiAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlMTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5wcm9kdWN0LW1pbmlhdHVyZS1kZXNjcmlwdGlvbiAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLnByaWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmUtZGVzY3JpcHRpb24gLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5wcmljZSBzbWFsbCwgLnByb2R1Y3QtbWluaWF0dXJlLWRlc2NyaXB0aW9uIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAucHJpY2UgLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICBtYXJnaW4tbGVmdDogLjNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLnByb2R1Y3QtbWluaWF0dXJlLWRlc2NyaXB0aW9uIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZS1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZS10aXRsZVtjbGFzc10ge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07IH1cbiAgLnByb2R1Y3QtbWluaWF0dXJlLXRpdGxlW2NsYXNzXSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2R1Y3QtbWluaWF0dXJlLXRpdGxlW2NsYXNzXSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5wcm9kdWN0LW1pbmlhdHVyZS10aXRsZVtjbGFzc10ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4ucHJvZHVjdC1leHRyYS1pbmZvIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wcm9kdWN0LWV4dHJhLWluZm8gdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ucHJvZHVjdC1leHRyYS1pbmZvIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5wcmljZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5yZWd1bGFyLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlLWluZm9ybWF0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMS44cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZS1pbmZvcm1hdGlvbnMgLmFkZC10by1jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdC1saXN0LXJldmlld3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICByaWdodDogMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5wcm9kdWN0LWxpc3QtcmV2aWV3cyB7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4ucHJvZHVjdC12YXJpYW50LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZHVjdC12YXJpYW50LWxpbmtzIC5jb2xvciB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTE7IH1cbiAgLnByb2R1Y3QtdmFyaWFudC1saW5rczpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5wcm9kdWN0LXZhcmlhbnQtbGlua3NfX21vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtdmFyaWFudC1saW5rczpob3ZlciAucHJvZHVjdC12YXJpYW50LWxpbmtzX19tb2RhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnByb2R1Y3QtbGlzdC10YWJsZXR0ZSB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ucHJvZHVjdC1saXN0LXRhYmxldHRlX19wZXJjZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiRXVyb2NpbmVcIiwgXCJPcGVuIHNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucHJvZHVjdC1taW5pYXR1cmUtcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1mbGFnLWRpc2NvdW50IHtcbiAgcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5wcm9kdWN0LWl0ZW1fX2F0dHJpYnV0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEuNXJlbTtcbiAgei1pbmRleDogMzsgfVxuICAucHJvZHVjdC1pdGVtX19hdHRyaWJ1dGVzIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1pbi13aWR0aDogNC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucHJvZHVjdC1pdGVtX19hdHRyaWJ1dGVzIGxpLm91dC1vZi1zdG9jayB7XG4gICAgICBjb2xvcjogI2Q1ZDVkNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5wcm9kdWN0LWl0ZW1fX2F0dHJpYnV0ZXMgbGkub3V0LW9mLXN0b2NrOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMzBkZWcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5wcm9kdWN0LWl0ZW1fX2F0dHJpYnV0ZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZS0tZXZlbnQgLnByb2R1Y3QtbWluaWF0dXJlLXRpdGxlW2NsYXNzXSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZS0tZXZlbnQgLnByb2R1Y3QtbWluaWF0dXJlLWltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZS0tZXZlbnQgLnByb2R1Y3QtbWluaWF0dXJlLWltYWdlOmhvdmVyIC5wcm9kdWN0LW1pbmlhdHVyZS10aXRsZVtjbGFzc10ge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlLS1ldmVudCAucHJvZHVjdC1taW5pYXR1cmUtaW1hZ2U6aG92ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTsgfVxuXG4ucHJvZHVjdC1taW5pYXR1cmUtLWV2ZW50IC5wcm9kdWN0LW1pbmlhdHVyZS1ldmVudC1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlLS1ldmVudCAucHJvZHVjdC1taW5pYXR1cmUtZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtIDJyZW07IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlLS1ldmVudCAucHJvZHVjdC1taW5pYXR1cmUtZGVzY3JpcHRpb24gLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlLS1ldmVudCAucHJvZHVjdC1taW5pYXR1cmUtYXZhaWxhYmxlIHtcbiAgcGFkZGluZzogMCAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucHJvZHVjdC1taW5pYXR1cmUtLWV2ZW50IC5wcm9kdWN0LW1pbmlhdHVyZS1kYXRlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucHJvZHVjdC1taW5pYXR1cmUtLWV2ZW50IC5wcm9kdWN0LW1pbmlhdHVyZS1kYXRlID4gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMyMTIxMjE7IH1cbiAgLnByb2R1Y3QtbWluaWF0dXJlLS1ldmVudCAucHJvZHVjdC1taW5pYXR1cmUtZGF0ZSA+IHNtYWxsLCAucHJvZHVjdC1taW5pYXR1cmUtLWV2ZW50IC5wcm9kdWN0LW1pbmlhdHVyZS1kYXRlID4gLnNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43cmVtO1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgY29sb3I6ICM0MTQxNDE7IH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmUtLWV2ZW50IC5wcm9kdWN0LW1pbmlhdHVyZS1kYXRlID4gc21hbGwgaSwgLnByb2R1Y3QtbWluaWF0dXJlLS1ldmVudCAucHJvZHVjdC1taW5pYXR1cmUtZGF0ZSA+IC5zbWFsbCBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4OyB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZS0tZGlzYWJsZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpOyB9XG5cbi5ydGUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgLnJ0ZSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucnRlIHVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnJ0ZSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuICAucnRlIG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5ydGUgb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4udmFyaWFudC1zaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtOyB9XG5cbi52YXJpYW50LXNpemVfX2l0ZW0ge1xuICBtYXJnaW46IDAuNXJlbTsgfVxuICAudmFyaWFudC1zaXplX19pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC52YXJpYW50LXNpemVfX2l0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gIC52YXJpYW50LXNpemVfX2l0ZW0gbGFiZWwge1xuICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDsgfVxuXG4udmFyaWFudC1zaXplX19pdGVtLS1vdXQtb2Ytc3RvY2sgbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgYmFja2dyb3VuZDogI2M3YzdjNyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuc29jaWFsLWxpbmtzIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIC5zb2NpYWwtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc29jaWFsLWxpbmtzIGxpIGEge1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlOGU4ZTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgLnNvY2lhbC1saW5rcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZThlMTtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7IH1cbiAgICAgIC5zb2NpYWwtbGlua3MgbGkgYSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgIC5zb2NpYWwtbGlua3MgbGkgYSAuaWNvbi1mYWNlYm9vayB7XG4gICAgICAgIGNvbG9yOiAjM0I1OTk4OyB9XG4gICAgICAuc29jaWFsLWxpbmtzIGxpIGEgLmljb24teW91dHViZSB7XG4gICAgICAgIGNvbG9yOiAjRjgxNjI1OyB9XG4gICAgICAuc29jaWFsLWxpbmtzIGxpIGEgLmljb24taW5zdGFncmFtIHtcbiAgICAgICAgY29sb3I6ICNiYzE4ODg7IH1cbiAgICAgIC5zb2NpYWwtbGlua3MgbGkgYSAuaWNvbi1saW5rZWRpbiB7XG4gICAgICAgIGNvbG9yOiAjMGU3NmE4OyB9XG5cbi5zZWN0aW9uLWZhcVtjbGFzc10gaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUsIC5zZWN0aW9uLWZhcVtjbGFzc10gLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlLmgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zZWN0aW9uLWZhcVtjbGFzc10gLmVsZW1lbnRvci10b2dnbGUtaXRlbVtjbGFzc10ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7IH1cblxuLnNlY3Rpb24tZmFxW2NsYXNzXSAuZWxlbWVudG9yLXRhYi10aXRsZVtjbGFzc10ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBib3JkZXI6IDA7IH1cbiAgLnNlY3Rpb24tZmFxW2NsYXNzXSAuZWxlbWVudG9yLXRhYi10aXRsZVtjbGFzc10gLmZhLWNhcmV0LXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiOyB9XG4gIC5zZWN0aW9uLWZhcVtjbGFzc10gLmVsZW1lbnRvci10YWItdGl0bGVbY2xhc3NdIC5mYS1jYXJldC11cDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjsgfVxuXG4uc2VjdGlvbi1mYXFbY2xhc3NdIC5lbGVtZW50b3ItdGFiLWNvbnRlbnRbY2xhc3NdIHtcbiAgcGFkZGluZzogMCAwIDFyZW07IH1cblxuLnNlY3Rpb24tY3RhW2NsYXNzXSBhOm5vdCguZWxlbWVudG9yLWJ1dHRvbikge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2VjdGlvbi1pbnN0YWdyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZyZW0gMDsgfVxuICAuc2VjdGlvbi1pbnN0YWdyYW0gLmluc3RhZ3JhbS1jYXJvdXNlbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uLWluc3RhZ3JhbSAuaW5zdGFncmFtLWNhcm91c2VsLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjAwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDE1MHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICM1MUIwNTY7XG4gICAgICB3aWR0aDogMjAwMHB4O1xuICAgICAgaGVpZ2h0OiAyMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNlY3Rpb24taW5zdGFncmFtIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5zZWN0aW9uLWluc3RhZ3JhbSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07IH0gfVxuXG4ucmV3YXJkcyB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5yZXdhcmRzIC5mb3JtLWZvb3RlciBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5yZXdhcmRzIHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5yZXdhcmRzIHRhYmxlIHRoIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJld2FyZHMgLmJsb2NrX2hpZGRlbl9vbmx5X2Zvcl9zY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucmV3YXJkcyBsYWJlbCB7XG4gICAgY29sb3I6ICM4Nzg3ODc7IH1cbiAgLnJld2FyZHMgZGl2LnNoZWV0cyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjREREREREO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yZXdhcmRzIC5pZFRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAucmV3YXJkcyAuaWRUYWJzIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJld2FyZHMgLmlkVGFicyBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0RERERERDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgICAgY29sb3I6ICM4Nzg3ODc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAucmV3YXJkcyAuaWRUYWJzIC5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5yZXdhcmRzIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAucmV3YXJkcyBoMiwgLnJld2FyZHMgLmgyIHtcbiAgICBtYXJnaW46IDUwcHggMCAwIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJld2FyZHMgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gIC5yZXdhcmRzICNhaW9yX2J1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmV3YXJkcyBkaXYjdHJhbnNmb3JtIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5yZXdhcmRzIGRpdiN0cmFuc2Zvcm0gYSB7XG4gICAgICBmb250LXNpemU6IC44MDByZW07XG4gICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7IH1cbiAgICAucmV3YXJkcyBkaXYjdHJhbnNmb3JtOm5vdCguZnJlZV92YWx1ZSkgYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucmV3YXJkcyBkaXYjcGF5bWVudCB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucmV3YXJkcyBkaXYjcGF5bWVudCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogLjgwMHJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXdhcmRzIGRpdiNnaWZ0X2xpc3Qge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJld2FyZHMgZGl2I2dpZnRfbGlzdCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogLjgwMHJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXdhcmRzIGRpdiN0cmFuc2Zvcm0uZnJlZV92YWx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmV3YXJkcyBkaXYjdHJhbnNmb3JtLmZyZWVfdmFsdWUgaW5wdXQge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAucmV3YXJkcyBkaXYjdHJhbnNmb3JtLmZyZWVfdmFsdWUgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnJld2FyZHMgZGl2I3RyYW5zZm9ybS5mcmVlX3ZhbHVlIGEge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLnJld2FyZHMgI3BheW1lbnRfZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnJld2FyZHMgI3BheW1lbnRfZm9ybSBmaWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjZmNjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5yZXdhcmRzICNwYXltZW50X2Zvcm0gI3BheW1lbnRfdHh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucmV3YXJkcyAjcGF5bWVudF9mb3JtIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgICAgIC5yZXdhcmRzICNwYXltZW50X2Zvcm0gcCBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5yZXdhcmRzICNwYXltZW50X2Zvcm0gcC50ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogNzQlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnJld2FyZHMgI3BheW1lbnRfZm9ybSBsYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnJld2FyZHMgI3BheW1lbnRfZm9ybSAuYnRuIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogLjgwMHJlbTsgfVxuICAgIC5yZXdhcmRzICNwYXltZW50X2Zvcm0gLmludm9pY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgIGhlaWdodDogMi4wNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjA1cmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC42MjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2FjYWFhNjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJld2FyZHMgI3BheW1lbnRfZm9ybSAuZmlsZS1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogMi42MjVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJld2FyZHMgI3BheW1lbnRfZm9ybSBkaXYuaW52b2ljZSAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnJld2FyZHMgI3BheW1lbnRfZm9ybSAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAuNDAwcmVtOyB9XG5cbiNzcG9uc29yc2hpcF90ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuI3Nwb25zb3JzaGlwX2Zvcm0gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4jc3BvbnNvcnNoaXBfZm9ybSBsaSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cbiAgI3Nwb25zb3JzaGlwX2Zvcm0gbGkgaW1nIHtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cblxuI2lkVGFiNCBkaXYudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgI2lkVGFiNCBkaXYudGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbiNpZFRhYjQgdHIudG90YWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgY29sb3I6ICNhY2FhYTY7IH1cblxuI2lkVGFiNCB0ZC50b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBjb2xvcjogI2FjYWFhNjsgfVxuXG4uc3BvbnNvcnNoaXBQb3B1cCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNwcm9kdWN0ICNhaW9yX3Byb2R1Y3RfYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICNwcm9kdWN0ICNhaW9yX3Byb2R1Y3RfYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI3Byb2R1Y3QgI2xveWFsdHkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuI3Byb2R1Y3QgI3Nwb25zb3JzaGlwX2xpbmsge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuI3Nwb25zb3JzaGlwX3Byb2R1Y3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5haW9yX3VudmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWlvcl9mYW5jeWNvbmZpcm0gLmFpb3JfZmFuY3ljb25maXJtX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFpb3JfZmFuY3ljb25maXJtIC5haW9yX2ZhbmN5Y29uZmlybV9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmFpb3JfZmFuY3lhbGVydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWlvcl9mYW5jeWFsZXJ0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5haW9yX2ZhbmN5YWxlcnQgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5zcGFuI2Fpb3JfYWRkX3RvX2NhcnRfYXZhaWxhYmxlX2Rpc3BsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnNwYW4jYWlvcl9hZGRfdG9fY2FydF9hdmFpbGFibGVfcmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NhcnQgI3Jld2FyZF9sb3lhbHR5IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuI2NhcnQgI3Jld2FyZF91c2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IC44NzVyZW07IH1cblxuLnJld2FyZF9hbGVydF9tZXNzYWdlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JjZGZmMTtcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmV3YXJkcyAuaWRUYWJzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV3YXJkcyBkaXYjdHJhbnNmb3JtLmZyZWVfdmFsdWUge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucmV3YXJkcyBkaXYjdHJhbnNmb3JtLmZyZWVfdmFsdWUgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAucmV3YXJkcyBkaXYjdHJhbnNmb3JtOm5vdCguZnJlZV92YWx1ZSkgYSB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucmV3YXJkcyBkaXYjcGF5bWVudCBhIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5yZXdhcmRzIGRpdiNnaWZ0X2xpc3QgYSB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbiNtb2R1bGUtYWxsaW5vbmVfcmV3YXJkcy1zcG9uc29yc2hpcCAjbm90aWZpY2F0aW9ucyB7XG4gIG1hcmdpbjogMCAwIDJyZW07IH1cblxuLmFwY19tb2RhbFtkYXRhLXBvcHVwLWlkPVwiMVwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTgwcHg7IH1cbiAgLmFwY19tb2RhbFtkYXRhLXBvcHVwLWlkPVwiMVwiXSAuYmxvY2tfbmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmFwY19tb2RhbFtkYXRhLXBvcHVwLWlkPVwiMVwiXSAuYmxvY2tfbmV3c2xldHRlciBpbnB1dFtuYW1lPVwiZW1haWxcIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFwY19tb2RhbFtkYXRhLXBvcHVwLWlkPVwiMVwiXSAuYmxvY2tfbmV3c2xldHRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmFwY19tb2RhbFtkYXRhLXBvcHVwLWlkPVwiMVwiXSA+IGEge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuYXBjX21vZGFsW2RhdGEtcG9wdXAtaWQ9XCIxXCJdID4gYSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcGNfbW9kYWxbZGF0YS1wb3B1cC1pZD1cIjFcIl0gPiBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hcGNfbW9kYWxbZGF0YS1wb3B1cC1pZD1cIjFcIl0gLnBvcHVwLW5ld3NsZXR0ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgLmFwY19tb2RhbFtkYXRhLXBvcHVwLWlkPVwiMVwiXSAuc29jaWFsLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDJyZW0gMCAwOyB9XG4gICAgLmFwY19tb2RhbFtkYXRhLXBvcHVwLWlkPVwiMVwiXSAuc29jaWFsLWxpbmtzIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5hcGNfbW9kYWxbZGF0YS1wb3B1cC1pZD1cIjFcIl0gLnNvY2lhbC1saW5rcyBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5ibG9nLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pOyB9XG4gIC5ibG9nLWxpc3QgKyAucHJlc3RhYmxvZ19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5ibG9nLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2IC0gMnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLmJsb2ctbGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMiAtIDJyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuXG4uYmxvZy1saXN0X19jYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMnJlbTtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjQTNDRjkwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmJsb2ctY2F0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlMTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTsgfVxuXG4uYmxvZy1jYXRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ibG9nLWNhdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDAgMXJlbTsgfVxuXG4uYmxvZy1jYXRfX2l0ZW0uYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyMTIxMjE7IH1cblxuLmJsb2ctY2F0X19pdGVtIGEge1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5saXN0LW5ld3MgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGUxOyB9XG5cbi5saXN0LW5ld3MgYSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmxpc3QtbmV3cyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjEyMTsgfVxuXG4ubGlzdC1uZXdzIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uc2luZ2xlLWJsb2cgI3ByZXN0YWJsb2dmcm9udCxcbi5zaW5nbGUtYmxvZyAjcmlnaHQtY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogNTcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zaW5nbGUtYmxvZyAjcHJlc3RhYmxvZ2Zyb250LFxuICAgIC5zaW5nbGUtYmxvZyAjcmlnaHQtY29sdW1uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uc2luZ2xlLWJsb2cgLmJyZWFkY3J1bWIge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1ibG9nIC5yaWdodC1jb2x1bW4sXG4gIC5zaW5nbGUtYmxvZyAjcmlnaHQtY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMiAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5zaW5nbGUtYmxvZyAjY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbmFydGljbGUjcHJlc3RhYmxvZ2Zyb250IHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfVxuXG4uYmxvZy1wb3N0X193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07IH1cblxuLmJsb2ctcG9zdF9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gIC5ibG9nLXBvc3RfX2NvbnRlbnQgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuYmxvZy1wb3N0X19jb250ZW50IGEgaW1nIHtcbiAgICBmbG9hdDogaW5oZXJpdDsgfVxuXG4uYmxvZy1wb3N0X19iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi5ibG9nLXBvc3RfX2Jhbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEzNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJsb2ctcG9zdF9fYmFubmVyLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmJsb2ctcG9zdF9fYmFubmVyLXdyYXAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0NXZ3OyB9IH1cblxuLmJsb2ctcG9zdF9faGVhZCB7XG4gIHBhZGRpbmc6IDNyZW07IH1cblxuLmJsb2ctcG9zdF9fdGl0bGUge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2ctcG9zdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLmJsb2ctcG9zdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4uYmxvZy1wb3N0X19pbnRybyB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9nLXBvc3RfX2ludHJvIHtcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvOyB9IH1cblxuLmJsb2ctcG9zdF9fY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxuXG4uYmxvZy1wb3N0X19jYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYmxvZy1wb3N0X19jYXQgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmJsb2ctcG9zdF9fY2F0IGEge1xuICBtaW4td2lkdGg6IDEycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uYmxvZy1wb3N0X19uZXdzLWxpbmtlZCxcbi5ibG9nLXBvc3RfX2ZhY2Vib29rLWNvbW1lbnQge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTE7IH1cblxuLmJsb2ctcG9zdF9fc2hhcmUge1xuICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuXG4uYmxvZy1wb3N0X19wcm9kdWN0LWxpbmtlZCB7XG4gIHBhZGRpbmc6IDVyZW0gMCA4cmVtO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2ctcG9zdF9fcHJvZHVjdC1saW5rZWQgLmJ4LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9nLXBvc3RfX3Byb2R1Y3QtbGlua2VkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC00NC4ydnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5ib3gtYmxvZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTE7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG1hcmdpbjogMnJlbSAwOyB9XG4gIC5ib3gtYmxvZzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG5ib2R5I21vZHVsZS1wcmVzdGFibG9nLWJsb2cgLm1haW4gPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmJsb2ctaG9tZSB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7IH1cblxuLmJsb2ctcG9zdHMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uYmxvZy1wb3N0c19fdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycmVtIDJyZW0gMCAwOyB9XG5cbi5ibG9nLXBvc3RzX190aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW0gMnJlbSAwIDA7IH1cblxuLmJsb2ctcG9zdHNfX2NhdCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5ibG9nLXBvc3RzX19jYXRbZGF0YS1jYXQ9XCI1XCJdIHtcbiAgICBjb2xvcjogIzI2MjYyNjsgfVxuICAuYmxvZy1wb3N0c19fY2F0W2RhdGEtY2F0PVwiNlwiXSB7XG4gICAgY29sb3I6ICMyNjI2MjY7IH1cbiAgLmJsb2ctcG9zdHNfX2NhdFtkYXRhLWNhdD1cIjdcIl0ge1xuICAgIGNvbG9yOiAjMUI2M0RGOyB9XG4gIC5ibG9nLXBvc3RzX19jYXRbZGF0YS1jYXQ9XCI4XCJdIHtcbiAgICBjb2xvcjogIzlhNTAzMzsgfVxuICAuYmxvZy1wb3N0c19fY2F0W2RhdGEtY2F0PVwiOVwiXSB7XG4gICAgY29sb3I6ICMxQjYzREY7IH1cbiAgLmJsb2ctcG9zdHNfX2NhdFtkYXRhLWNhdD1cIjEwXCJdIHtcbiAgICBjb2xvcjogIzI4MjgyODsgfVxuICAuYmxvZy1wb3N0c19fY2F0W2RhdGEtY2F0PVwiMTFcIl0ge1xuICAgIGNvbG9yOiAjM0JDMTc1OyB9XG4gIC5ibG9nLXBvc3RzX19jYXRbZGF0YS1jYXQ9XCIxMlwiXSB7XG4gICAgY29sb3I6ICNERjFCNkU7IH1cbiAgLmJsb2ctcG9zdHNfX2NhdFtkYXRhLWNhdD1cIjEzXCJdIHtcbiAgICBjb2xvcjogI0RGMUI2RTsgfVxuXG4uYmxvZy1wb3N0c19fY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnJlbSAycmVtOyB9XG5cbi5ibG9nLXBvc3RzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmJsb2ctcG9zdHNfX3RpdGxlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5ibG9nLXBvc3RzX19kZXNjIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnByZXN0YWJsb2dfcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJlc3RhYmxvZ19wYWdpbmF0aW9uID4gc3BhbixcbiAgLnByZXN0YWJsb2dfcGFnaW5hdGlvbiA+IGEge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByZXN0YWJsb2dfcGFnaW5hdGlvbiA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNlOGU4ZTE7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnByZXN0YWJsb2dfcGFnaW5hdGlvbiAuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2ctY2F0ICsgLnByZXN0YWJsb2dfcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuYm9keSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuXG4ubWFpbG11bmNoLXRvcGJhciB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnNjLXdpZGdldC1wYW5lbC1vcGVuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYgLmJsb2NrY2FydCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuXG5bY2xhc3NePVwic2Nmb250LVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogc2Nmb250cztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIC8qbWFyZ2luLXJpZ2h0Oi4yZW07Ki9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qbWFyZ2luLWxlZnQ6LjJlbTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2Nmb250LWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTgwMCc7IH1cblxuLnNjaWNvbi10cmFzaC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFODAxJzsgfVxuXG4uc2NpY29uLWFycm93cy1jdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFODAyJzsgfVxuXG4uc2NpY29uLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFODAzJzsgfVxuXG4uc2NpY29uLXRyYXNoLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNCc7IH1cblxuLnNjaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNSc7IH1cblxuLnNjaWNvbi1iYXNrZXQtMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA2JzsgfVxuXG4uc2NpY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNCc7IH1cblxuLnNjaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1JzsgfVxuXG4uc2NpY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyOSc7IH1cblxuLnNjaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWY4JzsgfVxuXG4uc2Nmb250LWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAzJzsgfVxuXG4uc2Nmb250LXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM1JzsgfVxuXG4uc2Nmb250LWJhc2tldC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi5zY2ZvbnQtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmOCc7IH1cblxuLnNjZm9udC1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInOyB9XG5cbi5zY2ZvbnQtdHJ1Y2stMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4uc2Nmb250LXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi5zY2ZvbnQtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1JzsgfVxuXG4jc2xpZGluZ2NhcnQtcGFuZWwtY29udGVudCBzdHJvbmcgaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMwMDgwMDA7IH1cblxuW2NsYXNzXj1cInNjaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IHNjaWNvbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICAvKm1hcmdpbi1yaWdodDouMmVtOyovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKm1hcmdpbi1sZWZ0Oi4yZW07Ki9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNjaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU4MDAnOyB9XG5cbi5zY2ljb24tdHJhc2gtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTgwMSc7IH1cblxuLnNjaWNvbi1hcnJvd3MtY3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTgwMic7IH1cblxuLnNjaWNvbi1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTgwMyc7IH1cblxuLnNjaWNvbi10cmFzaC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi5zY2ljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDUnOyB9XG5cbi5zY2ljb24tYmFza2V0LTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNic7IH1cblxuLnNjaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnOyB9XG5cbi5zY2ljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7IH1cblxuLnNjaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjknOyB9XG5cbi5zY2ljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmOCc7IH1cblxuLnNjaWNvbi1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5MSc7IH1cblxuI3NsaWRpbmNhcnQtaWNvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY3LCAwLjE3LCAwLjMyLCAwLjk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY3LCAwLjE3LCAwLjMyLCAwLjk1KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgei1pbmRleDogMTAwMTtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNzbGlkaW5jYXJ0LWljb246aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDZweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4jc2xpZGluY2FydC1pY29uIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4jc2xpZGluY2FydC1pY29uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50OyB9XG5cbiNzbGlkaW5jYXJ0LWljb24gYSBpIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzJjOTMyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zY2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZhZThlNTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIC41cywgMCAuMnMgLjVzO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gIC5zY2NvdW50IHtcbiAgICB0b3A6IC03cHg7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4jc2xpZGluZ2NhcnQtcGFuZWwtaGVhZGVyIC5zY2NvdW50IHtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogLThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbGF5ZXJfY2FydCB7XG4gIHotaW5kZXg6IDExMTUwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGxlZnQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA4NCU7XG4gIG1hcmdpbi1yaWdodDogOCU7XG4gIG1hcmdpbi1sZWZ0OiA4JTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4jc2xpZGluZy1jYXJ0LXBhbmVsIC5zaG9wcGluZ19jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiN0b3Atc2xpZGluZy1jYXJ0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgI3RvcC1zbGlkaW5nLWNhcnQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfSB9XG5cbi5zaG9wcGluZ19jYXJ0IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkIGIge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4uc2hvcHBpbmdfY2FydCAuYmxvY2tfY2FydF9leHBhbmQ6YWZ0ZXIsXG4uc2hvcHBpbmdfY2FydCAuYmxvY2tfY2FydF9jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2ODY2NjY7XG4gIHBhZGRpbmc6IDZweCAwIDA7IH1cblxuLnNob3BwaW5nX2NhcnQgLmJsb2NrX2NhcnRfY29sbGFwc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xuICBwYWRkaW5nOiA0cHggMCAycHg7IH1cblxuI3NsaWRpbmdjYXJ0LXBhbmVsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uY29sb3ItZGFyayAjc2xpZGluZ2NhcnQtcGFuZWwtY29udGVudCB7XG4gIGNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzMzM7IH1cblxuI3NsaWRpbmdjYXJ0LXBhbmVsLWNvbnRlbnQgLndpZGdldC1wYW5lbC1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1vei1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwOyB9XG5cbi5jb2xvci1kYXJrICNzbGlkaW5nY2FydC1wYW5lbC1jb250ZW50IC53aWRnZXQtcGFuZWwtaGVhZGVyIHtcbiAgbW96LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4jc2xpZGluZ2NhcnQtcGFuZWwtY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDsgfVxuXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI3NsaWRpbmdjYXJ0LXBhbmVsLWNsb3NlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4jc2xpZGluZ2NhcnQtcGFuZWwtY2xvc2UgaSB7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuXG4jc2xpZGluZ2NhcnQtcGFuZWwtY2xvc2U6aG92ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7IH1cblxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrICNzbGlkaW5nY2FydC1wYW5lbC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjY2JjYmNiICFpbXBvcnRhbnQ7IH1cblxuI3NsaWRpbmdjYXJ0LXBhbmVsLWNvbnRlbnQgc3Ryb25nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgI3NsaWRpbmdjYXJ0LXBhbmVsLWNvbnRlbnQgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbiNzbGlkaW5nY2FydC1wYW5lbC1jb250ZW50IHN0cm9uZyBhIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI3NsaWRpbmdjYXJ0LXBhbmVsLWNvbnRlbnQgc3Ryb25nIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbiNzbGlkaW5nY2FydC1wYW5lbC1jb250ZW50IHN0cm9uZyBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDsgfVxuXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI3NsaWRpbmdjYXJ0LXBhbmVsLWNvbnRlbnQgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI3NsaWRpbmdjYXJ0LXBhbmVsLWNvbnRlbnQgc3Ryb25nIGE6aG92ZXIge1xuICBjb2xvcjogI2NiY2JjYiAhaW1wb3J0YW50OyB9XG5cbiNzbGlkaW5nY2FydC1wYW5lbC1jb250ZW50IC5zY3BhbmVsLXN1bW1hcnktc3VidG90YWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgICNzbGlkaW5nY2FydC1wYW5lbC1jb250ZW50IC5zY3BhbmVsLXN1bW1hcnktc3VidG90YWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuI3dpZGdldC1zbGlkaW5nY2FydC1saXN0IHtcbiAgLypwYWRkaW5nLWJvdHRvbTogMjEwcHg7Ki9cbiAgLypwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDsqLyB9XG5cbiN3aWRnZXQtc2xpZGluZ2NhcnQtbGlzdCAucHJvZHVjdF9saXN0X3dpZGdldCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uc3MtY29udGFpbmVyLnByb2R1Y3RfbGlzdF93aWRnZXQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbiN3aWRnZXQtc2xpZGluZ2NhcnQtc3VtYW1tYXJ5IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4OyB9XG5cbiNzY2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogNTAwMHB4OyB9XG5cbi5zY3BhbmVsLXByb2R1Y3QtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnNjcGFuZWwtdGh1bWJuYWlsLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zY3BhbmVsLXRodW1ibmFpbC13cmFwIGltZyB7XG4gIG1heC13aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbiNzYy1wYW5lbC10b3RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwuY29sb3ItZGFyayAjc2MtcGFuZWwtdG90YWwge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbiNzY2NhcnQtdG90YWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuI3NjY2FydC10b3RhbCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jc2NwYW5lbC1idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNzY3BhbmVsLWJ1dHRvbnMgLmFsZXJ0LXdhcm5pbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLmJsb2NrLWZyZWUtc2hpcHBpbmcge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI3NsaWRpbmdjYXJ0LXBhbmVsLWNvbnRlbnQgLmJsb2NrLWZyZWUtc2hpcHBpbmcgcCBzdHJvbmcge1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4uZW1wdHktY2FydC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3NjcGFuZWwtYnV0dG9ucyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jc2NwYW5lbC1idXR0b25zIC5idXR0b24uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4jc2NwYW5lbC1idXR0b25zIC5idXR0b246bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uc2MtcGFuZWwtZW1wdHkgI3NjcGFuZWwtYnV0dG9ucyAuY2FydC1idXR0b25zLCAuc2MtcGFuZWwtZW1wdHkgI3NjcGFuZWwtYnV0dG9ucyAuYmxvY2stcHJvbW8sIC5uby1mcmVlLXNoaXBwaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2MtcGFuZWwtZW1wdHkgI3NjcGFuZWwtYnV0dG9ucyAuZW1wdHktY2FydC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNjLXBhbmVsLWVtcHR5ICNzYy1wYW5lbC10b3RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbCAuY2FydF9ibG9ja19ub19wcm9kdWN0cy5lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMXB4IDAgNTRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3NsaWRpbmctY2FydC1wYW5lbCAjc2xpZGluZy1jYXJ0LXBhbmVsLWlubmVyIC50aXRsZV9ibG9jayxcbiNzbGlkaW5nLWNhcnQtcGFuZWwgI3NsaWRpbmctY2FydC1wYW5lbC1pbm5lciBoNCxcbiNzbGlkaW5nLWNhcnQtcGFuZWwgI3NsaWRpbmctY2FydC1wYW5lbC1pbm5lciAuaDQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNzbGlkaW5nLWNhcnQtcGFuZWwgLmNhcnRfYmxvY2sgLmNhcnRfYmxvY2tfbGlzdCAucmVtb3ZlX2xpbmsgYTo6YmVmb3JlLFxuI3NsaWRpbmctY2FydC1wYW5lbCAuY2FydF9ibG9jayAuY2FydF9ibG9ja19saXN0IC5hamF4X2NhcnRfYmxvY2tfcmVtb3ZlX2xpbms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jc2xpZGluZy1jYXJ0LXBhbmVsIC5jYXJ0X2Jsb2NrIC5jYXJ0X2Jsb2NrX2xpc3QgLnJlbW92ZV9saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbiNzbGlkaW5nLWNhcnQtcGFuZWwgLnRpdGxlX2Jsb2NrIHNwYW4sXG4jc2xpZGluZy1jYXJ0LXBhbmVsIGg0LFxuI3NsaWRpbmctY2FydC1wYW5lbCAuaDQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3NsaWRpbmctY2FydC1wYW5lbC1pbm5lciAuYmxvY2tfY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI3NsaWRpbmctY2FydC1wYW5lbC1pbm5lciAjY2FydF9ibG9ja19zdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jc2xpZGluZy1jYXJ0LXBhbmVsLWlubmVyIC5xdWFudGl0eS1mb3JtYXRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI2NhcnRfYmxvY2sgLnNsaWRpbmdfY2FydF9ibG9ja19wcm9kdWN0X25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jc2xpZGluZy1jYXJ0LXBhbmVsLWlubmVyIC5yZW1vdmVfbGluayxcbiNzbGlkaW5nLWNhcnQtcGFuZWwtaW5uZXIuZGVsZXRlQ3VzdG9taXphYmxlUHJvZHVjdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW46IDRweCAwIDAgNXB4OyB9XG5cbiNzbGlkaW5nLWNhcnQtcGFuZWwtaW5uZXIgLnJlbW92ZV9saW5rIGEsXG4jY2FydF9ibG9jayAuYWpheF9jYXJ0X2Jsb2NrX3JlbW92ZV9saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4OyB9XG5cbiNzbGlkaW5nLWNhcnQtcGFuZWwtaW5uZXIgLnByaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5sYXllcl9jYXJ0X292ZXJsYXkge1xuICAtbW96LW9wYWNpdHk6IC41MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk4O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKTtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbiogaHRtbCAubGF5ZXJfY2FydF9vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTE2MHB4O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKTtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbiNsYXllcl9jYXJ0IC5jb250aW51ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jbGF5ZXJfY2FydCBwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4jYmxvY2tjYXJ0X2xpc3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jYmxvY2tjYXJ0X2xpc3QgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jYmxvY2tjYXJ0X2xpc3QgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNThweDsgfVxuXG4jc2xpZGluZy1jYXJ0LXBhbmVsLWlubmVyIC5jYXJ0X2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud2lkZ2V0LXBhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNjLXJpZ2h0LWxlZnQge1xuICByaWdodDogLTYwNXB4OyB9XG5cbi5zYy1sZWZ0LXJpZ2h0IHtcbiAgbGVmdDogLTYwNXB4OyB9XG5cbi50b3VjaC1vcmllbnRhdGlvbi1jaGFuZ2UgI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlOyB9XG5cbi5zYy13aWRnZXQtcGFuZWwtb3Blbi5zcnRsICNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwMHB4KTsgfVxuXG4uc2Mtd2lkZ2V0LXBhbmVsLW9wZW4uc2x0ciAjc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjAwcHgpOyB9XG5cbiNjYXJ0LXdpZGdldC1wYW5lbC1vdmVybGF5LFxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC1vdmVybGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuMjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gIHotaW5kZXg6IDk1OyB9XG5cbiNjYXJ0LXdpZGdldC1wYW5lbC1vdmVybGF5LnNob3csXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLW92ZXJsYXkuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwNTsgfVxuXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLW92ZXJsYXkuc2hvdyB7XG4gIHotaW5kZXg6IDEwMDAwOyB9XG5cbiNjYXJ0LXdpZGdldC1wYW5lbC1vdmVybGF5LmZhZGUtb3V0LFxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC1vdmVybGF5LmZhZGUtb3V0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LWNvbnRlbnQgLmJsb2NfY2FydF92b3VjaGVyIHRkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbiNzbGlkaW5nY2FydC13aWRnZXQtY29udGVudCAudm91Y2hlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cblxuI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IC5ibG9jX2NhcnRfdm91Y2hlciB0ZC5kZWxldGUgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IC5ibG9jX2NhcnRfdm91Y2hlciB0ZC5kZWxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNzbGlkaW5nY2FydC13aWRnZXQtY29udGVudCAuYmxvY19jYXJ0X3ZvdWNoZXIgdGQuZGVsZXRlIC5kZWxldGVfdm91Y2hlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDI4cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgY29sb3I6ICNiYmIgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNzbGlkaW5nY2FydC13aWRnZXQtY29udGVudCAuYmxvY19jYXJ0X3ZvdWNoZXIgdGQuZGVsZXRlIC5kZWxldGVfdm91Y2hlcjpob3ZlciB7XG4gIGNvbG9yOiAjYTVhNWE1ICFpbXBvcnRhbnQ7IH1cblxuI3NjbGlzdCAucHJvZHVjdF9saXN0X3dpZGdldCB7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3NjbGlzdCAucHJvZHVjdF9saXN0X3dpZGdldCBkdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC41cztcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgZGlzcGxheTogdGFibGU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQgLnNjcGFuZWwtaXRlbS10aHVtYm5haWwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4OyB9XG5cbiNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQgLnNjcGFuZWwtaXRlbS1kZXRhaWxzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMCA4cHggMTVweDsgfVxuXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC5zY3BhbmVsLWl0ZW0tZGV0YWlscy5uby1pbWFnZSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0Omxhc3QtY2hpbGQgLnNjcGFuZWwtaXRlbS1kZXRhaWxzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0Omxhc3QtY2hpbGQgLnNjcGFuZWwtaXRlbS10aHVtYm5haWwge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbiNzbGlkaW5jYXJ0LWljb24gLnNjY291bnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uYW5pbWF0ZWQgLnNjY291bnQge1xuICBhbmltYXRpb246IHNoYWtlIDEuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaGFrZSAxLjVzO1xuICAtbW96LWFuaW1hdGlvbjogc2hha2UgMS41cztcbiAgLW8tYW5pbWF0aW9uOiBzaGFrZSAxLjVzOyB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgNjAlLCB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgNjAlLCB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgNjAlLCB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDYwJSwgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuLypcclxuXHJcbkBrZXlmcmFtZXMgc2hha2Uge1xyXG5cdDAlLCAxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcblx0MTAlLFxyXG5cdDMwJSxcclxuXHQ1MCUsXHJcblx0NzAlLFxyXG5cdDkwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG5cdH1cclxuXHQyMCUsXHJcblx0NDAlLFxyXG5cdDYwJSxcclxuXHQ4MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG5cdH1cclxufVxyXG4qL1xuI3NjbGlzdCAucHJvZHVjdF9saXN0X3dpZGdldCBkdCAuc2NyZW1vdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDMycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgY29sb3I6ICNiYmIgIWltcG9ydGFudDsgfVxuXG4uc2NwYW5lbC1wcmljaW5nLXF1YW50aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQgLnNjcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNhNWE1YTUgIWltcG9ydGFudDsgfVxuXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LWNvbnRlbnQgYS5xdHktdXAsXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LWNvbnRlbnQgYS5xdHktZG93biB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyB9XG5cbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwuY29sb3ItZGFyayAjc2xpZGluZ2NhcnQtd2lkZ2V0LWNvbnRlbnQgYS5xdHktdXAsXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IGEucXR5LWRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGU0ZTRlOyB9XG5cbiNzbGlkaW5nY2FydC1jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC5wYW5lbC1wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuI3NjbGlzdCAucHJvZHVjdF9saXN0X3dpZGdldCBkdCAudmFyaWF0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC52YXJpYXRpb24gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC52YXJpYXRpb24gbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC5zY3BhbmVsLXByaWNpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC5zY3Byb2R1Y3QtcXVhbnRpdHkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQgLnNjLXF1YW50aXR5LXdyYXAge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC5zYy1xdHktbGFiZWwsXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC5xdWFudGl0eSB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbiNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQgLnNjcXVhbnRpdHktcGx1cy1taW51cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC5zY3F1YW50aXR5LXBsdXMtbWludXMgLnF0eS1taW51cyxcbiNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQgLnNjcXVhbnRpdHktcGx1cy1taW51cyAucXR5LXBsdXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7IH1cblxuI3NjbGlzdCAucHJvZHVjdF9saXN0X3dpZGdldCBkdCAuc2NxdWFudGl0eS1wbHVzLW1pbnVzIC5xdHktbWludXMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC5zY3F1YW50aXR5LXBsdXMtbWludXMgLnF0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2NwYW5lbC1wcmljaW5nIC5zY3BhbmVsLWl0ZW0tcHJpY2Uge1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTsgfVxuXG4uYWRkLXRvLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLnNjcGFuZWwtaXRlbS1sb2FkZXIsXG4jd2lkZ2V0LXBhbmVsLWxvYWRlcixcbi5zY3BhbmVsLWJ0bi1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiAxMDAyOyB9XG5cbi5jb2xvci1kYXJrIC5zY3BhbmVsLWl0ZW0tbG9hZGVyLFxuI3dpZGdldC1wYW5lbC1sb2FkZXIuY29sb3ItZGFyayxcbi5jb2xvci1kYXJrIC5zY3BhbmVsLWJ0bi1sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7IH1cblxuLnNjZGlzY291bnQtcHJvZHVjdCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmNvbG9yLWRhcmsgLnNjZGlzY291bnQtcHJvZHVjdCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zY3BhbmVsLWJ0bi1sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2NwYW5lbC1idG4tbG9hZGVyLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLmxvYWRpbmcgLnNjcGFuZWwtaXRlbS1sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jd2lkZ2V0LXBhbmVsLWxvYWRlci5sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHotaW5kZXg6IDEwMDI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbHlkb3Qge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3dpZGdldC1wYW5lbC1sb2FkZXIubG9hZGluZzphZnRlcixcbi5sb2FkaW5nIC5zY3BhbmVsLWl0ZW0tbG9hZGVyOmFmdGVyLFxuLmZseWRvdDphZnRlcixcbi5sb2FkaW5nLnNjcGFuZWwtYnRuLWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjZTk0YjM1O1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBibGlua2RvdCAuN3MgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYmxpbmtkb3QgLjdzIGluZmluaXRlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAtNnB4IDAgMCAtNnB4O1xuICB6LWluZGV4OiAxMDAyOyB9XG5cbi5mbHlkb3Q6YWZ0ZXIge1xuICB0b3A6IDI1JTtcbiAgbGVmdDogMjUlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbkBrZXlmcmFtZXMgYmxpbmtkb3Qge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibGlua2RvdCB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4wOyB9IH1cblxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbCAucXVhbnRpdHktZm9ybWF0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmssXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgLndpZGdldC1wYW5lbC1oZWFkZXIsXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI3dpZGdldC1zbGlkaW5nY2FydC1zdW1hbW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG5cbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwuY29sb3ItZGFyayAjd2lkZ2V0LXNsaWRpbmdjYXJ0LXN1bWFtbWFyeSB7XG4gIGNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7IH1cblxuI3dpZGdldC1wYW5lbC1sb2FkZXIuY29sb3ItZGFyay5sb2FkaW5nLFxuI3dpZGdldC1wYW5lbC1sb2FkZXIubG9hZGluZy5jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTsgfVxuXG4jc2xpZGluY2FydC1pY29uLmNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3gtc2hhZG93OiAwIDRweCAzMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNyk7IH1cblxuI3NsaWRpbmNhcnQtaWNvbi5jb2xvci1kYXJrOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA2cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuI3NsaWRpbmNhcnQtaWNvbi5jb2xvci1kYXJrIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbiNzbGlkaW5jYXJ0LWljb24uY29sb3ItZGFyayBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDsgfVxuXG4jc2xpZGluY2FydC1pY29uLmNvbG9yLWRhcmsgYSBpIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuI3RvcC1zbGlkaW5nLWNhcnQuY29sb3ItZGFyayBhIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuI3RvcC1zbGlkaW5nLWNhcnQuY29sb3ItZGFyayBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrICNzbGlkaW5nY2FydC13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2NiY2JjYiAhaW1wb3J0YW50OyB9XG5cbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwuY29sb3ItZGFyayAjc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC52YXJpYXRpb24gbGkgYSxcbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwuY29sb3ItZGFyayAucXVhbnRpdHktZm9ybWF0ZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwuY29sb3ItZGFyayAjc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC5zYy1xdHktbGFiZWwsXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI3NjbGlzdCAucHJvZHVjdF9saXN0X3dpZGdldCBkdCAucXVhbnRpdHkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwuY29sb3ItZGFyayAuc2NwYW5lbC1wcmljaW5nIC5zY3BhbmVsLWl0ZW0tcHJpY2Uge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwuY29sb3ItZGFyayAjc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC5zY3BhbmVsLWl0ZW0tdGh1bWJuYWlsLFxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrICNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQgLnNjcGFuZWwtaXRlbS1kZXRhaWxzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZTRlNGU7IH1cblxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrICNzYy1wYW5lbC10b3RhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGU0ZTRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRlNGU0ZTsgfVxuXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI3NjcGFuZWwtYnV0dG9ucyAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrICNzY3BhbmVsLWJ1dHRvbnMgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7IH1cblxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrICNzbGlkaW5nY2FydC1wYW5lbC1jb250ZW50IC53aWRnZXQtcGFuZWwtaGVhZGVyIHtcbiAgY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDsgfVxuXG4jY2FydC13aWRnZXQtcGFuZWwtb3ZlcmxheS5jb2xvci1kYXJrLFxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrICNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrIC5jYXJ0X2Jsb2NrX25vX3Byb2R1Y3RzLmVtcHR5IHtcbiAgY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaG9wcGluZ19jYXJ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAudG9wLXNsaWRpbmctY2FydCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGU6bm90KC5pbik6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi51bnZpc2libGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNibG9ja2NhcnQtbW9kYWwge1xuICB6LWluZGV4OiAxMDAwMTsgfVxuXG4ubGlzdC1hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBvcGFjaXR5OiAwLjg1O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmxpc3QtYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0LmFkZGluZyBpLCAucHJvZHVjdC1hY3Rpb25zIC5hZGQtdG8tY2FydC5hZGRpbmcgaSB7XG4gIGNvbG9yOiAjRkY4QTAwICFpbXBvcnRhbnQ7IH1cblxuLmxpc3QtYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0LmFkZGVkIGksIC5wcm9kdWN0LWFjdGlvbnMgLmFkZC10by1jYXJ0LmFkZGVkIGkge1xuICBjb2xvcjogIzAwODAwMCAhaW1wb3J0YW50OyB9XG5cbi5saXN0LWFkZC10by1jYXJ0IC5hZGQtdG8tY2FydCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5saXN0LWFkZC10by1jYXJ0IC5hZGQtdG8tY2FydCBzcGFuIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5saXN0LWFkZC10by1jYXJ0IC5hZGQtdG8tY2FydCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmxpc3QtYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGlzdC1hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubGlzdC1hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnQgaSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmxpc3QtYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0IGkuaXdpdGh0ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAzcHg7IH1cblxuLmxpc3QtYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0IGkuaXdpdGh0ZXh0OmJlZm9yZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2NjYnRuLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2IC5jYXJ0LXByZXZpZXcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4jYmxvY2tjYXJ0X2xpc3QgLnByb2R1Y3RzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbiNibG9ja2NhcnRfbGlzdCAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgbWFyZ2luOiAwIC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtOyB9XG5cbi5jcm9zc3NlbGluZy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtOyB9XG5cbiN0b3Atc2xpZGluZy1jYXJ0IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi50b3RhbGhyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiNjYXJ0ICNzY2FydC1zdWJ0b3RhbC1zaGlwcGluZyAsI2NhcnQgI3NjYXJ0LXN1YnRvdGFsLWRpc2NvdW50IHtcclxuZGlzcGxheTpub25lO1xyXG59XHJcbiovXG4uc2Nwcm9kdWN0LXF1YW50aXR5W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5zY3Byb2R1Y3QtcXVhbnRpdHkgLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNjLXF0eS1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHVsc2UtYW5pbWF0aW9uIHtcbiAgLyphbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlOyovIH1cblxuLmZsYXlvdXQge1xuICAvKmFuaW1hdGlvbjogZmx5b3V0IDJzIDE7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZseW91dCAycyAxO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNjLXBhbmVsLWVtcHR5ICNtaW5pbWFsLW9yZGVyLWluZm8ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNtaW5pbWFsLW9yZGVyLWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI21pbmltYWwtb3JkZXItaW5mbyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cblxuQGtleWZyYW1lcyBmbHlvdXQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbHlvdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cblxuLnNjY2J0bnllcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGlzdC1hZGQtdG8tY2FydCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4uc2MtY2FydC1zdW1tYXJ5LWxpbmUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmRpc2FibGUtYWN0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnF0eS1kb3duLmRpc2FibGUtYWN0aW9uLCAucXR5LXVwLmRpc2FibGUtYWN0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7IH1cblxuI3RvcC1zbGlkaW5nLWNhcnQuY29sb3ItbGlnaHQgLnRjYXJ0c3VidG90YWwge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI3RvcC1zbGlkaW5nLWNhcnQuY29sb3ItZGFyayAudGNhcnRzdWJ0b3RhbCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZW1wdHljYXJ0LCAucmVmcmVzaGNhcnQge1xuICBjb2xvcjogIzAwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrIC5lbXB0eWNhcnQsICNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwuY29sb3ItZGFyayAucmVmcmVzaGNhcnQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5lbXB0eWNhcnQ6aG92ZXIsIC5yZWZyZXNoY2FydDpob3ZlciB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7IH1cblxuLmljYXJ0LWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2MtcGFuZWwtZW1wdHkgLmljYXJ0LWVtcHR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zYy1wYW5lbC1lbXB0eSAuY2FydC1lbXB0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2MtcGFuZWwtZW1wdHkgLmNhcnQtbm90LWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm8tbW9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubm8tbW9yZSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uby1tb3JlLnJlZnJlc2gteWVzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRvLWRlbGV0ZSAucXR5LXVwLCAudG8tZGVsZXRlIC5xdHktZG93biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiNwbGVhc2UtcmVmcmVzaCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbiNwbGVhc2UtcmVmcmVzaCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2QtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB2aXNpYmlsaXR5IDBzIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB2aXNpYmlsaXR5IDBzIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwcywgdmlzaWJpbGl0eSAwcyAwLjNzO1xuICB6LWluZGV4OiAxMTExMTsgfVxuXG4uY2QtcG9wdXAuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB2aXNpYmlsaXR5IDBzIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwcywgdmlzaWJpbGl0eSAwcyAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB2aXNpYmlsaXR5IDBzIDBzOyB9XG5cbi5jZC1wb3B1cC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogNGVtIGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAvKiBGb3JjZSBIYXJkd2FyZSBBY2NlbGVyYXRpb24gaW4gV2ViS2l0ICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG5cbi5jZC1wb3B1cC1jb250YWluZXIgcCB7XG4gIHBhZGRpbmc6IDFlbSAxZW07IH1cblxuLmNkLXBvcHVwLWNvbnRhaW5lciAuY2QtYnV0dG9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2QtcG9wdXAtY29udGFpbmVyIC5jZC1idXR0b25zIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNkLXBvcHVwLWNvbnRhaW5lciAuY2QtYnV0dG9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yczsgfVxuXG4uY2QtcG9wdXAtY29udGFpbmVyIC5jZC1idXR0b25zIGxpOmZpcnN0LWNoaWxkIGEge1xuICBiYWNrZ3JvdW5kOiAjZmM3MTY5O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAuMjVlbTsgfVxuXG4ubm8tdG91Y2ggLmNkLXBvcHVwLWNvbnRhaW5lciAuY2QtYnV0dG9ucyBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjODk4MjsgfVxuXG4uY2QtcG9wdXAtY29udGFpbmVyIC5jZC1idXR0b25zIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJhY2tncm91bmQ6ICNiNmJlY2U7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAuMjVlbSAwOyB9XG5cbi5uby10b3VjaCAuY2QtcG9wdXAtY29udGFpbmVyIC5jZC1idXR0b25zIGxpOmxhc3QtY2hpbGQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWNjZDg7IH1cblxuLmNkLXBvcHVwLWNvbnRhaW5lciAuY2QtcG9wdXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLmNkLXBvcHVwLWNvbnRhaW5lciAuY2QtcG9wdXAtY2xvc2U6OmJlZm9yZSwgLmNkLXBvcHVwLWNvbnRhaW5lciAuY2QtcG9wdXAtY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjljYjU7IH1cblxuLmNkLXBvcHVwLWNvbnRhaW5lciAuY2QtcG9wdXAtY2xvc2U6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IDhweDsgfVxuXG4uY2QtcG9wdXAtY29udGFpbmVyIC5jZC1wb3B1cC1jbG9zZTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHJpZ2h0OiA4cHg7IH1cblxuLmlzLXZpc2libGUgLmNkLXBvcHVwLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNkLXBvcHVwLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA4ZW0gYXV0bzsgfSB9XG5cbi5ub3RpZnkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuMnM7XG4gIHotaW5kZXg6IDEwMDAwMTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubm90aWZ5LmFjdGl2ZSB7XG4gIGhlaWdodDogMzBweDsgfVxuXG4ubm90aWZ5IHNwYW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm90aWZ5LWFkZGVkIHtcbiAgY29sb3I6ICM0Njg4NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkYwRDg7XG4gIGJvcmRlci1jb2xvcjogI0Q2RTlDNjsgfVxuXG4ubm90aWZ5LWRlbGV0ZWQge1xuICBjb2xvcjogI0I5NEE0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyREVERTtcbiAgYm9yZGVyLWNvbG9yOiAjRUVEM0Q3OyB9XG5cbi5ub3RpZnktYWRkZWQgZW0sIC5ub3RpZnktZGVsZXRlZCBlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2MtcGFuZWwtZW1wdHkgLmFsZXJ0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcclxuICogVHJhY2twYWRTY3JvbGxFbXVsYXRvclxyXG4gKiBWZXJzaW9uOiAxLjAuNlxyXG4gKiBBdXRob3I6IEpvbmF0aGFuIE5pY29sIEBmNmRlc2lnblxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vam5pY29sL3RyYWNrcGFkLXNjcm9sbC1lbXVsYXRvclxyXG4gKi9cbi50c2Utc2Nyb2xsYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIERlZmF1bHQgdmFsdWUuIE92ZXJ3aXRlIHRoaXMgaWYgeW91IHdhbnQuICovXG4gIGhlaWdodDogYXV0bztcbiAgLyogRGVmYXVsdCB2YWx1ZS4gT3ZlcndpdGUgdGhpcyBpZiB5b3Ugd2FudC4gKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udHNlLXNjcm9sbGFibGUgLnRzZS1zY3JvbGwtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4vKiBObyBsb25nZXIgdXNpbmcgOjpzY3JvbGxiYXIgdG9vLCBzaW5jZSBpdCBicmVha3MgQ2hyb21lIDI1ICovXG4udHNlLXNjcm9sbGFibGUgLnRzZS1zY3JvbGwtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi50c2Utc2Nyb2xsYmFyIHtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTFweDsgfVxuXG4udHNlLXNjcm9sbGJhciAuZHJhZy1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogN3B4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIGJhY2tncm91bmQ6ICM2YzZlNzE7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7IH1cblxuLnRzZS1zY3JvbGxiYXI6aG92ZXIgLmRyYWctaGFuZGxlIHtcbiAgLyogV2hlbiBob3ZlcmVkLCByZW1vdmUgYWxsIHRyYW5zaXRpb25zIGZyb20gZHJhZyBoYW5kbGUgKi9cbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMCBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMCBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMCBsaW5lYXI7IH1cblxuLnRzZS1zY3JvbGxiYXIgLmRyYWctaGFuZGxlLnZpc2libGUge1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLyogVXNlZCB3aGVuIHRlc3RpbmcgdGhlIHNjcm9sbGJhciB3aWR0aCAqL1xuLyogTm8gbG9uZ2VyIHVzaW5nIDo6c2Nyb2xsYmFyIHRvbywgc2luY2UgaXQgYnJlYWtzIENocm9tZSAyNSAqL1xuLnNjcm9sbGJhci13aWR0aC10ZXN0ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4vKiBIb3Jpem9udGFsIHNjcm9sbGVyICovXG4udHNlLXNjcm9sbGFibGUuaG9yaXpvbnRhbCAudHNlLXNjcm9sbC1jb250ZW50IHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLnRzZS1zY3JvbGxhYmxlLmhvcml6b250YWwgLnRzZS1zY3JvbGwtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4udHNlLXNjcm9sbGFibGUuaG9yaXpvbnRhbCAudHNlLXNjcm9sbC1jb250ZW50OjpzY3JvbGxiYXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAwOyB9XG5cbi50c2Utc2Nyb2xsYWJsZS5ob3Jpem9udGFsIC50c2Utc2Nyb2xsYmFyIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMXB4OyB9XG5cbi50c2Utc2Nyb2xsYWJsZS5ob3Jpem9udGFsIC50c2Utc2Nyb2xsYmFyIC5kcmFnLWhhbmRsZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnNjLXdpZGdldC1wYW5lbC1vcGVuLnNydGwgI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5tb2ItZnVsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgcmlnaHQ6IC0xMDAlOyB9XG5cbi5tb2ItZnVsbC5zYy1yaWdodC1sZWZ0IHtcbiAgcmlnaHQ6IC0xMDAlOyB9XG5cbi5zYy13aWRnZXQtcGFuZWwtb3Blbi5zbHRyICNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwubW9iLWZ1bGwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5oYXMtZGlzY291bnQgLmRpc2NvdW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmMmUxZDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbiNzYy1wYW5lbC10b3RhbC55ZXMtZnJlZS1zaGlwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGlkZS1tZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jc2NwYW5lbC1idXR0b25zIC5ibG9jay1wcm9tbyAucHJvbW8tbmFtZSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI3NjcGFuZWwtYnV0dG9ucyAuYmxvY2stcHJvbW8gLnByb21vLWNvZGUge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNzY3BhbmVsLWJ1dHRvbnMgLmJsb2NrLXByb21vLnByb21vLWhpZ2hsaWdodGVkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiNzY3BhbmVsLWJ1dHRvbnMgLnByb21vLWRpc2NvdW50cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI3NjcGFuZWwtYnV0dG9ucyAucHJvbW8tY29kZS1idXR0b24ge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNzY3BhbmVsLWJ1dHRvbnMgI3Byb21vLWNvZGUge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5kZWwtdm91Y2hlciB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jc2NwYW5lbC1idXR0b25zIC5jYXJ0LXN1bW1hcnktbGluZSAucHJvbW8tbmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI3NjcGFuZWwtYnV0dG9ucyAuYmxvY2stcHJvbW8gLnByb21vLWNvZGUgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3NjcGFuZWwtYnV0dG9ucyAuYmxvY2stcHJvbW8gLnByb21vLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3NjcGFuZWwtYnV0dG9ucyAuYmxvY2stcHJvbW8gLnByb21vLWlucHV0ICsgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogLTJweDsgfVxuXG4uc2NjYnRueWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zaWRlYmFyLWZ1bGwgI3NjbGlzdCAucHJvZHVjdF9saXN0X3dpZGdldCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuXG4uYnRuLXN1Y2Nlc3MsXG4uYnRuLXRvLWNoZWNrb3V0LFxuI2J1dHRvbl9jYXJ0X2NhcnQge1xuICBiYWNrZ3JvdW5kOiAjMGM5YjJkO1xuICBib3JkZXItY29sb3I6ICMwYzliMmQ7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4gIC5idG4tdG8tY2hlY2tvdXQ6aG92ZXIsXG4gIC5idG4tdG8tY2hlY2tvdXQ6Zm9jdXMsXG4gICNidXR0b25fY2FydF9jYXJ0OmhvdmVyLFxuICAjYnV0dG9uX2NhcnRfY2FydDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzBlYjMzNDtcbiAgICBib3JkZXItY29sb3I6ICMwZWIzMzQ7IH1cblxuLyoqXHJcbiogTk9USUNFIE9GIExJQ0VOU0VcclxuKlxyXG4qIFRoaXMgc291cmNlIGZpbGUgaXMgc3ViamVjdCB0byB0aGUgQWNhZGVtaWMgRnJlZSBMaWNlbnNlIHZlcnNpb24gMy4wXHJcbiogdGhhdCBpcyBidW5kbGVkIHdpdGggdGhpcyBwYWNrYWdlIGluIHRoZSBmaWxlIExJQ0VOU0UudHh0XHJcbiogSXQgaXMgYWxzbyBhdmFpbGFibGUgdGhyb3VnaCB0aGUgd29ybGQtd2lkZS13ZWIgYXQgdGhpcyBVUkw6XHJcbiogaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9BRkwtMy4wXHJcbipcclxuKiBESVNDTEFJTUVSXHJcbipcclxuKiBEbyBub3QgZWRpdCBvciBhZGQgdG8gdGhpcyBmaWxlIGlmIHlvdSB3aXNoIHRvIHVwZ3JhZGUgdGhpcyBtb2R1bGUgdG8gYSBuZXdlclxyXG4qIHZlcnNpb25zIGluIHRoZSBmdXR1cmUuIElmIHlvdSB3aXNoIHRvIGN1c3RvbWl6ZSB0aGlzIG1vZHVsZSBmb3IgeW91clxyXG4qIG5lZWRzIHBsZWFzZSByZWZlciB0byBDdXN0b21pemF0aW9uUG9saWN5LnR4dCBmaWxlIGluc2lkZSBvdXIgbW9kdWxlIGZvciBtb3JlIGluZm9ybWF0aW9uLlxyXG4qXHJcbiogQGF1dGhvciBXZWJrdWwgSU5cclxuKiBAY29weXJpZ2h0IFNpbmNlIDIwMTAgV2Via3VsXHJcbiogQGxpY2Vuc2UgaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9BRkwtMy4wIEFjYWRlbWljIEZyZWUgTGljZW5zZSB2ZXJzaW9uIDMuMFxyXG4qL1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhdGVfcmFuZ2VfZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnRpbWVfc2xvdF9jaGVja2JveCBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5ib29raW5nX3RpbWVfc2xvdHNfcXVhbnRpdHlfd2FudGVkIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiA4cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4udW5hdmFpbGFibGVfc2xvdF9lcnIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHJlZDtcbiAgdG9wOiA1cHg7IH1cblxuLmZlYXR1cmVfcGxhbnNfcHJpb3JpdHkge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucHJvZHVjdF9ib29raW5nX2ZlYXR1cmVfcGxhbnMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmZlYXR1cmVfcGxhbnNfaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ud2stYm9va2luZy1ibG9jayAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MnB4OyB9XG5cbi53ay1ib29raW5nLWJsb2NrIHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCA4cHggIWltcG9ydGFudDsgfVxuXG4ud2stYm9va2luZy1ibG9jayAubWVudXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLndrLWJvb2tpbmctYmxvY2sgLmxpc3RfY29udGVudCBsaSBzcGFuIGEge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ud2stYm9va2luZy1ibG9jayAubWVudV9pdGVtIHVsIGxpIHtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ud2stYm9va2luZy1ibG9jayAubWVudV9pdGVtIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJmYjVkMiAhaW1wb3J0YW50OyB9XG5cbi53ay1ib29raW5nLWJsb2NrIC5tZW51X2l0ZW0gdWwgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLndrLWJvb2tpbmctYmxvY2sgLm1lbnVfYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzJmYjVkMiAhaW1wb3J0YW50OyB9XG5cbi53ay1ib29raW5nLWJsb2NrIC5tZW51X2FjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ud2stYm9va2luZy1ibG9jayAuaW5wdXQtZ3JvdXAge1xuICAvKiBkaXNwbGF5OiB0YWJsZTsgKi8gfVxuXG4ud2stYm9va2luZy1ibG9jayAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogYXV0bzsgfVxuXG4jYm9va2luZ19wcm9kdWN0X2F2YWlsYWJsZV9xdHkgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcHggOHB4IDJweCA4cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjVkMjtcbiAgY29sb3I6ICNmZmY7IH1cblxuI2Jvb2tpbmdfcHJvZHVjdF9hdmFpbGFibGVfcXR5IHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnB1bGwtc20tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wdWxsLXNtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5xdWlja3ZpZXcgLndrLWJvb2tpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi53ay1ib29raW5nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmJvb2tpbmdfdG90YWxfcHJpY2VfdGV4dCB7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJvb2tpbmdfdG90YWxfcHJpY2Uge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAyLjFyZW07IH1cblxuLnRpbWVfc2xvdF9wcmljZSB7XG4gIGNvbG9yOiAjMmZiNWQyO1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5ib29rZWRfc2xvdF90ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogcmVkO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5ib29raW5nX3Byb2R1Y3RfZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDE1cHg7IH1cblxuI2Jvb2tpbmdzX2luX3NlbGVjdF9yYW5nZSB0ZCxcbiNib29raW5nc19pbl9zZWxlY3RfcmFuZ2UgdGgge1xuICBwYWRkaW5nOiA2cHg7IH1cblxuI2Jvb2tpbmdzX2luX3NlbGVjdF9yYW5nZSB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4jYm9va2luZ3NfaW5fc2VsZWN0X3JhbmdlIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi53ay1ib29raW5nLWNvbnRhaW5lciAuYm9va2luZ19sb2FkaW5nX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndrLWJvb2tpbmctY29udGFpbmVyICNib29raW5nX2RhdGVfZnJvbSwgLndrLWJvb2tpbmctY29udGFpbmVyICNib29raW5nX2RhdGVfdG8sIC53ay1ib29raW5nLWNvbnRhaW5lciAjYm9va2luZ190aW1lX3Nsb3RfZGF0ZSB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4uYmtfbWFwX2RpdiB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgLyogbWFyZ2luLXJpZ2h0OiA1JTsgKi9cbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5ia19tYXBfZGl2ICNtYXAge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJrX21hcF9kaXYgI21hcCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndrX3BhZGRpbmdfemVybyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ud2tfZXZlbnRfZGF0YSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLndrX2V2ZW50X2RhdGFfaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uZXZlbnRfcXVhbnRpdHlfYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi8qKlxyXG4qIE5PVElDRSBPRiBMSUNFTlNFXHJcbipcclxuKiBUaGlzIHNvdXJjZSBmaWxlIGlzIHN1YmplY3QgdG8gdGhlIEFjYWRlbWljIEZyZWUgTGljZW5zZSB2ZXJzaW9uIDMuMFxyXG4qIHRoYXQgaXMgYnVuZGxlZCB3aXRoIHRoaXMgcGFja2FnZSBpbiB0aGUgZmlsZSBMSUNFTlNFLnR4dFxyXG4qIEl0IGlzIGFsc28gYXZhaWxhYmxlIHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViIGF0IHRoaXMgVVJMOlxyXG4qIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMFxyXG4qXHJcbiogRElTQ0xBSU1FUlxyXG4qXHJcbiogRG8gbm90IGVkaXQgb3IgYWRkIHRvIHRoaXMgZmlsZSBpZiB5b3Ugd2lzaCB0byB1cGdyYWRlIHRoaXMgbW9kdWxlIHRvIGEgbmV3ZXJcclxuKiB2ZXJzaW9ucyBpbiB0aGUgZnV0dXJlLiBJZiB5b3Ugd2lzaCB0byBjdXN0b21pemUgdGhpcyBtb2R1bGUgZm9yIHlvdXJcclxuKiBuZWVkcyBwbGVhc2UgcmVmZXIgdG8gQ3VzdG9taXphdGlvblBvbGljeS50eHQgZmlsZSBpbnNpZGUgb3VyIG1vZHVsZSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cclxuKlxyXG4qIEBhdXRob3IgV2Via3VsIElOXHJcbiogQGNvcHlyaWdodCBTaW5jZSAyMDEwIFdlYmt1bFxyXG4qIEBsaWNlbnNlIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMCBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgdmVyc2lvbiAzLjBcclxuKi9cbi51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQwNDA0MDsgfVxuXG4udWktZGF0ZXBpY2tlci1tb250aCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4udWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk3cHggMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciAudWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzNweCAxcHg7IH1cblxuLyoudWktc3RhdGUtaG92ZXJcclxue1xyXG5jdXJzb3I6IHBvaW50ZXI7XHJcbmJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbmJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufSovXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjVkMiAhaW1wb3J0YW50OyB9XG5cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIHotaW5kZXg6IDExMTExMSAhaW1wb3J0YW50OyB9XG5cbi8qLnVpLWRhdGVwaWNrZXItZGl2LWFmdGVyOmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCAjZmZmO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxlZnQ6IDg1JTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG59Ki9cbi5zZWxlY3RlZENoZWNrZWREYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN2FiNyAhaW1wb3J0YW50OyB9XG5cbi5ib29raW5nLXNsb3RzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTE7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5ib29raW5nLXNsb3RzX19pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0YzRjNGMzsgfVxuICAgIC5ib29raW5nLXNsb3RzX19pdGVtLmFjdGl2ZSAuYm9va2luZy1zbG90c19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYm9va2luZy1zbG90c19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDsgfVxuICAuYm9va2luZy1zbG90c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtOyB9XG5cbi5ib29raW5nLXNsb3RzX19oZWFkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJvb2tpbmctc2xvdHNfX2hlYWQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxOyB9XG4gIC5ib29raW5nLXNsb3RzX19oZWFkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYm9va2luZy1zbG90c19faGVhZCBsYWJlbCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ib29raW5nLXNsb3RzX19oZWFkIGxhYmVsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYm9va2luZy1zbG90c19faGVhZCBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI0UzRTNFMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5ib29raW5nLXNsb3RzX19oZWFkIGxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEuMnJlbTtcbiAgICB0b3A6IDAuNHJlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJvb2tpbmctc2xvdHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbTsgfVxuXG4ucHJvZHVjdC1ldmVudC1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTsgfVxuXG4ucHJvZHVjdC1ldmVudC1nYWxsZXJ5X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCAtIDJyZW0pO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5wcm9kdWN0LWV2ZW50LWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMiAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5wcm9kdWN0LWV2ZW50LWdhbGxlcnlfX2ltZ1tjbGFzc10ge1xuICBib3JkZXI6IDA7IH1cbiAgLnByb2R1Y3QtaW1hZ2VzOmhvdmVyIC5wcm9kdWN0LWV2ZW50LWdhbGxlcnlfX2ltZ1tjbGFzc10ge1xuICAgIGJvcmRlcjogMDsgfVxuXG4ucHJvZHVjdC1ldmVudC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDJyZW0gMDsgfVxuXG4ucHJvZHVjdC1ldmVudC1pbmZvX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTE7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5wcm9kdWN0LWV2ZW50LXNsb3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cblxuLnByb2R1Y3QtZXZlbnQtc2xvdHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wcm9kdWN0LWV2ZW50LWxvY2F0aW9uIHtcbiAgbWFyZ2luOiA4cmVtIDAgMDsgfVxuICAucHJvZHVjdC1ldmVudC1sb2NhdGlvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE5OHJlbTsgfVxuXG4ucHJvZHVjdC1ldmVudC1sb2NhdGlvbl9fbWFwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucHJvZHVjdC1ldmVudC1sb2NhdGlvbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIHBhZGRpbmc6IDZyZW07IH1cblxuLnByb2R1Y3QtZXZlbnQtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA1cmVtIDA7IH1cblxuLnByb2R1Y3QtZXZlbnQtc2hhcmVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucHJvZHVjdC1ldmVudC1zaGFyZV9fbGluayB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTE7XG4gIG1hcmdpbjogMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5wcm9kdWN0LWV2ZW50LXNoYXJlX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHJvZHVjdC1ldmVudC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDVyZW0gMDsgfVxuXG4ucHJvZHVjdC1ldmVudC1zaGFyZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wcm9kdWN0LWV2ZW50LXNoYXJlX19saW5rIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlMTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLnByb2R1Y3QtZXZlbnQtc2hhcmVfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5ib29raW5nLXByb2R1Y3RzIC5wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7IH1cbiAgLmJvb2tpbmctcHJvZHVjdHMgLnByb2R1Y3RzID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzIC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5ib29raW5nLXByb2R1Y3RzIC5wcm9kdWN0cyA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0IC0gMnJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAuYm9va2luZy1wcm9kdWN0cyAucHJvZHVjdHMgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNiAtIDJyZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJvb2tpbmctcHJvZHVjdHMgLnByb2R1Y3RzID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEyIC0gMnJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuXG4ud2stdGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuXG4uYWRkX21vcmVfdGltZV9zbG90X3ByaWNlX2RheSB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7IH1cblxuLmFkZF9tb3JlX3RpbWVfc2xvdF9wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7IH1cblxuZGl2LmNoZWNrZXIsXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5sZWFmIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7IH1cblxuI3drX2NhdGVnb3J5X3RyZWUgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLypjc3MgZm9yIGFkbWluIGNhdGVnb3J5IHRyZWUqL1xuI3drX2NhdGVnb3J5X3RyZWUge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuI3drX2NhdGVnb3J5X3RyZWUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuI3drX2NhdGVnb3J5X3RyZWUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jd2tfY2F0ZWdvcnlfdHJlZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLypmb3IgY2FsZW5kYXIgbWFkZSBmcm9tIGNhbGVuZGFyLmpzKi9cbiNkYXRlLWNvbXBhcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kaXNhYmxlZF9zcGVjaWZpY19kYXRlcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmRpc2FibGVkX3NwZWNpZmljX2RhdGVzID4gLnB1bGwtcmlnaHQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5yZW1vdmVfZGlzYWJsZV9kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwcHggNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmVkaXRfZGlzYWJsZV9kYXRlX3Nsb3RzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwcHggNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmRpc2FibGVkX2RhdGVfY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWFjY2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnNsb3RfZGVhY3RpdmVfaW1nLFxuLnNsb3RfYWN0aXZlX2ltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKkNzcyBmb3IgYm9vaW5nIGZvcm0qL1xuI2RhdGVfcmFuZ2VfcHJpY2VzX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYWxlbmRlci1kaXNhYmxlZC1kYXRlcyAudWktZGF0ZXBpY2tlci1kYXktcHJpY2Uge1xuICBvcGFjaXR5OiAuNjsgfVxuXG4uY2FsZW5kZXItZGlzYWJsZWQtZGF0ZXMgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBvcGFjaXR5OiAuNjsgfVxuXG4vKmJvb2tpbmcgaW5mb3JtYXRpb24gY2FsZW5kYXIgcGFnZSBjc3MqL1xuLmhlYWRlci1ybXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4jc2VhcmNoX2RhdGVfZnJvbSxcbiNzZWFyY2hfZGF0ZV90byB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vLi4vdmlld3MvaW1nL2ljb24vaWNvbi1jYWxlbmRhci5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCA5NiUgNTAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uYXJyb3dfc3BhbiB7XG4gIHdpZHRoOiA1JTsgfVxuXG4jcm9vbXMtc2VhcmNoLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7IH1cblxuI3N0YXRzLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuI3N0YXRzLWNhbGVuZGFyIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogJ094eWdlbicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbiNzdGF0cy1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuI3N0YXRzLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4jc3RhdHMtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7IH1cblxuI3N0YXRzLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiAnT3h5Z2VuJywgc2Fucy1zZXJpZjsgfVxuXG4jc3RhdHMtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQge1xuICBwYWRkaW5nOiAxMHB4IDJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4jc3RhdHMtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQgaSB7XG4gIGZvbnQtc2l6ZTogOHB4OyB9XG5cbiNzdGF0cy1jYWxlbmRhciAudWktc3RhdGUtZGVmYXVsdCxcbiNzdGF0cy1jYWxlbmRhciAudWktd2lkZ2V0LWNvbnRlbnQgI3N0YXRzLWNhbGVuZGFyIC51aS1zdGF0ZS1kZWZhdWx0LFxuI3N0YXRzLWNhbGVuZGFyIC51aS13aWRnZXQtaGVhZGVyICNzdGF0cy1jYWxlbmRhciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jc3RhdHMtY2FsZW5kYXIgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50OyB9XG5cbiNzdGF0cy1jYWxlbmRhciAudWktZGF0ZXBpY2tlci1kYXktcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4IDRweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMmVhY2NlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI3N0YXRzLWNhbGVuZGFyIC51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMHB4OyB9XG5cbiNzdGF0cy1jYWxlbmRhciAudWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05N3B4IDBweDsgfVxuXG4jc3RhdHMtY2FsZW5kYXIgLnVpLXN0YXRlLWhvdmVyLFxuI3N0YXRzLWNhbGVuZGFyIC51aS13aWRnZXQtY29udGVudCAjc3RhdHMtY2FsZW5kYXIgLnVpLXN0YXRlLWhvdmVyLFxuI3N0YXRzLWNhbGVuZGFyIC51aS13aWRnZXQtaGVhZGVyICNzdGF0cy1jYWxlbmRhciAudWktc3RhdGUtaG92ZXIsXG4jc3RhdHMtY2FsZW5kYXIgLnVpLXN0YXRlLWZvY3VzLFxuI3N0YXRzLWNhbGVuZGFyIC51aS13aWRnZXQtY29udGVudCAjc3RhdHMtY2FsZW5kYXIgLnVpLXN0YXRlLWZvY3VzLFxuI3N0YXRzLWNhbGVuZGFyIC51aS13aWRnZXQtaGVhZGVyICNzdGF0cy1jYWxlbmRhciAudWktc3RhdGUtZm9jdXMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNzdGF0cy1jYWxlbmRhciAudWktZGF0ZXBpY2tlci1pbmxpbmUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiNzdGF0cy1jYWxlbmRhciAudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuI3N0YXRzLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyLW1vbnRoIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuI3N0YXRzLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyLWdyb3VwLWZpcnN0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYzsgfVxuXG4uZXJyb3JfYm9yZGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkICFpbXBvcnRhbnQ7IH1cblxuI3N0YXRzX3NlYXJjaF9mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4jYXZhaWxhYmlsaXR5LXNlYXJjaC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVhY2NlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4jc3RhdHNfc2VhcmNoX2Zvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovIH1cblxuI3N0YXRzLWNhbGVuZGFyIC5ib29raW5nX2F2YWlsYWJsZSAuaWNvbi1jaXJjbGUge1xuICBjb2xvcjogIzdFQzc3QjsgfVxuXG4jc3RhdHMtY2FsZW5kYXIgLmJvb2tpbmdfdW5hdmFpbGFibGUgLmljb24tY2lyY2xlIHtcbiAgY29sb3I6ICNDRDVENUQ7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmRhdGVfcmFuZ2VzX2luZm9fdGQgLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi50aW1lX3Nsb3RzX2luZm9fdGQgLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi50aW1lX3Nsb3RzX2luZm9fdGQgdGFibGUge1xuICBwYWRkaW5nOiAwcHggMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi50aW1lX3Nsb3RzX2luZm9fdGQgLnBvcG92ZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuI2Jvb2tpbmdfZGlzYWJsZV9kYXRlcyAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuI3drX2Jvb2tpbmdfcHJvZHVjdF9pbmZvX2Zvcm0gLnNsb3RpbmdfZGF0ZV9mcm9tLFxuI3drX2Jvb2tpbmdfcHJvZHVjdF9pbmZvX2Zvcm0gLnNsb3RpbmdfZGF0ZV90byxcbiN3a19ib29raW5nX3Byb2R1Y3RfaW5mb19mb3JtIC5ib29raW5nX3RpbWVfZnJvbSxcbiN3a19ib29raW5nX3Byb2R1Y3RfaW5mb19mb3JtIC5ib29raW5nX3RpbWVfdG8sXG4jc3RhdHNfc2VhcmNoX2Zvcm0gI3NlYXJjaF9kYXRlX2Zyb20sXG4jc3RhdHNfc2VhcmNoX2Zvcm0gI3NlYXJjaF9kYXRlX3RvIHtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbiNtYXAtY2FudmFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLndrLW1hcmdpbi0yMCB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbiN0eXBlLXNlbGVjdG9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDkwZmU7XG4gIHBhZGRpbmc6IDVweCAxMXB4IDBweCAxMXB4OyB9XG5cbi5jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMzJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4jcGFjLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxMXB4IDAgMTNweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi53a190ZXh0X2NhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi53ay1pbWctcHJldmlldyB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4uYnJhbmRzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYnJhbmRzX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnJhbmRzX19pdGVtIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmJyYW5kcyAuYngtbmV4dCxcbi5icmFuZHMgLmJ4LXByZXYge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5icmFuZHMgLmJ4LXByZXYge1xuICBsZWZ0OiAtNXJlbTsgfVxuXG4uYnJhbmRzIC5ieC1uZXh0IHtcbiAgcmlnaHQ6IC01cmVtOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MHJlbSkge1xuICAuYnJhbmRzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTsgfSB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxOTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXJvdXNlbF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWxfX2NhcHMge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLmNhcm91c2VsX19jYXBzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLmNhcm91c2VsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLmNhcm91c2VsX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmNhcm91c2VsX19jb250ZW50IHtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTsgfVxuXG4uY2Fyb3VzZWxfX2NvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2Fyb3VzZWxfX2NvbnRlbnQtd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmNhcm91c2VsX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAuY2Fyb3VzZWxfX2NvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5jYXJvdXNlbF9fY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLmNhcm91c2VsX19jb250ZW50IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLmNhcm91c2VsX19pdGVtLS0xIC5jYXJvdXNlbF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5jYXJvdXNlbF9faXRlbS0tMSAuY2Fyb3VzZWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJvdXNlbF9faXRlbS0tMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNhcm91c2VsX19pdGVtLS0yIC5jYXJvdXNlbF9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5jYXJvdXNlbF9faXRlbS0tMiAuY2Fyb3VzZWxfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLmNhcm91c2VsX19pdGVtLS0yIC5jYXJvdXNlbF9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLmNhcm91c2VsX19pdGVtLS0yIC5jYXJvdXNlbF9faW1hZ2UgaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDsgfSB9XG4gIC5jYXJvdXNlbF9faXRlbS0tMiAuY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5jYXJvdXNlbF9faXRlbS0tMiAuY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gIC5jYXJvdXNlbF9faXRlbS0tMiAuY2Fyb3VzZWxfX2NvbnRlbnQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEzMjBweCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5jYXJvdXNlbF9faXRlbS0tMiAuY2Fyb3VzZWxfX2NvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY2Fyb3VzZWxfX2l0ZW0tLTIgLmNhcm91c2VsX19jb250ZW50LXdyYXAgLmNhcm91c2VsX19jYXBzIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLCAxKSAwLjRzO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY2Fyb3VzZWxfX2l0ZW0tLTIgLmNhcm91c2VsX19jb250ZW50LXdyYXAgLmNhcm91c2VsX190aXRsZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMCwgMSkgMC42czsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5jYXJvdXNlbF9faXRlbS0tMiAuY2Fyb3VzZWxfX2NvbnRlbnQtd3JhcCAuY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgIC5jYXJvdXNlbF9faXRlbS0tMiAuY2Fyb3VzZWxfX2NvbnRlbnQtd3JhcCAuY2Fyb3VzZWxfX3R4dCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMCwgMSkgMC44czsgfVxuICAgIC5jYXJvdXNlbF9faXRlbS0tMiAuY2Fyb3VzZWxfX2NvbnRlbnQtd3JhcCAuYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLCAxKSAxczsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgICAgIC5jYXJvdXNlbF9faXRlbS0tMiAuY2Fyb3VzZWxfX2NvbnRlbnQtd3JhcCAuYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLnNsaWNrLWFjdGl2ZSAuY2Fyb3VzZWxfX2l0ZW0tLTIgLmNhcm91c2VsX19jb250ZW50LXdyYXAgLmNhcm91c2VsX19jYXBzLFxuICAgIC5zbGljay1hY3RpdmUgLmNhcm91c2VsX19pdGVtLS0yIC5jYXJvdXNlbF9fY29udGVudC13cmFwIC5jYXJvdXNlbF9fdGl0bGUsXG4gICAgLnNsaWNrLWFjdGl2ZSAuY2Fyb3VzZWxfX2l0ZW0tLTIgLmNhcm91c2VsX19jb250ZW50LXdyYXAgLmNhcm91c2VsX190eHQsXG4gICAgLnNsaWNrLWFjdGl2ZSAuY2Fyb3VzZWxfX2l0ZW0tLTIgLmNhcm91c2VsX19jb250ZW50LXdyYXAgLmJ0biB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLyoqXHJcbiAqIENvcHlyaWdodCAyMDIyIEzDjU5FQSBHUsOBRklDQSBFLkMuRSBTLkwuXHJcbiAqXHJcbiAqIEBhdXRob3IgICAgTMOtbmVhIEdyw6FmaWNhIEUuQy5FLiBTLkwuXHJcbiAqIEBjb3B5cmlnaHQgTGluZWFncmFmaWNhLmVzIC0gTMOtbmVhIEdyw6FmaWNhIEUuQy5FLiBTLkwuIGFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiAqIEBsaWNlbnNlICAgaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxyXG4gKlxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xyXG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXHJcbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4gKlxyXG4gKiBodHRwczovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXHJcbiAqXHJcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcclxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxyXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cclxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxyXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuICovXG4jbGdjb29raWVzbGF3X2Jhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGNvbG9yOiAjRkZGO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuI2xnY29va2llc2xhd19iYW5uZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuI2xnY29va2llc2xhd19iYW5uZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jbGdjb29raWVzbGF3X2Jhbm5lciAubGdjb29raWVzbGF3LWxpbmstY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbiNsZ2Nvb2tpZXNsYXdfYmFubmVyIC5sZ2Nvb2tpZXNsYXctbGluay1jb250YWluZXIgYS5sZ2Nvb2tpZXNsYXctbGluazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7IH1cblxuLmxnY29va2llc2xhdy1iYW5uZXItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg4MCUgLSAxMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ubGdjb29raWVzbGF3LXJlamVjdC1idXR0b24tZW5hYmxlZCAubGdjb29raWVzbGF3LWJhbm5lci1tZXNzYWdlIHtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gMTBweCk7IH1cblxuLmxnY29va2llc2xhdy1iYW5uZXItbWVzc2FnZSBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmxnY29va2llc2xhdy1iYW5uZXItbWVzc2FnZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sZ2Nvb2tpZXNsYXctYnV0dG9uOmZvY3VzLFxuLmxnY29va2llc2xhdy1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5sZ2Nvb2tpZXNsYXctcmVqZWN0LWJ1dHRvbi1lbmFibGVkIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIgLmxnY29va2llc2xhdy1yZWplY3QtYnV0dG9uLFxuLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIC5sZ2Nvb2tpZXNsYXctYWNjZXB0LWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTI3MUQ7XG4gIGJvcmRlci1jb2xvcjogIzMxMjcxRDtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIC5sZ2Nvb2tpZXNsYXctYWNjZXB0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIgLmxnY29va2llc2xhdy1yZWplY3QtYnV0dG9uLFxuLmxnY29va2llc2xhdy1yZWplY3QtYnV0dG9uLWVuYWJsZWQgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIC5sZ2Nvb2tpZXNsYXctYWNjZXB0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTsgfVxuXG4ubGdjb29raWVzbGF3LW1vZGFsIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmxnY29va2llc2xhdy1tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzMxMjcxRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEUzRTM7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDJweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTA3MDsgfVxuXG4ubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlciAubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlciAubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlci10aXRsZSAubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlci10aXRsZS11c2VyLWNvbnNlbnQtZWxlbWVudHMgLmxnY29va2llc2xhdy1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cblxuLmxnY29va2llc2xhdy1tb2RhbC1oZWFkZXIgLmxnY29va2llc2xhdy1tb2RhbC1oZWFkZXItdGl0bGUgLmxnY29va2llc2xhdy1tb2RhbC1oZWFkZXItdGl0bGUtdXNlci1jb25zZW50LWVsZW1lbnRzIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4OyB9XG5cbi5sZ2Nvb2tpZXNsYXctbW9kYWwtaGVhZGVyIC5sZ2Nvb2tpZXNsYXctbW9kYWwtaGVhZGVyLXRpdGxlIC5sZ2Nvb2tpZXNsYXctbW9kYWwtaGVhZGVyLXRpdGxlLXVzZXItY29uc2VudC1lbGVtZW50cyAubGdjb29raWVzbGF3LWJhZGdlIHtcbiAgcGFkZGluZzogM3B4IDhweDsgfVxuXG4ubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlciAubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlci10aXRsZSAubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlci10aXRsZS11c2VyLWNvbnNlbnQtZWxlbWVudHMgLmxnY29va2llc2xhdy11c2VyLWNvbnNlbnQtZG93bmxvYWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbi5sZ2Nvb2tpZXNsYXctbW9kYWwtaGVhZGVyIC5sZ2Nvb2tpZXNsYXctbW9kYWwtaGVhZGVyLXRpdGxlIC5sZ2Nvb2tpZXNsYXctbW9kYWwtaGVhZGVyLXRpdGxlLXVzZXItY29uc2VudC1lbGVtZW50cyAubGdjb29raWVzbGF3LXVzZXItY29uc2VudC1kb3dubG9hZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5sZ2Nvb2tpZXNsYXctbW9kYWwtaGVhZGVyIC5sZ2Nvb2tpZXNsYXctbW9kYWwtaGVhZGVyLXRpdGxlIC5sZ2Nvb2tpZXNsYXctbW9kYWwtaGVhZGVyLXRpdGxlLXVzZXItY29uc2VudC1lbGVtZW50cyAubGdjb29raWVzbGF3LWljb24tc2NoZWR1bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2NoZWR1bGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG4ubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlciAubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlci10aXRsZSAubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlci10aXRsZS11c2VyLWNvbnNlbnQtZWxlbWVudHMgLmxnY29va2llc2xhdy1pY29uLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rvd25sb2FkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuLmxnY29va2llc2xhdy1tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogNDE3cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTNFMztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubGdjb29raWVzbGF3LXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxnY29va2llc2xhdy1zZWN0aW9uLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZsZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5sZ2Nvb2tpZXNsYXctYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEFDOTU0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1idXR0b24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0NDQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWJ1dHRvbjpob3Zlcixcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0NDQ7IH1cblxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtYnV0dG9uOmZvY3VzLFxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWJ1dHRvbiAubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1idXR0b24tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbm90X2NvbGxhcHNlZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1idXR0b24uY29sbGFwc2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbGxhcHNlZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1jb250ZW50LmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1jb250ZW50LmNvbGxhcHNlLmluLFxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtY29udGVudC5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtY29udGVudC5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7IH1cblxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtY29udGVudC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1jb250ZW50LWNvb2tpZXMtdGFibGUgY2FwdGlvbiArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtY29udGVudC1jb29raWVzLXRhYmxlIGNhcHRpb24gKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSBjb2xncm91cCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtY29udGVudC1jb29raWVzLXRhYmxlIGNvbGdyb3VwICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1jb250ZW50LWNvb2tpZXMtdGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1jb250ZW50LWNvb2tpZXMtdGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ0RDQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSB0aGVhZCA+IHRyID4gdGgsXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1jb250ZW50LWNvb2tpZXMtdGFibGUgdGhlYWQgPiB0ciA+IHRkLFxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtY29udGVudC1jb29raWVzLXRhYmxlIHRib2R5ID4gdHIgPiB0aCxcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSB0Ym9keSA+IHRyID4gdGQsXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1jb250ZW50LWNvb2tpZXMtdGFibGUgdGZvb3QgPiB0ciA+IHRoLFxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtY29udGVudC1jb29raWVzLXRhYmxlIHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDRENDsgfVxuXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1jb250ZW50LWNvb2tpZXMtdGFibGUgdGQsXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1jb250ZW50LWNvb2tpZXMtdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSB0ZCBhIHtcbiAgY29sb3I6ICMzMTI3MUQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtY29udGVudC1jb29raWVzLXRhYmxlIHRkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDI1JTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogNDdweDsgfVxuXG4ubGdjb29raWVzbGF3LW1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMHB4O1xuICBib3gtc2hhZG93OiAwIC00cHggMnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTNFMztcbiAgcGFkZGluZzogMTZweDsgfVxuXG4ubGdjb29raWVzbGF3LW1vZGFsLWZvb3RlciAubGdjb29raWVzbGF3LW1vZGFsLWZvb3Rlci1sZWZ0IHtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyIC5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyLXJpZ2h0IHtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubGdjb29raWVzbGF3LW1vZGFsLWZvb3RlciAubGdjb29raWVzbGF3LWJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubGdjb29raWVzbGF3LW1vZGFsLWZvb3RlciAubGdjb29raWVzbGF3LWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyIC5sZ2Nvb2tpZXNsYXctYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTMpOyB9XG5cbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGNvbG9yOiAjNUM1QzVDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLmxnY29va2llc2xhdy1zZWN0aW9uLWRlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzE0XCI7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogLTE4cHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7IH1cblxuLmxnY29va2llc2xhdy1zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzRweDsgfVxuXG4ubGdjb29raWVzbGF3LXRvb2x0aXAtY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50b29sdGlwc3Rlci1iYXNlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGdjb29raWVzbGF3LXNsaWRlci1vcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmxnY29va2llc2xhdy1zbGlkZXItb3B0aW9uLWxlZnQsXG4ubGdjb29raWVzbGF3LXNsaWRlci1vcHRpb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sZ2Nvb2tpZXNsYXctc2xpZGVyLW9wdGlvbi1sZWZ0IHtcbiAgbGVmdDogLTM1cHg7IH1cblxuLmxnY29va2llc2xhdy1zbGlkZXItb3B0aW9uLXJpZ2h0IHtcbiAgbGVmdDogNzBweDsgfVxuXG4ubGdjb29raWVzbGF3LXN3aXRjaCBpbnB1dCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmxnY29va2llc2xhdy1zd2l0Y2ggZGl2LmNoZWNrZXIsXG4ubGdjb29raWVzbGF3LXN3aXRjaCBkaXYuY2hlY2tlciBzcGFuLFxuLmxnY29va2llc2xhdy1zd2l0Y2ggZGl2LmNoZWNrZXIgaW5wdXQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubGdjb29raWVzbGF3LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggI0NDQztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb246IC40czsgfVxuXG4ubGdjb29raWVzbGF3LXNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgdHJhbnNpdGlvbjogLjRzOyB9XG5cbi5sZ2Nvb2tpZXNsYXctc3dpdGNoLmxnY29va2llc2xhdy1zd2l0Y2gtZGlzYWJsZWQgLmxnY29va2llc2xhdy1zbGlkZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5sZ2Nvb2tpZXNsYXctc2xpZGVyLmxnY29va2llc2xhdy1zbGlkZXItY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTI3MUQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggIzMxMjcxRDsgfVxuXG4ubGdjb29raWVzbGF3LXN3aXRjaC5sZ2Nvb2tpZXNsYXctc3dpdGNoLWRpc2FibGVkIC5sZ2Nvb2tpZXNsYXctc2xpZGVyIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5sZ2Nvb2tpZXNsYXctc2xpZGVyLmxnY29va2llc2xhdy1zbGlkZXItY2hlY2tlZDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpOyB9XG5cbi5sZ2Nvb2tpZXNsYXctbW9kYWwgLmxnY29va2llc2xhdy1jYW5jZWwtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmxnY29va2llc2xhdy1tb2RhbCAubGdjb29raWVzbGF3LXBhcnRpYWwtYWNjZXB0LWJ1dHRvbixcbi5sZ2Nvb2tpZXNsYXctbW9kYWwgLmxnY29va2llc2xhdy1yZWplY3QtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzQ0NDsgfVxuXG4ubGdjb29raWVzbGF3LW1vZGFsIC5sZ2Nvb2tpZXNsYXctYWNjZXB0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMzMTI3MUQ7IH1cblxuI2xnY29va2llc2xhd19iYW5uZXIubGdjb29raWVzbGF3LWJhbm5lci10b3Age1xuICB0b3A6IDA7IH1cblxuI2xnY29va2llc2xhd19iYW5uZXIubGdjb29raWVzbGF3LWJhbm5lci1ib3R0b20ge1xuICBib3R0b206IDA7IH1cblxuI2xnY29va2llc2xhd19iYW5uZXIubGdjb29raWVzbGF3LWJhbm5lci1mbG9hdGluZyB7XG4gIHdpZHRoOiA0MCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbiNsZ2Nvb2tpZXNsYXdfYmFubmVyLmxnY29va2llc2xhdy1iYW5uZXItZmxvYXRpbmcgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4ubGdjb29raWVzbGF3LWJhbm5lci1jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgNTksIDU5LCAwLjcpOyB9XG5cbi5sZ2Nvb2tpZXNsYXctYmFubmVyLWNsb3NlLWJ1dHRvbiAubGdjb29raWVzbGF3LWljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmxnY29va2llc2xhdy1iYW5uZXItY2xvc2UtYnV0dG9uIC5sZ2Nvb2tpZXNsYXctaWNvbi1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4ubGdjb29raWVzbGF3LWJhbm5lci1mbG9hdGluZyAubGdjb29raWVzbGF3LWJhbm5lci1tZXNzYWdlLFxuLmxnY29va2llc2xhdy1iYW5uZXItZmxvYXRpbmcgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxnY29va2llc2xhdy1iYW5uZXItZmxvYXRpbmcgLmxnY29va2llc2xhdy1iYW5uZXItbWVzc2FnZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubGdjb29raWVzbGF3LWJhbm5lci1jbG9zZS1idXR0b24tZW5hYmxlZC5sZ2Nvb2tpZXNsYXctYmFubmVyLWZsb2F0aW5nIC5sZ2Nvb2tpZXNsYXctYmFubmVyLW1lc3NhZ2Uge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cblxuLmxnY29va2llc2xhdy1iYW5uZXItY2xvc2UtYnV0dG9uLWVuYWJsZWQubGdjb29raWVzbGF3LWJhbm5lci1mbG9hdGluZyAubGdjb29raWVzbGF3LWJhbm5lci1tZXNzYWdlIC5sZ2Nvb2tpZXNsYXctbGluay1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7IH1cblxuLmxnY29va2llc2xhdy1iYW5uZXItZmxvYXRpbmcgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubGdjb29raWVzbGF3LWJhbm5lci1mbG9hdGluZyAubGdjb29raWVzbGF3LXJlamVjdC1idXR0b24sXG4ubGdjb29raWVzbGF3LWJhbm5lci1mbG9hdGluZyAubGdjb29raWVzbGF3LWFjY2VwdC1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxnY29va2llc2xhdy1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiAwLjVzOyB9XG5cbi5sZ2Nvb2tpZXNsYXctZmFuY3lib3ggLmZhbmN5Ym94LW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiAxczsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW15LWFjY291bnQgI2NvbnRlbnQgLmxpbmtzIGEubGdjb29raWVzbGF3LWFjY291bnQtYnV0dG9uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbiNteS1hY2NvdW50IHVsLm15YWNjb3VudC1saW5rLWxpc3QgbGkubGdjb29raWVzbGF3LWFjY291bnQtYnV0dG9uIGEgaW1nIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmxnY29va2llc2xhdy1maXhlZC1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5sZ2Nvb2tpZXNsYXctZml4ZWQtYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHNjYWxlKDEuMSkgIWltcG9ydGFudDsgfVxuXG4ubGdjb29raWVzbGF3LWZpeGVkLWJ1dHRvbi5sZ2Nvb2tpZXNsYXctZml4ZWQtYnV0dG9uLWxlZnQge1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM5RDU3MzQgIWltcG9ydGFudDsgfVxuXG4ubGdjb29raWVzbGF3LWZpeGVkLWJ1dHRvbi5sZ2Nvb2tpZXNsYXctZml4ZWQtYnV0dG9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGdjb29raWVzbGF3LWJhbm5lci1mbG9hdGluZyB7XG4gICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50OyB9XG4gIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciAubGdjb29raWVzbGF3LXJlamVjdC1idXR0b24sXG4gIC5sZ2Nvb2tpZXNsYXctcmVqZWN0LWJ1dHRvbi1lbmFibGVkIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciAubGdjb29raWVzbGF3LWFjY2VwdC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciAubGdjb29raWVzbGF3LXJlamVjdC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubGdjb29raWVzbGF3LXJlamVjdC1idXR0b24tZW5hYmxlZCAubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGdjb29raWVzbGF3LWJhbm5lci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lcixcbiAgLmxnY29va2llc2xhdy1yZWplY3QtYnV0dG9uLWVuYWJsZWQgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyLFxuICAubGdjb29raWVzbGF3LXJlamVjdC1idXR0b24tZW5hYmxlZCAubGdjb29raWVzbGF3LWJhbm5lci1tZXNzYWdlLFxuICAubGdjb29raWVzbGF3LWJhbm5lci1tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGdjb29raWVzbGF3LWJhbm5lci1jbG9zZS1idXR0b24tZW5hYmxlZC5sZ2Nvb2tpZXNsYXctYmFubmVyLXRvcCAubGdjb29raWVzbGF3LWJhbm5lci1tZXNzYWdlLFxuICAubGdjb29raWVzbGF3LWJhbm5lci1jbG9zZS1idXR0b24tZW5hYmxlZC5sZ2Nvb2tpZXNsYXctYmFubmVyLWJvdHRvbSAubGdjb29raWVzbGF3LWJhbm5lci1tZXNzYWdlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgLmxnY29va2llc2xhdy1iYW5uZXItY2xvc2UtYnV0dG9uLWVuYWJsZWQubGdjb29raWVzbGF3LWJhbm5lci10b3AgLmxnY29va2llc2xhdy1iYW5uZXItbWVzc2FnZSAubGdjb29raWVzbGF3LWxpbmstY29udGFpbmVyLFxuICAubGdjb29raWVzbGF3LWJhbm5lci1jbG9zZS1idXR0b24tZW5hYmxlZC5sZ2Nvb2tpZXNsYXctYmFubmVyLWJvdHRvbSAubGdjb29raWVzbGF3LWJhbm5lci1tZXNzYWdlIC5sZ2Nvb2tpZXNsYXctbGluay1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTsgfVxuICAjbGdjb29raWVzbGF3X2Jhbm5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubGdjb29raWVzbGF3LWJhbm5lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxnY29va2llc2xhdy1tb2RhbC1mb290ZXIgLmxnY29va2llc2xhdy1tb2RhbC1mb290ZXItbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGdjb29raWVzbGF3LW1vZGFsLWZvb3RlciAubGdjb29raWVzbGF3LW1vZGFsLWZvb3Rlci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1uYW1lIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1uYW1lIC5sZ2Nvb2tpZXNsYXctYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAubGdjb29raWVzbGF3LXNlY3Rpb24tY2hlY2tib3gge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxnY29va2llc2xhdy1iYW5uZXItZmxvYXRpbmcge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDsgfVxuICAubGdjb29raWVzbGF3LWJhbm5lci1mbG9hdGluZyAubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIC5sZ2Nvb2tpZXNsYXctcmVqZWN0LWJ1dHRvbixcbiAgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIC5sZ2Nvb2tpZXNsYXctYWNjZXB0LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxnY29va2llc2xhdy1tb2RhbC1mb290ZXIgLmxnY29va2llc2xhdy1tb2RhbC1mb290ZXItbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyIC5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyLXJpZ2h0IHtcbiAgICBvcmRlcjogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxnY29va2llc2xhdy1tb2RhbCAubGdjb29raWVzbGF3LWFjY2VwdC1idXR0b24ge1xuICAgIG9yZGVyOiAwO1xuICAgIGZsZXg6IDEgMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5sZ2Nvb2tpZXNsYXctbW9kYWwgLmxnY29va2llc2xhdy1wYXJ0aWFsLWFjY2VwdC1idXR0b24ge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXg6IDEgNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubGdjb29raWVzbGF3LW1vZGFsIC5sZ2Nvb2tpZXNsYXctcmVqZWN0LWJ1dHRvbiB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleDogMSBjYWxjKDUwJSAtIDVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmxnY29va2llc2xhdy1tb2RhbCAubGdjb29raWVzbGF3LWNhbmNlbC1idXR0b24ge1xuICAgIGZsZXg6IDEgMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ5cHgpIHtcbiAgLmxnY29va2llc2xhdy1zZWN0aW9uLW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGdjb29raWVzbGF3LXNlY3Rpb24tY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5sZ2Nvb2tpZXNsYXctbW9kYWwgLmxnY29va2llc2xhdy1wYXJ0aWFsLWFjY2VwdC1idXR0b24ge1xuICAgIGZsZXg6IDEgMTAwJTsgfVxuICAubGdjb29raWVzbGF3LW1vZGFsIC5sZ2Nvb2tpZXNsYXctcmVqZWN0LWJ1dHRvbiB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleDogMSAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGdjb29raWVzbGF3LWJhbm5lciAuY29udGFpbmVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmxnY29va2llc2xhdy1iYW5uZXItZmxvYXRpbmcgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sZ2Nvb2tpZXNsYXctYmFubmVyLmxnY29va2llc2xhdy1yZWplY3QtYnV0dG9uLWVuYWJsZWQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1JSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGdjb29raWVzbGF3LWJhbm5lci1mbG9hdGluZyB7XG4gICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50OyB9IH1cblxuLmFkdmFuY2VkZGF0ZW9mZGVsaXZlcnlfcHJvZHVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTE7IH1cbiAgLmFkdmFuY2VkZGF0ZW9mZGVsaXZlcnlfcHJvZHVjdCB0YWJsZSB7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLmFkdmFuY2VkZGF0ZW9mZGVsaXZlcnlfcHJvZHVjdCB0YWJsZSB0ciB7XG4gICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC5hZHZhbmNlZGRhdGVvZmRlbGl2ZXJ5X3Byb2R1Y3QgdGFibGUgdGgge1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5hZHZhbmNlZGRhdGVvZmRlbGl2ZXJ5X3Byb2R1Y3QgdGFibGUgdGgsIC5hZHZhbmNlZGRhdGVvZmRlbGl2ZXJ5X3Byb2R1Y3QgdGFibGUgdGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmFkdmFuY2VkZGF0ZW9mZGVsaXZlcnlfcHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmFkdmFuY2VkZGF0ZW9mZGVsaXZlcnlfcHJvZHVjdCA+ICoge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBcInNhbnMtc2VyaWZcIiAhaW1wb3J0YW50OyB9XG5cbi5lbGVtZW50b3Itc2VjdGlvbi13cmFwIC5idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjg1OyB9XG5cbi5lbGVtZW50b3ItY3VzdG9tLWVtYmVkLXBsYXlbY2xhc3NdIC5mYS1wbGF5LWNpcmNsZSB7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDExLjVyZW07XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSAubmV3cy1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgLm5ld3MtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWluLXdpZHRoOiAzMjBweDsgfVxuXG4uZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgLm5ld3MtbGlzdF9faXRlbS1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgLmxpc3RpbmctY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDExMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSAubGlzdGluZy1jb250ZW50OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MDQzNTkpIDMzJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmVsZW1lbnRvci1pbWFnZS1jYXJvdXNlbC5zbGljay1hcnJvd3Mtb3V0c2lkZSAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5jb250ZW50LWVkaXRvciBpbWdbc3R5bGVePVwiZmxvYXQ6IGxlZnQ7XCJdLFxuLmNvbnRlbnQtZWRpdG9yIGltZ1tzdHlsZSo9XCJmbG9hdDogbGVmdDtcIl0ge1xuICBtYXJnaW46IDAgMnJlbSAwIDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAuY29udGVudC1lZGl0b3IgaW1nW3N0eWxlXj1cImZsb2F0OiBsZWZ0O1wiXSxcbiAgICAuY29udGVudC1lZGl0b3IgaW1nW3N0eWxlKj1cImZsb2F0OiBsZWZ0O1wiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMnJlbSAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29udGVudC1lZGl0b3IgaW1nW3N0eWxlXj1cImZsb2F0OiByaWdodDtcIl0sXG4uY29udGVudC1lZGl0b3IgaW1nW3N0eWxlKj1cImZsb2F0OiByaWdodDtcIl0ge1xuICBtYXJnaW46IDAgMCAwIDJyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAuY29udGVudC1lZGl0b3IgaW1nW3N0eWxlXj1cImZsb2F0OiByaWdodDtcIl0sXG4gICAgLmNvbnRlbnQtZWRpdG9yIGltZ1tzdHlsZSo9XCJmbG9hdDogcmlnaHQ7XCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAycmVtIDAgIWltcG9ydGFudDsgfSB9XG5cbi5jb250ZW50LWVkaXRvciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLXdyYXAgPiAuZWxlbWVudG9yLWVsZW1lbnQ6Zmlyc3QtY2hpbGQgaDEsIC5lbGVtZW50b3Itc2VjdGlvbi13cmFwID4gLmVsZW1lbnRvci1lbGVtZW50OmZpcnN0LWNoaWxkIC5oMSB7XG4gICAgZm9udC1zaXplOiAzLjdyZW07IH0gfVxuXG4uZWxlbWVudG9yLXNlY3Rpb24td3JhcCA+IC5lbGVtZW50b3ItZWxlbWVudCBoMTo6YWZ0ZXIsIC5lbGVtZW50b3Itc2VjdGlvbi13cmFwID4gLmVsZW1lbnRvci1lbGVtZW50IC5oMTo6YWZ0ZXIge1xuICBtYXgtd2lkdGg6IDE4MHB4OyB9XG5cbi5mYXZvcml0ZXNCdXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnJlbW92ZS1mYXYuaW5fcHJvZ3Jlc3Mge1xuICBhbmltYXRpb246IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5hbGVydF9ub3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzMzMztcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYWxlcnRfbm90ZTpob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFsZXJ0X25vdGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5pY29uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5ib3gtaW5mby1wcm9kdWN0IC53cmFwX2FsZXJ0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmJveC1pbmZvLXByb2R1Y3QgLndyYXBfYWxlcnQgLmFsZXJ0X25vdGUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDE0MnB4OyB9XG5cbi5mYXZvcml0ZXNCdXR0b246aG92ZXIgKyAuYWxlcnRfbm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zdmdpYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjBweDsgfVxuXG4uc21vb3RoMDIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5zbW9vdGgwNSB7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmluX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvYWRlci5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpb24gMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmluX3Byb2dyZXNzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmluX3Byb2dyZXNzIHVzZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBrLWluZm9tZXNzYWdlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBrLWluZm9tZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMDBweDsgfVxuXG4ucGstY2xvc2UtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5way1jbG9zZS1wb3B1cCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDVweCAwIDA7IH1cblxuLnBrLWluZm9tZXNzYWdlLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4ucGstaW5mb21lc3NhZ2UtaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnBrLWluZm9tZXNzYWdlLWl0ZW0uc3RhdGUtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM1MzAwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGstaW5mb21lc3NhZ2UtaXRlbS5zdGF0ZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTkxMjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBrLWluZm9tZXNzYWdlLWl0ZW0uc3RhdGUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWFlZTg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5way1jbG9zZS10aW1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4jbW9kdWxlLXBzX2VtYWlsYWxlcnRzLWFjY291bnQgLnByb2R1Y3RzID4gKixcbiNmYXZvcml0ZXByb2R1Y3RzX2Jsb2NrX2FjY291bnQgLnByb2R1Y3RzID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ucHJvZHVjdC1taW5pYXR1cmUgLmZhdm9yaXRlc0J1dHRvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYXZvcml0ZXNCdXR0b24uaWNvbl9jaGVja2VkIHtcbiAgY29sb3I6ICNGRTlGOUY7IH1cblxuLmZhdm9yaXRlc0J1dHRvbi5pY29uX2NoZWNrZWQgPiBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmZpbHRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5mYWNldCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmZhY2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkV1cm9jaW5lXCIsIFwiT3BlbiBzYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uZmFjZXQtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC43OyB9XG5cbi5mYWNldC1sYWJlbCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmZhY2V0LWxhYmVsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyMTIxOyB9XG5cbi5mYWNldC1saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmZhY2V0LXJhbmdlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5hY3RpdmVfZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmFjdGl2ZV9maWx0ZXJzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmFjdGl2ZV9maWx0ZXJzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hY3RpdmVfZmlsdGVyc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMjEyMTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hY3RpdmVfZmlsdGVyc19fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYWN0aXZlX2ZpbHRlcnNfX2xpbms6aG92ZXIgaSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmFjdGl2ZV9maWx0ZXJzX19saW5rIGkge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cblxuLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTGlzdFtjbGFzc10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5QTV9BU0NyaXRlcmlvbnNHcm91cExpc3RbY2xhc3NdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTGlzdFtjbGFzc10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMiAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgICAgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTGlzdFtjbGFzc10gPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5QTV9BU0NyaXRlcmlvbnNHcm91cExpc3RbY2xhc3NdIC5QTV9BU0NyaXRlcmlvbnNHcm91cFRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTGlzdFtjbGFzc10gLlBNX0FTQ3JpdGVyaW9uc0dyb3VwVGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAgICAgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTGlzdFtjbGFzc10gLlBNX0FTQ3JpdGVyaW9uc0dyb3VwVGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgICAuUE1fQVNDcml0ZXJpb25zR3JvdXBMaXN0W2NsYXNzXSAuUE1fQVNDcml0ZXJpb25zR3JvdXBUaXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuICAuUE1fQVNDcml0ZXJpb25zR3JvdXBMaXN0W2NsYXNzXSAuUE1fQVNDcml0ZXJpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTGlzdFtjbGFzc10gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4OyB9XG5cbi5QTV9BU0Jsb2NrVGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLlBNX0FTQmxvY2tUaXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIlxcZTkxOFwiICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhcmQtaGVhZGVyIC5QTV9BU0Jsb2NrVGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlMTtcbiAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7IH0gfVxuXG4uUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5QTV9BU0NyaXRlcmlvbnNPdXRwdXQtLXBvaW50dXJlW2NsYXNzXSAuUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTsgfVxuXG4uUE1fQVNDcml0ZXJpb25zT3V0cHV0LS1wb2ludHVyZVtjbGFzc10gLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCBsaSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uUE1fQVNDcml0ZXJpb25zT3V0cHV0LS1wb2ludHVyZVtjbGFzc10gLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlMTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5QTV9BU0NyaXRlcmlvbnNPdXRwdXQtLXBvaW50dXJlW2NsYXNzXSAuUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94IGxhYmVsOjpiZWZvcmUsIC5QTV9BU0NyaXRlcmlvbnNPdXRwdXQtLXBvaW50dXJlW2NsYXNzXSAuUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uUE1fQVNDcml0ZXJpb25zT3V0cHV0LS1wb2ludHVyZVtjbGFzc10gLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTsgfVxuXG4uUE1fQVNDcml0ZXJpb25zT3V0cHV0LS1wb2ludHVyZVtjbGFzc10gLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLlBNX0FTQ3JpdGVyaW9uR3JvdXBJbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDApOyB9XG5cbi5QTV9BU0NyaXRlcmlvbkdyb3VwSW1hZ2UgLlBNX0FTQ3JpdGVyaW9uTGluayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGUxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLlBNX0FTQ3JpdGVyaW9uR3JvdXBJbWFnZSAuUE1fQVNDcml0ZXJpb25MaW5rIGltZyB7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7IH1cblxuLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCBsaSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEyIC0gMnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuI1BNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveF8xXzYge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNQTV9BU0NyaXRlcmlvbkdyb3VwQ2hlY2tib3hfMV82IGxpIHtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4jUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94XzFfNiBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWluLXdpZHRoOiAzLjRyZW07XG4gIGhlaWdodDogMy40cmVtO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cbiAgI1BNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveF8xXzYgbGFiZWw6OmJlZm9yZSwgI1BNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveF8xXzYgbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5QTV9BU0NyaXRlcmlvbnNHcm91cFRpdGxlICsgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwT3V0ZXIge1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMDAwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5QTV9BU0NyaXRlcmlvbnNHcm91cFRpdGxlICsgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwT3V0ZXIge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAwOyB9IH1cblxuLlBNX0FTQ3JpdGVyaW9uc0dyb3VwVGl0bGUuYWN0aXZlICsgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwT3V0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwVGl0bGUuYWN0aXZlICsgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwT3V0ZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMDAwcHg7IH0gfVxuXG4uUE1fQVNDcml0UmFuZ2UgLnVpLXN0YXRlLWRlZmF1bHQsXG4uUE1fQVNDcml0UmFuZ2UudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4uUE1fQVNDcml0UmFuZ2UgLnVpLXdpZGdldC1oZWFkZXIgKyAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICM3YTUzMmQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzdhNTMyZCAwJSwgIzJkMWUwZSAxMDAlKTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbFtjbGFzc10gLlBNX0FTUmVzZXRTZWFyY2gge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsW2NsYXNzXSAuUE1fQVNSZXNldFNlYXJjaDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTIxMjE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gIC5QTV9BU0Jsb2NrT3V0cHV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICBsZWZ0OiAtMS41cmVtOyB9IH1cblxuLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbFtjbGFzc10gLlBNX0FTQ3JpdGVyaW9uc0dyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWxbY2xhc3NdIC5QTV9BU0NyaXRlcmlvbnNHcm91cCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGUxOyB9XG4gICAgLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbFtjbGFzc10gLlBNX0FTQ3JpdGVyaW9uc0dyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLlBNX0FTQ3JpdGVyaW9uR3JvdXBMaW5rQ29sb3Igc3Bhbi5QTV9BU0NyaXRlcmlvbkNvbG9yU3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAuUE1fQVNSZXNldEdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2R1Y3RzIC5pbmZpbml0ZXNjcm9sbC1ib3R0b20tbWVzc2FnZVtjbGFzc10ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTNFMztcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3RzIC5pbmZpbml0ZXNjcm9sbC1ib3R0b20tbWVzc2FnZVtjbGFzc10ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLnByb2R1Y3RzIC5pbmZpbml0ZXNjcm9sbC10by10b3BbY2xhc3NdIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucHJvZHVjdHMgLmluZmluaXRlc2Nyb2xsLXRvLXRvcFtjbGFzc106aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0cyAuaW5maW5pdGVzY3JvbGwtdG8tdG9wW2NsYXNzXSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi8qKlxyXG4gKiBCeFNsaWRlciB2NC4xLjIgLSBGdWxseSBsb2FkZWQsIHJlc3BvbnNpdmUgY29udGVudCBzbGlkZXJcclxuICogaHR0cDovL2J4c2xpZGVyLmNvbVxyXG4gKlxyXG4gKiBXcml0dGVuIGJ5OiBTdGV2ZW4gV2FuZGVyc2tpLCAyMDE0XHJcbiAqIGh0dHA6Ly9zdGV2ZW53YW5kZXJza2kuY29tXHJcbiAqICh3aGlsZSBkcmlua2luZyBCZWxnaWFuIGFsZXMgYW5kIGxpc3RlbmluZyB0byBqYXp6KVxyXG4gKlxyXG4gKiBDRU8gYW5kIGZvdW5kZXIgb2YgYnhDcmVhdGl2ZSwgTFREXHJcbiAqIGh0dHA6Ly9ieGNyZWF0aXZlLmNvbVxyXG4gKi9cbi8qKiBSRVNFVCBBTkQgTEFZT1VUXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICAqem9vbTogMTsgfVxuXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKiBUSEVNRVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtdmlld3BvcnQge1xuICAvKmZpeCBvdGhlciBlbGVtZW50cyBvbiB0aGUgcGFnZSBtb3ZpbmcgKG9uIENocm9tZSkqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApOyB9XG5cbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1wYWdlcixcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBMT0FERVIgKi9cbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1sb2FkaW5nIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ieF9sb2FkZXIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwMDsgfVxuXG4vKiBQQUdFUiAqL1xuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IC44NWVtO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIC5ieC1wYWdlci1pdGVtLFxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LWNvbnRyb2xzLWF1dG8taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKnpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgb3V0bGluZTogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpob3Zlcixcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBESVJFQ1RJT04gQ09OVFJPTFMgKE5FWFQgLyBQUkVWKSAqL1xuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LXByZXYge1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IDAgLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDVweDsgfVxuXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtcHJldi5kaXNhYmxlZCxcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1wcmV2LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAwIC0yNXB4OyB9XG5cbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtMjVweCAtNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzVweDsgfVxuXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNXB4IDA7IH1cblxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB6LWluZGV4OiA5OTk7IH1cblxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LW5leHQuZGlzYWJsZWQge1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtMjVweCAtMjVweDsgfVxuXG4vKiBBVVRPIENPTlRST0xTIChTVEFSVCAvIFNUT1ApICovXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udHJvbHMucG5nKSAtODZweCAtMTFweCBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCAzcHg7IH1cblxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0OmhvdmVyLFxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IDA7IH1cblxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250cm9scy5wbmcpIC04NnB4IC00NHB4IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIDNweDsgfVxuXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcDpob3Zlcixcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IC0zM3B4OyB9XG5cbi8qIFBBR0VSIFdJVEggQVVUTy1DT05UUk9MUyBIWUJSSUQgTEFZT1VUICovXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1wYWdlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA4MCU7IH1cblxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzVweDsgfVxuXG4vKiBJTUFHRSBDQVBUSU9OUyAqL1xuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzY2NlxcOTtcbiAgYmFja2dyb3VuZDogcmdiYSg4MCwgODAsIDgwLCAwLjc1KTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44NWVtO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5naWZ0LXJ1bGUtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmdpZnRfcHJlc2VsZWN0b3JfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4uZ2lmdC1saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZ2lmdC1saW5lIC5pY29uLWdpZnQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uZ2lmdC1saW5lIC5kYXNoZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ2lmdC1saW5lIC5kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5naWZ0LWxpbmUgLmRlc2NyaXB0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ2lmdC1saW5lIC5kaXNhYmxlZCAuZ2lmdC1pdGVtIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5naWZ0LXBvcHVwIGgyLCAuZ2lmdC1wb3B1cCAuaDIge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5naWZ0LXBvcHVwIC5tb3JlLWdpZnQgYSB7XG4gIGNvbG9yOiAjZTc0YzNjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29udGFpbmVyLWl0ZW0gaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDRkNDsgfVxuXG4uY29udGFpbmVyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTI4cHg7IH1cblxuLmNvbnRhaW5lci1pdGVtIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZ2lmdC1ydWxlLW5hbWUge1xuICBjb2xvcjogIzU1NTQ1NDtcbiAgZm9udDogNjAwIDE4cHgvMjJweCBcIk9wZW4gU2Fuc1wiLHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgcGFkZGluZzogMjBweCA1cHggMTdweCA3MXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5naWZ0LXJ1bGUtbmFtZSBoNSwgLmdpZnQtcnVsZS1uYW1lIC5oNSB7XG4gIGNvbG9yOiAjNTU1NDU0O1xuICBmb250OiA2MDAgMThweC8yMnB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZ2lmdC1ydWxlLWRlcGVuZGVuY2llcyB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y2ZjZmNjtcbiAgY29sb3I6ICM1NTU0NTQ7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmdpZnQtcnVsZS1kZXBlbmRlbmNpZXMgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjIlOyB9XG5cbi5naWZ0LXJ1bGUtZGVwZW5kZW5jaWVzIC5pY29uIHtcbiAgY29sb3I6ICM1NTU0NTQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5naWZ0LXJ1bGUtZGVzYzphZnRlciwgLmdpZnQtcG9wdXAgaDI6YWZ0ZXIsIC5naWZ0LXBvcHVwIC5oMjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI2U3NGMzYztcbiAgYm90dG9tOiAtMjBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5naWZ0LXJ1bGUtZGVzYywgLmdpZnQtcG9wdXAgaDIsIC5naWZ0LXBvcHVwIC5oMiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2U3NGMzYztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwIDEycHggMCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5naWZ0LXJ1bGUtZGVwZW5kZW5jaWVzIHVsLCAuZ2lmdC1ydWxlLWRlcGVuZGVuY2llcyBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZSBub25lO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5naWZ0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI21vZHVsZS1iZXN0a2l0X2dpZnRzLW9mZmVycyAuZ2lmdC1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogNCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbiNnaWZ0LXBvcHVwIGgzLCAjZ2lmdC1wb3B1cCAuaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qanF1ZXJ5IHRvb2x0aXAgcGx1Z2luKi9cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDMwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7IH1cblxuLnRvb2x0aXAudG9wIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbi50b29sdGlwLnJpZ2h0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuLnRvb2x0aXAuYm90dG9tIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4udG9vbHRpcC5sZWZ0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4OyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7IH1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7IH1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDsgfVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5naWZ0X3ByZXNlbGVjdG9yX2NvbnRhaW5lciAuZ2lmdC1waWMtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLmdpZnRfcHJlc2VsZWN0b3JfY29udGFpbmVyIC5naWZ0LXBpYy1jb250YWluZXI6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDBkMGQwOyB9XG5cbi5naWZ0X3ByZXNlbGVjdG9yX2NvbnRhaW5lciAuZ2lmdC1waWMtY29udGFpbmVyLnNlbGVjdGVkLFxuLmdpZnRfcHJlc2VsZWN0b3JfY29udGFpbmVyIC5naWZ0LXBpYy1jb250YWluZXIuc2VsZWN0ZWQ6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDE1ODgzOyB9XG5cbi5naWZ0X2l0ZW0gLmNhcnRfZGVsZXRlIGEuZ2lmdF9jYXJ0X2RlbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZ2lmdF9pdGVtIC5jYXJ0X2RlbGV0ZSBhLmdpZnRfY2FydF9kZWxldGU6aG92ZXIge1xuICBjb2xvcjogI3NpbHZlcjsgfVxuXG4uZ2lmdF9pdGVtIHRleHRhcmVhLmdpZnRfbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5xbnQtZ2lmdCB7XG4gIG1hcmdpbjogM3JlbSAwOyB9XG5cbi5naWZ0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi13aWR0aDogODQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdpZnQtbGlzdCB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuXG4uZ2lmdC1saXN0X19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5naWZ0LWxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5naWZ0LWxpc3RfX2l0ZW0gbGFiZWwge1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZThlOGUxO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuZ2lmdC1saXN0X19pdGVtIGxhYmVsOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMyMTIxMjE7IH1cblxuLmdpZnQtbGlzdF9faXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyMTIxMjE7IH1cblxuLmdpZnQtbGlzdF9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdpZnQtbGlzdF9faXRlbSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmdpZnQtc2Nyb2xsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pOyB9XG5cbi5naWZ0LXNjcm9sbC1jb250ZW50IGxpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCAtIDJyZW0pO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5naWZ0LXNjcm9sbC1jb250ZW50IGxpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYgLSAycmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmdpZnQtc2Nyb2xsLWNvbnRlbnQgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTIgLSAycmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cblxuLmdpZnQtc2Nyb2xsLWNvbnRlbnQgLnBpYyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmdpZnQtaXRlbS1jb250YWluZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMTIxMjE7IH1cbiAgLmdpZnQtaXRlbS1jb250YWluZXIgPiBzbWFsbCwgLmdpZnQtaXRlbS1jb250YWluZXIgPiAuc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdpZnQtaXRlbS1jb250YWluZXIuZGlzYWJsZWQsIC5naWZ0LWl0ZW0tY29udGFpbmVyLmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5naWZ0LWl0ZW0tY29udGFpbmVyLnByb2Nlc3Npbmcge1xuICBjdXJzb3I6IHdhaXQ7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4uZ2lmdC1pdGVtLWNvbnRhaW5lci5ob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwYzliMmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2lmdC1pdGVtLWNvbnRhaW5lci5ob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICMwYzliMmQ7IH1cblxuLmdpZnQtaXRlbS1jb250YWluZXIuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cblxuLmdpZnQtaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y5ZjlmOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmdpZnQtaXRlbSBzbWFsbCwgLmdpZnQtaXRlbSAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLmdpZnQtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cblxuLmdpZnQtaXRlbSAubmV3LWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2U3NGMzYzsgfVxuXG4uZ2lmdC1pdGVtIC5uZXctbGFiZWw6YmVmb3JlLFxuLmdpZnQtaXRlbSAubmV3LWxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5xbnQtcmVzdW1lLWdpZnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlMTsgfVxuICAucW50LXJlc3VtZS1naWZ0OmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5naWZ0LXJlc3VtZS1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmdpZnQtcGVyY2VudCB7XG4gIGhlaWdodDogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmdpZnQtcGVyY2VudC12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTsgfVxuXG4uZmFuY3lib3gtZGVza3RvcC5iZXN0a2l0X2dpZnRzIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgLnFudC1naWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnFudC1naWZ0IC50b2dnbGUtZWxlbSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGUxO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgIC5xbnQtZ2lmdCAudG9nZ2xlLWVsZW06OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5xbnQtZ2lmdCAudG9nZ2xlLWVsZW0gKyAqIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnFudC1naWZ0IC50b2dnbGUtZWxlbS5hY3RpdmUgKyAqIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbDpiZWZvcmUsIC5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbiAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG4uc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gLmhhbGY6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogLThweDsgfVxuXG4uc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwucHJvZHVjdC1ibG9jazpiZWZvcmUsIC5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbC5wcm9kdWN0LWJsb2NrIHtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDsgfVxuXG4uc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwucHJvZHVjdC1ibG9jay1oYWxmOmJlZm9yZSwgLnNwciAucmF0aW5nLXN0YXItZGlzcGxheSA+IGxhYmVsLnByb2R1Y3QtYmxvY2staGFsZiB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiAuaGFsZi5wcm9kdWN0LWJsb2NrLWhhbGY6YmVmb3JlIHtcbiAgbGVmdDogMjJweDsgfVxuXG4uc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwuZGlzdHJpYi1mcm9udDpiZWZvcmUsIC5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbC5kaXN0cmliLWZyb250IHtcbiAgbWFyZ2luOiAxcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDsgfVxuXG4uc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwucHJvZHVjdC10YWI6YmVmb3JlLCAuc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwucHJvZHVjdC10YWIge1xuICBtYXJnaW4tbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDsgfVxuXG4uc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwuYmFkZ2UtZnJvbnQ6YmVmb3JlLCAuc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwuYmFkZ2UtZnJvbnQsIC5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbC5iYWRnZS1mcm9udC1oYWxmOmJlZm9yZSwgLnNwciAucmF0aW5nLXN0YXItZGlzcGxheSA+IGxhYmVsLmJhZGdlLWZyb250LWhhbGYsIC5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbC5saXN0LWZyb250OmJlZm9yZSwgLnNwciAucmF0aW5nLXN0YXItZGlzcGxheSA+IGxhYmVsLmxpc3QtZnJvbnQsIC5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbC5saXN0LWZyb250LWhhbGY6YmVmb3JlLCAuc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwubGlzdC1mcm9udC1oYWxmIHtcbiAgZm9udC1zaXplOiAxLjE1ZW07IH1cblxuLnNwciAucmF0aW5nLXN0YXItZGlzcGxheSA+IGxhYmVsLmJhZGdlLWZyb250OmJlZm9yZSwgLnNwciAucmF0aW5nLXN0YXItZGlzcGxheSA+IGxhYmVsLmJhZGdlLWZyb250IHtcbiAgbWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiAuYmFkZ2UtZnJvbnQtaGFsZjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBsZWZ0OiA1cHg7IH1cblxuLnNwciAucmF0aW5nLXN0YXItZGlzcGxheSA+IC5saXN0LWZyb250LWhhbGY6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbiAgbGVmdDogN3B4OyB9XG5cbi5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbCB7XG4gIGNvbG9yOiAjZDNkM2QzOyB9XG4gIC5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbC5wcm9kdWN0LWJsb2NrLWhhbGYge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLCAuc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwuY2hlY2tlZCB7XG4gIGNvbG9yOiAjZjRjNzY1ICFpbXBvcnRhbnQ7IH1cblxuLnNwciAucmF0aW5nLXN0YXItZGlzcGxheSA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgI3Nwcl9saXN0IC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwuY2hlY2tlZCB7XG4gIGNvbG9yOiAjRkZENzAwICFpbXBvcnRhbnQ7IH1cblxuLnNwciAucHJvZ3Jlc3NfY3VzdG9tX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDcwMCAhaW1wb3J0YW50OyB9XG5cbi5zcHIgLnByb2dyZXNzLXN0YXJzIHtcbiAgY29sb3I6ICNGRkQ3MDAgIWltcG9ydGFudDsgfVxuXG4uc3ByIC5zdGFyX2N1c3RvbV9zaXplIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNwciAucmF0aW5nLXN0YXItZGlzcGxheSA+IC5oYWxmLnByb2R1Y3QtYmxvY2staGFsZjpiZWZvcmUge1xuICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuI3Nwcl9saXN0IC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gLmhhbGYucHJvZHVjdC1ibG9jay1oYWxmOmJlZm9yZSB7XG4gIGxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uc3ByIC5zdGFyX2N1c3RvbV9zaXplX2xpc3Qge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuXG4uc3ByIC50ZXh0X2N1c3RvbV9zaXplX2xpc3Qge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuXG4uc3ByIC5iYWRnZV9jdXN0b21fY29sb3Ige1xuICBjb2xvcjogIzI1YjUwMCAhaW1wb3J0YW50OyB9XG5cbiNzcHJfbGlzdCAucmF0aW5nLXN0YXItZGlzcGxheSA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgI3Nwcl9saXN0IC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwuY2hlY2tlZCB7XG4gIGNvbG9yOiAjRkZENzAwICFpbXBvcnRhbnQ7IH1cblxuI3Nwcl9saXN0IC5wcm9ncmVzc19jdXN0b21fY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENzAwICFpbXBvcnRhbnQ7IH1cblxuI3Nwcl9saXN0IC5wcm9ncmVzcy1zdGFycyB7XG4gIGNvbG9yOiAjRkZENzAwICFpbXBvcnRhbnQ7IH1cblxuI3Nwcl9saXN0IC5zdGFyX2N1c3RvbV9zaXplIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuI3Nwcl9saXN0IC5zdGFyX2N1c3RvbV9zaXplX2xpc3Qge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuXG4jc3ByX2xpc3QgLnRleHRfY3VzdG9tX3NpemVfbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG5cbiNzcHJfbGlzdCAuYmFkZ2VfY3VzdG9tX2NvbG9yIHtcbiAgY29sb3I6ICMyNWI1MDAgIWltcG9ydGFudDsgfVxuXG4uc3ByIGlucHV0LnN0YXI6Y2hlY2tlZCB+IGxhYmVsLnN0YXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkQ3MDAgIWltcG9ydGFudDsgfVxuXG4uc3ByIC5zdGFyczpob3ZlciBsYWJlbC5zdGFyOmhvdmVyIH4gbGFiZWwuc3RhciB7XG4gIGNvbG9yOiAjRkZENzAwICFpbXBvcnRhbnQ7IH1cblxuLnNwciAuc3RhcnMtY3JpdGVyaWE6aG92ZXIgbGFiZWwuc3Rhcjpob3ZlciB+IGxhYmVsLnN0YXIge1xuICBjb2xvcjogI0ZGRDcwMCAhaW1wb3J0YW50OyB9XG5cbi5zcHIgbGFiZWwuc3Rhcjpob3ZlciB7XG4gIGNvbG9yOiAjRkZENzAwICFpbXBvcnRhbnQ7IH1cblxuLnNwciBsYWJlbC5zdGFyOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiAjRkZENzAwICFpbXBvcnRhbnQ7IH1cblxuI3Nwcl9saXN0IC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwucHJvZHVjdC1ibG9jay1oYWxmOmJlZm9yZSwgI3Nwcl9saXN0IC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwucHJvZHVjdC1ibG9jay1oYWxmIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cblxuLmxhbmd1YWdlcy1zZWxlY3RvciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMzFweDsgfVxuICAubGFuZ3VhZ2VzLXNlbGVjdG9yIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogNTBweDsgfVxuICAubGFuZ3VhZ2VzLXNlbGVjdG9yOmhvdmVyIC5sYW5ndWFnZXMtc2VsZWN0b3JfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sYW5ndWFnZXMtc2VsZWN0b3IgbGkuY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmxhbmd1YWdlcy1zZWxlY3Rvcl9fYnV0dG9uW2NsYXNzXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMS4xNXJlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubGFuZ3VhZ2VzLXNlbGVjdG9yX19idXR0b25bY2xhc3NdIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDsgfSB9XG5cbi5saXN0LWNhdGVnb3JpZXMge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cblxuLmxpc3QtY2F0ZWdvcmllc19faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5saXN0LWNhdGVnb3JpZXNfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGlzdC1jYXRlZ29yaWVzX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxpc3QtY2F0ZWdvcmllc19faW1hZ2UgaW1nOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg1OyB9XG5cbi5saXN0LWNhdGVnb3JpZXNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LWNhdGVnb3JpZXNfX3RpdGxlIGEge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAubGlzdC1jYXRlZ29yaWVzX190aXRsZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5saXN0LWNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDEpLFxuICAubGlzdC1jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgyKSxcbiAgLmxpc3QtY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtY2F0ZWdvcmllc19faW1hZ2UgaW1nIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmxpc3QtY2F0ZWdvcmllc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTIgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbiNwb3BuZXdzbGV0dGVyX2Jsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDVyZW07IH1cbiAgI3BvcG5ld3NsZXR0ZXJfYmxvY2sgaDIsICNwb3BuZXdzbGV0dGVyX2Jsb2NrIC5oMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgI3BvcG5ld3NsZXR0ZXJfYmxvY2sge1xuICAgICAgcGFkZGluZzogM3JlbTsgfSB9XG5cbiNwb3BuZXdzbGV0dGVyX21haW50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uYmxvY2tfbmV3c2xldHRlciB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9ja19uZXdzbGV0dGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYmxvY2tfbmV3c2xldHRlciA+ICoge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmJsb2NrX25ld3NsZXR0ZXIgLmNvbnRhaW5lci0tbGFyZ2Uge1xuICBwYWRkaW5nOiA1cmVtIDA7IH1cblxuLmJsb2NrX25ld3NsZXR0ZXJfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEzNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMTByZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5ibG9ja19uZXdzbGV0dGVyX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5ibG9ja19uZXdzbGV0dGVyX190ZXh0IC50aXRsZS0taDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5ibG9ja19uZXdzbGV0dGVyX19pbnB1dCB7XG4gIHdpZHRoOiAzNXJlbTsgfVxuXG4uYmxvY2tfbmV3c2xldHRlciBidXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiA2cmVtOyB9XG5cbi5ibG9ja19uZXdzbGV0dGVyX2FsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5yZWFzc3VyYW5jZXMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnJlYXNzdXJhbmNlcyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5yZWFzc3VyYW5jZXMgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLnJlYXNzdXJhbmNlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9IH1cblxuLnJlYXNzdXJhbmNlcyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAucmVhc3N1cmFuY2VzIGEgKiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAucmVhc3N1cmFuY2VzIGEge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5yZWFzc3VyYW5jZXMgYSBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkV1cm9jaW5lXCIsIFwiT3BlbiBzYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJlYXNzdXJhbmNlcyBpIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWluLXdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBsaW5lLWhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnJlYXNzdXJhbmNlcyBpLmljb24tcGF5bWVudCB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07IH1cbiAgLnJlYXNzdXJhbmNlcyBpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucmVhc3N1cmFuY2VzIGkge1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICBtaW4td2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5yZWFzc3VyYW5jZXMgaSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnJlYXNzdXJhbmNlcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5yZWFzc3VyYW5jZXMgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCkge1xuICAgIC5yZWFzc3VyYW5jZXMgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLnJlYXNzdXJhbmNlcyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IH0gfVxuXG4ucmF0aW5nLXN0YXIteWVsbG93ID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yYXRpbmctc3Rhci15ZWxsb3dbY2xhc3NdID4gbGFiZWwucHJvZHVjdC1ibG9jazpiZWZvcmUsXG4ucmF0aW5nLXN0YXItZ3JlZW5bY2xhc3NdID4gbGFiZWwucHJvZHVjdC1ibG9jazpiZWZvcmUsXG4ucmF0aW5nLXN0YXItYmx1ZVtjbGFzc10gPiBsYWJlbC5wcm9kdWN0LWJsb2NrOmJlZm9yZSxcbi5yYXRpbmctc3Rhci15ZWxsb3dbY2xhc3NdID4gbGFiZWwucHJvZHVjdC1ibG9jayxcbi5yYXRpbmctc3Rhci1ncmVlbltjbGFzc10gPiBsYWJlbC5wcm9kdWN0LWJsb2NrLFxuLnJhdGluZy1zdGFyLWJsdWVbY2xhc3NdID4gbGFiZWwucHJvZHVjdC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7IH1cblxuLmxpc3QtcmV2aWV3IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5saXN0LXJldmlldyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG5cbi5saXN0LXJldmlldyAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJldmlldy1yZWNhcCB7XG4gIHBhZGRpbmc6IDNyZW0gNHJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXItcmFkaXVzOiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAucmV2aWV3LXJlY2FwIHtcbiAgICAgIHBhZGRpbmc6IDNyZW07IH0gfVxuXG4ucmV2aWV3LWF2ZXJhZ2UtYXZlcmFnZSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5yZXZpZXctYXZlcmFnZS1tYXgge1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuXG4ucmV2aWV3LWRpc3RyaWJ1dGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5yZXZpZXctZGlzdHJpYnV0aW9uLWxhYmVsIHtcbiAgbWluLXdpZHRoOiA4MHB4OyB9XG5cbi5yZXZpZXctZGlzdHJpYnV0aW9uLXBlcmNlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBtYXJnaW46IDAgMTBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZXZpZXctZGlzdHJpYnV0aW9uLXBlcmNlbnQgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTFweDtcbiAgICB0b3A6IC0xcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGJhY2tncm91bmQ6ICNiN2I3Yjc7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5yZXZpZXctZGlzdHJpYnV0aW9uLWF2ZXJhZ2Uge1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZXZpZXctbGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGUxOyB9XG5cbi5yZXZpZXctZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmV2aWV3LWRlc2NyaXB0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDAuMXJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYmFja2dyb3VuZDogI0UzRTNFMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLnJldmlldy1kZXNjcmlwdGlvbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAucmV2aWV3LWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgLnJldmlldy1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG5cbi5ibG9jay1yZXZpZXcge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAuYmxvY2stcmV2aWV3IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLnJldmlldy1maWx0ZXItdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnJldmlldy1maWx0ZXItdHJpZ2dlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44OyB9XG5cbiNidF9zZWVfbW9yZV9wcm9kdWN0LmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZmJwc2MuYXV0aGVudGljYXRpb25bY2xhc3NdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4jZmJwc2MgLmJ0bi1jb25uZWN0W2NsYXNzXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAjZmJwc2MgLmJ0bi1jb25uZWN0W2NsYXNzXSAuZmEsXG4gICNmYnBzYyAuYnRuLWNvbm5lY3RbY2xhc3NdIC5idG4tZ29vZ2xlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI2ZicHNjIC5idG4tZ29vZ2xlIC5idG4tdGl0bGUtY29ubmVjdFtjbGFzc10ge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG5cbiNmYnBzYyAuYnRuLWdvb2dsZVtjbGFzc10ge1xuICBiYWNrZ3JvdW5kOiAjREI0NDM3OyB9XG5cbi5zZWFyY2gtd2lkZ2V0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VhcmNoLXdpZGdldHMgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udWktZnJvbnQuc2VhcmNoYmFyLWF1dG9jb21wbGV0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1jb2xvcjogI2U4ZThlMTtcbiAgdG9wOiAxNDNweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4IGF1dG8gMDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM5MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC13aWR0aDogMTM5cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAudWktZnJvbnQuc2VhcmNoYmFyLWF1dG9jb21wbGV0ZSB7XG4gICAgICB0b3A6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpOyB9IH1cblxuLnVpLWZyb250LnNlYXJjaGJhci1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjRjdmN2Y3OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAudWktZnJvbnQuc2VhcmNoYmFyLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi51aS1mcm9udC5zZWFyY2hiYXItYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnVpLWZyb250LnNlYXJjaGJhci1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxOyB9XG5cbi51aS1mcm9udC5zZWFyY2hiYXItYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi51aS1mcm9udC5zZWFyY2hiYXItYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gLnByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnVpLWZyb250LnNlYXJjaGJhci1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWZyb250LnNlYXJjaGJhci1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnVpLWZyb250LnNlYXJjaGJhci1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWZvY3VzIC5wcmljZSxcbiAgLnVpLWZyb250LnNlYXJjaGJhci1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWFjdGl2ZSAucHJpY2Uge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKipcclxuKiAyMDEwLTIwMjEgV2Via3VsLlxyXG4qXHJcbiogTk9USUNFIE9GIExJQ0VOU0VcclxuKlxyXG4qIEFsbCByaWdodCBpcyByZXNlcnZlZCxcclxuKiBQbGVhc2UgZ28gdGhyb3VnaCBMSUNFTlNFLnR4dCBmaWxlIGluc2lkZSBvdXIgbW9kdWxlXHJcbipcclxuKiBESVNDTEFJTUVSXHJcbipcclxuKiBEbyBub3QgZWRpdCBvciBhZGQgdG8gdGhpcyBmaWxlIGlmIHlvdSB3aXNoIHRvIHVwZ3JhZGUgdGhpcyBtb2R1bGUgdG8gbmV3ZXJcclxuKiB2ZXJzaW9ucyBpbiB0aGUgZnV0dXJlLiBJZiB5b3Ugd2lzaCB0byBjdXN0b21pemUgdGhpcyBtb2R1bGUgZm9yIHlvdXJcclxuKiBuZWVkcyBwbGVhc2UgcmVmZXIgdG8gQ3VzdG9taXphdGlvblBvbGljeS50eHQgZmlsZSBpbnNpZGUgb3VyIG1vZHVsZSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cclxuKlxyXG4qIEBhdXRob3IgV2Via3VsIElOXHJcbiogQGNvcHlyaWdodCAyMDEwLTIwMjEgV2Via3VsIElOXHJcbiogQGxpY2Vuc2UgTElDRU5TRS50eHRcclxuKi9cbi53ay1idW5kbGUtbWFyZ2luLXRvcC0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ud2stYnVuZGxlLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi53ay1idW5kbGUtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi53ay1wYWRkaW5nLXBvaW50LTUge1xuICBwYWRkaW5nOiAwLjVyZW07IH1cblxuLndrLWJ1bmRsZS1ib3JkZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDJweCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi53ay1pcy1yZXF1aXJlZC1ibG9jayB7XG4gIGNvbG9yOiAjOWE5YTlhOyB9XG5cbi53ay1idW5kbGUtc3ViLXByb2R1Y3QgLmNvbG9yIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ud2stYnVuZGxlLXN1Yi1wcm9kdWN0IC53ay1wcm9kdWN0LXF1YW50aXR5IC53ay1xdHksXG4ud2stYnVuZGxlLXN1Yi1wcm9kdWN0IC53ay1wcm9kdWN0LXF1YW50aXR5IC53ay1xdHkgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLndrLWJ1bmRsZS1zdWItcHJvZHVjdCAucHJvZHVjdC1jb3ZlciBpbWcge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndrLXN1Yi1wcm9kdWN0LXZhcmlhbnRzID4gLnByb2R1Y3QtdmFyaWFudHMtaXRlbSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTsgfVxuXG4ud2stc3ViLXByb2R1Y3QtdmFyaWFudHMgPiAucHJvZHVjdC12YXJpYW50cy1pdGVtIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuXG4ud2stYnVuZGxlLXByb2R1Y3Qtc2VsZWN0IC53ay1zZWxlY3Qtc3ViLXByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBTdGFydCBMZWZ0IENvbHVtbiBTbGlkZXIgQ1NTICovXG4ud2tfYnBfc2xpZGVyX3ZpZXcge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDsgfVxuXG4ud2tfYnBfc2xpZGVyX3ZpZXcgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE2cHg7XG4gIGxlZnQ6IDQxJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA3OCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0xNHB4OyB9XG5cbi53a19icF9zbGlkZXJfdmlldyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2E3YTdhOyB9XG5cbi8qIFRoZSBjb2xvdXIgb2YgdGhlIGluZGljYXRvcnMgKi9cbi53a19icF9zbGlkZXJfdmlldyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7IH1cblxuLndrX2JwX3NsaWRlcl92aWV3IC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE4cHg7IH1cblxuLndrX2JwX3NsaWRlcl92aWV3IC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzA3MDcwICFpbXBvcnRhbnQ7IH1cblxuLyogRW5kIExlZnQgQ29sdW1uIFNsaWRlciBDU1MgKi9cbi8qIFN0YXJ0IFNsaWRlciBDU1MgKi9cbi53a19icF9zbGlkZXJfdmlldyAuTXVsdGlDYXJvdXNlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi53a19icF9zbGlkZXJfdmlldyAuTXVsdGlDYXJvdXNlbCAuTXVsdGlDYXJvdXNlbC1pbm5lciB7XG4gIHRyYW5zaXRpb246IDFzIGVhc2UgYWxsO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ud2tfYnBfc2xpZGVyX3ZpZXcgLk11bHRpQ2Fyb3VzZWwgLk11bHRpQ2Fyb3VzZWwtaW5uZXIgLml0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLndrX2JwX3NsaWRlcl92aWV3IC5NdWx0aUNhcm91c2VsIC5NdWx0aUNhcm91c2VsLWlubmVyIC5pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweDsgfVxuXG4ud2tfYnBfc2xpZGVyX3ZpZXcgLk11bHRpQ2Fyb3VzZWwgLmxlZnRMc3QsXG4ud2tfYnBfc2xpZGVyX3ZpZXcgLk11bHRpQ2Fyb3VzZWwgLnJpZ2h0THN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAwJTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLndrX2JwX3NsaWRlcl92aWV3IC5NdWx0aUNhcm91c2VsIC5sZWZ0THN0IHtcbiAgbGVmdDogMDsgfVxuXG4ud2tfYnBfc2xpZGVyX3ZpZXcgLk11bHRpQ2Fyb3VzZWwgLnJpZ2h0THN0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLndrX2JwX3NsaWRlcl92aWV3IC5NdWx0aUNhcm91c2VsIC5sZWZ0THN0Lm92ZXIsXG4ud2tfYnBfc2xpZGVyX3ZpZXcgLk11bHRpQ2Fyb3VzZWwgLnJpZ2h0THN0Lm92ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2tfcXVhbnRpdHlfd2FudGVkIHtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMTc1cmVtIDAuNXJlbTtcbiAgd2lkdGg6IDNyZW07IH1cblxuLndrX2Rpc2FibGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50OyB9XG5cbi53ay1wcm9kdWN0LXJpZ2h0LWJsb2NrIC5hZGQtdG8tY2FydCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ud2tfcGx1c19zeW1ib2xfZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMnB4O1xuICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50OyB9XG5cbi53ay1yaWJib24td3JhcHBlci1icCB7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTNweDtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMTsgfVxuXG4ud2stcmliYm9uLWJwIHtcbiAgZm9udDogYm9sZCAxMHB4IFNhbnMtU2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwcHggMXB4IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ud2stcmliYm9uLWJwOmJlZm9yZSxcbi53ay1yaWJib24tYnA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTNweDsgfVxuXG4ud2stcmliYm9uLWJwOmJlZm9yZSB7XG4gIGxlZnQ6IDA7IH1cblxuLndrLXJpYmJvbi1icDphZnRlciB7XG4gIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53a19wbHVzX3N5bWJvbF9ncmlkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg0cHgpIHtcbiAgLndrX3BsdXNfc3ltYm9sX2dyaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ud2stYnAtY2FydC1wb3B1cCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi53ay1idW5kbGUtcHJvZHVjdC1zZWxlY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndrLWJ1bmRsZS1wcm9kdWN0LXNlbGVjdCAud2stc2VsZWN0LXN1Yi1wcm9kdWN0IHtcbiAgd2lkdGg6IDc1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53a19ncmlkX3NlY3Rpb25fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLndrLWJwLWN1c3RvbS1tYXJnaW4tdCB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi53ay1icC1jdXN0b20tbWFyZ2luLWIge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4ud2stYnAtY3VzdG9tLW1hcmdpbi0yLXQge1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDsgfVxuXG4ud2stYnAtY3VzdG9tLW1hcmdpbi0yLWIge1xuICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuXG4ud2stc3ViLXByb2R1Y3QtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4ud2stYnVuZGxlLXN1Yi1wcm9kdWN0IC5wcm9kdWN0LWNvdmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi53ay1icC1ncmlkLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ud2stcm93LW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLndrX2JwX2xvYWRpbmctaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgei1pbmRleDogMTA7IH1cblxuLndrLWxvYWRlci1kaXNhYmxlLWVsZW1lbnQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDsgfVxuICAud2stbG9hZGVyLWRpc2FibGUtZWxlbWVudCAucHJvZHVjdC1wYWNrLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndrX2JwX3NsaWRlcl92aWV3IC53ay1idG4tc2xpZGVyIHtcbiAgcGFkZGluZzogMXB4IDZweCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi53ay1icC1zbGlkZXItdmlldy10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuLndrLWJwLXNsaWRlci12aWV3LWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi53a19icF9zbGlkZXJfdmlldy10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDsgfVxuXG4ud2tfYnBfc2xpZGVyX3ZpZXcgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndrX2JwX2NhbmNlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNzA2ZDZkO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDc1LCA3NCwgNzQsIDAuMyk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdG9wOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLndrX2JwX2NhbmNlbCAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogIzcwNmQ2ZDsgfVxuXG4ud2tfYnVuZGxlX3NlY3Rpb25fcmVkaXJlY3QgLndrX2Noa19jaXJjbGUge1xuICBjb2xvcjogIzVhOTkxMzsgfVxuXG4ud2tfYnVuZGxlX3NlY3Rpb25fcmVkaXJlY3QgLndrX2FkZF9jaXJjbGUge1xuICBjb2xvcjogIzdhN2E3YTsgfVxuXG4ud2stc2VjdGlvbi1yaWdodC1ibG9jayAuY2FyZC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzJmYjVkMDsgfVxuXG4vKiAucXVpY2t2aWV3IC53ay1zZWN0aW9uLXJpZ2h0LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSAqL1xuLndrLWJ1bmRsZS1wcm9tb3Rpb24ge1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud2stYnVuZGxlLXByb21vdGlvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi53ay1idW5kbGUtcHJvbW90aW9uOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzJmYjVkMDsgfVxuXG4ud2stcHJvbW8tYnAtY29uZmlndXJlX2FjdGlvbiB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG5cbi53a19icF9wcm9tby1zdGFydC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiAjMDAwMDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLndrX2JwX3NlY3Rpb25fcmVzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC53ay1idW5kbGUtcHJvZHVjdC1zZWxlY3QgLndrLXNlbGVjdC1zdWItcHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud2stYnVuZGxlLXByb2R1Y3Qtc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi53ay1zZWxlY3QtYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlMTsgfVxuXG4ud2tfYXR0cl9vbmNoYW5nZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3QtcGFjay1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbiAgcGFkZGluZzogMXJlbSAwIDA7IH1cblxuLnByb2R1Y3QtcGFjay1yYWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmM0OyB9XG4gIC5wcm9kdWN0LXBhY2stcmFkaW8uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvZHVjdC1wYWNrLXJhZGlvIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyYzQ7IH1cblxuLnByb2R1Y3QtcGFjay1yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDA7IH1cbiAgLnByb2R1Y3QtcGFjay1yYWRpbyBsYWJlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U4ZThlMTsgfVxuICAucHJvZHVjdC1wYWNrLXJhZGlvIGxhYmVsLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6ICNlOGU4ZTE7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5wcm9kdWN0LXBhY2stcmFkaW8gLmNvbG9yIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ud2stcHJvZHVjdC12YXJpYW50cy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuLnByb2R1Y3QtcGFjay1jb2xvci1jdXJyZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJjNDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAucHJvZHVjdC1wYWNrLWNvbG9yLWN1cnJlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5wcm9kdWN0LXBhY2stY29sb3ItY3VycmVudCBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uanMtbWFpbGFsZXJ0IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTsgfVxuICAuanMtbWFpbGFsZXJ0IGlucHV0ICsgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcmVtIDNyZW0gMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgICAgLmpzLW1haWxhbGVydCBpbnB1dCArIC5idG4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtOyB9IH1cblxuLndwY2Y3IGZvcm0gPiBoMywgLndwY2Y3IGZvcm0gPiAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi53cGNmNyAud3BjZjctc3VibWl0LmJ0biB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAud3BjZjcgLndwY2Y3LXN1Ym1pdC5idG46aG92ZXIsIC53cGNmNyAud3BjZjctc3VibWl0LmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgICBib3JkZXItY29sb3I6ICM0MDQwNDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC53cGNmNyAud3BjZjctc3VibWl0LmJ0bi5kaXNhYmxlZCwgLndwY2Y3IC53cGNmNy1zdWJtaXQuYnRuOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICAgIGJvcmRlci1jb2xvcjogIzU5NTk1OTtcbiAgICBjb2xvcjogI0MyQzJDMjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLndwY2Y3IC53cGNmNy1hY2NlcHRhbmNlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpc2hsaXN0LWJ1dHRvbi1hZGQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ud2lzaGxpc3QtYnV0dG9uLXByb2R1Y3Qud2lzaGxpc3QtYnV0dG9uLWFkZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWluLXdpZHRoOiA1LjhyZW07XG4gIGhlaWdodDogNS44cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMjEyMTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHBhZGRpbmctdG9wOiA2cHg7IH1cblxuLnBhZ2UtcGFnZW5vdGZvdW5kIC5wYWdlLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhZ2UtaWRlbnRpdHkgLmZvcm0tZ3JvdXAtLW5ld3NsZXR0ZXIgZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLWlkZW50aXR5ICNsb2dpbi1mb3JtIC5mb3JtLWdyb3VwLFxuLnBhZ2UtaWRlbnRpdHkgLmpzLWFkZHJlc3MtZm9ybSAuZm9ybS1ncm91cCxcbi5wYWdlLWlkZW50aXR5IC5qcy1jdXN0b21lci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTIgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ucGFnZS1hZGRyZXNzZXMgLmFkZHJlc3MtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTE7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycmVtOyB9XG5cbi5wYWdlLWFkZHJlc3NlcyBbZGF0YS1saW5rLWFjdGlvbj1cImVkaXQtYWRkcmVzc1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTE7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2UtaGlzdG9yeSAub3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLWhpc3RvcnkgLm9yZGVyIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UtaGlzdG9yeSAub3JkZXIgLnN0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHRvcDogMnJlbTsgfVxuICAucGFnZS1oaXN0b3J5IC5vcmRlciAuZGF0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuN3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFM0UzOyB9XG4gIC5wYWdlLWhpc3RvcnkgLm9yZGVyIC50b3RhbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtaGlzdG9yeSAub3JkZXIgLnRpdGxlLS1oNCB7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICAgIC5wYWdlLWhpc3RvcnkgLm9yZGVyIC50b3RhbCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5wYWdlLWhpc3RvcnkgLm9yZGVyIC5saW5rOjpiZWZvcmUsIC5wYWdlLWhpc3RvcnkgLm9yZGVyIGRpdiNjYm94LnBzMTdbY2xhc3NdID4gYS5zcC1jaGFuZ2U6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2UtaGlzdG9yeSAub3JkZXIgLnN0YXR1cyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMC41cmVtOyB9IH1cblxuLnBhZ2Utb3JkZXItZGV0YWlsIC5hZGRyZXNzZXMgaDQsIC5wYWdlLW9yZGVyLWRldGFpbCAuYWRkcmVzc2VzIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5teS1hY2NvdW50LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTsgfVxuICAubXktYWNjb3VudC1saW5rcyBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgICAubXktYWNjb3VudC1saW5rcyBsaSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYgLSAycmVtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gIC5teS1hY2NvdW50LWxpbmtzIGEge1xuICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgLm15LWFjY291bnQtbGlua3MgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5teS1hY2NvdW50LWxpbmtzIGkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAycmVtOyB9XG5cbiNqcy1vcGVuLWFjY291bnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTE7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAjanMtb3Blbi1hY2NvdW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBhZ2UtbXktYWNjb3VudCxcbi5wYWdlLW9yZGVyLWRldGFpbCxcbi5wYWdlLWN1c3RvbWVyLWFjY291bnQsXG4ucGFnZS1hZGRyZXNzZXMge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gIC5wYWdlLW15LWFjY291bnQgLmFsZXJ0LFxuICAucGFnZS1vcmRlci1kZXRhaWwgLmFsZXJ0LFxuICAucGFnZS1jdXN0b21lci1hY2NvdW50IC5hbGVydCxcbiAgLnBhZ2UtYWRkcmVzc2VzIC5hbGVydCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucGFnZS1teS1hY2NvdW50ICNjb250ZW50LXdyYXBwZXIsXG4gIC5wYWdlLW9yZGVyLWRldGFpbCAjY29udGVudC13cmFwcGVyLFxuICAucGFnZS1jdXN0b21lci1hY2NvdW50ICNjb250ZW50LXdyYXBwZXIsXG4gIC5wYWdlLWFkZHJlc3NlcyAjY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wYWdlLW15LWFjY291bnQgI2NvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLFxuICAgIC5wYWdlLW9yZGVyLWRldGFpbCAjY29udGVudC13cmFwcGVyIC5jb250YWluZXIsXG4gICAgLnBhZ2UtY3VzdG9tZXItYWNjb3VudCAjY29udGVudC13cmFwcGVyIC5jb250YWluZXIsXG4gICAgLnBhZ2UtYWRkcmVzc2VzICNjb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYWdlLW15LWFjY291bnQgLmhlYWRlcixcbiAgLnBhZ2Utb3JkZXItZGV0YWlsIC5oZWFkZXIsXG4gIC5wYWdlLWN1c3RvbWVyLWFjY291bnQgLmhlYWRlcixcbiAgLnBhZ2UtYWRkcmVzc2VzIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS1teS1hY2NvdW50IC5tYWluLFxuICAucGFnZS1vcmRlci1kZXRhaWwgLm1haW4sXG4gIC5wYWdlLWN1c3RvbWVyLWFjY291bnQgLm1haW4sXG4gIC5wYWdlLWFkZHJlc3NlcyAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucGFnZS1teS1hY2NvdW50IC5mb290ZXIsXG4gIC5wYWdlLW9yZGVyLWRldGFpbCAuZm9vdGVyLFxuICAucGFnZS1jdXN0b21lci1hY2NvdW50IC5mb290ZXIsXG4gIC5wYWdlLWFkZHJlc3NlcyAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucGFnZS1teS1hY2NvdW50IGgxLCAucGFnZS1teS1hY2NvdW50IC5oMSxcbiAgLnBhZ2Utb3JkZXItZGV0YWlsIGgxLFxuICAucGFnZS1vcmRlci1kZXRhaWwgLmgxLFxuICAucGFnZS1jdXN0b21lci1hY2NvdW50IGgxLFxuICAucGFnZS1jdXN0b21lci1hY2NvdW50IC5oMSxcbiAgLnBhZ2UtYWRkcmVzc2VzIGgxLFxuICAucGFnZS1hZGRyZXNzZXMgLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4uYWNjb3VudC1jb250ZW50IGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5hY2NvdW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfSB9XG5cbi5hY2NvdW50LWN1c3RvbWVyIHtcbiAgcGFkZGluZzogNHJlbSAycmVtIDRyZW0gNnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlMTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAycmVtIDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuYWNjb3VudC1jdXN0b21lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLmFjY291bnQtY3VzdG9tZXJfX2F2YXRhciB7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIGxpbmUtaGVpZ2h0OiA4cmVtO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmFjY291bnQtbWVudSB1bDpsYXN0LWNoaWxkIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmFjY291bnQtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA5NnB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTZweCk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5hY2NvdW50LW1lbnUuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAuYWNjb3VudC1jdXN0b21lcl9fYXZhdGFyIHtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5hY2NvdW50LWN1c3RvbWVyX19uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgXG4gIC5wYWdlLWN1c3RvbWVyLWFjY291bnQgaDEsXG4gIC5wYWdlLWN1c3RvbWVyLWFjY291bnQgLmgxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gIC5hY2NvdW50LW1lbnUge1xuICAgIHRvcDogODFweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgxcHgpOyB9IH1cblxuLmxpbmstbG9nb3V0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJyZW0gMnJlbTsgfVxuXG4ucGFnZS1hdXRoZW50aWNhdGlvbiAjY29udGVudC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYWdlLWF1dGhlbnRpY2F0aW9uIC5wYWdlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hdXRoLXNlY3Rpb25fX2xvZ2luIHtcbiAgcGFkZGluZzogMTVyZW0gN3JlbSAxNXJlbSBjYWxjKDUwdncgLSA1NTBweCk7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmF1dGgtc2VjdGlvbl9fbG9naW4ge1xuICAgICAgcGFkZGluZzogNHJlbTsgfSB9XG5cbi5hdXRoLXNlY3Rpb25fX3JlZ2lzdGVyIHtcbiAgcGFkZGluZzogMTVyZW0gY2FsYyg1MHZ3IC0gNTUwcHgpIDE1cmVtIDdyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5hdXRoLXNlY3Rpb25fX3JlZ2lzdGVyID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmF1dGgtc2VjdGlvbl9fcmVnaXN0ZXIgcCB7XG4gICAgbWFyZ2luOiBhdXRvIDAgMDsgfVxuICAuYXV0aC1zZWN0aW9uX19yZWdpc3RlciAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXV0aC1zZWN0aW9uX19yZWdpc3RlciB7XG4gICAgICBwYWRkaW5nOiA0cmVtOyB9IH1cblxuLnJlZ2lzdGVyLWZvcm0gaDEsIC5yZWdpc3Rlci1mb3JtIC5oMSxcbi5wYWdlLXBhc3N3b3JkIGgxLFxuLnBhZ2UtcGFzc3dvcmQgLmgxIHtcbiAgZm9udC1zaXplOiA1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5yZWdpc3Rlci1mb3JtIGgxLCAucmVnaXN0ZXItZm9ybSAuaDEsXG4gICAgLnBhZ2UtcGFzc3dvcmQgaDEsXG4gICAgLnBhZ2UtcGFzc3dvcmQgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cblxuLnRvdHNlbGVjdHpvbmVfX3RhYmxlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4udG90c2VsZWN0em9uZV9fdGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLnRvdHNlbGVjdHpvbmVfX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4udG90c2VsZWN0em9uZV9fdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgcGFkZGluZzogMC44cmVtIDFyZW07IH1cblxuLnRvdHNlbGVjdHpvbmVfX3RhYmxlIHRkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvdHNlbGVjdHpvbmVfX3RhYmxlIHRkIGxhYmVsIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50b3RzZWxlY3R6b25lX190YWJsZSB0ZCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzc1ZGY0NTsgfVxuXG4udG90c2VsZWN0em9uZV9fdGFibGUgdGQgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnRvdHNlbGVjdHpvbmVfX3RhYmxlIHRkIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiAjNzVkZjQ1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzVkZjQ1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b3RzZWxlY3R6b25lX190YWJsZSB0ZCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50b3RzZWxlY3R6b25lX190YWJsZSBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ucGFnZS1jYXJ0IC5wYWdlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJ0LWJhZyB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5wYWdlLWNhcnQgLmNhcnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtY2FydCAucHJvZHVjdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA5cmVtOyB9IH1cblxuLnBhZ2UtY2FydCAucmVtb3ZlLXByb2R1Y3QtY2FydCB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1jYXJ0IC5yZW1vdmUtcHJvZHVjdC1jYXJ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxcmVtOyB9IH1cblxuLnBhZ2UtY2FydCAuY2FydC1pdGVtIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTE7IH1cblxuLnBhZ2UtY2FydCAucHJvZHVjdC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5wYWdlLWNhcnQgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkIGRpdi5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnBhZ2UtY2FydCAucHJvZHVjdC1saW5lLWdyaWQgZGl2LnByaWNlIC5wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4ucGFnZS1jYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZCBkaXYuY2FydC1yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtY2FydCAucHJvZHVjdC1saW5lLWdyaWQtYm9keSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfSB9XG5cbi5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkLWJvZHkgLnByaWNlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkLWJvZHkgLnByb2R1Y3QtcHJpY2Uge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAucGFnZS1jYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZC1ib2R5IC5wcm9kdWN0LXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLnBhZ2UtY2FydCAucHJvZHVjdC1saW5lLWdyaWQtYm9keSAubGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkLWJvZHkgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLnBhZ2UtY2FydCAucHJvZHVjdC1saW5lLWdyaWQtYm9keSAudmFsdWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkLWxlZnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtY2FydCAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG4ucGFnZS1jYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAucHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucGFnZS1jYXJ0IC5wcm9kdWN0LWxpbmUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLnBhZ2UtY2FydCAuaW5wdXQtZ3JvdXAuYm9vdHN0cmFwLXRvdWNoc3BpbiBpbnB1dCB7XG4gIGJvcmRlcjogMDsgfVxuXG4ucGFnZS1jYXJ0IC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMS4zcmVtIDA7IH1cblxuLnBhZ2UtY2FydCAuY2FydC1zdW1tYXJ5LXRvdGFscyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtY2F0ZWdvcnkgLm1haW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNqcy1wcm9kdWN0LWxpc3QtaGVhZGVyLFxuI3Byb2R1Y3QtbGlzdC1oZWFkZXIge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAjanMtcHJvZHVjdC1saXN0LWhlYWRlcixcbiAgICAjcHJvZHVjdC1saXN0LWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7IH0gfVxuXG4uc29ydC1ieS1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5wcm9kdWN0LWxpc3QtdG9wIHtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG5cbi5wcm9kdWN0cy1zZWxlY3Rpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0cy1zZWxlY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAgIC5wcm9kdWN0cy1zZWxlY3Rpb24gLmRyb3Bkb3duID4gYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4ubGlzdGluZy1zaWRlYmFyIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAzNDBweDsgfVxuICAubGlzdGluZy1zaWRlYmFyIC5QTV9BU0Zvcm0ge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGUxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5saXN0aW5nLXNpZGViYXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiBpbmhlcml0OyB9XG4gICAgICAubGlzdGluZy1zaWRlYmFyIC5QTV9BU0Zvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLmxpc3RpbmctY29udGVudCB7XG4gIGZsZXg6IDM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxpc3RpbmctY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IGluaGVyaXQ7IH0gfVxuXG4ucGFnZS1vcmRlciAjYWR2YW5jZWRkYXRlb2ZkZWxpdmVyeSB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5wYWdlLW9yZGVyICNhZHZhbmNlZGRhdGVvZmRlbGl2ZXJ5IGkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2Utb3JkZXIgI2FkdmFuY2VkZGF0ZW9mZGVsaXZlcnkgLmRlbGl2ZXJ5X2RhdGVzIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQ6ICMyMjhlZmY7IH1cblxuI2Nocm9ub3JlbGFpc19tYXAge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuI2Nocm9ub3JlbGFpc19jb250YWluZXIgPiBoMywgI2Nocm9ub3JlbGFpc19jb250YWluZXIgPiAuaDMge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgfVxuXG4jcmVsYWlzX3R4dCB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAjcmVsYWlzX3R4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3JlbGFpc190eHQgLmNoZWNrYm94ID4gbGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTE7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAjcmVsYWlzX3R4dCAuY2hlY2tib3g6bGFzdC1jaGlsZCA+IGxhYmVsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlMTsgfVxuXG4jcmVsYWlzX3R4dF9jb250IHtcbiAgcGFkZGluZzogMDsgfVxuICAjcmVsYWlzX3R4dF9jb250ID4gaDQsICNyZWxhaXNfdHh0X2NvbnQgPiAuaDQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI3JlbGFpc190eHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDFyZW0gNC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAjcmVsYWlzX3R4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gICNyZWxhaXNfdHh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHNtYWxsLCAjcmVsYWlzX3R4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICNyZWxhaXNfdHh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0MyQzJDMjsgfVxuICAjcmVsYWlzX3R4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG4jcmVsYWlzX3R4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuXG4jcmVsYWlzX3R4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuNnJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG5ib2R5IC5wb2ludFJlbGFpcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7IH1cbiAgYm9keSAucG9pbnRSZWxhaXMgaDQsIGJvZHkgLnBvaW50UmVsYWlzIC5oNCwgYm9keSAucG9pbnRSZWxhaXMgaDUsIGJvZHkgLnBvaW50UmVsYWlzIC5oNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBib2R5IC5wb2ludFJlbGFpcyBoNSwgYm9keSAucG9pbnRSZWxhaXMgLmg1IHtcbiAgICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIGJvZHkgLnBvaW50UmVsYWlzIHAge1xuICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAucG9pbnRSZWxhaXMgPiB0YWJsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7IH1cbiAgICBib2R5IC5wb2ludFJlbGFpcyA+IHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cbiAgICBib2R5IC5wb2ludFJlbGFpcyA+IHRhYmxlIHRkIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5idHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jY2hhbmdlX3Bvc3Rjb2RlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLmNoZWNrb3V0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmNoZWNrb3V0LWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5jaGVja291dC1oZWFkZXIgLmxpbmssIC5jaGVja291dC1oZWFkZXIgZGl2I2Nib3gucHMxN1tjbGFzc10gPiBhLnNwLWNoYW5nZSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5wYWdlLW9yZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5wYWdlLW9yZGVyIC5mb3JtLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLW9yZGVyIC5mb3JtLWZvb3RlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAucGFnZS1vcmRlciAuZm9ybS1mb290ZXIgPiAqIHtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDsgfSB9XG4gIC5wYWdlLW9yZGVyIC5qcy1hZGRyZXNzLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICAucGFnZS1vcmRlciAuanMtYWRkcmVzcy1mb3JtIC5hZGRyZXNzLXNlbGVjdG9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW07IH1cbiAgICAucGFnZS1vcmRlciAuanMtYWRkcmVzcy1mb3JtIC5hZGRyZXNzLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBhZ2Utb3JkZXIgLmpzLWFkZHJlc3MtZm9ybSAuYWRkcmVzcy1pdGVtIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlMTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucGFnZS1vcmRlciAuanMtYWRkcmVzcy1mb3JtIC5hZGRyZXNzLWl0ZW0uc2VsZWN0ZWQgaDQsIC5wYWdlLW9yZGVyIC5qcy1hZGRyZXNzLWZvcm0gLmFkZHJlc3MtaXRlbS5zZWxlY3RlZCAuaDQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgLnBhZ2Utb3JkZXIgI2NoZWNrb3V0LWxvZ2luLWZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnBhZ2Utb3JkZXIgI2NoZWNrb3V0LWxvZ2luLWZvcm0gaDMsIC5wYWdlLW9yZGVyICNjaGVja291dC1sb2dpbi1mb3JtIC5oMyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLW9yZGVyIC5wcm9tby1jb2RlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wYWdlLW9yZGVyIC5wcm9tby1jb2RlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDEuMTVyZW07IH1cbiAgLnBhZ2Utb3JkZXIgLnByb21vLW5hbWUge1xuICAgIGJhY2tncm91bmQ6ICMyNGM3NmQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLW9yZGVyIC5wcm9tby1uYW1lOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkzNlwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgIGNvbG9yOiAjMWM5YzU1OyB9XG4gIC5wYWdlLW9yZGVyIGFbZGF0YS1saW5rLWFjdGlvbj1cInJlbW92ZS12b3VjaGVyXCJdIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIC5wYWdlLW9yZGVyICNjb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uZm9ybS1ncm91cC0tdGV4dCxcbi5mb3JtLWdyb3VwLS1lbWFpbCxcbi5mb3JtLWdyb3VwLS10ZWwsXG4uZm9ybS1ncm91cC0tc2VsZWN0LFxuLmZvcm0tZ3JvdXAtLWNvdW50cnlTZWxlY3QsXG4uZm9ybS1ncm91cC0tcGFzc3dvcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tZ3JvdXAtLXRleHQgbGFiZWwsXG4gIC5mb3JtLWdyb3VwLS1lbWFpbCBsYWJlbCxcbiAgLmZvcm0tZ3JvdXAtLXRlbCBsYWJlbCxcbiAgLmZvcm0tZ3JvdXAtLXNlbGVjdCBsYWJlbCxcbiAgLmZvcm0tZ3JvdXAtLWNvdW50cnlTZWxlY3QgbGFiZWwsXG4gIC5mb3JtLWdyb3VwLS1wYXNzd29yZCBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS4xcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gICAgLmZvcm0tZ3JvdXAtLXRleHQgbGFiZWwuZnJlZXplLFxuICAgIC5mb3JtLWdyb3VwLS1lbWFpbCBsYWJlbC5mcmVlemUsXG4gICAgLmZvcm0tZ3JvdXAtLXRlbCBsYWJlbC5mcmVlemUsXG4gICAgLmZvcm0tZ3JvdXAtLXNlbGVjdCBsYWJlbC5mcmVlemUsXG4gICAgLmZvcm0tZ3JvdXAtLWNvdW50cnlTZWxlY3QgbGFiZWwuZnJlZXplLFxuICAgIC5mb3JtLWdyb3VwLS1wYXNzd29yZCBsYWJlbC5mcmVlemUge1xuICAgICAgdG9wOiAwLjFyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uZm9ybS1ncm91cC0tY291bnRyeVNlbGVjdCxcbi5mb3JtLWdyb3VwLS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tZ3JvdXAtLWNvdW50cnlTZWxlY3QgbGFiZWwsXG4gIC5mb3JtLWdyb3VwLS1zZWxlY3QgbGFiZWwge1xuICAgIHRvcDogMHJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uZm9ybS1ncm91cC0tZW1haWwsXG4uZm9ybS1ncm91cC0tYmlydGhkYXksXG4uZm9ybS1ncm91cC0tcGFzc3dvcmQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSkgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ncm91cC0tYmlydGhkYXkgLmZvcm0tY29udHJvbC1jb21tZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanMtY3VzdG9tZXItZm9ybSAuZm9ybS1ncm91cC0taWRfZ2VuZGVyLFxuLmpzLWFkZHJlc3MtZm9ybSAuZm9ybS1ncm91cC0taWRfZ2VuZGVyLFxuI2xvZ2luLWZvcm0gLmZvcm0tZ3JvdXAtLWlkX2dlbmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmpzLWN1c3RvbWVyLWZvcm0gLmZvcm0tY29udHJvbC1sYWJlbCxcbi5qcy1hZGRyZXNzLWZvcm0gLmZvcm0tY29udHJvbC1sYWJlbCxcbiNsb2dpbi1mb3JtIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uanMtY3VzdG9tZXItZm9ybSAuc2VsZWN0LFxuLmpzLWFkZHJlc3MtZm9ybSAuc2VsZWN0LFxuI2xvZ2luLWZvcm0gLnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uanMtY3VzdG9tZXItZm9ybSAuc2VsZWN0IHNlbGVjdCxcbi5qcy1hZGRyZXNzLWZvcm0gLnNlbGVjdCBzZWxlY3QsXG4jbG9naW4tZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDIuNjVyZW0gM3JlbSAwLjU1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uanMtY3VzdG9tZXItZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmpzLWN1c3RvbWVyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uanMtY3VzdG9tZXItZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uanMtY3VzdG9tZXItZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uanMtYWRkcmVzcy1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uanMtYWRkcmVzcy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmpzLWFkZHJlc3MtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uanMtYWRkcmVzcy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiNsb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4jbG9naW4tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNsb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiNsb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDIuNXJlbSAxcmVtIDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuanMtY3VzdG9tZXItZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlcixcbiAgLmpzLWN1c3RvbWVyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICAuanMtY3VzdG9tZXItZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyLFxuICAuanMtY3VzdG9tZXItZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuICAuanMtYWRkcmVzcy1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyLFxuICAuanMtYWRkcmVzcy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgLmpzLWFkZHJlc3MtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyLFxuICAuanMtYWRkcmVzcy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsXG4gICNsb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyLFxuICAjbG9naW4tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gICNsb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsXG4gICNsb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjNzM3NjgwOyB9XG5cbi5qcy1jdXN0b21lci1mb3JtIGlucHV0LmpzLXZpc2libGUtcGFzc3dvcmQsXG4uanMtYWRkcmVzcy1mb3JtIGlucHV0LmpzLXZpc2libGUtcGFzc3dvcmQsXG4jbG9naW4tZm9ybSBpbnB1dC5qcy12aXNpYmxlLXBhc3N3b3JkIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAwIDAgMXJlbTsgfVxuXG4uanMtY3VzdG9tZXItZm9ybSBzZWN0aW9uLFxuLmpzLWFkZHJlc3MtZm9ybSBzZWN0aW9uLFxuI2xvZ2luLWZvcm0gc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7IH1cblxuLmpzLWN1c3RvbWVyLWZvcm0gLmZvcm0tZ3JvdXAsXG4uanMtYWRkcmVzcy1mb3JtIC5mb3JtLWdyb3VwLFxuI2xvZ2luLWZvcm0gLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2IC0gMnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmpzLWN1c3RvbWVyLWZvcm0gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tYWRkcmVzczEsIC5qcy1jdXN0b21lci1mb3JtIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWFkZHJlc3MyLCAuanMtY3VzdG9tZXItZm9ybSAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1zcG9uc29yc2hpcCxcbiAgLmpzLWFkZHJlc3MtZm9ybSAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1hZGRyZXNzMSxcbiAgLmpzLWFkZHJlc3MtZm9ybSAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1hZGRyZXNzMixcbiAgLmpzLWFkZHJlc3MtZm9ybSAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1zcG9uc29yc2hpcCxcbiAgI2xvZ2luLWZvcm0gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tYWRkcmVzczEsXG4gICNsb2dpbi1mb3JtIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWFkZHJlc3MyLFxuICAjbG9naW4tZm9ybSAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1zcG9uc29yc2hpcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTIgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLmpzLWN1c3RvbWVyLWZvcm0gLmZvcm0tZ3JvdXAsXG4gICAgLmpzLWFkZHJlc3MtZm9ybSAuZm9ybS1ncm91cCxcbiAgICAjbG9naW4tZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMiAtIDJyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuXG4uanMtY3VzdG9tZXItZm9ybSAuZm9ybS1ncm91cC0tZmlyc3RuYW1lLFxuLmpzLWN1c3RvbWVyLWZvcm0gLmZvcm0tZ3JvdXAtLWxhc3RuYW1lLFxuLmpzLWN1c3RvbWVyLWZvcm0gLmZvcm0tZ3JvdXAtLXBzZ2Rwcixcbi5qcy1jdXN0b21lci1mb3JtIC5mb3JtLWdyb3VwLS1jdXN0b21lcl9wcml2YWN5LFxuLmpzLWN1c3RvbWVyLWZvcm0gLmZvcm0tZ3JvdXAtLW5ld3NsZXR0ZXIsXG4uanMtYWRkcmVzcy1mb3JtIC5mb3JtLWdyb3VwLS1maXJzdG5hbWUsXG4uanMtYWRkcmVzcy1mb3JtIC5mb3JtLWdyb3VwLS1sYXN0bmFtZSxcbi5qcy1hZGRyZXNzLWZvcm0gLmZvcm0tZ3JvdXAtLXBzZ2Rwcixcbi5qcy1hZGRyZXNzLWZvcm0gLmZvcm0tZ3JvdXAtLWN1c3RvbWVyX3ByaXZhY3ksXG4uanMtYWRkcmVzcy1mb3JtIC5mb3JtLWdyb3VwLS1uZXdzbGV0dGVyLFxuI2xvZ2luLWZvcm0gLmZvcm0tZ3JvdXAtLWZpcnN0bmFtZSxcbiNsb2dpbi1mb3JtIC5mb3JtLWdyb3VwLS1sYXN0bmFtZSxcbiNsb2dpbi1mb3JtIC5mb3JtLWdyb3VwLS1wc2dkcHIsXG4jbG9naW4tZm9ybSAuZm9ybS1ncm91cC0tY3VzdG9tZXJfcHJpdmFjeSxcbiNsb2dpbi1mb3JtIC5mb3JtLWdyb3VwLS1uZXdzbGV0dGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTIgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uanMtY3VzdG9tZXItZm9ybSAuY3VzdG9tLWNoZWNrYm94IGxhYmVsLFxuLmpzLWFkZHJlc3MtZm9ybSAuY3VzdG9tLWNoZWNrYm94IGxhYmVsLFxuI2xvZ2luLWZvcm0gLmN1c3RvbS1jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jYXJ0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhcnQtdGl0bGUgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmNhcnQtdGl0bGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgLmNhcnQtdGl0bGUgYSxcbiAgICAgIC5jYXJ0LXRpdGxlIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNhcnQtdGl0bGUgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7IH0gfVxuXG4uY2FydC1zdGVwcyB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhcnQtc3RlcHMgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmNhcnQtc3RlcHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5jYXJ0LXN0ZXBzX19saXN0IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uY2FydC1zdGVwc19faXRlbSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjUlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAuY2FydC1zdGVwc19faXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjAlOyB9IH1cbiAgLmNhcnQtc3RlcHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAuY2FydC1zdGVwc19faXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gIC5jYXJ0LXN0ZXBzX19pdGVtLnJlYWNoYWJsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNiMDhmODU7IH1cbiAgLmNhcnQtc3RlcHNfX2l0ZW0uY29tcGxldGUge1xuICAgIGNvbG9yOiAjYjA4Zjg1OyB9XG4gICAgLmNhcnQtc3RlcHNfX2l0ZW0uY29tcGxldGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNmMWNhYzM7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5jYXJ0LXN0ZXBzX19pdGVtLmNvbXBsZXRlICsgLnJlYWNoYWJsZTpub3QoLmNvbXBsZXRlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFjYWMzO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuY2FydC1zdGVwc19faXRlbS5jb21wbGV0ZSArIC5yZWFjaGFibGU6bm90KC5jb21wbGV0ZSkgLmQtbWQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jYXJ0LXN0ZXBzX19pdGVtLmNvbXBsZXRlICsgLnJlYWNoYWJsZTpub3QoLmNvbXBsZXRlKSAuZC1tZC1ibG9jazo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAuY2FydC1zdGVwc19faXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY2hlY2tvdXQtZ3JpZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNoZWNrb3V0LWdyaWQtYm9keSB7XG4gIHBhZGRpbmc6IDVyZW0gNXJlbSAycmVtIDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNThweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIC5jaGVja291dC1ncmlkLWJvZHkge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuY2hlY2tvdXQtZ3JpZC1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5jaGVja291dC1ncmlkLWJvZHkge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5jaGVja291dC1ncmlkLXJpZ2h0IHtcbiAgcGFkZGluZzogNXJlbSAwIDVyZW0gNXJlbTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaGVja291dC1ncmlkLXJpZ2h0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDk4MHB4KSAvIDIpO1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuY2hlY2tvdXQtZ3JpZC1yaWdodDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIC5jaGVja291dC1ncmlkLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmNoZWNrb3V0LWdyaWQtcmlnaHQge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5jaGVja291dC1ncmlkLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uY2FydC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGUxO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuY2FydC1saW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgLmNhcnQtbGlua3MgYSB7XG4gICAgY29sb3I6ICM3Mzc2ODA7IH1cbiAgICAuY2FydC1saW5rcyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDM0NDRhOyB9XG4gICAgLmNhcnQtbGlua3MgYTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXJ0LWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLmNhcnQtbGlua3Mge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4uc3RlcC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5zdGVwLWhlYWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zdGVwLWNvbXBsZXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlMTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLnN0ZXAtY29tcGxldGUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLi1jb21wbGV0ZTpub3QoLi1jdXJyZW50KSAuc3RlcC1jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnN0ZXAtY29tcGxldGVfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAuc3RlcC1jb21wbGV0ZV9fbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3RlcC1jb21wbGV0ZV9fdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zdGVwLWNvbXBsZXRlX192YWx1ZSBkaXY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5zdGVwLWNvbXBsZXRlX192YWx1ZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLnN0ZXAtY29tcGxldGVfX2VkaXQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzNiM2IzYjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAuc3RlcC1jb21wbGV0ZV9fZWRpdCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMXJlbTsgfSB9XG5cbi5zdGVwLXRpdGxlIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkV1cm9jaW5lXCIsIFwiT3BlbiBzYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc3RlcC1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN0ZXAtbnVtYmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGUxO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuXG4uc3RlcC1lZGl0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmNoZWNrb3V0LXN0ZXAuLXJlYWNoYWJsZSAuc3RlcC10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hlY2tvdXQtc3RlcC4tdW5yZWFjaGFibGU6bm90KC4tcmVhY2hhYmxlKSAuc3RlcC10aXRsZSB7XG4gIGNvbG9yOiBncmF5OyB9XG5cbi5jaGVja291dC1zdGVwLi11bnJlYWNoYWJsZTpub3QoLi1yZWFjaGFibGUpIC5jaGVja291dC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hlY2tvdXQtc3RlcC4tdW5yZWFjaGFibGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vcmRlci1vcHRpb25zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTE7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5vcmRlci1vcHRpb25zID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLm9yZGVyLW9wdGlvbnMgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4jZmJwc2Mub3JkZXJGdW5uZWxbY2xhc3NdIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnBheW1lbnQtb3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLnBheW1lbnQtb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuLnBheW1lbnQtb3B0aW9ucy1saXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlMTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5wYXltZW50LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTsgfVxuICAucGF5bWVudC1vcHRpb24gbGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTE7IH1cblxuLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24ge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTE7IH1cblxuLnBheW1lbnQtb3B0aW9uIGxhYmVsIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jb25kaXRpb24tbGFiZWwgbGFiZWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGUxOyB9XG4gIC5jb25kaXRpb24tbGFiZWwgbGFiZWw6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzIxMjEyMTsgfVxuXG4uanMtY29uZGl0aW9ucy10by1hcHByb3ZlIC5mbG9hdC1zdGFydCB7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTsgfVxuXG4ub3Blbi1zaGlwcGluZyBhIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LWdyaWQtcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLmNhcnQtc3VtbWFyeS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhcnQtc3VtbWFyeS10aXRsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuY2FydC1zdW1tYXJ5LXRpdGxlICsgLmJveCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcnQtc3VtbWFyeS10aXRsZS5hY3RpdmUgKyAuYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNhcnQtc3VtbWFyeS10aXRsZS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cbiAgLmNhcnJpZXItcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgLnBhZ2Utb3JkZXIgLmNhcnQtZ3JpZC1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdlLW9yZGVyIC5jYXJ0LWdyaWQtcmlnaHQgPiAqID4gLmNhcmQtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbTsgfVxuXG4udXNlci1ub3Rsb2dnZWQgLmNoZWNrb3V0LXN0ZXAuLXVucmVhY2hhYmxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY2hlY2tvdXQtcGVyc29uYWwtaW5mb3JtYXRpb24tc3RlcCAuc3RlcC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NoZWNrb3V0LXBlcnNvbmFsLWluZm9ybWF0aW9uLXN0ZXAgLmNoZWNrb3V0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgICNjaGVja291dC1wZXJzb25hbC1pbmZvcm1hdGlvbi1zdGVwIC5jaGVja291dC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9IH1cblxuI2NoZWNrb3V0LWxvZ2luLWZvcm0sXG4jY2hlY2tvdXQtY3JlYXRlLWZvcm0ge1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogM3B4IDRweCAxMnB4IHJnYmEoMCwgMTI4LCAwLCAwLjE1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NoZWNrb3V0LWNyZWF0ZS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuI2xvZ2luLWZvcm0gLmZvcm0tZ3JvdXAtLXBhc3N3b3JkIC5hbGVydCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIC5zdGVwLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAuLWNvbXBsZXRlOm5vdCguLWN1cnJlbnQpIC5qcy1hZGRyZXNzLWZvcm0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAjY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAgLmNoZWNrb3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9IH1cblxuI2NoZWNrb3V0LWRlbGl2ZXJ5LXN0ZXAgLnN0ZXAtdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjaGVja291dC1kZWxpdmVyeS1zdGVwLi1jb21wbGV0ZTpub3QoLi1jdXJyZW50KSAuZGVsaXZlcnktb3B0aW9ucy1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuI2NoZWNrb3V0LWRlbGl2ZXJ5LXN0ZXAgLmRlbGl2ZXJ5LW9wdGlvbnMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgI2NoZWNrb3V0LWRlbGl2ZXJ5LXN0ZXAgLmRlbGl2ZXJ5LW9wdGlvbnMtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICNjaGVja291dC1kZWxpdmVyeS1zdGVwIC5jaGVja291dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfSB9XG5cbi5qcy1hZGRyZXNzLWZvcm0gLmZvcm0tZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTsgfVxuXG4uanMtYWRkcmVzcy1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTIgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uanMtYWRkcmVzcy1mb3JtIC5mb3JtLWdyb3VwLS1maXJzdG5hbWUsXG4uanMtYWRkcmVzcy1mb3JtIC5mb3JtLWdyb3VwLS1sYXN0bmFtZSxcbi5qcy1hZGRyZXNzLWZvcm0gLmZvcm0tZ3JvdXAtLWFkZHJlc3MxLFxuLmpzLWFkZHJlc3MtZm9ybSAuZm9ybS1ncm91cC0tYWRkcmVzczIsXG4uanMtYWRkcmVzcy1mb3JtIC5mb3JtLWdyb3VwLS1wb3N0Y29kZSxcbi5qcy1hZGRyZXNzLWZvcm0gLmZvcm0tZ3JvdXAtLWNpdHksXG4uanMtYWRkcmVzcy1mb3JtIC5mb3JtLWdyb3VwLS12YXRfbnVtYmVyLFxuLmpzLWFkZHJlc3MtZm9ybSAuZm9ybS1ncm91cC0tY29tcGFueSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAuanMtYWRkcmVzcy1mb3JtIC5mb3JtLWdyb3VwLS1maXJzdG5hbWUsXG4gICAgLmpzLWFkZHJlc3MtZm9ybSAuZm9ybS1ncm91cC0tbGFzdG5hbWUsXG4gICAgLmpzLWFkZHJlc3MtZm9ybSAuZm9ybS1ncm91cC0tYWRkcmVzczEsXG4gICAgLmpzLWFkZHJlc3MtZm9ybSAuZm9ybS1ncm91cC0tYWRkcmVzczIsXG4gICAgLmpzLWFkZHJlc3MtZm9ybSAuZm9ybS1ncm91cC0tcG9zdGNvZGUsXG4gICAgLmpzLWFkZHJlc3MtZm9ybSAuZm9ybS1ncm91cC0tY2l0eSxcbiAgICAuanMtYWRkcmVzcy1mb3JtIC5mb3JtLWdyb3VwLS12YXRfbnVtYmVyLFxuICAgIC5qcy1hZGRyZXNzLWZvcm0gLmZvcm0tZ3JvdXAtLWNvbXBhbnkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTIgLSAycmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cblxuLmZvcm0tZ3JvdXAtLWxhc3RuYW1lIC5mb3JtLWNvbnRyb2wtY29tbWVudCxcbi5mb3JtLWdyb3VwLS1maXJzdG5hbWUgLmZvcm0tY29udHJvbC1jb21tZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uTVItV2lkZ2V0W2NsYXNzXSxcbi5NUi1XaWRnZXRbY2xhc3NdICoge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIFwic2Fucy1zZXJpZlwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5kaXYjY2JveC5wczE3ID4gYS5idXR0b24uZXhjbHVzaXZlX2xhcmdlW2NsYXNzXSB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxLjJyZW0gM3JlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIGRpdiNjYm94LnBzMTcgPiBhLmJ1dHRvbi5leGNsdXNpdmVfbGFyZ2VbY2xhc3NdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2IzYjNiOyB9XG5cbiNvcmRlci1zdW1tYXJ5LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgICNvcmRlci1zdW1tYXJ5LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNjaGVja291dC1ndWVzdC1mb3JtIGZvcm0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NoZWNrb3V0LWZvcm0tcmVhc3N1cmFuY2Uge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG4jY2hlY2tvdXQtZm9ybS1yZWFzc3VyYW5jZSAuYm94IHtcbiAgcGFkZGluZzogM3JlbTsgfVxuXG4jY2hlY2tvdXQtZm9ybS1yZWFzc3VyYW5jZSBsaSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgI2NoZWNrb3V0LWZvcm0tcmVhc3N1cmFuY2UgbGkgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzBweDsgfVxuXG5kaXYjY2JveC5wczE3W2NsYXNzXSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmpzLWFsZXJ0LXBheW1lbnQtY29uZGl0aW9ucyBhOm5vdCgubGluaykge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5qcy1wYXltZW50LWNvbmZpcm1hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICNjaGVja291dC1wYXltZW50LXN0ZXAgLmNoZWNrb3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICNtb25kaWFscmVsYXlfY2hhbmdlLXJlbGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5yZW1vdmUtZnJvbS1jYXJ0IHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5wYWdlLW9yZGVyIC5zY3BhbmVsLWl0ZW0tZGV0YWlscyAucmVtb3ZlLWZyb20tY2FydCxcbi5wYWdlLW9yZGVyIC5zY3BhbmVsLXByaWNpbmctcXVhbnRpdHkgLnF0eS11cC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmxhYmVsW2Zvcj1cInJlZ2lzdGVyLWZpZWxkLXBhc3N3b3JkXCJdIHtcbiAgbWluLXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmNhcnQtcmVzdW1lLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmNhcnQtcmVzdW1lLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jYXJ0LXJlc3VtZS1tb2JpbGUgLmljb24tYXJyb3dfZG93biB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQ6IGRhcmtncmV5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuY2FydC1yZXN1bWUtbW9iaWxlLnNob3cgLmNoZWNrb3V0LWdyaWQtcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJ0LXJlc3VtZS1tb2JpbGUtdG9nZ2xlIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uY2FydC10b3RhbC1tb2JpbGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2hvb2stZGlzcGxheS1iZWZvcmUtY2FycmllciAjbW9uZGlhbHJlbGF5X2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWN0aW9uLWZvcm0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uLWZvcm0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW9yZGVyLWNvbmZpcm1hdGlvbiAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utb3JkZXItY29uZmlybWF0aW9uICNjb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm9yZGVyLWNvbmZpcm1hdGlvbl9fZGV0YWlscyB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3JkZXItY29uZmlybWF0aW9uX19kZXRhaWxzIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLm9yZGVyLWNvbmZpcm1hdGlvbl9fZGV0YWlscyB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMnJlbTsgfSB9XG5cbi5vcmRlci1jb25maXJtYXRpb25fX2NhcnQge1xuICBwYWRkaW5nOiA1cmVtIDAgNXJlbSA0cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vcmRlci1jb25maXJtYXRpb25fX2NhcnQge1xuICAgICAgcGFkZGluZzogMCAxcmVtIDVyZW07IH0gfVxuICAub3JkZXItY29uZmlybWF0aW9uX19jYXJ0IC5pbWFnZSB7XG4gICAgd2lkdGg6IDhyZW07IH1cbiAgICAub3JkZXItY29uZmlybWF0aW9uX19jYXJ0IC5pbWFnZSArIGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIC5vcmRlci1saW5lIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIC5vcmRlci1saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGUxOyB9XG5cbi5vcmRlci1jb25maXJtYXRpb24tdGFibGUgdGFibGUge1xuICBib3JkZXI6IDA7IH1cbiAgLm9yZGVyLWNvbmZpcm1hdGlvbi10YWJsZSB0YWJsZSAudG90YWwtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5vcmRlci1jb25maXJtYXRpb24tdGFibGUgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cblxuLm9yZGVyLWNvbmZpcm1hdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5vcmRlci1jb25maXJtYXRpb24taGVhZGVyIGkge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1oZWFkZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ub3JkZXItY29uZmlybWF0aW9uLWhlYWRlcl9fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAub3JkZXItY29uZmlybWF0aW9uLWhlYWRlcl9fbGFiZWwgc21hbGwsIC5vcmRlci1jb25maXJtYXRpb24taGVhZGVyX19sYWJlbCAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzAlOyB9XG4gIC5vcmRlci1jb25maXJtYXRpb24taGVhZGVyX19sYWJlbCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcmRlci1jb25maXJtYXRpb24tbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTE7IH1cblxuLm9yZGVyLWNvbmZpcm1hdGlvbi1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMnJlbTsgfVxuICAub3JkZXItY29uZmlybWF0aW9uLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTE7IH1cblxuLnBhZ2UtY21zIC5wYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wYWdlLWNtcyAucGFnZS1jb250ZW50IC5jbXMtbGVmdC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMzByZW07IH1cbiAgLnBhZ2UtY21zIC5wYWdlLWNvbnRlbnQgLmNtcy1tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtOyB9XG4gICAgLnBhZ2UtY21zIC5wYWdlLWNvbnRlbnQgLmNtcy1tYWluLWNvbnRlbnQgaDIsIC5wYWdlLWNtcyAucGFnZS1jb250ZW50IC5jbXMtbWFpbi1jb250ZW50IC5oMiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgLnBhZ2UtY21zIC5wYWdlLWNvbnRlbnQgLmNtcy1tYWluLWNvbnRlbnQgaDMsIC5wYWdlLWNtcyAucGFnZS1jb250ZW50IC5jbXMtbWFpbi1jb250ZW50IC5oMyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5wYWdlLWNtcyAucGFnZS1jb250ZW50IC5jbXMtbWFpbi1jb250ZW50IHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbTsgfVxuICAgIC5wYWdlLWNtcyAucGFnZS1jb250ZW50IC5jbXMtbWFpbi1jb250ZW50IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAucGFnZS1jbXMgLnBhZ2UtY29udGVudCAuY21zLW1haW4tY29udGVudCAuYWxlcnQge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbTsgfVxuICAgIC5wYWdlLWNtcyAucGFnZS1jb250ZW50IC5jbXMtbWFpbi1jb250ZW50IHRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnBhZ2UtY21zIC5wYWdlLWNvbnRlbnQgLmNtcy1tYWluLWNvbnRlbnQgdGQsXG4gICAgLnBhZ2UtY21zIC5wYWdlLWNvbnRlbnQgLmNtcy1tYWluLWNvbnRlbnQgdGgge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgI2U4ZThlMTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5wYWdlLWNtcyAucGFnZS1jb250ZW50IC5jbXMtbWFpbi1jb250ZW50IHRkIGltZyxcbiAgICAgIC5wYWdlLWNtcyAucGFnZS1jb250ZW50IC5jbXMtbWFpbi1jb250ZW50IHRoIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAucGFnZS1jbXMgLnBhZ2UtY29udGVudCAuY21zLW1haW4tY29udGVudCB0ZDplbXB0eSxcbiAgICAgIC5wYWdlLWNtcyAucGFnZS1jb250ZW50IC5jbXMtbWFpbi1jb250ZW50IHRoOmVtcHR5IHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLnBhZ2UtY21zIC5wYWdlLWNvbnRlbnQgLmNtcy1tYWluLWNvbnRlbnQgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlOyB9XG5cbi5wYWdlLWNtcyAjY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wYWdlLWNtcyBtYWluIGgxLCAucGFnZS1jbXMgbWFpbiAuaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAucGFnZS1jbXMgbWFpbiBoMSwgLnBhZ2UtY21zIG1haW4gLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnBhZ2UtY21zIG1haW4gaDEsIC5wYWdlLWNtcyBtYWluIC5oMSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4ucGFnZS1jbXMgbWFpbiAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbi5wYWdlLWNtcyBtYWluIC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLnBhZ2UtY21zIG1haW4gLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnBhZ2UtaW5kZXggbWFpbiBoMS5lbGVtZW50b3ItaGVhZGluZy10aXRsZSwgLnBhZ2UtaW5kZXggbWFpbiAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUuaDEsXG4ucGFnZS1jYXRlZ29yeSBtYWluIGgxLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlLFxuLnBhZ2UtY2F0ZWdvcnkgbWFpbiAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUuaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogNXJlbTsgfVxuXG4ucGFnZS1jbXMuZWxlbWVudG9yLXBhZ2UgLmNtcy1sZWZ0LXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLWNtcy5lbGVtZW50b3ItcGFnZSAuY21zLW1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuI21vZHVsZS1naWZ0Y2FyZC1jaG9pY2VnaWZ0Y2FyZCAubWFpbiA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuI21vZHVsZS1naWZ0Y2FyZC1jaG9pY2VnaWZ0Y2FyZCAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI21vZHVsZS1naWZ0Y2FyZC1jaG9pY2VnaWZ0Y2FyZCAuY2hvaWNlZ2lmdGNhcmQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDExLjVyZW07IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjbW9kdWxlLWdpZnRjYXJkLWNob2ljZWdpZnRjYXJkIC5jaG9pY2VnaWZ0Y2FyZC1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgI21vZHVsZS1naWZ0Y2FyZC1jaG9pY2VnaWZ0Y2FyZCAuY2hvaWNlZ2lmdGNhcmQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07IH0gfVxuXG4uY2hvaWNlZ2lmdGNhcmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2LjVyZW07IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hvaWNlZ2lmdGNhcmQtaW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNi41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgLmNob2ljZWdpZnRjYXJkLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTsgfSB9XG4gIC5jaG9pY2VnaWZ0Y2FyZC1pbWFnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogODAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDUlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuY2hvaWNlZ2lmdGNhcmQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDU3cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDMuMnJlbSAwIDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNob2ljZWdpZnRjYXJkLWltYWdlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuI2Nob2ljZWdpZnRjYXJkIHtcbiAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1LjVyZW07IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjY2hvaWNlZ2lmdGNhcmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgI2Nob2ljZWdpZnRjYXJkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07IH0gfVxuXG4uZ2lmdGNhcmRfX2Jhbm5lciBoMSwgLmdpZnRjYXJkX19iYW5uZXIgLmgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNnJlbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5naWZ0Y2FyZF9fYmFubmVyIGgxLCAuZ2lmdGNhcmRfX2Jhbm5lciAuaDEge1xuICAgICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuXG4uZ2lmdGNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0cmVtIDAgMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5naWZ0Y2FyZF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gIC5naWZ0Y2FyZF9fY29udGVudCBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07IH1cbiAgICAuZ2lmdGNhcmRfX2NvbnRlbnQgc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5naWZ0Y2FyZF9fY29udGVudCBzZWN0aW9uIC5zdGVwLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZ2lmdGNhcmRfX2NvbnRlbnQgc2VjdGlvbiAuc3RlcC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIC5naWZ0Y2FyZF9fY29udGVudCBzZWN0aW9uIC50YS1nYy1zdWJtaXQgLmJ0bi1wcmV2aWV3IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gICAgICBib3JkZXItY29sb3I6ICMyNjI2MjY7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAuZ2lmdGNhcmRfX2NvbnRlbnQgc2VjdGlvbiAudGEtZ2Mtc3VibWl0IC5idG4tcHJldmlldzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMzsgfVxuICAgIC5naWZ0Y2FyZF9fY29udGVudCBzZWN0aW9uIC50YS1nYy1zdWJtaXQgLmJ0bi1jYXJ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gICAgICBib3JkZXItY29sb3I6ICMyMTIxMjE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAuZ2lmdGNhcmRfX2NvbnRlbnQgc2VjdGlvbiAudGEtZ2Mtc3VibWl0IC5idG4tY2FydDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJlMmUyZTsgfVxuICAuZ2lmdGNhcmRfX2NvbnRlbnQgdGV4dGFyZWEsXG4gIC5naWZ0Y2FyZF9fY29udGVudCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5naWZ0Y2FyZF9fY29udGVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmdpZnRjYXJkX19jb250ZW50IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIC5naWZ0Y2FyZF9fY29udGVudCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJjNDtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTsgfVxuICAuZ2lmdGNhcmRfX2NvbnRlbnQgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogLjM3NXJlbTsgfVxuICAuZ2lmdGNhcmRfX2NvbnRlbnQgLnNlbGVjdCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuZ2lmdGNhcmRfX2NvbnRlbnQgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmM0OyB9XG4gIC5naWZ0Y2FyZF9fY29udGVudCAjZ2Mtc3RlcC1pbmZvcm1hdGlvbiB0ZXh0YXJlYSxcbiAgLmdpZnRjYXJkX19jb250ZW50ICNnYy1zdGVwLWluZm9ybWF0aW9uIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLmdpZnRjYXJkX19jb250ZW50ICNnYy1zdGVwLWluZm9ybWF0aW9uIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuZ2lmdGNhcmRfX2NvbnRlbnQgI2djLXN0ZXAtaW5mb3JtYXRpb24gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgLmdpZnRjYXJkX19jb250ZW50ICNnYy1zdGVwLWluZm9ybWF0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZ2MtcmVjZXB0bW9kZS1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmdjLXJlY2VwdG1vZGUtb3B0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5nYy1yZWNlcHRtb2RlLW9wdGlvbiBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAuZ2MtcmVjZXB0bW9kZS1vcHRpb24gbGFiZWwgLmN1c3RvbS1yYWRpbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gICAgICAuZ2MtcmVjZXB0bW9kZS1vcHRpb24gbGFiZWwgLmN1c3RvbS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nYy1yZWNlcHRtb2RlLW9wdGlvbiBsYWJlbCAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIHNwYW4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTU1QTNEO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5nYy1yZWNlcHRtb2RlLW9wdGlvbiBsYWJlbCAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC40cmVtO1xuICAgICAgICAgIGxlZnQ6IC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NTVBM0Q7IH1cbiAgICAgIC5nYy1yZWNlcHRtb2RlLW9wdGlvbiBsYWJlbCAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzk1NUEzRDsgfVxuICAgICAgICAuZ2MtcmVjZXB0bW9kZS1vcHRpb24gbGFiZWwgLmN1c3RvbS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTU1QTNEOyB9XG5cbi5naWZ0Y2FyZC10ZW1wbGF0ZV9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQgLSAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuZ2lmdGNhcmQtdGVtcGxhdGVfX2l0ZW0uc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNlOGU4ZTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmdpZnRjYXJkLXRlbXBsYXRlX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMgLSAycmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgLmdpZnRjYXJkLXRlbXBsYXRlX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYgLSAycmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cblxuLmdpZnRjYXJkLXRlbXBsYXRlX19pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZW1haW5pbmctY2hhcmFjdGVycyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzczNzY4MDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmdpZnRjYXJkLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ2lmdGNhcmQtYW1vdW50X19pdGVtIHtcbiAgd2lkdGg6IDk0cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyQzJDMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAuZ2lmdGNhcmQtYW1vdW50X19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpOyB9IH1cbiAgLmdpZnRjYXJkLWFtb3VudF9faXRlbTpob3ZlciwgLmdpZnRjYXJkLWFtb3VudF9faXRlbS5zZWxlY3RlZCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICM5NTVBM0Q7IH1cblxuI3JlY2VwbW9kZS1tYWlsLWFkZGl0aW9uYWwtaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICNyZWNlcG1vZGUtbWFpbC1hZGRpdGlvbmFsLWluZm9ybWF0aW9uIGlucHV0W3R5cGU9dGV4dF0uZW1haWwge1xuICAgIG1heC13aWR0aDogMzRyZW07IH1cblxuI2Nob2ljZWdpZnRjYXJkIC5nY3RhYnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjaG9pY2VnaWZ0Y2FyZCBkaXZbaWRePVwiYmxvY2tfdGVtcGxhdGVzX2luX3RhZ3NcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjaG9pY2VnaWZ0Y2FyZCAjZ2Mtc3RlcC10ZW1wbGF0ZSAjdGVtcGxhdGVzX2Jsb2NrIHtcbiAgbWFyZ2luOiAwIDRyZW07IH1cbiAgI2Nob2ljZWdpZnRjYXJkICNnYy1zdGVwLXRlbXBsYXRlICN0ZW1wbGF0ZXNfYmxvY2sgLmpjYXJvdXNlbCBsaS5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTU1QTNEOyB9XG4gICNjaG9pY2VnaWZ0Y2FyZCAjZ2Mtc3RlcC10ZW1wbGF0ZSAjdGVtcGxhdGVzX2Jsb2NrIC5qY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAjY2hvaWNlZ2lmdGNhcmQgI2djLXN0ZXAtdGVtcGxhdGUgI3RlbXBsYXRlc19ibG9jayAuamNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU1QTNEO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAjY2hvaWNlZ2lmdGNhcmQgI2djLXN0ZXAtdGVtcGxhdGUgI3RlbXBsYXRlc19ibG9jayAuamNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgbGVmdDogLTRyZW07IH1cbiAgI2Nob2ljZWdpZnRjYXJkICNnYy1zdGVwLXRlbXBsYXRlICN0ZW1wbGF0ZXNfYmxvY2sgLmpjYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHJpZ2h0OiAtNHJlbTsgfVxuICAjY2hvaWNlZ2lmdGNhcmQgI2djLXN0ZXAtdGVtcGxhdGUgI3RlbXBsYXRlc19ibG9jayAuamNhcm91c2VsLXBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC50YS1nYy1zdWJtaXQgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuI21vZHVsZS1wc2Jvb2tpbmctYm9va2luZ3Byb2R1Y3QgLnBhZ2UtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjbW9kdWxlLXBzYm9va2luZy1ib29raW5ncHJvZHVjdCAucGFnZS1uYXZpZ2F0aW9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICNtb2R1bGUtcHNib29raW5nLWJvb2tpbmdwcm9kdWN0IC5wYWdlLW5hdmlnYXRpb246OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAjbW9kdWxlLXBzYm9va2luZy1ib29raW5ncHJvZHVjdCAucGFnZS1uYXZpZ2F0aW9uIC5icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuXG4uYm9va2luZy1iYW5uZXIge1xuICBwYWRkaW5nOiA2cmVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJvb2tpbmctYmFubmVyIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMCAwOyB9IH1cbiAgLmJvb2tpbmctYmFubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ib29raW5nLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDYwJTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ib29raW5nLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gIC5ib29raW5nLWJhbm5lcl9faGVhZCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm9va2luZy1iYW5uZXJfX2hlYWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmJvb2tpbmctYmFubmVyX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm9va2luZy1iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuICAuYm9va2luZy1iYW5uZXJfX2Rlc2MgOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJvb2tpbmctYmFubmVyX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJvb2tpbmctYmFubmVyX19pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMTUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5ib29raW5nLWJhbm5lcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJvb2tpbmctYmFubmVyX19uYXYgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5ib29raW5nLWJhbm5lcl9fbmF2IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmJvb2tpbmctYmFubmVyX19uYXYgYTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBtYXJnaW46IDAgMXJlbTsgfVxuXG4jbW9kdWxlLXBzYm9va2luZy1ldmVudCAubWFpbiA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuI21vZHVsZS1wc2Jvb2tpbmctZXZlbnQgLnByb2R1Y3QtbWFpbiAucHJvZHVjdC1pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1LjVyZW07IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjbW9kdWxlLXBzYm9va2luZy1ldmVudCAucHJvZHVjdC1tYWluIC5wcm9kdWN0LWltYWdlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMy41cmVtOyB9IH1cbiAgI21vZHVsZS1wc2Jvb2tpbmctZXZlbnQgLnByb2R1Y3QtbWFpbiAucHJvZHVjdC1pbWFnZXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjbW9kdWxlLXBzYm9va2luZy1ldmVudCAucHJvZHVjdC1tYWluIC5wcm9kdWN0LWltYWdlczo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gICNtb2R1bGUtcHNib29raW5nLWV2ZW50IC5wcm9kdWN0LW1haW4gLnByb2R1Y3QtaW1hZ2VzIGltZyB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbiNtb2R1bGUtcHNib29raW5nLWV2ZW50IC5wcm9kdWN0LW1haW4gLnByb2R1Y3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDUuNXJlbSAxLjVyZW0gMCA3cmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgI21vZHVsZS1wc2Jvb2tpbmctZXZlbnQgLnByb2R1Y3QtbWFpbiAucHJvZHVjdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI21vZHVsZS1wc2Jvb2tpbmctZXZlbnQgLnByb2R1Y3QtbWFpbiAucHJvZHVjdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuICAjbW9kdWxlLXBzYm9va2luZy1ldmVudCAucHJvZHVjdC1tYWluIC5wcm9kdWN0LWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAjbW9kdWxlLXBzYm9va2luZy1ldmVudCAucHJvZHVjdC1tYWluIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3Qtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAjbW9kdWxlLXBzYm9va2luZy1ldmVudCAucHJvZHVjdC1tYWluIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAjbW9kdWxlLXBzYm9va2luZy1ldmVudCAucHJvZHVjdC1tYWluIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICM1MUIwNTY7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICNtb2R1bGUtcHNib29raW5nLWV2ZW50IC5wcm9kdWN0LW1haW4gLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kYXRlIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjbW9kdWxlLXBzYm9va2luZy1ldmVudCAucHJvZHVjdC1tYWluIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGF0ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAjbW9kdWxlLXBzYm9va2luZy1ldmVudCAucHJvZHVjdC1tYWluIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3Qtc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICNtb2R1bGUtcHNib29raW5nLWV2ZW50IC5wcm9kdWN0LW1haW4gLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1zdW1tYXJ5IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI21vZHVsZS1wc2Jvb2tpbmctZXZlbnQgLnByb2R1Y3QtbWFpbiAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAjbW9kdWxlLXBzYm9va2luZy1ldmVudCAucHJvZHVjdC1tYWluIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgI21vZHVsZS1wc2Jvb2tpbmctZXZlbnQgLnByb2R1Y3QtbWFpbiAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgI21vZHVsZS1wc2Jvb2tpbmctZXZlbnQgLnByb2R1Y3QtbWFpbiAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5pbnB1dC1ncm91cC5ib290c3RyYXAtdG91Y2hzcGluIGlucHV0IHtcbiAgICAgIGhlaWdodDogNS42cmVtOyB9XG4gICNtb2R1bGUtcHNib29raW5nLWV2ZW50IC5wcm9kdWN0LW1haW4gLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4jbW9kdWxlLXBzYm9va2luZy1ldmVudCAucmVsYXRlZC1ldmVudHMge1xuICBwYWRkaW5nOiA5cmVtIDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAjbW9kdWxlLXBzYm9va2luZy1ldmVudCAucmVsYXRlZC1ldmVudHMgaDIsICNtb2R1bGUtcHNib29raW5nLWV2ZW50IC5yZWxhdGVkLWV2ZW50cyAuaDIge1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAjbW9kdWxlLXBzYm9va2luZy1ldmVudCAucmVsYXRlZC1ldmVudHMgaDIsICNtb2R1bGUtcHNib29raW5nLWV2ZW50IC5yZWxhdGVkLWV2ZW50cyAuaDIge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgI21vZHVsZS1wc2Jvb2tpbmctZXZlbnQgLnJlbGF0ZWQtZXZlbnRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUtaW1hZ2UgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogbm9uZTsgfVxuICAjbW9kdWxlLXBzYm9va2luZy1ldmVudCAucmVsYXRlZC1ldmVudHMgLnByb2R1Y3RzIC5wcm9kdWN0LWRhdGUtYW5kLXRpbWUge1xuICAgIGNvbG9yOiAjNTFCMDU2O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qXHJcbkNhcnRcclxuKi9cbi5wYWdlLWNhcnQgLmJvb2tpbmdfcHJvZHVjdF9kYXRlLFxuLnBhZ2Utb3JkZXIgLmJvb2tpbmdfcHJvZHVjdF9kYXRlLFxuLnBhZ2Utb3JkZXItY29uZmlybWF0aW9uIC5ib29raW5nX3Byb2R1Y3RfZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNFM0UzRTM7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYWdlLW9yZGVyIC5wcm9kdWN0LWxpbmUtZ3JpZCB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4ucGFnZS1vcmRlciAuY2FydC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlMTsgfVxuXG4ucGFnZS1vcmRlciAuY2FydC1pdGVtOmZpcnN0LWNoaWxkIC5wcm9kdWN0LWxpbmUtZ3JpZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW0gMnJlbSAwIDA7IH1cblxuLnBhZ2Utb3JkZXIgLmNhcnQtaXRlbTpsYXN0LWNoaWxkIC5wcm9kdWN0LWxpbmUtZ3JpZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07IH1cblxuI21vZHVsZS1mYXFzLWRpc3BsYXkgLnBhZ2UtbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cblxuI21vZHVsZS1mYXFzLWRpc3BsYXkgI2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAjbW9kdWxlLWZhcXMtZGlzcGxheSAjY29udGVudC13cmFwcGVyIC5sZWZ0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmZhcXMtc2hvd2Nhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBwYWRkaW5nOiA2cmVtIDA7IH1cbiAgLmZhcXMtc2hvd2Nhc2UgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhcXMtc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDQ4cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5pbnB1dC5mYXFzLXNlYXJjaF9faW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07IH1cblxuLmZhcXMtc2VhcmNoX19zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5mYXFzLXNlYXJjaF9fc3VibWl0OmZvY3VzLCAuZmFxcy1zZWFyY2hfX3N1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAuZmFxcy1zZWFyY2hfX3N1Ym1pdCBpIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cblxuLmZhcXMtc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4uZmFxcy1tYWluIHtcbiAgcGFkZGluZzogOHJlbSAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhcXMtbWFpbiB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDA7IH0gfVxuICAuZmFxcy1tYWluIC5jb250YWluZXItLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDg2cmVtOyB9XG5cbi5mYXFzLWNhdGVnb3JpZXMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5mYXFzLWNhdGVnb3JpZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uZmFxcy1jYXRlZ29yaWVzX19pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMy40cmVtOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhcXMtY2F0ZWdvcmllc19faXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAuZmFxcy1jYXRlZ29yaWVzX19pdGVtX190aXRsZSBhIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZhcXMtY2F0ZWdvcmllc19faXRlbV9fdGl0bGUgaSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAuZmFxcy1jYXRlZ29yaWVzX19pdGVtX190aXRsZSArIC5mYXFzLWNhdGVnb3JpZXNfX2l0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYXFzLWNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhcXMtY29udGFjdCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5mYXFzLWNhdGVnb3JpZXNfX2l0ZW1fX2NvbnRlbnQgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlMTsgfVxuXG4uZmFxcy1jYXRlZ29yaWVzX19pdGVtX19jb250ZW50IGRpdiB7XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYXFzLWNhdGVnb3JpZXNfX2l0ZW1fX2NvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMS41cmVtIDNyZW0gMS41cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mYXFzLWNhdGVnb3JpZXNfX2l0ZW1fX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5mYXFzLWNhdGVnb3JpZXNfX2l0ZW1fX2NvbnRlbnQgYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gICAgLmZhcXMtY2F0ZWdvcmllc19faXRlbV9fY29udGVudCBhLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MTVcIjsgfVxuICAgIC5mYXFzLWNhdGVnb3JpZXNfX2l0ZW1fX2NvbnRlbnQgYS5hY3RpdmUgKyBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcmdvdHRlbi1wYXNzd29yZCB7XG4gIG1heC13aWR0aDogNjRyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYWdlLWluZGV4IC5tYWluID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1pbmRleCAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJyYW5kLWltZyBhIHtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuYnJhbmQtaW1nIGE6aG92ZXIge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgIGJhY2tncm91bmQ6ICM1NDU0NTQ7IH1cblxuLmJyYW5kLWltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5wcm9kdWN0LWFkZC10by1jYXJ0ID4gLmNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hZGQtdG8tY2FydCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAuYWRkLXRvLWNhcnQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07IH0gfVxuXG4ucHJvZHVjdC1mcmVlLXNoaXBwaW5nIHtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5wcm9kdWN0LWZyZWUtc2hpcHBpbmcgaSB7XG4gICAgY29sb3I6ICM3Mzc2ODA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG4uanMtb3Blbi1xdW90ZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAwLjk1cmVtIDEuM3JlbTsgfVxuICAuanMtb3Blbi1xdW90ZS1tb2RhbCBzbWFsbCwgLmpzLW9wZW4tcXVvdGUtbW9kYWwgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuanMtb3Blbi1xdW90ZS1tb2RhbC5idG4tLWdyZWVuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgICAuanMtb3Blbi1xdW90ZS1tb2RhbC5idG4tLWdyZWVuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtOyB9IH1cblxuLnByb2R1Y3QtYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1hdmFpbGFiaWxpdHkgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiAjNTFCMDU2OyB9XG5cbi5wcm9kdWN0LXVuYXZhaWxhYmxlIHtcbiAgY29sb3I6ICNmZjJlMWQ7IH1cblxuLnRvdHNob3dtYWlsYWxlcnRzX3Byb2R1Y3Qge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnByb2R1Y3QtY3VzdG9taXphdGlvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGUxOyB9XG4gIC5wcm9kdWN0LWN1c3RvbWl6YXRpb24gPiAucm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAucHJvZHVjdC1jdXN0b21pemF0aW9uIC5maWxlLWlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9kdWN0LWN1c3RvbWl6YXRpb25fX2Zvcm0ge1xuICBwYWRkaW5nOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtY3VzdG9taXphdGlvbl9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9IH1cblxuLnByb2R1Y3QtY3VzdG9taXphdGlvbl9fc2lkZWJhciB7XG4gIHBhZGRpbmc6IDNyZW07IH1cbiAgLnByb2R1Y3QtY3VzdG9taXphdGlvbl9fc2lkZWJhciA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IC41cmVtIDA7IH1cbiAgLnByb2R1Y3QtY3VzdG9taXphdGlvbl9fc2lkZWJhciA+IHVsIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgICAucHJvZHVjdC1jdXN0b21pemF0aW9uX19zaWRlYmFyID4gdWwgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAgICAgLnByb2R1Y3QtY3VzdG9taXphdGlvbl9fc2lkZWJhciA+IHVsIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wcm9kdWN0LWN1c3RvbWl6YXRpb24taXRlbSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtY3VzdG9taXphdGlvbi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDsgfSB9XG5cbi5lZGl0LXRleHQsXG4uY2FuY2VsLWVkaXQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogMnJlbTsgfVxuXG4uY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1jdXN0b21pemF0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWN1c3RvbWl6YXRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1NTU7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnByb2dyZXNzLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi5kcmFnLWFuZC1kcm9wLWFyZWEge1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzOyB9XG5cbi5kcmFnLWFuZC1kcm9wLWFyZWE6aG92ZXIsXG4uZHJhZy1hbmQtZHJvcC1hcmVhLmRyYWctb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4uZHJhZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjsgfVxuXG4uZHJhZy10ZXh0IC5zZWxlY3QtZmlsZSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5maWxlLXByZXZpZXcsXG4ucHJldmlldy1maWxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZpbGUtcHJldmlldyBpbWcsXG4ucHJldmlldy1maWxlIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5maWxlLXByZXZpZXcgPiBkaXYge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH1cblxuLmN1c3RvbWl6YXRpb24tbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmN1c3RvbWl6YXRpb24tbW9kYWwubW9kYWwuaW4gLm1vZGFsLWRpYWxvZywgLmN1c3RvbWl6YXRpb24tbW9kYWwubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmN1c3RvbWl6YXRpb24tbW9kYWwubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgdG9wOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jdXN0b21pemF0aW9uLW1vZGFsLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5jdXN0b21pemF0aW9uLW1vZGFsIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07IH1cblxuLnByb2R1Y3QtY3VzdG9taXphdGlvbi1saW5lIHtcbiAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgLnByb2R1Y3QtY3VzdG9taXphdGlvbi1saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGUxOyB9XG5cbi5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24gaDMsIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIGgzOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdC1kZXNjcmlwdGlvbiAuaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAucHJvZHVjdC1kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uIGIsIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24gdGFibGUge1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHRhYmxlIHRkLCAucHJvZHVjdC1kZXNjcmlwdGlvbiB0YWJsZSB0aCwgLnByb2R1Y3QtZGVzY3JpcHRpb24gdGFibGUgdHIge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb24gdGFibGUgdGQsIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHRhYmxlIHRoIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb24gLmNvbC02IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEyIC0gMnJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgLnByb2R1Y3QtZGVzY3JpcHRpb24gLmNvbC02ICsgLmNvbC02IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43OyB9XG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb24gaDMsIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5oMyB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLXdyYXAge1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAucHJvZHVjdC1kZXNjcmlwdGlvbi13cmFwLmFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogMjAwMHB4OyB9XG5cbi5wcm9kdWN0LWRpc2NvdW50cyB0YWJsZSB7XG4gIG1pbi13aWR0aDogNjAwcHg7IH1cblxuLnByb2R1Y3QtZGlzY291bnRzIHRoIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnByb2R1Y3QtZGlzY291bnRzIHRkLFxuLnByb2R1Y3QtZGlzY291bnRzIHRoIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnByb2R1Y3QtZGlzY291bnRzIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTE7IH1cblxuLnByb2R1Y3QtZGlzY291bnRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkV1cm9jaW5lXCIsIFwiT3BlbiBzYW5zXCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIjsgfVxuXG4jdG90c2hvd21haWxhbGVydHNfbGluayB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHJvZHVjdC1mYXFzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTE7IH1cblxuLnByb2R1Y3QtZmFxc19fcXVlc3Rpb24ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZHVjdC1mYXFzX19xdWVzdGlvbiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAycmVtOyB9XG4gIC5wcm9kdWN0LWZhcXNfX3F1ZXN0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucHJvZHVjdC1mYXFzX19xdWVzdGlvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7IH1cbiAgICAucHJvZHVjdC1mYXFzX19xdWVzdGlvbi5hY3RpdmUgaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cbiAgICAucHJvZHVjdC1mYXFzX19xdWVzdGlvbi5hY3RpdmUgKyAucHJvZHVjdC1mYXFzX19hbnN3ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtZmFxc19fcXVlc3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5wcm9kdWN0LWZhcXNfX3F1ZXN0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLnByb2R1Y3QtZmFxc19fYW5zd2VyIHtcbiAgcGFkZGluZzogMCAycmVtIDJyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLnByb2R1Y3QtZmFxc19fYW5zd2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW07IH0gfVxuXG4ucGFnZS1wcm9kdWN0IC5mZWF0dXJlZC1wcm9kdWN0czpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cblxuLnBhZ2UtcHJvZHVjdCAuZmVhdHVyZWQtcHJvZHVjdHM6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNnJlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC5wYWdlLXByb2R1Y3QgLmZlYXR1cmVkLXByb2R1Y3RzOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMHJlbTsgfSB9XG5cbi5wcm9kdWN0LWZlYXR1cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTsgfVxuXG4ucHJvZHVjdC1mZWF0dXJlc19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlcjogMDsgfVxuICAucHJvZHVjdC1mZWF0dXJlc19fbGlzdCB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7IH1cblxuLnByb2R1Y3QtZmVhdHVyZXNfX25hbWUsXG4ucHJvZHVjdC1mZWF0dXJlc19fdmFsdWUge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07IH1cblxuLnByb2R1Y3QtZmVhdHVyZXNfX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wcm9kdWN0LWZlYXR1cmVzX192YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi8qXHJcbkRpc3Bvc2l0aW9uIGRlcyBpbWFnZXMgZW4gZ3JpbGxlIG1hbnNvbnJ5XHJcbiAqL1xuLmltYWdlcy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmltYWdlcy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5wcm9kdWN0LWNvdmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAucHJvZHVjdC1jb3ZlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4ucHJvZHVjdC1jb3Zlci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjg1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuODVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMCwgMSk7IH1cbiAgLnByb2R1Y3QtY292ZXItZ3JpZCAucHJvZHVjdC1jb3Zlci1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjg1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC44NXJlbTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2R1Y3QtY292ZXItZ3JpZCAucHJvZHVjdC1jb3Zlci1pdGVtOm50aC1jaGlsZCgxKSwgLnByb2R1Y3QtY292ZXItZ3JpZCAucHJvZHVjdC1jb3Zlci1pdGVtOm50aC1jaGlsZCg0KSwgLnByb2R1Y3QtY292ZXItZ3JpZCAucHJvZHVjdC1jb3Zlci1pdGVtOm50aC1jaGlsZCg2KSwgLnByb2R1Y3QtY292ZXItZ3JpZCAucHJvZHVjdC1jb3Zlci1pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLnByb2R1Y3QtY292ZXItZ3JpZCAucHJvZHVjdC1jb3Zlci1zaXplciB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7IH1cblxuLnByb2R1Y3QtY292ZXItaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cbiAgLnByb2R1Y3QtY292ZXItaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvdmVyLWl0ZW0gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uanMtcXYtbWFzayB7XG4gIHdpZHRoOiA4cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgLmpzLXF2LW1hc2sgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLmpzLXF2LW1hc2sgLmJ4LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmpzLXF2LW1hc2sgLmJ4LXByZXYge1xuICAgIGxlZnQ6IC01cmVtOyB9XG4gIC5qcy1xdi1tYXNrIC5ieC1uZXh0IHtcbiAgICByaWdodDogLTVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmpzLXF2LW1hc2sge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4ucHJvZHVjdC1jb3Zlci16b29tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnByb2R1Y3QtY292ZXItem9vbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2R1Y3QtY292ZXItem9vbSBpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcm9kdWN0LWNvdmVyLWl0ZW06aG92ZXIgLnByb2R1Y3QtY292ZXItem9vbSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMDAwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByb2R1Y3QtaW1hZ2VzIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnByb2R1Y3QtaW1hZ2VzIGltZy5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxOyB9XG4gIC5wcm9kdWN0LWltYWdlcyBpbWc6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzIxMjEyMTsgfVxuXG4ucHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtY292ZXItZ3JpZCBpbWcuc2VsZWN0ZWQge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnByb2R1Y3QtaW1hZ2VzIC5ieC1wcmV2LFxuLnByb2R1Y3QtaW1hZ2VzIC5ieC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAucHJvZHVjdC1pbWFnZXMgLmJ4LXByZXYuZGlzYWJsZWQsXG4gIC5wcm9kdWN0LWltYWdlcyAuYngtbmV4dC5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdC1pbWFnZXMgLmJ4LXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5wcm9kdWN0LWltYWdlcyAuYngtbmV4dCB7XG4gIHJpZ2h0OiAycmVtOyB9XG5cbi5wcm9kdWN0LWNvdmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cblxuLnByb2R1Y3QtY292ZXI6aG92ZXIgLmJ4LXByZXYge1xuICBsZWZ0OiAxcmVtO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wcm9kdWN0LWNvdmVyOmhvdmVyIC5ieC1uZXh0IHtcbiAgcmlnaHQ6IDFyZW07XG4gIG9wYWNpdHk6IDE7IH1cblxuLnByb2R1Y3QtY292ZXIgLmJ4LXByZXYsXG4ucHJvZHVjdC1jb3ZlciAuYngtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucHJvZHVjdC1jb3ZlciAuYngtcHJldi5kaXNhYmxlZCxcbiAgLnByb2R1Y3QtY292ZXIgLmJ4LW5leHQuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnByb2R1Y3QtY292ZXIgLmJ4LXByZXYsXG4gICAgLnByb2R1Y3QtY292ZXIgLmJ4LW5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9kdWN0LWNvdmVyIC5ieC1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4ucHJvZHVjdC1jb3ZlciAuYngtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbi5wcm9kdWN0LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzUxQjA1NjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAucHJvZHVjdC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAucHJvZHVjdC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5wcm9kdWN0LXRheC1sYWJlbCB7XG4gIG1hcmdpbjogMC41cmVtIDJyZW0gMCAxcmVtO1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4ucHJvZHVjdC1yZXN1bWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnByb2R1Y3QtcmVzdW1lIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gICAgLnByb2R1Y3QtcmVzdW1lIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLnByb2R1Y3QtcmVzdW1lIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAucHJvZHVjdC1yZXN1bWU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDYsIDI0MywgMjM4LCAwLjMpLCAjZjZlN2UwKTsgfVxuICAucHJvZHVjdC1yZXN1bWUuYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7IH1cbiAgICAucHJvZHVjdC1yZXN1bWUuYWN0aXZlOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9kdWN0LWFkZGl0aW9uYWwtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnByb2R1Y3QtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5wcm9kdWN0LW1haW4ge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5wcm9kdWN0LWNvbnRlbnQge1xuICBwYWRkaW5nOiA0cmVtIDAgMnJlbSA3cmVtOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNHJlbSAwIDJyZW0gNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAxcmVtIDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmpzLWZpeGVkLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjcwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLmpzLWZpeGVkLWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogNTcwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuanMtZml4ZWQtYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwdncgLSAzcmVtKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5qcy1maXhlZC1ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvZHVjdC1wcmljZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3QtbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cblxuLnByb2R1Y3QtbmF2aWdhdGlvbl9fYnV0dG9uIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2R1Y3QtbmF2aWdhdGlvbl9fYnV0dG9uIGE6aG92ZXIgLnByb2R1Y3QtbmF2aWdhdGlvbl9fY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDIwMDAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLnByb2R1Y3QtbmF2aWdhdGlvbl9fYnV0dG9uIGEgaSB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5wcm9kdWN0LW5hdmlnYXRpb25fX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMCwgMSk7IH1cbiAgLnByb2R1Y3QtbmF2aWdhdGlvbl9fY29udGVudCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5wcm9kdWN0LW5ld3MgLmJ4LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucHJvZHVjdC1uZXdzIC5ieC13cmFwcGVyIC5ieC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjVweDtcbiAgcmlnaHQ6IDA7IH1cblxuLnByb2R1Y3QtbmV3cyAuYngtcHJldixcbi5wcm9kdWN0LW5ld3MgLmJ4LW5leHQge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDZlMWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZDZlMWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLnByb2R1Y3QtcGFjayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnBhY2stcHJvZHVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLnBhY2stcHJvZHVjdC1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG4gIC5wYWNrLXByb2R1Y3QtY29udGFpbmVyIC50aHVtYi1tYXNrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAyIC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5wYWNrLXByb2R1Y3QtY29udGFpbmVyIC5jb250ZW50LW1hc2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwIC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5wcm9kdWN0LXByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wcm9kdWN0LXByaWNlLmhhcy1kaXNjb3VudCB7XG4gICAgY29sb3I6ICNmZjNhMjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5wcm9kdWN0LWRpc2NvdW50LWluZm8ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3QtZGlzY291bnQtaW5mbyBpIHtcbiAgICBjb2xvcjogIzZCOUZDRTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAucHJvZHVjdC1kaXNjb3VudC1pbmZvIGEge1xuICAgIGNvbG9yOiAjNkI5RkNFO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnByb2R1Y3QtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAucHJvZHVjdC1xdWFudGl0eSAuaW5wdXQtZ3JvdXAuYm9vdHN0cmFwLXRvdWNoc3BpbiBpbnB1dCB7XG4gICAgICB3aWR0aDogMTByZW07IH0gfVxuXG4ucHJvZHVjdC1xdWFudGl0eSAuYWRkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLnByb2R1Y3QtcXVhbnRpdHkgLmFkZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvZHVjdC1xdWFudGl0eSAucXR5IHtcbiAgd2lkdGg6IDEzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLnByb2R1Y3QtcXVhbnRpdHkgLnF0eSB7XG4gICAgICB3aWR0aDogMTByZW07IH0gfVxuXG4ucHJvZHVjdC1yZWFzc3VyYW5jZXMge1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3Mzc2ODA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLnByb2R1Y3QtcmVhc3N1cmFuY2VzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLnByb2R1Y3QtcmVhc3N1cmFuY2VzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnByb2R1Y3QtcmVhc3N1cmFuY2VzIGkge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAucHJvZHVjdC1yZWFzc3VyYW5jZXMgaS5pY29uLWNoZWNrIHtcbiAgICBjb2xvcjogIzBjOWIyZDsgfVxuXG4ucHJvZHVjdC1wYWllbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAgIC5wcm9kdWN0LXBhaWVtZW50IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLnByb2R1Y3QtcGFpZW1lbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLnByb2R1Y3QtcGFpZW1lbnQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAucHJvZHVjdC1wYWllbWVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudC1zZWN0aW9uIC5wcm9kdWN0LXRhYi1tb2JpbGUgKyAqIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgLnByb2R1Y3QtY29udGVudC1zZWN0aW9uIC5wcm9kdWN0LXRhYi1tb2JpbGUuYWN0aXZlICsgKiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDIwMDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LWNvbnRlbnQtc2VjdGlvbiAucHJvZHVjdC10YWItbW9iaWxlLmFjdGl2ZSBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH0gfVxuXG4ucHJvZHVjdC10YWItbW9iaWxlX190aXRsZSBpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLW1vYmlsZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAucHJvZHVjdC10YWItbW9iaWxlX190aXRsZSBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbW9iaWxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnQtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jb250ZW50LXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ucHJvZHVjdC10YWJfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5wcm9kdWN0LXRhYl9faXRlbS5hY3RpdmUgLnByb2R1Y3QtdGFiX190aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cbiAgLnByb2R1Y3QtdGFiX19pdGVtLmFjdGl2ZSAucHJvZHVjdC10YWJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9kdWN0LXRhYl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJvZHVjdC10YWJfX3RpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucHJvZHVjdC10YWJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAycmVtIDA7IH1cblxuLnByb2R1Y3QtdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTE7IH1cblxuLnByb2R1Y3QtdG9nZ2xlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucHJvZHVjdC10b2dnbGUtdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wcm9kdWN0LXRvZ2dsZS10aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnByb2R1Y3QtdG9nZ2xlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuXG4ucHJvZHVjdC10b2dnbGUuYWN0aXZlIC5wcm9kdWN0LXRvZ2dsZS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3QtdG9nZ2xlLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuXG4ucHJvZHVjdC10b2dnbGUuYWN0aXZlIC5wcm9kdWN0LXRvZ2dsZS10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxYVwiOyB9XG5cbi5wcm9kdWN0LXZhcmlhbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucHJvZHVjdC12YXJpYW50cy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ucHJvZHVjdC12YXJpYW50cy1pdGVtIC5zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbi5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnByb2R1Y3QtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDIwMDsgfVxuICAucHJvZHVjdC1iYXIgLmFkdmFuY2VkZGF0ZW9mZGVsaXZlcnlfbGluayB7XG4gICAgY29sb3I6ICMyMjhlZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucHJvZHVjdC1iYXJfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtYmFyX19zaGlwcGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4ucHJvZHVjdC1wZXJzb25hbGl6YXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5wcm9kdWN0LXBlcnNvbmFsaXphdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlMTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgLnByb2R1Y3QtcGVyc29uYWxpemF0aW9uX19pdGVtIHAge1xuICAgICAgY29sb3I6ICM3MjcyNzI7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgLnByb2R1Y3QtcGVyc29uYWxpemF0aW9uX19pdGVtIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHJvZHVjdC1wZXJzb25hbGl6YXRpb25fX2l0ZW0gLmJ0biB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjY1cmVtIDFyZW07IH1cbiAgICAgIC5wcm9kdWN0LXBlcnNvbmFsaXphdGlvbl9faXRlbSAuYnRuIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDIuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XG4gICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnZhcmlhbnQtcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07IH1cblxuLnZhcmlhbnQtcmFkaW9zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMC4yNXJlbTsgfVxuXG4udmFyaWFudC1yYWRpb3NfX2l0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmFyaWFudC1yYWRpb3NfX2l0ZW0gbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RmZGZkZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnZhcmlhbnQtcmFkaW9zX19pdGVtIGxhYmVsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC52YXJpYW50LXJhZGlvc19faXRlbSBsYWJlbCAucmFkaW8tbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC52YXJpYW50LXJhZGlvc19faXRlbSBsYWJlbCAucmFkaW8tbGFiZWwgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAgIC52YXJpYW50LXJhZGlvc19faXRlbSBsYWJlbCAucmFkaW8tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC52YXJpYW50LXJhZGlvc19faXRlbSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnZhcmlhbnQtcmFkaW9zX19pdGVtIGxhYmVsIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi52YXJpYW50LXJhZGlvc19faXRlbSBzcGFuIHtcbiAgY29sb3I6ICM3Mzc2ODA7IH1cblxuLnZhcmlhbnQtcmFkaW9zX19wcmljZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAgIC52YXJpYW50LXJhZGlvc19fcHJpY2Uge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuXG4udmFyaWFudC1yYWRpb3NfX3ByaWNlIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtOyB9XG5cbi52YXJpYW50LXJhZGlvc19faXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzQ1YmYzMTsgfVxuXG4udmFyaWFudC1yYWRpb3NfX2l0ZW0tLW91dC1vZi1zdG9jayBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG4gIC52YXJpYW50LXJhZGlvc19faXRlbS0tb3V0LW9mLXN0b2NrIGxhYmVsOmhvdmVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uY29sb3JzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY29sb3JzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmNvbG9yc19faXRlbSBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29sb3JzX19pdGVtOmhvdmVyIC5jb2xvcnNfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3JzX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgd2lkdGg6IDIuNnJlbTsgfVxuXG4uY29sb3JzX19jb2xvciB7XG4gIGhlaWdodDogMi42cmVtO1xuICB3aWR0aDogMi42cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuY29sb3JzX19jb2xvci0td2hpdGUge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZjFmMWYxIGluc2V0OyB9XG5cbi5jb2xvcnNfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtaW4td2lkdGg6IDVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb2xvcnNfX2lucHV0OmNoZWNrZWQgKyAuY29sb3JzX19jb2xvciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNDViZjMxOyB9XG4gIC5jb2xvcnNfX2lucHV0OmNoZWNrZWQgKyAuY29sb3JzX19jb2xvci0td2hpdGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjFmMWYxIGluc2V0LDAgMCAwIDJweCAjNDViZjMxOyB9XG5cbi5wcm9kdWN0LXByaWNlcy13cmFwcGVyLFxuLnByb2R1Y3QtbWluaW1hbC1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHJvZHVjdC1xdHktd2FudGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucGFnZS1jb250YWN0IC5tYWluID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhZ2UtY29udGFjdCAuY29udGFjdC1mb3JtIGgxLCAucGFnZS1jb250YWN0IC5jb250YWN0LWZvcm0gLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4ucGFnZS1jb250YWN0IC5jb250YWN0LWZvcm0gPiBmb3JtID4gLmFsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uY29udGFjdC1zaWRlYmFyIHtcbiAgcGFkZGluZy10b3A6IDRyZW07IH1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmc6IDdyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAtMTVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGUxOyB9XG5cbi5wYWdlLXN0b3JlcyAjY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLXN0b3JlcyAjY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cblxuLnBhZ2Utc3RvcmVzIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMjsgfVxuXG4uc2hvcHMtbGlzdCB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc2hvcHMtbGlzdF9fd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2hvcHMtbGlzdF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnNob3BzLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5zaG9wcy1tYXBzIHtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNzAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNob3BzLW1hcHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG5cbi5nbS1zdHlsZS1tdGMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnN0b3JlLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlMTtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG5cbi5zdG9yZS1pdGVtX19uYW1lIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnN0b3JlLWl0ZW1fX2xpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuc3RvcmUtaXRlbV9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzc0YzA3ODsgfVxuXG4uc3RvcmUtaXRlbV9fZGlzdGFuY2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3RvcmUtaXRlbV9fY29sbGFwc2Uge1xuICAvKmRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYuaW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfSovIH1cblxuLnNob3BzLW1hcHMge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5zaG9wcy1tYXBzLmxvYWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy90aGVtZS5zY3NzIiwiLypcclxuICBUZXh0XHJcbiovXHJcbiRncmVlbiA6ICM1MUIwNTY7XHJcbiRncmVlbi1kYXJrIDogIzUxQjA1NjtcclxuJGdyZWVuLWxpZ2h0IDogI0U1RjRFMztcclxuXHJcbiR0ZXh0LWNvbG9yIDogIzAwMDAwMDtcclxuJHRleHQtYnJvd24gOiAjOTU1QTNEO1xyXG5cclxuLypcclxuICBMaW5rc1xyXG4qL1xyXG4kbGluay1jb2xvciA6ICMyMTIxMjE7XHJcbiRsaW5rLWNvbG9yLWhvdmVyIDogbGlnaHRlbigjMjEyMTIxLDIwKTtcclxuXHJcbi8qXHJcbkJvcmRlclxyXG4gKi9cclxuJGJvcmRlci1jb2xvciA6ICNlOGU4ZTE7XHJcbiRib3JkZXItaW5wdXQgOiAjQzJDMkMyO1xyXG4kYm9yZGVyLWNhcmQgOiAjRjFGMUYxO1xyXG4kZ3JleS1saWdodCA6ICNGNkY2RjY7XHJcbiR0ZXh0LWdyZXkgOiAjNzM3NjgwO1xyXG5cclxuLypcclxuICBCYWNrZ3JvdW5kc1xyXG4qL1xyXG4kYmcgOiAjZmFmYWZhO1xyXG4kYmctYnJlYWRjcnVtYiA6ICNmYWZhZmE7XHJcbiRiZy1saWdodCA6ICNmNmY2ZjY7XHJcbiRiZy1tZWRpdW0gOiAjMjgyODI4O1xyXG4kYmctZGFyayA6ICMyNjI2MjY7XHJcbiRiZy1ib3ggOiAjZmFmYWZhO1xyXG4kYmctYm94LTIgOiAjRjlGOUY5O1xyXG5cclxuJGJveC1wYWRkaW5nIDogNHJlbTtcclxuJGJveC1zaGFkb3cgOiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMTUpO1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19jb2xvci5zY3NzIiwiOnJvb3Qge1xyXG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxyXG5cclxuICAvLyBDb2xvcnNcclxuICAvL1xyXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xyXG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xyXG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XHJcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xyXG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XHJcblxyXG4gIC8vIEZvbnRzXHJcblxyXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXHJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcclxuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcclxuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xyXG5cclxuICAvLyBSb290IGFuZCBib2R5XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcclxuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xyXG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcclxuICB9XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XHJcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xyXG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xyXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xyXG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xyXG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xyXG4gIH1cclxuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcclxuXHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcclxuXHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcclxuXHJcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XHJcblxyXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xyXG5cclxuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvX3Jvb3Quc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG5cclxuLy8gU0NTUyBSRlMgbWl4aW5cclxuLy9cclxuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXHJcbi8vXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxyXG5cclxuLy8gQ29uZmlndXJhdGlvblxyXG5cclxuLy8gQmFzZSB2YWx1ZVxyXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xyXG5cclxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XHJcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcclxufVxyXG5cclxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcclxuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xyXG5cclxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcclxuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcclxufVxyXG5cclxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxyXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcclxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xyXG5cclxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcclxuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcclxufVxyXG5cclxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxyXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcclxuXHJcbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXHJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxyXG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XHJcblxyXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcclxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcclxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxyXG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xyXG5cclxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xyXG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XHJcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcclxuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcclxuICBAaWYgJGRpdmlkZW5kID09IDAge1xyXG4gICAgQHJldHVybiAwO1xyXG4gIH1cclxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XHJcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcclxuICB9XHJcbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xyXG4gICRyZXN1bHQ6IDA7XHJcbiAgJGZhY3RvcjogMTA7XHJcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XHJcbiAgICAkcXVvdGllbnQ6IDA7XHJcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcclxuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xyXG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XHJcbiAgICB9XHJcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XHJcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XHJcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XHJcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcclxuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xyXG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XHJcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XHJcbiAgJHVuaXQtbWFwOiAoXHJcbiAgICBcInB4XCI6IDFweCxcclxuICAgIFwicmVtXCI6IDFyZW0sXHJcbiAgICBcImVtXCI6IDFlbSxcclxuICAgIFwiJVwiOiAxJVxyXG4gICk7XHJcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xyXG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XHJcbiAgfVxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xyXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xyXG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xyXG59XHJcbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XHJcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XHJcbn1cclxuXHJcbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcclxuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcclxuXHJcbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcclxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcclxuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcclxufVxyXG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcclxuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcclxufVxyXG5cclxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxyXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcclxuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xyXG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XHJcblxyXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXHJcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcclxuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xyXG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xyXG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXHJcbkBtaXhpbiBfcmZzLXJ1bGUge1xyXG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xyXG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxyXG4gICAgJixcclxuICAgIC5kaXNhYmxlLXJmcyAmLFxyXG4gICAgJi5kaXNhYmxlLXJmcyB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XHJcbiAgICAuZW5hYmxlLXJmcyAmLFxyXG4gICAgJi5lbmFibGUtcmZzIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXHJcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xyXG5cclxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xyXG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgLmVuYWJsZS1yZnMgJixcclxuICAgICAgJi5lbmFibGUtcmZzIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgLmRpc2FibGUtcmZzICYsXHJcbiAgICAgICYuZGlzYWJsZS1yZnMge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcclxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XHJcbiAgLy8gQ29udmVydCB0byBsaXN0XHJcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcclxuXHJcbiAgJHZhbDogJyc7XHJcblxyXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcclxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XHJcbiAgICBAaWYgJHZhbHVlID09IDAge1xyXG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcclxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcclxuXHJcbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XHJcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXHJcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcclxuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxyXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxyXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxyXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xyXG59XHJcblxyXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXHJcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xyXG4gIC8vIENvbnZlcnQgdG8gbGlzdFxyXG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XHJcblxyXG4gICR2YWw6ICcnO1xyXG5cclxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXHJcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xyXG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcclxuICAgICAgJHZhbDogJHZhbCArICcgMCc7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxyXG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xyXG5cclxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXHJcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XHJcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcclxuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xyXG5cclxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxyXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcclxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxyXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XHJcblxyXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXHJcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xyXG5cclxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xyXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcclxuXHJcbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXHJcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XHJcblxyXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxyXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XHJcblxyXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxyXG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcclxuXHJcbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcclxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXHJcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XHJcbn1cclxuXHJcbi8vIFJGUyBtaXhpblxyXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XHJcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XHJcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XHJcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcclxuXHJcbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXHJcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XHJcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xyXG5cclxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcclxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcclxuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXHJcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvdmVuZG9yL19yZnMuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XHJcblxyXG5cclxuLy8gUmVib290XHJcbi8vXHJcbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcclxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXHJcbi8vXHJcbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcclxuXHJcblxyXG4vLyBEb2N1bWVudFxyXG4vL1xyXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuXHJcbi8vIFJvb3RcclxuLy9cclxuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cclxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxyXG5cclxuOnJvb3Qge1xyXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XHJcbiAgfVxyXG5cclxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcclxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xyXG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxyXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwOyAvLyAxXHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxyXG5cclxuaHIge1xyXG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XHJcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XHJcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XHJcbn1cclxuXHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXHJcbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXHJcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cclxuXHJcbiVoZWFkaW5nIHtcclxuICBtYXJnaW4tdG9wOiAwOyAvLyAxXHJcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcclxuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxufVxyXG5cclxuaDEge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbmgzIHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcclxufVxyXG5cclxuaDQge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbmg2IHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcclxufVxyXG5cclxuXHJcbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXHJcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cclxuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG5cclxuLy8gQWJicmV2aWF0aW9uc1xyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cclxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXHJcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXHJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXHJcbn1cclxuXHJcblxyXG4vLyBBZGRyZXNzXHJcblxyXG5hZGRyZXNzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi8vIExpc3RzXHJcblxyXG5vbCxcclxudWwge1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxufVxyXG5cclxub2wsXHJcbnVsLFxyXG5kbCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5vbCBvbCxcclxudWwgdWwsXHJcbm9sIHVsLFxyXG51bCBvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcclxufVxyXG5cclxuXHJcbi8vIEJsb2NrcXVvdGVcclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcblxyXG4vLyBTdHJvbmdcclxuLy9cclxuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcclxufVxyXG5cclxuXHJcbi8vIFNtYWxsXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXHJcblxyXG5zbWFsbCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xyXG59XHJcblxyXG5cclxuLy8gTWFya1xyXG5cclxubWFyayB7XHJcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcclxufVxyXG5cclxuXHJcbi8vIFN1YiBhbmQgU3VwXHJcbi8vXHJcbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4vLyBhbGwgYnJvd3NlcnMuXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cclxuc3VwIHsgdG9wOiAtLjVlbTsgfVxyXG5cclxuXHJcbi8vIExpbmtzXHJcblxyXG5hIHtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxyXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxyXG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcclxuICAmLFxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29kZVxyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG59XHJcblxyXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cclxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcclxuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXHJcblxyXG5wcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcclxuICBjb2xvcjogJHByZS1jb2xvcjtcclxuXHJcbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcclxuICBjb2RlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuY29kZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxyXG4gIGEgPiAmIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxua2JkIHtcclxuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAka2JkLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XHJcblxyXG4gIGtiZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XHJcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG4vL1xyXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcblxyXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcclxuXHJcbmltZyxcclxuc3ZnIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcclxuXHJcbnRhYmxlIHtcclxuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XHJcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXHJcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxyXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcclxuXHJcbnRoIHtcclxuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXHJcbn1cclxuXHJcbnRoZWFkLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRyLFxyXG50ZCxcclxudGgge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuXHJcbi8vIEZvcm1zXHJcbi8vXHJcbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcclxuXHJcbmJ1dHRvbiB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcclxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxyXG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXHJcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXHJcblxyXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwOyAvLyAxXHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXHJcbi8vXHJcbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcclxuW3JvbGU9XCJidXR0b25cIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuXHJcbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcclxuICAmOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cclxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxyXG5cclxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcclxuXHJcbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcclxuICAgICY6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cclxuXHJcbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cclxuXHJcbnRleHRhcmVhIHtcclxuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXHJcbn1cclxuXHJcbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXHJcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxyXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXHJcbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XHJcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcclxuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWluLXdpZHRoOiAwOyAvLyAxXHJcbiAgcGFkZGluZzogMDsgLy8gMlxyXG4gIG1hcmdpbjogMDsgLy8gMlxyXG4gIGJvcmRlcjogMDsgLy8gMlxyXG59XHJcblxyXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxyXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cclxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cclxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcclxuXHJcbmxlZ2VuZCB7XHJcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICArICoge1xyXG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcclxuICB9XHJcbn1cclxuXHJcbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxyXG5cclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXHJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxyXG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxyXG59XHJcblxyXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcclxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcclxuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XHJcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcclxuXHJcbi8qIHJ0bDpyYXc6XHJcblt0eXBlPVwidGVsXCJdLFxyXG5bdHlwZT1cInVybFwiXSxcclxuW3R5cGU9XCJlbWFpbFwiXSxcclxuW3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG59XHJcbiovXHJcblxyXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcblxyXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXHJcblxyXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcblxyXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0OyAvLyAxXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcclxufVxyXG5cclxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxyXG5cclxuaWZyYW1lIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIFN1bW1hcnlcclxuLy9cclxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4vLyBQcm9ncmVzc1xyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuXHJcbi8vIEhpZGRlbiBhdHRyaWJ1dGVcclxuLy9cclxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MiLCIvLyBWYXJpYWJsZXNcclxuLy9cclxuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXHJcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxyXG5cclxuLy8gQ29sb3Igc3lzdGVtXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcclxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXHJcbiRncmF5czogKFxyXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgXCI5MDBcIjogJGdyYXktOTAwXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXHJcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcclxuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xyXG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcclxuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcclxuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcclxuJGNvbG9yczogKFxyXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcclxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcclxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICBcInBpbmtcIjogICAgICAgJHBpbmssXHJcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXHJcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXHJcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcclxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxyXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXHJcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxyXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXHJcblxyXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XHJcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cclxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBmdXN2LWRpc2FibGVcclxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xyXG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcclxuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xyXG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xyXG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xyXG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xyXG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xyXG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcclxuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcclxuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcclxuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcclxuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XHJcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcclxuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xyXG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcclxuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xyXG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xyXG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xyXG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xyXG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xyXG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcclxuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcclxuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcclxuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcclxuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XHJcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xyXG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcclxuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XHJcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcclxuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xyXG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XHJcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcclxuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xyXG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xyXG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xyXG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xyXG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xyXG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xyXG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XHJcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcclxuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xyXG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xyXG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xyXG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xyXG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xyXG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJGJsdWVzOiAoXHJcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXHJcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXHJcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXHJcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXHJcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXHJcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXHJcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXHJcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXHJcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRpbmRpZ29zOiAoXHJcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxyXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcclxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXHJcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxyXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcclxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXHJcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxyXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcclxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRwdXJwbGVzOiAoXHJcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxyXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcclxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXHJcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxyXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcclxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXHJcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxyXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcclxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRwaW5rczogKFxyXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxyXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxyXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxyXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxyXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxyXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxyXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxyXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxyXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kcmVkczogKFxyXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcclxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXHJcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxyXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcclxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXHJcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxyXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcclxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXHJcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kb3JhbmdlczogKFxyXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcclxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXHJcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxyXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcclxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXHJcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxyXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcclxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXHJcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4keWVsbG93czogKFxyXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcclxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXHJcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxyXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcclxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXHJcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxyXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcclxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXHJcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kZ3JlZW5zOiAoXHJcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcclxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxyXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXHJcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcclxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxyXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXHJcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcclxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxyXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiR0ZWFsczogKFxyXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxyXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxyXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxyXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxyXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxyXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxyXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxyXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxyXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kY3lhbnM6IChcclxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcclxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcclxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcclxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcclxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcclxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcclxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcclxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcclxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxyXG4pICFkZWZhdWx0O1xyXG4vLyBmdXN2LWVuYWJsZVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xyXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xyXG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcclxuJHRoZW1lLWNvbG9yczogKFxyXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcclxuXHJcbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cclxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxyXG4gIChcIjxcIiwgXCIlM2NcIiksXHJcbiAgKFwiPlwiLCBcIiUzZVwiKSxcclxuICAoXCIjXCIsIFwiJTIzXCIpLFxyXG4gIChcIihcIiwgXCIlMjhcIiksXHJcbiAgKFwiKVwiLCBcIiUyOVwiKSxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG5cclxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcclxuXHJcbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxyXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xyXG5cclxuLy8gR3JhZGllbnRcclxuLy9cclxuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcclxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XHJcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXHJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiAoXHJcbiAgMDogMCxcclxuICAxOiAkc3BhY2VyICogLjI1LFxyXG4gIDI6ICRzcGFjZXIgKiAuNSxcclxuICAzOiAkc3BhY2VyLFxyXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXHJcbiAgNTogJHNwYWNlciAqIDMsXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXHJcblxyXG4vLyBQb3NpdGlvblxyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxyXG4kcG9zaXRpb24tdmFsdWVzOiAoXHJcbiAgMDogMCxcclxuICA1MDogNTAlLFxyXG4gIDEwMDogMTAwJVxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XHJcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFN0eWxlIHAgZWxlbWVudC5cclxuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweFxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHgsXHJcbiAgeHhsOiAxMzQwcHhcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xyXG5cclxuLy8gQ29udGFpbmVyIHBhZGRpbmdcclxuXHJcbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRib3JkZXItd2lkdGhzOiAoXHJcbiAgMTogMXB4LFxyXG4gIDI6IDJweCxcclxuICAzOiAzcHgsXHJcbiAgNDogNHB4LFxyXG4gIDU6IDVweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcclxuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xyXG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXHJcblxyXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXHJcbiRhc3BlY3QtcmF0aW9zOiAoXHJcbiAgXCIxeDFcIjogMTAwJSxcclxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXHJcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXHJcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXHJcbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xyXG5cclxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xyXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcclxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xyXG4kZm9udC1zaXplczogKFxyXG4gIDE6ICRoMS1mb250LXNpemUsXHJcbiAgMjogJGgyLWZvbnQtc2l6ZSxcclxuICAzOiAkaDMtZm9udC1zaXplLFxyXG4gIDQ6ICRoNC1mb250LXNpemUsXHJcbiAgNTogJGg1LWZvbnQtc2l6ZSxcclxuICA2OiAkaDYtZm9udC1zaXplXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcclxuJGRpc3BsYXktZm9udC1zaXplczogKFxyXG4gIDE6IDVyZW0sXHJcbiAgMjogNC41cmVtLFxyXG4gIDM6IDRyZW0sXHJcbiAgNDogMy41cmVtLFxyXG4gIDU6IDNyZW0sXHJcbiAgNjogMi41cmVtXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcclxuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXHJcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcclxuXHJcbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuXHJcbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuXHJcbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4vLyBmdXN2LWRpc2FibGVcclxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcclxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcclxuLy8gZnVzdi1lbmFibGVcclxuXHJcbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xyXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XHJcblxyXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XHJcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcclxuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xyXG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcclxuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXHJcbiR0YWJsZS12YXJpYW50czogKFxyXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXHJcblxyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xyXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XHJcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcclxuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcclxuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXHJcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXHJcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xyXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcclxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXHJcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xyXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1ICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcclxuXHJcbi8vIEZvcm0gdmFsaWRhdGlvblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXHJcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxyXG4gIFwidmFsaWRcIjogKFxyXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcclxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXHJcbiAgKSxcclxuICBcImludmFsaWRcIjogKFxyXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxyXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxyXG4gIClcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXHJcblxyXG5cclxuLy8gTmF2c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcclxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTmF2YmFyXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xyXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xyXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xyXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vXHJcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcclxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4vLyRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMS40cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxyXG4vLyBmdXN2LWVuYWJsZVxyXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXHJcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQbGFjZWhvbGRlcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcclxuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xyXG5cclxuLy8gQ2FyZHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXHJcblxyXG4vLyBBY2NvcmRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXHJcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0OyAvLyBTYXNzIHZhcmlhYmxlIGJlY2F1c2Ugb2YgJGFjY29yZGlvbi1idXR0b24taWNvblxyXG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuXHJcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXHJcblxyXG4vLyBUb29sdGlwc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xyXG4vLyBmdXN2LWVuYWJsZVxyXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXHJcblxyXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xyXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcclxuLy8gZnVzdi1lbmFibGVcclxuXHJcblxyXG4vLyBUb2FzdHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcclxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJhZGdlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG5cclxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcclxuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcclxuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xyXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xyXG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcclxuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcclxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTGlzdCBncm91cFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXHJcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEZpZ3VyZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXHJcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQnJlYWRjcnVtYnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xyXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xyXG5cclxuLy8gQ2Fyb3VzZWxcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXHJcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcclxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFNwaW5uZXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcclxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xyXG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcclxuXHJcbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQ2xvc2VcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcclxuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIE9mZmNhbnZhc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcclxuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcclxuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XHJcblxyXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIiRkcm9wZG93bi1mb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiRndXR0ZXJzIDogM3JlbTtcclxuXHJcbiRwcmltYXJ5IDogYmxhY2s7XHJcbiRzZWNvbmRhcnk6ICNGN0Y0RjA7XHJcblxyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplIDogMS40cmVtO1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDEuNXJlbTtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDEuNXJlbTtcclxuXHJcbiRidG4tbGluay1jb2xvciA6IHdoaXRlO1xyXG5cclxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbTtcclxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgMnJlbTtcclxuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgMS42cmVtO1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgMC42cmVtO1xyXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAxcmVtO1xyXG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAxLjVyZW07XHJcblxyXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAxcHg7XHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICBib2xkO1xyXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBub25lO1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NTtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KTtcclxuXHJcbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHdoaXRlO1xyXG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB3aGl0ZTtcclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgd2hpdGU7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIDAuNXJlbTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgMC41cmVtO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIDAuNXJlbTtcclxuJGJhY2tncm91bmQgOiBibGFjaztcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiR0aGVtZS1jb2xvcnM6bWFwLW1lcmdlKCR0aGVtZS1jb2xvcnMsIChcclxuICAgICAgICBcInByaW1hcnlcIjogJHByaW1hcnksXHJcbiAgICAgICAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcclxuKSk7XHJcblxyXG4kZm9udC13ZWlnaHQtYm9sZGVyIDogYm9sZDtcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fYm9vdHNyYXAuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXHJcblxyXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXHJcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xyXG4gICRyZXR1cm46ICgpO1xyXG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcclxuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcclxuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcclxuICAgIH1cclxuICB9XHJcbiAgQHJldHVybiAkcmV0dXJuO1xyXG59XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIvL1xyXG4vLyBIZWFkaW5nc1xyXG4vL1xyXG4uaDEge1xyXG4gIEBleHRlbmQgaDE7XHJcbn1cclxuXHJcbi5oMiB7XHJcbiAgQGV4dGVuZCBoMjtcclxufVxyXG5cclxuLmgzIHtcclxuICBAZXh0ZW5kIGgzO1xyXG59XHJcblxyXG4uaDQge1xyXG4gIEBleHRlbmQgaDQ7XHJcbn1cclxuXHJcbi5oNSB7XHJcbiAgQGV4dGVuZCBoNTtcclxufVxyXG5cclxuLmg2IHtcclxuICBAZXh0ZW5kIGg2O1xyXG59XHJcblxyXG5cclxuLmxlYWQge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcclxufVxyXG5cclxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcclxuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XHJcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIEVtcGhhc2lzXHJcbi8vXHJcbi5zbWFsbCB7XHJcbiAgQGV4dGVuZCBzbWFsbDtcclxufVxyXG5cclxuLm1hcmsge1xyXG4gIEBleHRlbmQgbWFyaztcclxufVxyXG5cclxuLy9cclxuLy8gTGlzdHNcclxuLy9cclxuXHJcbi5saXN0LXVuc3R5bGVkIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcbn1cclxuXHJcbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXHJcbi5saXN0LWlubGluZSB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xyXG59XHJcbi5saXN0LWlubGluZS1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE1pc2NcclxuLy9cclxuXHJcbi8vIEJ1aWxkcyBvbiBgYWJicmBcclxuLmluaXRpYWxpc20ge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8vIEJsb2NrcXVvdGVzXHJcbi5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcclxuXHJcbiAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXHJcbiAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi8vIExpc3RzXHJcblxyXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcclxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL19saXN0cy5zY3NzIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXHJcbi8vXHJcbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cclxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2MixcclxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXHJcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxyXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XHJcbi5pbWctZmx1aWQge1xyXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xyXG59XHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XHJcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xyXG5cclxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcclxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcclxufVxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuLmZpZ3VyZSB7XHJcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZpZ3VyZS1pbWcge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmZpZ3VyZS1jYXB0aW9uIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL19pbWFnZXMuc2NzcyIsIi8vIEltYWdlIE1peGluc1xyXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy8gLSBSZXRpbmEgaW1hZ2VcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlXHJcbi8vXHJcbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXHJcblxyXG5AbWl4aW4gaW1nLWZsdWlkIHtcclxuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxyXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIvLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcclxuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXHJcbiAgLmNvbnRhaW5lcixcclxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICB9XHJcblxyXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XHJcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcclxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xyXG5cclxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcclxuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcclxuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9fY29udGFpbmVycy5zY3NzIiwiLy8gQ29udGFpbmVyIG1peGluc1xyXG5cclxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XHJcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XHJcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXHJcbi8vXHJcbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cclxuXHJcbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuICBAaWYgbm90ICRuIHtcclxuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcclxuICB9XHJcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxyXG4vLyAgICA1NzZweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxyXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2ZcclxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XHJcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cclxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxyXG4vLyAgICA3NjcuOThweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xyXG59XHJcblxyXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxyXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXHJcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcclxuLy8gICAgXCItc21cIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi8vIFJvd1xyXG4vL1xyXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAucm93IHtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xyXG4gIC5ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XHJcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xyXG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxyXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcclxuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxyXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xyXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcclxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcclxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICBAaWYgJHNpemUge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XHJcblxyXG4gIH0gQGVsc2Uge1xyXG4gICAgZmxleDogMSAxIDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcclxuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcclxufVxyXG5cclxuLy8gUm93IGNvbHVtbnNcclxuLy9cclxuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXHJcbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcclxuLy8gc3R5bGUgZ3JpZC5cclxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xyXG4gID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cclxuLy9cclxuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXHJcbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXHJcblxyXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xyXG4gICAgICAuY29sI3skaW5maXh9IHtcclxuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XHJcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcclxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEd1dHRlcnNcclxuICAgICAgLy9cclxuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXHJcbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XHJcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcclxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XHJcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcclxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XHJcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxyXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XHJcblxyXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xyXG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFjY29yZGlvbiBpY29uXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtIHtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xyXG5cclxuICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcclxuXHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYm9keSB7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XHJcbn1cclxuXHJcblxyXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcclxuLy9cclxuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxyXG5cclxuLmFjY29yZGlvbi1mbHVzaCB7XHJcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XHJcbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAmLFxyXG4gICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL19hY2NvcmRpb24uc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xyXG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgfVxyXG5cclxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xyXG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcclxuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcclxuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcclxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIvLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XHJcblxyXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcclxuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXHJcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcclxuICB9XHJcblxyXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxyXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3Jpem9udGFsXHJcbi8vXHJcbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3RcclxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXHJcblxyXG4ubGlzdC1ncm91cC1mbHVzaCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHJcbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcclxuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXHJcbi8vXHJcbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXHJcbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXHJcblxyXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAkbGlzdC1ncm91cC12YXJpYW50LWJnOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGUpO1xyXG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSk7XHJcbiAgQGlmIChjb250cmFzdC1yYXRpbygkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcclxuICAgICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcpLCBhYnMoJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSkpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKTtcclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi8vIExpc3QgR3JvdXBzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1taXhpblxyXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cclxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJGJhY2tncm91bmQsIDEwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbWl4aW5cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcclxuLy9cclxuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cclxuXHJcbi8vIEFzY2VuZGluZ1xyXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxyXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XHJcbiAgJHByZXYta2V5OiBudWxsO1xyXG4gICRwcmV2LW51bTogbnVsbDtcclxuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xyXG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcclxuICAgICAgLy8gRG8gbm90aGluZ1xyXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcclxuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcclxuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xyXG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcclxuICAgIH1cclxuICAgICRwcmV2LWtleTogJGtleTtcclxuICAgICRwcmV2LW51bTogJG51bTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFN0YXJ0cyBhdCB6ZXJvXHJcbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxyXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xyXG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcclxuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XHJcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcclxuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XHJcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENvbG9yc1xyXG5AZnVuY3Rpb24gdG8tcmdiKCR2YWx1ZSkge1xyXG4gIEByZXR1cm4gcmVkKCR2YWx1ZSksIGdyZWVuKCR2YWx1ZSksIGJsdWUoJHZhbHVlKTtcclxufVxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxyXG5AZnVuY3Rpb24gcmdiYS1jc3MtdmFyKCRpZGVudGlmaWVyLCAkdGFyZ2V0KSB7XHJcbiAgQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwiYmdcIiB7XHJcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skcHJlZml4fSN7JGlkZW50aWZpZXJ9LWJnLXJnYiksIHZhcigtLSN7JHByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcclxuICB9IEBpZiAkaWRlbnRpZmllciA9PSBcImJvZHlcIiBhbmQgJHRhcmdldCA9PSBcInRleHRcIiB7XHJcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skcHJlZml4fSN7JGlkZW50aWZpZXJ9LWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyRwcmVmaXh9I3skaWRlbnRpZmllcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xyXG4gIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIG1hcC1sb29wKCRtYXAsICRmdW5jLCAkYXJncy4uLikge1xyXG4gICRfbWFwOiAoKTtcclxuXHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xyXG4gICAgLy8gYWxsb3cgdG8gcGFzcyB0aGUgJGtleSBhbmQgJHZhbHVlIG9mIHRoZSBtYXAgYXMgYW4gZnVuY3Rpb24gYXJndW1lbnRcclxuICAgICRfYXJnczogKCk7XHJcbiAgICBAZWFjaCAkYXJnIGluICRhcmdzIHtcclxuICAgICAgJF9hcmdzOiBhcHBlbmQoJF9hcmdzLCBpZigkYXJnID09IFwiJGtleVwiLCAka2V5LCBpZigkYXJnID09IFwiJHZhbHVlXCIsICR2YWx1ZSwgJGFyZykpKTtcclxuICAgIH1cclxuXHJcbiAgICAkX21hcDogbWFwLW1lcmdlKCRfbWFwLCAoJGtleTogY2FsbChnZXQtZnVuY3Rpb24oJGZ1bmMpLCAkX2FyZ3MuLi4pKSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRfbWFwO1xyXG59XHJcbi8vIHN0eWxlbGludC1lbmFibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxyXG5cclxuQGZ1bmN0aW9uIHZhcmlmeSgkbGlzdCkge1xyXG4gICRyZXN1bHQ6IG51bGw7XHJcbiAgQGVhY2ggJGVudHJ5IGluICRsaXN0IHtcclxuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCB2YXIoLS0jeyRwcmVmaXh9I3skZW50cnl9KSwgc3BhY2UpO1xyXG4gIH1cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vIEludGVybmFsIEJvb3RzdHJhcCBmdW5jdGlvbiB0byB0dXJuIG1hcHMgaW50byBpdHMgbmVnYXRpdmUgdmFyaWFudC5cclxuLy8gSXQgcHJlZml4ZXMgdGhlIGtleXMgd2l0aCBgbmAgYW5kIG1ha2VzIHRoZSB2YWx1ZSBuZWdhdGl2ZS5cclxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcclxuICAkcmVzdWx0OiAoKTtcclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XHJcbiAgICBAaWYgJGtleSAhPSAwIHtcclxuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsIChcIm5cIiArICRrZXk6ICgtJHZhbHVlKSkpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vIEdldCBtdWx0aXBsZSBrZXlzIGZyb20gYSBzYXNzIG1hcFxyXG5AZnVuY3Rpb24gbWFwLWdldC1tdWx0aXBsZSgkbWFwLCAkdmFsdWVzKSB7XHJcbiAgJHJlc3VsdDogKCk7XHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xyXG4gICAgQGlmIChpbmRleCgkdmFsdWVzLCAka2V5KSAhPSBudWxsKSB7XHJcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJGtleTogJHZhbHVlKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8gTWVyZ2UgbXVsdGlwbGUgbWFwc1xyXG5AZnVuY3Rpb24gbWFwLW1lcmdlLW11bHRpcGxlKCRtYXBzLi4uKSB7XHJcbiAgJG1lcmdlZC1tYXBzOiAoKTtcclxuXHJcbiAgQGVhY2ggJG1hcCBpbiAkbWFwcyB7XHJcbiAgICAkbWVyZ2VkLW1hcHM6IG1hcC1tZXJnZSgkbWVyZ2VkLW1hcHMsICRtYXApO1xyXG4gIH1cclxuICBAcmV0dXJuICRtZXJnZWQtbWFwcztcclxufVxyXG5cclxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxyXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxyXG4vL1xyXG4vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXHJcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcclxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxyXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxyXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XHJcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkaW5kZXgge1xyXG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xyXG4vL1xyXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxyXG5cclxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xyXG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xyXG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xyXG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcclxuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XHJcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG4vLyBDb2xvciBjb250cmFzdFxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzAxNjhcclxuXHJcbi8vIEEgbGlzdCBvZiBwcmUtY2FsY3VsYXRlZCBudW1iZXJzIG9mIHBvdyhkaXZpZGUoKGRpdmlkZSgkdmFsdWUsIDI1NSkgKyAuMDU1KSwgMS4wNTUpLCAyLjQpLiAoZnJvbSAwIHRvIDI1NSlcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHQsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cclxuJF9sdW1pbmFuY2UtbGlzdDogLjAwMDggLjAwMSAuMDAxMSAuMDAxMyAuMDAxNSAuMDAxNyAuMDAyIC4wMDIyIC4wMDI1IC4wMDI3IC4wMDMgLjAwMzMgLjAwMzcgLjAwNCAuMDA0NCAuMDA0OCAuMDA1MiAuMDA1NiAuMDA2IC4wMDY1IC4wMDcgLjAwNzUgLjAwOCAuMDA4NiAuMDA5MSAuMDA5NyAuMDEwMyAuMDExIC4wMTE2IC4wMTIzIC4wMTMgLjAxMzcgLjAxNDQgLjAxNTIgLjAxNiAuMDE2OCAuMDE3NiAuMDE4NSAuMDE5NCAuMDIwMyAuMDIxMiAuMDIyMiAuMDIzMiAuMDI0MiAuMDI1MiAuMDI2MiAuMDI3MyAuMDI4NCAuMDI5NiAuMDMwNyAuMDMxOSAuMDMzMSAuMDM0MyAuMDM1NiAuMDM2OSAuMDM4MiAuMDM5NSAuMDQwOSAuMDQyMyAuMDQzNyAuMDQ1MiAuMDQ2NyAuMDQ4MiAuMDQ5NyAuMDUxMyAuMDUyOSAuMDU0NSAuMDU2MSAuMDU3OCAuMDU5NSAuMDYxMiAuMDYzIC4wNjQ4IC4wNjY2IC4wNjg1IC4wNzA0IC4wNzIzIC4wNzQyIC4wNzYyIC4wNzgyIC4wODAyIC4wODIzIC4wODQ0IC4wODY1IC4wODg3IC4wOTA4IC4wOTMxIC4wOTUzIC4wOTc2IC4wOTk5IC4xMDIyIC4xMDQ2IC4xMDcgLjEwOTUgLjExMTkgLjExNDQgLjExNyAuMTE5NSAuMTIyMSAuMTI0OCAuMTI3NCAuMTMwMSAuMTMyOSAuMTM1NiAuMTM4NCAuMTQxMyAuMTQ0MSAuMTQ3IC4xNSAuMTUyOSAuMTU1OSAuMTU5IC4xNjIgLjE2NTEgLjE2ODMgLjE3MTQgLjE3NDYgLjE3NzkgLjE4MTIgLjE4NDUgLjE4NzggLjE5MTIgLjE5NDYgLjE5ODEgLjIwMTYgLjIwNTEgLjIwODYgLjIxMjIgLjIxNTkgLjIxOTUgLjIyMzIgLjIyNyAuMjMwNyAuMjM0NiAuMjM4NCAuMjQyMyAuMjQ2MiAuMjUwMiAuMjU0MiAuMjU4MiAuMjYyMyAuMjY2NCAuMjcwNSAuMjc0NyAuMjc4OSAuMjgzMSAuMjg3NCAuMjkxOCAuMjk2MSAuMzAwNSAuMzA1IC4zMDk1IC4zMTQgLjMxODUgLjMyMzEgLjMyNzggLjMzMjUgLjMzNzIgLjM0MTkgLjM0NjcgLjM1MTUgLjM1NjQgLjM2MTMgLjM2NjMgLjM3MTIgLjM3NjMgLjM4MTMgLjM4NjQgLjM5MTYgLjM5NjggLjQwMiAuNDA3MiAuNDEyNSAuNDE3OSAuNDIzMyAuNDI4NyAuNDM0MiAuNDM5NyAuNDQ1MiAuNDUwOCAuNDU2NCAuNDYyMSAuNDY3OCAuNDczNSAuNDc5MyAuNDg1MSAuNDkxIC40OTY5IC41MDI5IC41MDg5IC41MTQ5IC41MjEgLjUyNzEgLjUzMzMgLjUzOTUgLjU0NTcgLjU1MiAuNTU4MyAuNTY0NyAuNTcxMSAuNTc3NiAuNTg0MSAuNTkwNiAuNTk3MiAuNjAzOCAuNjEwNSAuNjE3MiAuNjI0IC42MzA4IC42Mzc2IC42NDQ1IC42NTE0IC42NTg0IC42NjU0IC42NzI0IC42Nzk1IC42ODY3IC42OTM5IC43MDExIC43MDg0IC43MTU3IC43MjMxIC43MzA1IC43Mzc5IC43NDU0IC43NTI5IC43NjA1IC43NjgyIC43NzU4IC43ODM1IC43OTEzIC43OTkxIC44MDcgLjgxNDggLjgyMjggLjgzMDggLjgzODggLjg0NjkgLjg1NSAuODYzMiAuODcxNCAuODc5NiAuODg3OSAuODk2MyAuOTA0NyAuOTEzMSAuOTIxNiAuOTMwMSAuOTM4NyAuOTQ3MyAuOTU2IC45NjQ3IC45NzM0IC45ODIzIC45OTExIDE7XHJcblxyXG5AZnVuY3Rpb24gY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQsICRjb2xvci1jb250cmFzdC1kYXJrOiAkY29sb3ItY29udHJhc3QtZGFyaywgJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkY29sb3ItY29udHJhc3QtbGlnaHQsICRtaW4tY29udHJhc3QtcmF0aW86ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcclxuICAkZm9yZWdyb3VuZHM6ICRjb2xvci1jb250cmFzdC1saWdodCwgJGNvbG9yLWNvbnRyYXN0LWRhcmssICR3aGl0ZSwgJGJsYWNrO1xyXG4gICRtYXgtcmF0aW86IDA7XHJcbiAgJG1heC1yYXRpby1jb2xvcjogbnVsbDtcclxuXHJcbiAgQGVhY2ggJGNvbG9yIGluICRmb3JlZ3JvdW5kcyB7XHJcbiAgICAkY29udHJhc3QtcmF0aW86IGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG4gICAgQGlmICRjb250cmFzdC1yYXRpbyA+ICRtaW4tY29udHJhc3QtcmF0aW8ge1xyXG4gICAgICBAcmV0dXJuICRjb2xvcjtcclxuICAgIH0gQGVsc2UgaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1heC1yYXRpbyB7XHJcbiAgICAgICRtYXgtcmF0aW86ICRjb250cmFzdC1yYXRpbztcclxuICAgICAgJG1heC1yYXRpby1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHdhcm4gXCJGb3VuZCBubyBjb2xvciBsZWFkaW5nIHRvICN7JG1pbi1jb250cmFzdC1yYXRpb306MSBjb250cmFzdCByYXRpbyBhZ2FpbnN0ICN7JGJhY2tncm91bmR9Li4uXCI7XHJcblxyXG4gIEByZXR1cm4gJG1heC1yYXRpby1jb2xvcjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0KSB7XHJcbiAgJGwxOiBsdW1pbmFuY2UoJGJhY2tncm91bmQpO1xyXG4gICRsMjogbHVtaW5hbmNlKG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpKTtcclxuXHJcbiAgQHJldHVybiBpZigkbDEgPiAkbDIsIGRpdmlkZSgkbDEgKyAuMDUsICRsMiArIC4wNSksIGRpdmlkZSgkbDIgKyAuMDUsICRsMSArIC4wNSkpO1xyXG59XHJcblxyXG4vLyBSZXR1cm4gV0NBRzIuMSByZWxhdGl2ZSBsdW1pbmFuY2VcclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNkZm4tcmVsYXRpdmUtbHVtaW5hbmNlXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jZGZuLWNvbnRyYXN0LXJhdGlvXHJcbkBmdW5jdGlvbiBsdW1pbmFuY2UoJGNvbG9yKSB7XHJcbiAgJHJnYjogKFxyXG4gICAgXCJyXCI6IHJlZCgkY29sb3IpLFxyXG4gICAgXCJnXCI6IGdyZWVuKCRjb2xvciksXHJcbiAgICBcImJcIjogYmx1ZSgkY29sb3IpXHJcbiAgKTtcclxuXHJcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcmdiIHtcclxuICAgICR2YWx1ZTogaWYoZGl2aWRlKCR2YWx1ZSwgMjU1KSA8IC4wMzkyOCwgZGl2aWRlKGRpdmlkZSgkdmFsdWUsIDI1NSksIDEyLjkyKSwgbnRoKCRfbHVtaW5hbmNlLWxpc3QsICR2YWx1ZSArIDEpKTtcclxuICAgICRyZ2I6IG1hcC1tZXJnZSgkcmdiLCAoJG5hbWU6ICR2YWx1ZSkpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAobWFwLWdldCgkcmdiLCBcInJcIikgKiAuMjEyNikgKyAobWFwLWdldCgkcmdiLCBcImdcIikgKiAuNzE1MikgKyAobWFwLWdldCgkcmdiLCBcImJcIikgKiAuMDcyMik7XHJcbn1cclxuXHJcbi8vIFJldHVybiBvcGFxdWUgY29sb3JcclxuLy8gb3BhcXVlKCNmZmYsIHJnYmEoMCwgMCwgMCwgLjUpKSA9PiAjODA4MDgwXHJcbkBmdW5jdGlvbiBvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSB7XHJcbiAgQHJldHVybiBtaXgocmdiYSgkZm9yZWdyb3VuZCwgMSksICRiYWNrZ3JvdW5kLCBvcGFjaXR5KCRmb3JlZ3JvdW5kKSAqIDEwMCUpO1xyXG59XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItZnVuY3Rpb25zXHJcbi8vIFRpbnQgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCB3aGl0ZVxyXG5AZnVuY3Rpb24gdGludC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcclxuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkd2VpZ2h0KTtcclxufVxyXG5cclxuLy8gU2hhZGUgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCBibGFja1xyXG5AZnVuY3Rpb24gc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XHJcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHdlaWdodCk7XHJcbn1cclxuXHJcbi8vIFNoYWRlIHRoZSBjb2xvciBpZiB0aGUgd2VpZ2h0IGlzIHBvc2l0aXZlLCBlbHNlIHRpbnQgaXRcclxuQGZ1bmN0aW9uIHNoaWZ0LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xyXG4gIEByZXR1cm4gaWYoJHdlaWdodCA+IDAsIHNoYWRlLWNvbG9yKCRjb2xvciwgJHdlaWdodCksIHRpbnQtY29sb3IoJGNvbG9yLCAtJHdlaWdodCkpO1xyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItZnVuY3Rpb25zXHJcblxyXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xyXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xyXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xyXG4gICAgQHJldHVybiAkdmFsdWUyO1xyXG4gIH1cclxuXHJcbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTE7XHJcbiAgfVxyXG5cclxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcclxuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xyXG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuIG51bGw7XHJcbiAgfVxyXG5cclxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gLSR2YWx1ZTI7XHJcbiAgfVxyXG5cclxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gJHZhbHVlMTtcclxuICB9XHJcblxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xyXG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcclxuICB9XHJcblxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XHJcbiAgICAkdmFsdWUyOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTIgKyB1bnF1b3RlKFwiKVwiKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XHJcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcclxuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xyXG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xyXG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XHJcbiAgICBAcmV0dXJuIDA7XHJcbiAgfVxyXG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcclxuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xyXG4gIH1cclxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZmFjdG9yOiAxMDtcclxuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcclxuICAgICRxdW90aWVudDogMDtcclxuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xyXG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XHJcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcclxuICAgIH1cclxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcclxuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcclxuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcclxuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xyXG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XHJcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcclxuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcclxuICAkdW5pdC1tYXA6IChcclxuICAgIFwicHhcIjogMXB4LFxyXG4gICAgXCJyZW1cIjogMXJlbSxcclxuICAgIFwiZW1cIjogMWVtLFxyXG4gICAgXCIlXCI6IDElXHJcbiAgKTtcclxuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XHJcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcclxuICB9XHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvX2Z1bmN0aW9ucy5zY3NzIiwiLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXHJcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXHJcblxyXG4ubmF2IHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcclxuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFRhYnNcclxuLy9cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcclxuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xyXG5cclxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXHJcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBQaWxsc1xyXG4vL1xyXG5cclxuLm5hdi1waWxscyB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEp1c3RpZmllZCB2YXJpYW50c1xyXG4vL1xyXG5cclxuLm5hdi1maWxsIHtcclxuICA+IC5uYXYtbGluayxcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWp1c3RpZmllZCB7XHJcbiAgPiAubmF2LWxpbmssXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWZpbGwsXHJcbi5uYXYtanVzdGlmaWVkIHtcclxuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmJhYmxlIHRhYnNcclxuLy9cclxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXHJcblxyXG4udGFiLWNvbnRlbnQge1xyXG4gID4gLnRhYi1wYW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9fbmF2LnNjc3MiLCIvLyBHcmFkaWVudHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxyXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xyXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIvL1xyXG4vLyBMYWJlbHNcclxuLy9cclxuXHJcbi5mb3JtLWxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xyXG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcclxufVxyXG5cclxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcclxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxyXG4uY29sLWZvcm0tbGFiZWwge1xyXG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcclxuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1sZyB7XHJcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcclxuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvZm9ybXMvX2xhYmVscy5zY3NzIiwiLy9cclxuLy8gRm9ybSB0ZXh0XHJcbi8vXHJcblxyXG4uZm9ybS10ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcclxuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCIvL1xyXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxyXG4vL1xyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcclxuXHJcbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xyXG5cclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcclxuXHJcbiAgJlt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XHJcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXHJcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcclxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxyXG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xyXG4gIH1cclxuXHJcbiAgLy8gUGxhY2Vob2xkZXJcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgaW5wdXRzXHJcbiAgLy9cclxuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxyXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXHJcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcclxuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcclxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xyXG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xyXG4gIH1cclxuXHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxyXG4vL1xyXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxyXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcclxuXHJcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tY29udHJvbC1zbSxcclxuICAmLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xyXG4vL1xyXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxyXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxyXG4vL1xyXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cclxuXHJcbi5mb3JtLWNvbnRyb2wtc20ge1xyXG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcclxuXHJcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxuXHJcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcclxuICB9XHJcbn1cclxuXHJcbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxudGV4dGFyZWEge1xyXG4gICYuZm9ybS1jb250cm9sIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tY29udHJvbC1zbSB7XHJcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxuICB9XHJcbn1cclxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xyXG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cclxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiLy8gU2VsZWN0XHJcbi8vXHJcbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cclxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cclxuXHJcbi5mb3JtLXNlbGVjdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xyXG4gIC1tb3otcGFkZGluZy1zdGFydDogc3VidHJhY3QoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCwgM3B4KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzI2MzZcclxuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xyXG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbbXVsdGlwbGVdLFxyXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcclxuICAmOi1tb3otZm9jdXNyaW5nIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1zZWxlY3Qtc20ge1xyXG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xyXG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdC1sZyB7XHJcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XHJcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLy9cclxuLy8gQ2hlY2svcmFkaW9cclxuLy9cclxuXHJcbi5mb3JtLWNoZWNrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xyXG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcclxuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0IHtcclxuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XHJcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcclxuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XHJcblxyXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gIH1cclxuXHJcbiAgJjpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGZpbHRlcjogbm9uZTtcclxuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcclxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcclxuICAmW2Rpc2FibGVkXSxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xyXG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xyXG59XHJcblxyXG4vL1xyXG4vLyBTd2l0Y2hcclxuLy9cclxuXHJcbi5mb3JtLXN3aXRjaCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcclxufVxyXG5cclxuLmJ0bi1jaGVjayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICZbZGlzYWJsZWRdLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgKyAuYnRuIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIi8vIFJhbmdlXHJcbi8vXHJcbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXHJcbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXHJcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxyXG5cclxuLmZvcm0tcmFuZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xyXG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXHJcbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XHJcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi5mb3JtLWZsb2F0aW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gID4gLmZvcm0tY29udHJvbCxcclxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxyXG4gID4gLmZvcm0tc2VsZWN0IHtcclxuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgPiBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xyXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XHJcbiAgICB9XHJcbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXHJcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XHJcbiAgfVxyXG5cclxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXHJcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxyXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXHJcbiAgPiAuZm9ybS1zZWxlY3Qge1xyXG4gICAgfiBsYWJlbCB7XHJcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XHJcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXHJcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgfiBsYWJlbCB7XHJcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XHJcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgICB+IGxhYmVsIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcclxuICAgIH1cclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmZvcm0tc2VsZWN0LFxyXG4gID4gLmZvcm0tZmxvYXRpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHdpZHRoOiAxJTtcclxuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcclxuICB9XHJcblxyXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXHJcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxyXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG5cclxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxyXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcclxuICAvLyBhcyBvdXIgaW5wdXRzLlxyXG4gIC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUZXh0dWFsIGFkZG9uc1xyXG4vL1xyXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcclxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXHJcblxyXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xyXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXHJcbi8vIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG59XHJcblxyXG5cclxuLy8gUm91bmRlZCBjb3JuZXJzXHJcbi8vXHJcbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXHJcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2VcclxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xyXG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxyXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcclxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLXZhbGlkYXRpb24ge1xyXG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXHJcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxyXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxyXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xyXG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xyXG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XHJcbiAgfVxyXG5cclxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcclxuICB9XHJcblxyXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3NcclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcclxuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXHJcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxyXG4gICRzdGF0ZSxcclxuICAkY29sb3IsXHJcbiAgJGljb24sXHJcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXHJcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxyXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxyXG4pIHtcclxuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcclxuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXHJcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcclxuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xyXG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XHJcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXHJcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxyXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXHJcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcclxuICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi5mYWRlIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xyXG5cclxuICAmOm5vdCguc2hvdykge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXHJcbi5jb2xsYXBzZSB7XHJcbiAgJjpub3QoLnNob3cpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2luZyB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XHJcblxyXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxyXG4uZHJvcHVwLFxyXG4uZHJvcGVuZCxcclxuLmRyb3Bkb3duLFxyXG4uZHJvcHN0YXJ0LFxyXG4uZHJvcHVwLWNlbnRlcixcclxuLmRyb3Bkb3duLWNlbnRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxyXG4gIEBpbmNsdWRlIGNhcmV0KCk7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biBtZW51XHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xyXG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XHJcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcclxuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xyXG5cclxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XHJcbiAgfVxyXG5cclxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcclxuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXHJcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuICAgIH1cclxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcclxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcclxuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xyXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xyXG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcclxuXHJcbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcclxuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xyXG5cclxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxyXG4uZHJvcHVwIHtcclxuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGVuZCB7XHJcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3BzdGFydCB7XHJcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxyXG4uZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xyXG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxyXG59XHJcblxyXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XHJcbi8vXHJcbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcclxuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG59XHJcblxyXG4vLyBEcm9wZG93biB0ZXh0XHJcbi5kcm9wZG93bi1pdGVtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xyXG59XHJcblxyXG4vLyBEYXJrIGRyb3Bkb3duc1xyXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL19kcm9wZG93bi5zY3NzIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xyXG5AbWl4aW4gY2FyZXQtZG93biB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LXVwIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtZW5kIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtc3RhcnQge1xyXG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XHJcbiAgQGlmICRlbmFibGUtY2FyZXQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcclxuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xyXG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZW1wdHk6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL19jYXJldC5zY3NzIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5idG4ge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XHJcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYm9keS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XHJcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXHJcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxyXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gICYuc2hvdyB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xyXG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xyXG4vL1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tI3skY29sb3J9IHtcclxuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXHJcbiAgICAgICAgJHZhbHVlLFxyXG4gICAgICAgICR2YWx1ZSxcclxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXHJcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxyXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxyXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXHJcbiAgICAgICk7XHJcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxyXG4gICAgICAgICR2YWx1ZSxcclxuICAgICAgICAkdmFsdWUsXHJcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcclxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxyXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcclxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcclxuICAgICAgKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xyXG5cclxuXHJcbi8vXHJcbi8vIExpbmsgYnV0dG9uc1xyXG4vL1xyXG5cclxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcclxuLmJ0bi1saW5rIHtcclxuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiBub25lO1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJHByaW1hcnkpLCAkcHJpbWFyeSwgMTUlKSl9O1xyXG5cclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQnV0dG9uIFNpemVzXHJcbi8vXHJcblxyXG4uYnRuLWxnIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi8vIEJ1dHRvbiB2YXJpYW50c1xyXG4vL1xyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudChcclxuICAkYmFja2dyb3VuZCxcclxuICAkYm9yZGVyLFxyXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxyXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXHJcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxyXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxyXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXHJcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxyXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXHJcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxyXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXHJcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcclxuKSB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cclxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXHJcbiAgJGNvbG9yLFxyXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcclxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcclxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxyXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcclxuKSB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cclxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xyXG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLy9cclxuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXHJcbi8vXHJcblxyXG4udGFibGUge1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcclxuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xyXG5cclxuICAvLyBUYXJnZXQgdGggJiB0ZFxyXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxyXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXHJcbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcclxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XHJcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZyk7XHJcbiAgfVxyXG5cclxuICA+IHRib2R5IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgPiB0aGVhZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xyXG4gIGJvcmRlci10b3A6ICgkdGFibGUtYm9yZGVyLXdpZHRoICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjtcclxufVxyXG5cclxuLy9cclxuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3NcclxuLy9cclxuXHJcbi5jYXB0aW9uLXRvcCB7XHJcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXHJcbi8vXHJcblxyXG4udGFibGUtc20ge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXHJcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3JkZXIgdmVyc2lvbnNcclxuLy9cclxuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cclxuLy9cclxuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXHJcbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cclxuLy8gVGhlcmVmb3Igd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXHJcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcclxuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xyXG5cclxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXHJcbiAgICA+ICoge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJsZXNzIHtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxyXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gWmVicmEtc3RyaXBpbmdcclxuLy9cclxuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcclxuXHJcbi8vIEZvciByb3dzXHJcbi50YWJsZS1zdHJpcGVkIHtcclxuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb3IgY29sdW1uc1xyXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcclxuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWN0aXZlIHRhYmxlXHJcbi8vXHJcbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXHJcblxyXG4udGFibGUtYWN0aXZlIHtcclxuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcclxufVxyXG5cclxuLy8gSG92ZXIgZWZmZWN0XHJcbi8vXHJcbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcclxuXHJcbi50YWJsZS1ob3ZlciB7XHJcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZSB2YXJpYW50c1xyXG4vL1xyXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcclxuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xyXG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cclxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcclxuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XHJcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcclxuICAudGFibGUtI3skc3RhdGV9IHtcclxuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xyXG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XHJcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XHJcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xyXG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcclxuXHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZVxyXG5cclxuLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAkY29sb3ItcmdiOiB0by1yZ2IoJHZhbHVlKTtcclxuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xyXG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEoJGNvbG9yLXJnYiwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAubGluay0jeyRjb2xvcn0ge1xyXG4gICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSkgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxyXG5cclxuLnJhdGlvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICA+ICoge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcclxuICAucmF0aW8tI3ska2V5fSB7XHJcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9oZWxwZXJzL19yYXRpby5zY3NzIiwiLy8gU2hvcnRoYW5kXHJcblxyXG4uZml4ZWQtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLmZpeGVkLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xyXG4uaHN0YWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4udnN0YWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLy9cclxuLy8gVmlzdWFsbHkgaGlkZGVuXHJcbi8vXHJcblxyXG4udmlzdWFsbHktaGlkZGVuLFxyXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xyXG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xyXG4vL1xyXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXHJcbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxyXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcclxuXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xyXG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcclxuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIvL1xyXG4vLyBTdHJldGNoZWQgbGlua1xyXG4vL1xyXG5cclxuLnN0cmV0Y2hlZC1saW5rIHtcclxuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIvL1xyXG4vLyBUZXh0IHRydW5jYXRpb25cclxuLy9cclxuXHJcbi50ZXh0LXRydW5jYXRlIHtcclxuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jvb3RzdHJhcC9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi8vIFRleHQgdHJ1bmNhdGVcclxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIudnIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgbWluLWhlaWdodDogMWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcclxuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL2hlbHBlcnMvX3ZyLnNjc3MiLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxyXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xyXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xyXG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XHJcblxyXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcclxuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XHJcblxyXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXHJcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XHJcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcclxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcclxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XHJcblxyXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXHJcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcclxuXHJcbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcclxuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XHJcblxyXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xyXG5cclxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcclxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcclxuXHJcbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XHJcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcclxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xyXG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xyXG5cclxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxyXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XHJcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XHJcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xyXG5cclxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XHJcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcclxuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XHJcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XHJcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcclxuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcclxuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcclxuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XHJcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcclxuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcclxuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcclxuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcclxuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xyXG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcclxuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XHJcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblxyXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcclxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xyXG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XHJcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxyXG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUkZTIHJlc2NhbGluZ1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xyXG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XHJcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xyXG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcclxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcclxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFByaW50IHV0aWxpdGllc1xyXG5AbWVkaWEgcHJpbnQge1xyXG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xyXG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxyXG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcclxuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fYXBpLnNjc3MiLCIvKiBTbGlkZXIgKi9cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2xpY2stbGlzdDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zbGljay10cmFjazpiZWZvcmUsXHJcbi5zbGljay10cmFjazphZnRlciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Rcclxue1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0XHJcbntcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzICR0cmFuc2l0aW9uLXNtb290aDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLXByZXY6aG92ZXIsXHJcbi5zbGljay1wcmV2OmZvY3VzLFxyXG4uc2xpY2stbmV4dDpob3ZlcixcclxuLnNsaWNrLW5leHQ6Zm9jdXNcclxue1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxyXG57XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXHJcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZVxyXG57XHJcbiAgb3BhY2l0eTogLjI1O1xyXG59XHJcblxyXG4uc2xpY2stcHJldjpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmJlZm9yZVxyXG57XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICBvcGFjaXR5OiAuNzU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uc2xpY2stcHJldlxyXG57XHJcbiAgbGVmdDogLTI1cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcblxyXG4gIC5zbGljay1zbGlkZXItLWZ1bGwtc2l6ZSAmIHtcclxuICAgIGxlZnQ6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stc2xpZGVyOmhvdmVyICYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXY6YmVmb3JlXHJcbntcclxuICBjb250ZW50OiAkaWNvbi1hcnJvdy1sZWZ0O1xyXG59XHJcblxyXG4uc2xpY2stbmV4dFxyXG57XHJcbiAgcmlnaHQ6IC0yNXB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcblxyXG4gIC5zbGljay1zbGlkZXItLWZ1bGwtc2l6ZSAmIHtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRlcjpob3ZlciAmIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0OmJlZm9yZVxyXG57XHJcbiAgY29udGVudDogJGljb24tYXJyb3ctcmlnaHQ7XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuLnNsaWNrLWRvdHNcclxue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC00NXB4O1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zbGljay1kb3RzIGxpXHJcbntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvblxyXG57XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxyXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcclxue1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZVxyXG57XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXHJcbntcclxuICBmb250LWZhbWlseTogJ3NsaWNrJztcclxuICBmb250LXNpemU6IDZweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG5cclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gIGNvbnRlbnQ6ICfigKInO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgb3BhY2l0eTogLjI1O1xyXG4gIGNvbG9yOiBibGFjaztcclxuXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZVxyXG57XHJcbiAgb3BhY2l0eTogLjc1O1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9saWIvX3NsaWNrLnNjc3MiLCIkdHJhbnNpdGlvbi1iYXNlIDogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiR0cmFuc2l0aW9uLXNtb290aCA6IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAsIDEpO1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL190cmFuc2l0aW9uLnNjc3MiLCIkZm9udC1ib2R5IDogJ09uZXN0JywnSGVsdmV0aWNhJywnYXJpYWwnLCdzYW5zLXNlcmlmJztcclxuJGZvbnQtdGl0bGUgOiAnRXVyb2NpbmUnLCdPcGVuIHNhbnMnLCdIZWx2ZXRpY2EnLCdhcmlhbCc7XHJcbiRmb250LWljb24gOiAnaWNvbW9vbic7XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Fic3RyYWN0cy92YXJpYWJsZXMvX2ZvbnRzLnNjc3MiLCIkaWNvbW9vbi1mb250LWZhbWlseTogXCJpY29tb29uXCIgIWRlZmF1bHQ7XHJcbiRpY29tb29uLWZvbnQtcGF0aDogXCJmb250c1wiICFkZWZhdWx0O1xyXG5cclxuJGljb24tdXNlcjogdW5xdW90ZSgnXCJcXFxcZTkzMlwiJyk7XHJcbiRpY29uLWNhbGVuZGFyOiB1bnF1b3RlKCdcIlxcXFxlOTA1XCInKTtcclxuJGljb24tdHdpdHRlcjogdW5xdW90ZSgnXCJcXFxcZTkwNlwiJyk7XHJcbiRpY29uLXVzZXJzOiB1bnF1b3RlKCdcIlxcXFxlOTA3XCInKTtcclxuJGljb24tY2xvY2s6IHVucXVvdGUoJ1wiXFxcXGU5MDhcIicpO1xyXG4kaWNvbi1maWxlLXBkZjogdW5xdW90ZSgnXCJcXFxcZTkwOVwiJyk7XHJcbiRpY29uLWxpbmtlZGluOiB1bnF1b3RlKCdcIlxcXFxlOTBhXCInKTtcclxuJGljb24teW91dHViZTogdW5xdW90ZSgnXCJcXFxcZTkwYlwiJyk7XHJcbiRpY29uLXNlbmQ6IHVucXVvdGUoJ1wiXFxcXGU5MGNcIicpO1xyXG4kaWNvbi1sb2dvdXQ6IHVucXVvdGUoJ1wiXFxcXGU5MGRcIicpO1xyXG4kaWNvbi10cmFzaDogdW5xdW90ZSgnXCJcXFxcZTkwZVwiJyk7XHJcbiRpY29uLWNsb3NlOiB1bnF1b3RlKCdcIlxcXFxlOTBmXCInKTtcclxuJGljb24taW5mbzogdW5xdW90ZSgnXCJcXFxcZTkxMFwiJyk7XHJcbiRpY29uLWNoZWNrOiB1bnF1b3RlKCdcIlxcXFxlOTExXCInKTtcclxuJGljb24tZmlsZV9kb3dubG9hZDogdW5xdW90ZSgnXCJcXFxcZTkxMlwiJyk7XHJcbiRpY29uLW5vdGlmaWNhdGlvbnM6IHVucXVvdGUoJ1wiXFxcXGU5MTNcIicpO1xyXG4kaWNvbi1oZWxwOiB1bnF1b3RlKCdcIlxcXFxlOTE0XCInKTtcclxuJGljb24tYXJyb3dfdXA6IHVucXVvdGUoJ1wiXFxcXGU5MTVcIicpO1xyXG4kaWNvbi1hcnJvd19yaWdodDogdW5xdW90ZSgnXCJcXFxcZTkxNlwiJyk7XHJcbiRpY29uLWFycm93X2xlZnQ6IHVucXVvdGUoJ1wiXFxcXGU5MTdcIicpO1xyXG4kaWNvbi1hcnJvd19kb3duOiB1bnF1b3RlKCdcIlxcXFxlOTE4XCInKTtcclxuJGljb24tbGluazogdW5xdW90ZSgnXCJcXFxcZTkxOVwiJyk7XHJcbiRpY29uLXJlbW92ZTogdW5xdW90ZSgnXCJcXFxcZTkxYVwiJyk7XHJcbiRpY29uLWFkZDogdW5xdW90ZSgnXCJcXFxcZTkxYlwiJyk7XHJcbiRpY29uLWhvbWU6IHVucXVvdGUoJ1wiXFxcXGU5MWNcIicpO1xyXG4kaWNvbi1waG9uZTogdW5xdW90ZSgnXCJcXFxcZTkxZFwiJyk7XHJcbiRpY29uLWVkaXQ6IHVucXVvdGUoJ1wiXFxcXGU5MWVcIicpO1xyXG4kaWNvbi12aWV3OiB1bnF1b3RlKCdcIlxcXFxlOTFmXCInKTtcclxuJGljb24tZGlzYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGU5MjBcIicpO1xyXG4kaWNvbi1zZWN1cml0eTogdW5xdW90ZSgnXCJcXFxcZTkyMVwiJyk7XHJcbiRpY29uLWxldmVsLWRvd246IHVucXVvdGUoJ1wiXFxcXGU5MjJcIicpO1xyXG4kaWNvbi1oZWFydDogdW5xdW90ZSgnXCJcXFxcZTkyM1wiJyk7XHJcbiRpY29uLWxvb3A6IHVucXVvdGUoJ1wiXFxcXGU5MjRcIicpO1xyXG4kaWNvbi1oZWFydC1lbXB0eTogdW5xdW90ZSgnXCJcXFxcZTkyNVwiJyk7XHJcbiRpY29uLWFsZXJ0OiB1bnF1b3RlKCdcIlxcXFxlOTI2XCInKTtcclxuJGljb24tYXJyb3c6IHVucXVvdGUoJ1wiXFxcXGU5MjdcIicpO1xyXG4kaWNvbi1hcnJvdy1sZWZ0OiB1bnF1b3RlKCdcIlxcXFxlOTI4XCInKTtcclxuJGljb24tYXJyb3ctcmlnaHQ6IHVucXVvdGUoJ1wiXFxcXGU5MjlcIicpO1xyXG4kaWNvbi1jYXJ0OiB1bnF1b3RlKCdcIlxcXFxlOTJhXCInKTtcclxuJGljb24tZmFjZWJvb2s6IHVucXVvdGUoJ1wiXFxcXGU5MmJcIicpO1xyXG4kaWNvbi1pbnN0YWdyYW06IHVucXVvdGUoJ1wiXFxcXGU5MmNcIicpO1xyXG4kaWNvbi1kaXNjb3VudDogdW5xdW90ZSgnXCJcXFxcZTkyZFwiJyk7XHJcbiRpY29uLXdhcm5pbmc6IHVucXVvdGUoJ1wiXFxcXGU5MmVcIicpO1xyXG4kaWNvbi1zaGlwcGluZzogdW5xdW90ZSgnXCJcXFxcZTkyZlwiJyk7XHJcbiRpY29uLXJlbW92ZS1jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGU5MzFcIicpO1xyXG4kaWNvbi1sb2NhdGlvbjogdW5xdW90ZSgnXCJcXFxcZTkzM1wiJyk7XHJcbiRpY29uLW1lc3NhZ2U6IHVucXVvdGUoJ1wiXFxcXGU5MzRcIicpO1xyXG4kaWNvbi1vcmRlcnM6IHVucXVvdGUoJ1wiXFxcXGU5MzVcIicpO1xyXG4kaWNvbi1naWZ0OiB1bnF1b3RlKCdcIlxcXFxlOTM2XCInKTtcclxuJGljb24tb3JkZXJzX3JldHVybjogdW5xdW90ZSgnXCJcXFxcZTkzN1wiJyk7XHJcbiRpY29uLWNhcmQ6IHVucXVvdGUoJ1wiXFxcXGU5MzhcIicpO1xyXG4kaWNvbi13b3JsZDogdW5xdW90ZSgnXCJcXFxcZTkzOVwiJyk7XHJcbiRpY29uLXN1Y2Nlc3M6IHVucXVvdGUoJ1wiXFxcXGU5M2FcIicpO1xyXG4kaWNvbi1zZWFyY2g6IHVucXVvdGUoJ1wiXFxcXGU5M2JcIicpO1xyXG4kaWNvbi10YWc6IHVucXVvdGUoJ1wiXFxcXGU5M2NcIicpO1xyXG4kaWNvbi1wcm9maWxlOiB1bnF1b3RlKCdcIlxcXFxlOTNkXCInKTtcclxuJGljb24td2FsbGV0OiB1bnF1b3RlKCdcIlxcXFxlOTNlXCInKTtcclxuJGljb24tcGFwZXItY3V0dGVyOiB1bnF1b3RlKCdcIlxcXFxlOTAwXCInKTtcclxuJGljb24tZ2FybWVudDogdW5xdW90ZSgnXCJcXFxcZTkwMVwiJyk7XHJcbiRpY29uLXQtc2hpcnQ6IHVucXVvdGUoJ1wiXFxcXGU5MDJcIicpO1xyXG4kaWNvbi1sYXNlci1jdXR0aW5nOiB1bnF1b3RlKCdcIlxcXFxlOTAzXCInKTtcclxuJGljb24tc3RpY2tlcjogdW5xdW90ZSgnXCJcXFxcZTkwNFwiJyk7XHJcbiRpY29uLWZpbGVfdXBsb2FkOiB1bnF1b3RlKCdcIlxcXFxlOTMwXCInKTtcclxuJGljb24tc3Rhci1oYWxmLWVtcHR5OiB1bnF1b3RlKCdcIlxcXFxlOTNmXCInKTtcclxuJGljb24tc3Rhci1lbXB0eTogdW5xdW90ZSgnXCJcXFxcZTk0MFwiJyk7XHJcbiRpY29uLXN0YXI6IHVucXVvdGUoJ1wiXFxcXGU5NDFcIicpO1xyXG5cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Fic3RyYWN0cy92YXJpYWJsZXMvX2ljb25zLnNjc3MiLCIucXMtZGF0ZXBpY2tlci1jb250YWluZXIge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTUuNjI1ZW07XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgei1pbmRleDogOTAwMTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogLjI2MzkyMTg3NWVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMS4yNWVtIDEuMjVlbSAtLjkzNzVlbSByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICBib3gtc2hhZG93OiAwIDEuMjVlbSAxLjI1ZW0gLS45Mzc1ZW0gcmdiYSgwLCAwLCAwLCAuMylcclxufVxyXG5cclxuLnFzLWRhdGVwaWNrZXItY29udGFpbmVyICoge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi5xcy1jZW50ZXJlZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG59XHJcblxyXG4ucXMtaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5xcy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNzUpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAuNWVtO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbn1cclxuXHJcbi5xcy1vdmVybGF5LnFzLWhpZGRlbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiAtMVxyXG59XHJcblxyXG4ucXMtb3ZlcmxheSAucXMtb3ZlcmxheS15ZWFyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIHBhZGRpbmc6IC4yNWVtIDA7XHJcbiAgd2lkdGg6IDgwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXkteWVhcjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXHJcbn1cclxuXHJcbi5xcy1vdmVybGF5IC5xcy1jbG9zZSB7XHJcbiAgcGFkZGluZzogLjVlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMFxyXG59XHJcblxyXG4ucXMtb3ZlcmxheSAucXMtc3VibWl0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4yNjM5MjE4NzVlbTtcclxuICBwYWRkaW5nOiAuNWVtO1xyXG4gIG1hcmdpbjogMCBhdXRvIGF1dG87XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDUwLjIlLCAuNClcclxufVxyXG5cclxuLnFzLW92ZXJsYXkgLnFzLXN1Ym1pdC5xcy1kaXNhYmxlZCB7XHJcbiAgY29sb3I6IGdyZXk7XHJcbiAgYm9yZGVyLWNvbG9yOiBncmV5O1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWRcclxufVxyXG5cclxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGgtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgZmxleC1ncm93OiAxXHJcbn1cclxuXHJcbi5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAuNTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXNcclxufVxyXG5cclxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGguYWN0aXZlLCAucXMtb3ZlcmxheSAucXMtb3ZlcmxheS1tb250aDpob3ZlciB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ucXMtY29udHJvbHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBiYWNrZ3JvdW5kOiAjZDNkM2QzO1xyXG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xyXG4gIGZpbHRlcjogYmx1cigwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtZmlsdGVyIC4zcztcclxuICB0cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciAuM3M7XHJcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcztcclxuICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzLCAtd2Via2l0LWZpbHRlciAuM3NcclxufVxyXG5cclxuLnFzLWNvbnRyb2xzLnFzLWJsdXIge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgZmlsdGVyOiBibHVyKDVweClcclxufVxyXG5cclxuLnFzLWFycm93IHtcclxuICBoZWlnaHQ6IDEuNTYyNWVtO1xyXG4gIHdpZHRoOiAxLjU2MjVlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4yNjM5MjE4NzVlbTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXNcclxufVxyXG5cclxuLnFzLWFycm93OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKVxyXG59XHJcblxyXG4ucXMtYXJyb3c6aG92ZXIucXMtbGVmdDphZnRlciB7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi5xcy1hcnJvdzpob3Zlci5xcy1yaWdodDphZnRlciB7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDBcclxufVxyXG5cclxuLnFzLWFycm93OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlcjogLjM5MDYyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIC4ycztcclxuICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzXHJcbn1cclxuXHJcbi5xcy1hcnJvdy5xcy1sZWZ0OmFmdGVyIHtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IGdyZXk7XHJcbiAgcmlnaHQ6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtNTAlKVxyXG59XHJcblxyXG4ucXMtYXJyb3cucXMtcmlnaHQ6YWZ0ZXIge1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBncmV5O1xyXG4gIGxlZnQ6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKVxyXG59XHJcblxyXG4ucXMtbW9udGgteWVhciB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAuMnM7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLnFzLW1vbnRoLXllYXI6aG92ZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5XHJcbn1cclxuXHJcbi5xcy1tb250aC15ZWFyOmFjdGl2ZTpmb2N1cywgLnFzLW1vbnRoLXllYXI6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuLnFzLW1vbnRoIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAuNWV4XHJcbn1cclxuXHJcbi5xcy15ZWFyIHtcclxuICBwYWRkaW5nLWxlZnQ6IC41ZXhcclxufVxyXG5cclxuLnFzLXNxdWFyZXMge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZzogLjMxMjVlbTtcclxuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcclxuICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciAuM3M7XHJcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgLjNzO1xyXG4gIHRyYW5zaXRpb246IGZpbHRlciAuM3M7XHJcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcywgLXdlYmtpdC1maWx0ZXIgLjNzXHJcbn1cclxuXHJcbi5xcy1zcXVhcmVzLnFzLWJsdXIge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgZmlsdGVyOiBibHVyKDVweClcclxufVxyXG5cclxuLnFzLXNxdWFyZSB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xyXG4gIGhlaWdodDogMS41NjI1ZW07XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4yNjM5MjE4NzVlbVxyXG59XHJcblxyXG4ucXMtc3F1YXJlOm5vdCgucXMtZW1wdHkpOm5vdCgucXMtZGlzYWJsZWQpOm5vdCgucXMtZGF5KTpub3QoLnFzLWFjdGl2ZSk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IG9yYW5nZVxyXG59XHJcblxyXG4ucXMtY3VycmVudCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG59XHJcblxyXG4ucXMtYWN0aXZlLCAucXMtcmFuZ2UtZW5kLCAucXMtcmFuZ2Utc3RhcnQge1xyXG4gIGJhY2tncm91bmQ6ICNhZGQ4ZTZcclxufVxyXG5cclxuLnFzLXJhbmdlLXN0YXJ0Om5vdCgucXMtcmFuZ2UtNikge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXHJcbn1cclxuXHJcbi5xcy1yYW5nZS1taWRkbGUge1xyXG4gIGJhY2tncm91bmQ6ICNkNGViZjJcclxufVxyXG5cclxuLnFzLXJhbmdlLW1pZGRsZTpub3QoLnFzLXJhbmdlLTApOm5vdCgucXMtcmFuZ2UtNikge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBcclxufVxyXG5cclxuLnFzLXJhbmdlLW1pZGRsZS5xcy1yYW5nZS0wIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxyXG59XHJcblxyXG4ucXMtcmFuZ2UtZW5kOm5vdCgucXMtcmFuZ2UtMCksIC5xcy1yYW5nZS1taWRkbGUucXMtcmFuZ2UtNiB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXHJcbn1cclxuXHJcbi5xcy1kaXNhYmxlZCwgLnFzLW91dHNpZGUtY3VycmVudC1tb250aCB7XHJcbiAgb3BhY2l0eTogLjJcclxufVxyXG5cclxuLnFzLWRpc2FibGVkIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkXHJcbn1cclxuXHJcbi5xcy1kYXksIC5xcy1lbXB0eSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0XHJcbn1cclxuXHJcbi5xcy1kYXkge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IGdyZXlcclxufVxyXG5cclxuLnFzLWV2ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnFzLWV2ZW50OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogLjQ2ODc1ZW07XHJcbiAgaGVpZ2h0OiAuNDY4NzVlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogIzA3ZjtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDBcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9saWIvX2RhdGVwaWNrZXIuc2NzcyIsIi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xyXG5cclxuLmxlYWZsZXQtcGFuZSxcclxuLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXHJcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnLFxyXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxyXG4ubGVhZmxldC16b29tLWJveCxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LWxheWVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcbn1cclxuLyogUHJldmVudHMgSUUxMSBmcm9tIGhpZ2hsaWdodGluZyB0aWxlcyBpbiBibHVlICovXHJcbi5sZWFmbGV0LXRpbGU6OnNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLyogU2FmYXJpIHJlbmRlcnMgbm9uLXJldGluYSB0aWxlIG9uIHJldGluYSBiZXR0ZXIgd2l0aCB0aGlzLCBidXQgQ2hyb21lIGlzIHdvcnNlICovXHJcbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlIHtcclxuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XHJcbn1cclxuLyogaGFjayB0aGF0IHByZXZlbnRzIGh3IGxheWVycyBcInN0cmV0Y2hpbmdcIiB3aGVuIGxvYWRpbmcgbmV3IHRpbGVzICovXHJcbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDE2MDBweDtcclxuICBoZWlnaHQ6IDE2MDBweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxufVxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xyXG4vKiAubGVhZmxldC1jb250YWluZXIgaW1nOiBtYXAgaXMgYnJva2VuIGluIEZGIGlmIHlvdSBoYXZlIG1heC13aWR0aDogMTAwJSBvbiB0aWxlcyAqL1xyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyB7XHJcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlLXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcclxuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LXRpbGUge1xyXG4gIC8qIFNlZTogaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9NjAwMTIwICovXHJcbiAgbWl4LWJsZW5kLW1vZGU6IHBsdXMtbGlnaHRlcjtcclxufVxyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnIHtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG4gIC8qIEZhbGxiYWNrIGZvciBGRiB3aGljaCBkb2Vzbid0IHN1cHBvcnQgcGluY2gtem9vbSAqL1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZy5sZWFmbGV0LXRvdWNoLXpvb20ge1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIgYSB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDUxLCAxODEsIDIyOSwgMC40KTtcclxufVxyXG4ubGVhZmxldC10aWxlIHtcclxuICBmaWx0ZXI6IGluaGVyaXQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcclxuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG59XHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgei1pbmRleDogODAwO1xyXG59XHJcbi8qIHdvcmthcm91bmQgZm9yIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4ODMxOSAqL1xyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ubGVhZmxldC1wYW5lICAgICAgICAgeyB6LWluZGV4OiA0MDA7IH1cclxuXHJcbi5sZWFmbGV0LXRpbGUtcGFuZSAgICB7IHotaW5kZXg6IDIwMDsgfVxyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgeyB6LWluZGV4OiA0MDA7IH1cclxuLmxlYWZsZXQtc2hhZG93LXBhbmUgIHsgei1pbmRleDogNTAwOyB9XHJcbi5sZWFmbGV0LW1hcmtlci1wYW5lICB7IHotaW5kZXg6IDYwMDsgfVxyXG4ubGVhZmxldC10b29sdGlwLXBhbmUgICB7IHotaW5kZXg6IDY1MDsgfVxyXG4ubGVhZmxldC1wb3B1cC1wYW5lICAgeyB6LWluZGV4OiA3MDA7IH1cclxuXHJcbi5sZWFmbGV0LW1hcC1wYW5lIGNhbnZhcyB7IHotaW5kZXg6IDEwMDsgfVxyXG4ubGVhZmxldC1tYXAtcGFuZSBzdmcgICAgeyB6LWluZGV4OiAyMDA7IH1cclxuXHJcbi5sZWFmbGV0LXZtbC1zaGFwZSB7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxufVxyXG4ubHZtbCB7XHJcbiAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcblxyXG4vKiBjb250cm9sIHBvc2l0aW9uaW5nICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogODAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5sZWFmbGV0LXRvcCxcclxuLmxlYWZsZXQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4ubGVhZmxldC10b3Age1xyXG4gIHRvcDogMDtcclxufVxyXG4ubGVhZmxldC1yaWdodCB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLmxlYWZsZXQtYm90dG9tIHtcclxuICBib3R0b206IDA7XHJcbn1cclxuLmxlYWZsZXQtbGVmdCB7XHJcbiAgbGVmdDogMDtcclxufVxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cclxuXHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbn1cclxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG59XHJcbnN2Zy5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuICAtbW96LXRyYW5zaXRpb246ICAgIC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcbn1cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5cclxuLyogY3Vyc29ycyAqL1xyXG5cclxuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubGVhZmxldC1ncmFiIHtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICBjdXJzb3I6ICAgIC1tb3otZ3JhYjtcclxuICBjdXJzb3I6ICAgICAgICAgZ3JhYjtcclxufVxyXG4ubGVhZmxldC1jcm9zc2hhaXIsXHJcbi5sZWFmbGV0LWNyb3NzaGFpciAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XHJcbn1cclxuLmxlYWZsZXQtcG9wdXAtcGFuZSxcclxuLmxlYWZsZXQtY29udHJvbCB7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG59XHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIsXHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LW1hcmtlci1kcmFnZ2FibGUge1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiAgICAtbW96LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogICAgICAgICBncmFiYmluZztcclxufVxyXG5cclxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcclxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuc3ZnLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSBwYXRoIHtcclxuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLyogdmlzdWFsIHR3ZWFrcyAqL1xyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xyXG4gIGNvbG9yOiAjMDA3OEE4O1xyXG59XHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuICBib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbn1cclxuXHJcblxyXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuXHJcbi8qIGdlbmVyYWwgdG9vbGJhciBzdHlsZXMgKi9cclxuXHJcbi5sZWFmbGV0LWJhciB7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC42NSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5sZWFmbGV0LWJhciBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG4ubGVhZmxldC1iYXIgYSxcclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmxlYWZsZXQtYmFyIGE6aG92ZXIsXHJcbi5sZWFmbGV0LWJhciBhOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG59XHJcbi5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxufVxyXG4ubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gIGNvbG9yOiAjYmJiO1xyXG59XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcclxufVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLyogem9vbSBjb250cm9sICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXHJcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xyXG4gIGZvbnQ6IGJvbGQgMThweCAnTHVjaWRhIENvbnNvbGUnLCBNb25hY28sIG1vbm9zcGFjZTtcclxuICB0ZXh0LWluZGVudDogMXB4O1xyXG59XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sIC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQgIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuXHJcblxyXG4vKiBsYXllcnMgY29udHJvbCAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy5wbmcpO1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogMzZweDtcclxufVxyXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy0yeC5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xyXG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCA2cHg7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zY3JvbGxiYXIge1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC1zaXplOiAxLjA4MzMzZW07XHJcbn1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9yIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgbWFyZ2luOiA1cHggLTEwcHggNXB4IC02cHg7XHJcbn1cclxuXHJcbi8qIERlZmF1bHQgaWNvbiBVUkxzICovXHJcbi5sZWFmbGV0LWRlZmF1bHQtaWNvbi1wYXRoIHsgLyogdXNlZCBvbmx5IGluIHBhdGgtZ3Vlc3NpbmcgaGV1cmlzdGljLCBzZWUgTC5JY29uLkRlZmF1bHQgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hcmtlci1pY29uLnN2Zyk7XHJcbn1cclxuXHJcblxyXG4vKiBhdHRyaWJ1dGlvbiBhbmQgc2NhbGUgY29udHJvbHMgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBjb2xvcjogIzMzMztcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpob3ZlcixcclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4ubGVhZmxldC1hdHRyaWJ1dGlvbi1mbGFnIHtcclxuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMWVtO1xyXG4gIGhlaWdodDogMC42NjY5ZW07XHJcbn1cclxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICBwYWRkaW5nOiAycHggNXB4IDFweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjZmZmO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3NztcclxufVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuXHJcbi8qIHBvcHVwICovXHJcblxyXG4ubGVhZmxldC1wb3B1cCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxufVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcclxuICBtYXJnaW46IDEzcHggMjRweCAxM3B4IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC1zaXplOiAxLjA4MzMzZW07XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XHJcbiAgbWFyZ2luOiAxN3B4IDA7XHJcbiAgbWFyZ2luOiAxLjNlbSAwO1xyXG59XHJcbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuICB3aWR0aDogMTdweDtcclxuICBoZWlnaHQ6IDE3cHg7XHJcbiAgcGFkZGluZzogMXB4O1xyXG5cclxuICBtYXJnaW46IC0xMHB4IGF1dG8gMDtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxyXG4ubGVhZmxldC1wb3B1cC10aXAge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLDAsMCwwLjQpO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGZvbnQ6IDE2cHgvMjRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICM3NTc1NzU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyLFxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICM1ODU4NTg7XHJcbn1cclxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG4gIC1tcy16b29tOiAxO1xyXG59XHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OCk7XHJcbn1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG59XHJcblxyXG5cclxuLyogZGl2IGljb24gKi9cclxuXHJcbi5sZWFmbGV0LWRpdi1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcbn1cclxuXHJcblxyXG4vKiBUb29sdGlwICovXHJcbi8qIEJhc2Ugc3R5bGVzIGZvciB0aGUgZWxlbWVudCB0aGF0IGhhcyBhIHRvb2x0aXAgKi9cclxuLmxlYWZsZXQtdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6IDZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGNvbG9yOiAjMjIyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjQpO1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi8qIERpcmVjdGlvbnMgKi9cclxuXHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tIHtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3Age1xyXG4gIG1hcmdpbi10b3A6IC02cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XHJcbiAgdG9wOiAwO1xyXG4gIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0IHtcclxuICBtYXJnaW4tbGVmdDogLTZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyogUHJpbnRpbmcgKi9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLyogUHJldmVudCBwcmludGVycyBmcm9tIHJlbW92aW5nIGJhY2tncm91bmQtaW1hZ2VzIG9mIGNvbnRyb2xzLiAqL1xyXG4gIC5sZWFmbGV0LWNvbnRyb2wge1xyXG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICB9XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9saWIvX2xlYWZsZXQuc2NzcyIsIi8qXHJcbiAqIFRoZSBNSVQgTGljZW5zZVxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTIgTWF0aWFzIE1lbm8gPG1AdGlhcy5tZT5cclxuICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxyXG4gIDMwJSwgNzAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cclxuQC1tb3ota2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XHJcbiAgMzAlLCA3MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH0gfVxyXG5Aa2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XHJcbiAgMzAlLCA3MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH0gfVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxyXG4gIDMwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cclxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlLWluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cclxuICAzMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XHJcbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxyXG4gIDMwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbiAgMTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxyXG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuICAxMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuICAxMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XHJcbi5kcm9wem9uZSwgLmRyb3B6b25lICoge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5kcm9wem9uZSB7XHJcbiAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweDsgfVxyXG4uZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAqIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSwgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSAqIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuLmRyb3B6b25lLmR6LXN0YXJ0ZWQgLmR6LW1lc3NhZ2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuLmRyb3B6b25lLmR6LWRyYWctaG92ZXIge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cclxuLmRyb3B6b25lLmR6LWRyYWctaG92ZXIgLmR6LW1lc3NhZ2Uge1xyXG4gIG9wYWNpdHk6IDAuNTsgfVxyXG4uZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDJlbSAwOyB9XHJcbi5kcm9wem9uZSAuZHotcHJldmlldyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIG1hcmdpbjogMTZweDtcclxuICBtaW4taGVpZ2h0OiAxMDBweDsgfVxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIge1xyXG4gIHotaW5kZXg6IDEwMDA7IH1cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxzIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWltYWdlIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICM5OTk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSwgI2RkZCk7IH1cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotZGV0YWlscyB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcgLmR6LWRldGFpbHMge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XHJcbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IG5vbmU7IH1cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmU6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDJlbSAxZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgZm9udC1zaXplOiAxNnB4OyB9XHJcbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XHJcbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSBzcGFuIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHNwYW4sIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgcGFkZGluZzogMCAwLjRlbTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xyXG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgZmlsdGVyOiBibHVyKDhweCk7IH1cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICBoZWlnaHQ6IDEyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6LWluZGV4OiAxMDsgfVxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gIC1tb3otYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuICAtbXMtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuICAtby1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gIGFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7IH1cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tYXJrIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gIC1tb3otYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gIC1tcy1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgLW8tYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gIGFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyaywgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDUwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxuICBtYXJnaW4tdG9wOiAtMjdweDsgfVxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayBzdmcsIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayBzdmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA1NHB4O1xyXG4gIGhlaWdodDogNTRweDsgfVxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotcHJvY2Vzc2luZyAuZHotcHJvZ3Jlc3Mge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XHJcbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1jb21wbGV0ZSAuZHotcHJvZ3Jlc3Mge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjsgfVxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6bm90KC5kei1wcm9jZXNzaW5nKSAuZHotcHJvZ3Jlc3Mge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xyXG4gIC1tb3otYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xyXG4gIC1tcy1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XHJcbiAgLW8tYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTsgfVxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMTZweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICB3aWR0aDogODBweDtcclxuICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NiwgIzQ0NCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0OyB9XHJcbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yOmhvdmVyIC5kei1lcnJvci1tZXNzYWdlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XHJcbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICB0b3A6IDEzMHB4O1xyXG4gIGxlZnQ6IC0xMHB4O1xyXG4gIHdpZHRoOiAxNDBweDtcclxuICBiYWNrZ3JvdW5kOiAjYmUyNjI2O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZTI2MjYsICNhOTIyMjIpO1xyXG4gIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xyXG4gIGNvbG9yOiB3aGl0ZTsgfVxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC02cHg7XHJcbiAgbGVmdDogNjRweDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JlMjYyNjsgfVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9saWIvX2Ryb3B6b25lLnNjc3MiLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JztcclxuICBzcmM6XHJcbiAgICAgICAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS53b2ZmMj9uMWU5NTUnKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/bjFlOTU1JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj9uMWU5NTUnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnN2Zz9uMWU5NTUjI3skaWNvbW9vbi1mb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBuZXZlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tZmlsZV91cGxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWZpbGVfdXBsb2FkO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zdGFyLWhhbGYtZW1wdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXN0YXItaGFsZi1lbXB0eTtcclxuICB9XHJcbn1cclxuLmljb24tc3Rhci1lbXB0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tc3Rhci1lbXB0eTtcclxuICB9XHJcbn1cclxuLmljb24tc3RhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tc3RhcjtcclxuICB9XHJcbn1cclxuLmljb24tY2FsZW5kYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNhbGVuZGFyO1xyXG4gIH1cclxufVxyXG4uaWNvbi10d2l0dGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi10d2l0dGVyO1xyXG4gIH1cclxufVxyXG4uaWNvbi11c2VycyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tdXNlcnM7XHJcbiAgfVxyXG59XHJcbi5pY29uLWNsb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1jbG9jaztcclxuICB9XHJcbn1cclxuLmljb24tZmlsZS1wZGYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWZpbGUtcGRmO1xyXG4gIH1cclxufVxyXG4uaWNvbi1saW5rZWRpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbGlua2VkaW47XHJcbiAgfVxyXG59XHJcbi5pY29uLXlvdXR1YmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXlvdXR1YmU7XHJcbiAgfVxyXG59XHJcbi5pY29uLXNlbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXNlbmQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWxvZ291dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbG9nb3V0O1xyXG4gIH1cclxufVxyXG4uaWNvbi10cmFzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tdHJhc2g7XHJcbiAgfVxyXG59XHJcbi5pY29uLWNsb3NlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1jbG9zZTtcclxuICB9XHJcbn1cclxuLmljb24taW5mbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24taW5mbztcclxuICB9XHJcbn1cclxuLmljb24tY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNoZWNrO1xyXG4gIH1cclxufVxyXG4uaWNvbi1maWxlX2Rvd25sb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1maWxlX2Rvd25sb2FkO1xyXG4gIH1cclxufVxyXG4uaWNvbi1ub3RpZmljYXRpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1ub3RpZmljYXRpb25zO1xyXG4gIH1cclxufVxyXG4uaWNvbi1oZWxwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1oZWxwO1xyXG4gIH1cclxufVxyXG4uaWNvbi1hcnJvd191cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tYXJyb3dfdXA7XHJcbiAgfVxyXG59XHJcbi5pY29uLWFycm93X3JpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvd19yaWdodDtcclxuICB9XHJcbn1cclxuLmljb24tYXJyb3dfbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tYXJyb3dfbGVmdDtcclxuICB9XHJcbn1cclxuLmljb24tYXJyb3dfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tYXJyb3dfZG93bjtcclxuICB9XHJcbn1cclxuLmljb24tbGluayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbGluaztcclxuICB9XHJcbn1cclxuLmljb24tcmVtb3ZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1yZW1vdmU7XHJcbiAgfVxyXG59XHJcbi5pY29uLWFkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tYWRkO1xyXG4gIH1cclxufVxyXG4uaWNvbi1ob21lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1ob21lO1xyXG4gIH1cclxufVxyXG4uaWNvbi1waG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tcGhvbmU7XHJcbiAgfVxyXG59XHJcbi5pY29uLWVkaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWVkaXQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLXZpZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXZpZXc7XHJcbiAgfVxyXG59XHJcbi5pY29uLWRpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuLmljb24tc2VjdXJpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXNlY3VyaXR5O1xyXG4gIH1cclxufVxyXG4uaWNvbi1sZXZlbC1kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1sZXZlbC1kb3duO1xyXG4gIH1cclxufVxyXG4uaWNvbi1oZWFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24taGVhcnQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWxvb3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWxvb3A7XHJcbiAgfVxyXG59XHJcbi5pY29uLWhlYXJ0LWVtcHR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1oZWFydC1lbXB0eTtcclxuICB9XHJcbn1cclxuLmljb24tYWxlcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFsZXJ0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1hcnJvdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tYXJyb3c7XHJcbiAgfVxyXG59XHJcbi5pY29uLWFycm93LWxlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWxlZnQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWFycm93LXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1yaWdodDtcclxuICB9XHJcbn1cclxuLmljb24tY2FydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tY2FydDtcclxuICB9XHJcbn1cclxuLmljb24tZmFjZWJvb2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWZhY2Vib29rO1xyXG4gIH1cclxufVxyXG4uaWNvbi1pbnN0YWdyYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWluc3RhZ3JhbTtcclxuICB9XHJcbn1cclxuLmljb24tZGlzY291bnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWRpc2NvdW50O1xyXG4gIH1cclxufVxyXG4uaWNvbi13YXJuaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi13YXJuaW5nO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zaGlwcGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tc2hpcHBpbmc7XHJcbiAgfVxyXG59XHJcbi5pY29uLXJlbW92ZS1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXJlbW92ZS1jaXJjbGU7XHJcbiAgfVxyXG59XHJcbi5pY29uLXVzZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXVzZXI7IFxyXG4gIH1cclxufVxyXG4uaWNvbi1sb2NhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbG9jYXRpb247XHJcbiAgfVxyXG59XHJcbi5pY29uLW1lc3NhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLW1lc3NhZ2U7XHJcbiAgfVxyXG59XHJcbi5pY29uLW9yZGVycyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tb3JkZXJzO1xyXG4gIH1cclxufVxyXG4uaWNvbi1naWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1naWZ0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1vcmRlcnNfcmV0dXJuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1vcmRlcnNfcmV0dXJuO1xyXG4gIH1cclxufVxyXG4uaWNvbi1jYXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1jYXJkO1xyXG4gIH1cclxufVxyXG4uaWNvbi13b3JsZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24td29ybGQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLXN1Y2Nlc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXN1Y2Nlc3M7XHJcbiAgfVxyXG59XHJcbi5pY29uLXNlYXJjaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tc2VhcmNoO1xyXG4gIH1cclxufVxyXG4uaWNvbi10YWcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXRhZztcclxuICB9XHJcbn1cclxuLmljb24tcHJvZmlsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tcHJvZmlsZTtcclxuICB9XHJcbn1cclxuLmljb24td2FsbGV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi13YWxsZXQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLXBhcGVyLWN1dHRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tcGFwZXItY3V0dGVyO1xyXG4gIH1cclxufVxyXG4uaWNvbi1nYXJtZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1nYXJtZW50O1xyXG4gIH1cclxufVxyXG4uaWNvbi10LXNoaXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi10LXNoaXJ0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1sYXNlci1jdXR0aW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1sYXNlci1jdXR0aW5nO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zdGlja2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1zdGlja2VyO1xyXG4gIH1cclxufVxyXG5cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2Jhc2UvX2ljb25zLnNjc3MiLCIuZG9uZSB7XHJcbiAgY29sb3I6ICRhbGVydC1zdWNjZXNzO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgQGluY2x1ZGUgaGlkZSgpO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgbGVmdDotMTAwMDBweDtcclxuICB0b3A6YXV0bztcclxuICB3aWR0aDoxcHg7XHJcbiAgaGVpZ2h0OjFweDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcbi5iZy1ncmF5IHtcclxuICBiYWNrZ3JvdW5kOiNmNmY2ZjY7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYmFzZS9fdG9vbHMuc2NzcyIsIiRhbGVydC13YXJuaW5nIDogI2ZmN2QxZDtcclxuJGFsZXJ0LWRhbmdlciA6ICNmZjJlMWQ7XHJcbiRhbGVydC1zdWNjZXNzIDogIzBjOWIyZDtcclxuJGFsZXJ0LWluZm8gOiAjMjI4ZWZmO1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoIDogMXB4O1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19hbGVydC5zY3NzIiwiQG1peGluIHJvdygkZ3V0dGVyIDogMXJlbSkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogJGd1dHRlciAqIC0xO1xyXG4gIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyICogLTE7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGd1dHRlciAqIDJ9KTtcclxufVxyXG5cclxuQG1peGluIGNvbCgkY29sLCRndXR0ZXIgOiAxcmVtKSB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogI3skY29sfSAtICN7JGd1dHRlciAqIDJ9KTtcclxuICBtYXJnaW4tbGVmdDogJGd1dHRlcjtcclxuICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBoaWRlKCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgbWF4LWhlaWdodDogMDtcclxufVxyXG5cclxuQG1peGluIHNob3coKSB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIG1heC1oZWlnaHQ6IDIwMDAwcHg7XHJcbn1cclxuXHJcbkBtaXhpbiB1bnN0eWxlKCkge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vUkVTUE9OU0lWRSBCUkVBS1BPSU5UXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuQG1peGluIHRpbnlzbWFydHBob25lIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGlueXNtYXJ0cGhvbmUgLSAxcHh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW5pc21hcnRwaG9uZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1pbmlzbWFydHBob25lIC0gMXB4fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBzbWFydHBob25lIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skc21hcnRwaG9uZSAtIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWluaXRhYmxldCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1pbml0YWJsZXQgLSAxcHh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRhYmxldCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldCAtIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWluaWRlc2t0b3Age1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtaW5pZGVza3RvcH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3AgLSAxcHh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGxhcmdlZGVza3RvcCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGxhcmdlZGVza3RvcCAtIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQWxhY2EnO1xyXG4gIHNyYzogdXJsKCdmb250cy9BbGFjYS1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJ2ZvbnRzL0FsYWNhLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcblxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbn1cclxuXHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCIkYnRuLWNvbG9yIDogd2hpdGU7XHJcbiRidG4tYmcgOiBibGFjaztcclxuJGJ0bi1iZy1ob3ZlciA6ICMyODI4Mjg7XHJcbiRidG4tYmctZGlzYWJsZWQgOiAjNTk1OTU5O1xyXG4kYnRuLWNvbG9yLWRpc2FibGVkIDogd2hpdGU7XHJcbiRidG4tZm9udC13ZWlnaHQgOiA2MDA7XHJcbiRidG4tYm9yZGVyLXJhZGl1cyA6IDUwcHg7XHJcblxyXG4lYnRuIHtcclxuICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xyXG4gIGNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcclxuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tYmctaG92ZXI7XHJcbiAgICBib3JkZXItY29sb3I6ICRidG4tYmctaG92ZXI7XHJcbiAgICBjb2xvcjogJGJ0bi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIEBleHRlbmQgJWJ0bjtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJ0bi1iZywgMjUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRidG4tYmcsIDI1KTtcclxuICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xyXG4gIGNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMC42MTFyZW0gMnJlbSAwLjYxMXJlbSAycmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgJi5mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGxpbmstY29sb3IsMTApO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tYmctZGlzYWJsZWQ7XHJcbiAgICBjb2xvcjogJGJ0bi1jb2xvci1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcblxyXG4gIC8vQWpvdXQgZCd1bmUgZXNwYWNlbWVudCBhdXRvbWF0aXF1ZSBwb3VyIGxlcyBib3V0b25zIGF2ZWMgaWPDtG5lc1xyXG4gIGkrc3BhbixcclxuICBzcGFuICsgaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgJi51bnN0eWxlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9Cb3V0b24gdHJhbnNwYXJlbnRcclxuLmJ0bi0tYm9yZGVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGNvbG9yOiBibGFjaztcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi0tZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQ6ICMzRkM5MkE7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcclxuICAmOmZvY3VzOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzNGQzkyQSwxMCk7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2dsb2JhbC9fYnV0dG9uLnNjc3MiLCIkaW5wdXQtYm9yZGVyLXJhZGl1cyA6IDFyZW07XHJcblxyXG5sYWJlbCxcclxuLmNvbnRyb2wtbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMHJlbTtcclxufVxyXG5cclxudGV4dGFyZWEsXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1pbnB1dDtcclxuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuXHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3hbY2xhc3NdID4gc3BhbixcclxuLmN1c3RvbS1jaGVja2JveFtjbGFzc10gPiBsYWJlbCA+IHNwYW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGxpbmstY29sb3I7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0ycHg7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmK2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICYrc3BhbiBpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbnNlbGVjdCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWlucHV0O1xyXG4gIG1pbi13aWR0aDogNjBweDtcclxuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDNyZW0gMS41cmVtIDJyZW07XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1kb3duO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC44cmVtO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gIGVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGFiZWwucmVxdWlyZWQ6bm90KDplbXB0eSkge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZm9vdGVyIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgLmJ0biB7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtY29tbWVudCB7XHJcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDIwKTtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLy9GaWNoaWVyXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgbGFiZWwuYnRuIHtcclxuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjRyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgMCAwICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5ib290c3RyYXAtZmlsZXN0eWxlIHtcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgMCAwICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwuYnRuIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JvdXAtc3Bhbi1maWxlc3R5bGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICR0ZXh0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAkaW5wdXQtYm9yZGVyLXJhZGl1cyAkaW5wdXQtYm9yZGVyLXJhZGl1cyAwO1xyXG4gIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplIDogMS4zcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1idG4gLmJ0biB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgJGlucHV0LWJvcmRlci1yYWRpdXMgJGlucHV0LWJvcmRlci1yYWRpdXMgMDtcclxuICBib3JkZXIgOiAxcHggc29saWQgJGJvcmRlci1pbnB1dDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5yYWRpby1pbmxpbmUge1xyXG4gIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhZGlvIHtcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy9VbmNoZWNrZWRcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItaW5wdXQ7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC40cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC40cmVtO1xyXG4gICAgICBsZWZ0OiAuNHJlbTtcclxuICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vQ2hlY2tlZFxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbiB7XHJcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAkaW5wdXQtYm9yZGVyLXJhZGl1cyAkaW5wdXQtYm9yZGVyLXJhZGl1cyAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXStsYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwLjNyZW07XHJcbiAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGJvcmRlci1pbnB1dCwxMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1jaGVjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2dsb2JhbC9fZm9ybS5zY3NzIiwiJGhlYWRpbmctY29sb3IgOiBibGFjaztcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fdGl0bGUuc2NzcyIsImEge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluayB7XHJcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gIH1cclxuXHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgJi5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbm9ib3JkZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuXHJcbiAgJi5saW5rLS1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkYWxlcnQtaW5mbztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWxlcnQtaW5mbztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGFsZXJ0LWluZm8sIDE1KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRhbGVydC1pbmZvLCAxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2dsb2JhbC9fbGluay5zY3NzIiwiLmxpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcclxuICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG59XHJcblxyXG4ubGlzdCBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG4ubGlzdC0tbnVtYmVyIHtcclxuICBsaXN0LXN0eWxlOiBudW1iZXI7XHJcbn1cclxuXHJcbi5saXN0LXNwYWNlIGxpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW46IDAuNXJlbTtcclxufVxyXG5cclxuLmxpc3Qtc2VwYXJhdG9yIHtcclxuICAmPioge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmctbGlnaHQsMC4yNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRhcmsge1xyXG4gICAgJj4qIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRiZy1kYXJrLDAuMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9nbG9iYWwvX2xpc3Quc2NzcyIsIi5uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIDAgMnJlbTtcclxuXHJcbiAgYSB7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2X19saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgZmxleDogMTtcclxuICBtaW4td2lkdGg6IDFweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXItYmxvY2sgOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbGluay1zb2NpYWwge1xyXG5cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9nbG9iYWwvX25hdi5zY3NzIiwidGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4udGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICB0ciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRyOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGgsIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMXJlbSAuNXJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICB9XHJcbiAgdHIgdGg6bGFzdC1jaGlsZCxcclxuICB0ciB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRib2R5IHtcclxuICAgIHRyIHtcclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0Zm9vdCB7XHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYWJlbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IC44cmVtIC44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLXN0cmlwZWR7XHJcblxyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG5cclxufVxyXG5cclxuLnRhYmxlLWxhYmVsZWQge1xyXG5cclxufVxyXG5cclxuLmJhZGdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogLjhyZW0gLjhyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgJi1waWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2dsb2JhbC9fdGFibGUuc2NzcyIsImgxLGgyLGgzLGg0IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbn1cclxuXHJcbmgxLFxyXG4udGl0bGUtLWgxIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUoKSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1pbmlzbWFydHBob25lKCkge1xyXG4gICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgfVxyXG4gIC8vRml4IHd5eml3aWdcclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB9XHJcbn1cclxuXHJcbmgyLFxyXG4udGl0bGUtLWgyIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgZm9udC1zaXplOiA0cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxuXHJcbiAgLy9GaXggd3l6aXdpZ1xyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gIH1cclxufVxyXG5cclxuaDMsXHJcbi50aXRsZS0taDMge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgfVxyXG4gIC8vRml4IHd5eml3aWdcclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB9XHJcbn1cclxuXHJcbmg0LFxyXG4udGl0bGUtLWg0IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5oNSxcclxuLnRpdGxlLS1oNSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxufVxyXG5cclxuaDYsXHJcbi50aXRsZS0taDYge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbn1cclxuXHJcbi50aXRsZS1zdWIge1xyXG4gIGNvbG9yOiBsaWdodGVuKCRoZWFkaW5nLWNvbG9yLDIwKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50aXRsZS1jYXBzIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4udGl0bGUtLXN1YiB7XHJcbiAgY29sb3I6ICRiZy1tZWRpdW07XHJcbiAgcGFkZGluZzogMCAyMCU7XHJcblxyXG4gICYrLmJsb2ctbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZ0LWJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG59XHJcblxyXG4udGl0bGUtcGFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUoKSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvZ2xvYmFsL190aXRsZS5zY3NzIiwiaHRtbCxcclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbn1cclxuXHJcbmJvZHkubWVudS1maXhlZCB7XHJcbiAgI2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogNS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiA1LjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDUuNXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgcGFkZGluZy10b3A6ICA1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbj4uY29udGFpbmVyIHtcclxuICBwYWRkaW5nLXRvcDogNS41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1pbml0YWJsZXQoKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci0tZnVsbC13aWR0aCB7XHJcbiAgcGFkZGluZyA6IDAgNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgIHBhZGRpbmcgOiAwIDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG51bCxcclxub2x7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW1nLFxyXG5zdmcge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2xheW91dC9fbGF5b3V0LnNjc3MiLCIkaGVhZGVyLXRvcC1iZyA6ICNGMkYyRjI7XHJcbiRoZWFkZXItdG9wLWNvbG9yIDogJHRleHQtY29sb3I7XHJcbiRoZWFkZXItdG9wLWxpbmstY29sb3IgOiAkdGV4dC1jb2xvcjtcclxuXHJcbiNoZWFkZXIsXHJcbi5oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG5ib2R5Lm1lbnUtZml4ZWQge1xyXG4gIC5oZWFkZXItbWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk4O1xyXG4gIH1cclxuICAjY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1LjRyZW07XHJcbiAgfVxyXG5cclxuICAucGFnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1LjRyZW07XHJcbiAgICAucGFnZS1jdXN0b21lci1hY2NvdW50ICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUHJvbW8gYmFyXHJcbi5oZWFkZXItcHJvbW8tYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYSB7XHJcbiAgICAmPnNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvZGUtcHJvbW8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLy9Ub3AgYmFyIGdsb2JhbGVcclxuLmhlYWRlci10b3Age1xyXG4gIGJhY2tncm91bmQ6ICRoZWFkZXItdG9wLWJnO1xyXG4gIGNvbG9yOiAkaGVhZGVyLXRvcC1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGhlYWRlci10b3AtbGluay1jb2xvcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWV4dHJhIHtcclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1zaGlwcGluZyB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmJ4LXZpZXdwb3J0IHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICB1bCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgIHVsIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUoKSB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vVG9wIGJhciBibGFuY2hlICh1dGlsaXPDqSBkYW5zIHBhZ2UtY3VzdG9tZXItYWNjb3VudClcclxuLmhlYWRlci10b3AtYmFyIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItbWFpbiB7XHJcbiAgYmFja2dyb3VuZDogJGhlYWRlci1tYWluLWNvbG9yO1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nOiAxLjNyZW0gMDtcclxuXHJcbiAgICAucmVsYXRpdmUge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3AoKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbG9nbyB7XHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwIDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL0xhcmdldXIgZHUgbWVudSBkYW5zIGxlIGhlYWRlclxyXG4uaGVhZGVyLW1lbnUge1xyXG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA5NXB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5NXB4KTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyIDogMDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgdG9wOiA4MnB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MnB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy9MaXN0ZSBkZXMgbGllbnMgdXRpbGVzIChhY2NvdW50LCBjYXJ0Li4uKVxyXG4uaGVhZGVyLXRvb2xzIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgJj4qOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWFyZ2luOiAwIDFyZW0gMCAycmVtO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgIG1hcmdpbjogMCAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAycmVtO1xyXG4gICAgICAgIGRpc3BsYXkgOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci10b29scyBhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG59XHJcblxyXG4uaGVhZGVyLXRvb2xzIGkge1xyXG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL01vbiBjb21wdGVcclxuLmhlYWRlci1sb2dpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9QYW5pZXJcclxuLmhlYWRlci1jYXJ0LFxyXG4udG9wLXNsaWRpbmctY2FydCB7XHJcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gIG1pbi13aWR0aDogNC41cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICBtaW4td2lkdGg6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcnQtcHJvZHVjdHMtY291bnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci13aXNobGlzdCB7XHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vUmVjaGVyY2hlXHJcbi5oZWFkZXItc2VhcmNoLXRyaWdnZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2gge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgLnNlYXJjaC13aWRnZXRzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxLjNyZW0pO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYShibGFjaywwLjEpO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICByaWdodDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIC5zZWFyY2gtd2lkZ2V0cyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1zZWFyY2ggZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6ICRwYWdlLXNpemU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXNlYXJjaC0tbW9kYWwuYWN0aXZlIHtcclxuICAuaGVhZGVyLXNlYXJjaC1tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLW1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNnJlbSA0cmVtO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgLnNlYXJjaC13aWRnZXRzIHtcclxuICAgIG1heC13aWR0aCA6ICRwYWdlLXNpemU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vTWVudSBzdXIgdG91dGUgbGEgbGFyZ2V1clxyXG4uaGVhZGVyLXNlYXJjaC1mdWxsIHtcclxuICBtYXgtd2lkdGg6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3AoKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogOTZweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9oZWFkZXItbGlua3NcclxuLmhlYWRlci1saW5rcy1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmhlYWRlci1saW5rcy1saXN0X19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiJGhlYWRlci10b3AtY29sb3IgOiBibGFjaztcclxuJGhlYWRlci10b3AtY29sb3ItdGV4dCA6IHdoaXRlO1xyXG4kaGVhZGVyLW1haW4tY29sb3IgOiB3aGl0ZTtcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9faGVhZGVyLnNjc3MiLCIkcGFnZS1zaXplIDogMTM0cmVtO1xyXG4kdGlueXNtYXJ0cGhvbmUgOiAzODBweDtcclxuJG1pbmlzbWFydHBob25lIDogNDgwcHg7XHJcbiRzbWFydHBob25lIDogNTYwcHg7XHJcbiRtaW5pdGFibGV0IDogNjYwcHg7XHJcbiR0YWJsZXQgOiA3NjhweDtcclxuJG1pbmlkZXNrdG9wIDogOTgwcHg7XHJcbiRkZXNrdG9wIDogMTIwMHB4O1xyXG4kbGFyZ2VkZXNrdG9wIDogMTQwMHB4O1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19icmVha3BvaW50cy5zY3NzIiwiI2Zvb3RlcixcclxuLmZvb3RlciB7XHJcbiAgY29sb3I6ICRmb290ZXItY29sb3I7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gIGE6bm90KC5idG4pOm5vdChidXR0b24pIHtcclxuICAgIGNvbG9yOiAkZm9vdGVyLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZvb3Rlci10b3Age1xyXG4gIHBhZGRpbmc6IDUuNXJlbSAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGJhY2tncm91bmQ6ICRmb290ZXItYmctY29sb3I7XHJcbiAgY29sb3I6ICRmb290ZXItY29sb3I7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItYmVmb3JlIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRiZy1kYXJrLDAuMSk7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb290ZXIgbWFpblxyXG4uZm9vdGVyLW1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6ICA0cmVtIDAgNnJlbTtcclxuXHJcbiAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLW1haW4gYWRkcmVzcyB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxufVxyXG5cclxuLmZvb3Rlci1saW5rcyB7XHJcbiAgYSB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgIG1hcmdpbjogMCAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWJsb2NrIHtcclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKGJsYWNrLDAuMSk7XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXItdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAuZm9vdGVyLXRpdGxlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS0yIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb290ZXIgYm90dG9tXHJcbi5mb290ZXItZXh0cmEge1xyXG4gIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAuY29sLTEyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1ib3R0b20tcGF5bWVudHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3AoKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDAuNXJlbSBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCIkZm9vdGVyLWNvbG9yIDogYmxhY2s7XHJcbiRmb290ZXItYmctY29sb3IgOiAjRkFGQUZBO1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19mb290ZXIuc2NzcyIsIi5tZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcclxuICBtYXJnaW4tbGVmdDogLTFyZW07XHJcbn1cclxuXHJcbi5tZW51X19pdGVtIHtcclxuICBmbGV4OiBpbmhlcml0O1xyXG5cclxuICAvL0xpZW4gZHUgYmxvZ1xyXG4gICYubWVudV9faXRlbS0tOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIC8vTWVudSB0ZXh0aWxlXHJcbiAgJjpub3QoLm1lbnVfX2l0ZW0tLTEpOm5vdCgubWVudV9faXRlbS0tMykge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgYTo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9fbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbGFyZ2VkZXNrdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDAuOHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY3VycmVudCB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAubWVudV9faXRlbS5hY3RpdmUgLm1lbnVfX2xpbms6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIHNob3coKTtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51X19pdGVtLS1zdWIgLmljb24tYXJyb3dfZG93biB7XHJcbiAgY29udGVudDogJGljb24tYXJyb3ctZG93bjtcclxuICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC0xcmVtO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI0MzQzNDMztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgLm1lbnVfX2l0ZW0tLXN1Yjpob3ZlciAubWVudV9fbGluazphZnRlciB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51X19pdGVtX19zdWIge1xyXG4gIEBpbmNsdWRlIGhpZGUoKTtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgc2hvdygpO1xyXG4gICAgICAubWVudS1zdWJfX3dyYXBwZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9Tb3VzLW1lbnVcclxuLm1lbnUtc3ViIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgei1pbmRleDogMTAwMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgbWluLXdpZHRoOiAyODBweDtcclxuXHJcbiAgLmFkdG1fdW5jbGlja2FibGU6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBzaG93KCk7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1zdWJfX3dyYXBwZXIge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJHRyYW5zaXRpb24tYmFzZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1zdWJfX3JvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5tZW51LXN1Yl9fY29sIHtcclxuICBmbGV4OiAxO1xyXG4gIG1pbi13aWR0aDogMXB4O1xyXG4gIHBhZGRpbmc6IDAgMnJlbTtcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXg6IGluaGVyaXQ7XHJcblxyXG4gICAgJj5oMyxcclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtc3ViX19jb2xfX2xpc3Qge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEod2hpdGUsMC4zKTtcclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEod2hpdGUsMC4zKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LXN1Yl9fY29sX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIHBhZGRpbmctdG9wOiAgMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LXN1Yl9fY29sX19pdGVtIGEge1xyXG4gIHBhZGRpbmctdG9wOiAgMC41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzICR0cmFuc2l0aW9uLXNtb290aDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZbaHJlZj1cIiNcIl0ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJHRyYW5zaXRpb24tc21vb3RoO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgfVxyXG5cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1zdWJfX2NvbF9fc3VibGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4ubWVudS1zdWJfX2NvbF9fc3VibGlzdCBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIG1hcmdpbiA6IDAuMnJlbSAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluay1jb2xvcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL05vbiBjbGlxdWFibGVcclxuLmFkdG1fdW5jbGlja2FibGUge1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBSZXNwb25zaXZlXHJcbkBpbmNsdWRlIGxhcmdlZGVza3RvcCgpIHtcclxuICAubWVudV9faXRlbSB7XHJcbiAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAubWVudV9faXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh3aGl0ZSwwLjE1KTtcclxuICB9XHJcblxyXG4gIC5tZW51X19saW5rIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxhbmd1YWdlcy1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4ubGFuZ3VhZ2VzLW5hdiBsaSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmbGV4OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtaW4td2lkdGg6IDFweDtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLmN1cnJlbnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1leHRyYSB7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh3aGl0ZSwwLjE1KTtcclxufVxyXG5cclxuLm1lbnUtZXh0cmEgbGkge1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtZXh0cmEgYSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5cclxuLm1lbnUtc29jaWFsIHtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxufVxyXG5cclxuLm1lbnUtc29jaWFsIGxpIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmLnlvdXR1YmUge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2xheW91dC9fbWVudS5zY3NzIiwiYm9keS5tb2RhbC1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5LnN0b3Atc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTk4O1xyXG4gIG91dGxpbmU6IDA7XHJcblxyXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmluLFxyXG4gICYuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHotaW5kZXg6IDEwNTE7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTA0MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNFM0UzRTMsIDAuNzUpO1xyXG5cclxuICAmLmZhZGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICYuaW4sXHJcbiAgJi5zaG93IHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLXRpdGxlIHtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbi5tb2RhbCAuY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMjBweDtcclxuICB0b3A6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4ubW9kYWwuc2hvdyAuZm9ybS1tYWtlci1mb3JtIC5tb2RhbC1jbG9zZSB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG59XHJcblxyXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC05OTk5cHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5tb2RhbC1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBmb250LXNpemU6IDRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgei1pbmRleDogMTIwMDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy9Nb2RhbCBkZXMgaW1hZ2VzIGR1IHByb2R1aXRcclxuLmpzLXByb2R1Y3QtaW1hZ2VzLW1vZGFsIHtcclxuICAmLmluIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LXpvb20ge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssMC43NSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAuYngtd3JhcHBlciB7XHJcbiAgICB6LWluZGV4OiA5OTk2O1xyXG5cclxuICAgIC5ieC1wcmV2LFxyXG4gICAgLmJ4LW5leHQge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB6LWluZGV4OiA5OTk5OTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ4LXByZXYge1xyXG4gICAgICBsZWZ0OiAycmVtO1xyXG4gICAgfVxyXG4gICAgLmJ4LW5leHQge1xyXG4gICAgICByaWdodDogMnJlbTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYngtdmlld3BvcnQsXHJcbiAgLmJ4LXdyYXBwZXIsXHJcbiAgLmJ4LXZpZXdwb3J0IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC16b29tLWl0ZW0ge1xyXG59XHJcblxyXG4ucHJvZHVjdC16b29tLWl0ZW0gaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLnByb2R1Y3Qtem9vbS1jb3VudGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogNHJlbTtcclxuICB0b3A6IDRyZW07XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHotaW5kZXg6IDk5OTg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5cclxuXHJcbi8vUXVpY2t2aWV3XHJcbi5tb2RhbC5xdWlja3ZpZXcge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiAxMzVyZW07XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnF1aWNrdmlld19faW1hZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XHJcbiAgLmltYWdlcy1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICB9XHJcbiAgLnByb2R1Y3QtY292ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmpzLXF2LW1hc2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5xdWlja3ZpZXdfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDVyZW07XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuXHJcbiAgICAmLS1sYXJnZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTEwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXNtIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubW9kYWwtbGcge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICB9XHJcbn1cclxuXHJcbiNibG9ja2NhcnQtbW9kYWwge1xyXG4gIGNvbG9yOiAjMjMyMzIzO1xyXG5cclxuICAubW9kYWwtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgY29sb3I6ICMzNjNhNDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjg3NXJlbTtcclxuXHJcbiAgICAuZGl2aWRlLXJpZ2h0IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWRpYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWltYWdlIHtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDk4MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgICBpLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgY29sb3I6ICM0Y2JiNmM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1uYW1lIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgY29sb3I6ICMzNjNhNDI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNhcnQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuXHJcbiAgICAucGFnZS1jb250ZW50LnBhZ2UtY21zIHVsLCBwIHtcclxuICAgICAgY29sb3I6ICMzNjNhNDI7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWJvZHkgLmRpdmlkZS1yaWdodCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjYmxvY2tjYXJ0LW1vZGFsIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjYmxvY2tjYXJ0LW1vZGFsIC5wcm9kdWN0LXByaWNlIHtcclxuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY29udGVudC5wYWdlLWNtcyAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgdWwge1xyXG4gIGNvbG9yOiAjMzYzYTQyO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiAwIDAuNXJlbTtcclxufVxyXG5cclxuI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHtcclxuICAucGFnZS1jb250ZW50LnBhZ2UtY21zIHVsLnByb2R1Y3QtdG90YWwsIHAucHJvZHVjdC10b3RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNhcmQ7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LnBhZ2UtY21zICNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCB1bC5wcm9kdWN0LXRvdGFsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNhcmQ7XHJcbiAgcGFkZGluZzogMC41cmVtO1xyXG59XHJcblxyXG4jYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQge1xyXG4gIC5wYWdlLWNvbnRlbnQucGFnZS1jbXMgdWwuY2FydC1wcm9kdWN0cy1jb3VudCwgcC5jYXJ0LXByb2R1Y3RzLWNvdW50IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgY29sb3I6ICM2Yzg2OGU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY29udGVudC5wYWdlLWNtcyAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgdWwuY2FydC1wcm9kdWN0cy1jb3VudCB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgY29sb3I6ICM2Yzg2OGU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHtcclxuICAucGFnZS1jb250ZW50LnBhZ2UtY21zIHVsLnByb2R1Y3QtdGF4LCBwLnByb2R1Y3QtdGF4IHtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY29udGVudC5wYWdlLWNtcyAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgdWwucHJvZHVjdC10YXgge1xyXG4gIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHtcclxuICAucGFnZS1jb250ZW50LnBhZ2UtY21zIHVsIHtcclxuICAgIC5sYWJlbCwgLnZhbHVlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgLmxhYmVsLCAudmFsdWUge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY29udGVudC5wYWdlLWNtcyAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgdWwge1xyXG4gIC5sYWJlbCwgLnZhbHVlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2tjYXJ0LW1vZGFsIHtcclxuICAuY2FydC1jb250ZW50IC5jYXJ0LWNvbnRlbnQtYnRuIHtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGl2aWRlLXJpZ2h0IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Lm1vZGFsLW9wZW4sIG1vZGFsLnNob3cge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAjYmxvY2tjYXJ0LW1vZGFsIHtcclxuICAgIC5kaXZpZGUtcmlnaHQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1uYW1lLFxyXG4gICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICNibG9ja2NhcnQtbW9kYWwge1xyXG5cclxuICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2xvc2UtcG9wdXAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIHotaW5kZXg6IDk5OTg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDNyZW07XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgaSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vUG9wdXAgc2hpcHBpbmdcclxuW2RhdGEtcG9wdXA9XCJzaGlwcGluZy1pbmZvXCJdLnBhZ2UtY21zIHtcclxuICBoMSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcbiAgLnRpdGxlLS1oMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAucGFnZS1jb250ZW50IC5jbXMtbWFpbi1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vV2hpc2xpc3RcclxuLndpc2hsaXN0LWxvZ2luIHtcclxuXHJcbn1cclxuXHJcbi8vUGVyc29ubmFsaXNhdGlvblxyXG5bZGF0YS1wb3B1cD1cImRvd25sb2FkLWZpbGVcIl0sXHJcbltkYXRhLXBvcHVwPVwiY3VzdG9taXphdGlvblwiXSB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgbWF4LXdpZHRoIDogOThyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgaDMsaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCIucHJvZHVjdC10YWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWJzLWxpbmsge1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLDUwKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWJzLWNvbnRlbnQge1xyXG4gIHBhZGRpbmcgOiAycmVtIDAgNHJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtdGFicy1pdGVtIHtcclxuICAmLmZhZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtdGFiPVwicXVvdGVcIl0ge1xyXG4gICAgLnBhZ2Utc3ViaGVhZGluZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWJzLWl0ZW0taGVhZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsMjApO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJGljb24tYWRkO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJGljb24tcmVtb3ZlO1xyXG4gICAgfVxyXG4gICAgJisucHJvZHVjdC10YWJzLWl0ZW0tY29udGVudCxcclxuICAgICYrLnByb2R1Y3QtdG9nZ2xlLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWJzLWl0ZW0tY29udGVudCB7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCIuYWRkcmVzcy1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hZGRyZXNzLWZvb3RlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxcmVtO1xyXG4gIHRvcDogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qcy1hZGRyZXNzLWZvcm0gLmJ0bi0tYm9yZGVyIHtcclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hZGRyZXNzLXNlbGVjdG9yIC5hZGRyZXNzLWl0ZW0ge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuYWRkcmVzcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFkZHJlc3MtaXRlbSAuYWRkcmVzcyB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX2FkZHJlc3Nlcy5zY3NzIiwiLmFsZXJ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkYWxlcnQtYm9yZGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG5cclxuICAgICYuc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6aXModWwpLCBcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmlzKG9sKSwgXHJcbiAgICBvbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjppcyh1bCksXHJcbiAgICAmOmlzKG9sKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNnJlbTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydC5hbGVydC13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAkYWxlcnQtd2FybmluZztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGFsZXJ0LXdhcm5pbmcsIDQwKTtcclxuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYWxlcnQtd2FybmluZywgMjUpO1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAkYWxlcnQtZGFuZ2VyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYWxlcnQtZGFuZ2VyLCA0MCk7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGFsZXJ0LWRhbmdlciwgMjUpO1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtc3VjY2VzcyB7XHJcbiAgICBjb2xvcjogJGFsZXJ0LXN1Y2Nlc3M7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRhbGVydC1zdWNjZXNzLCA2MCk7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGFsZXJ0LXN1Y2Nlc3MsIDMwKTtcclxufVxyXG5cclxuLmFsZXJ0LmFsZXJ0LWluZm8ge1xyXG4gICAgY29sb3I6ICRhbGVydC1pbmZvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYWxlcnQtaW5mbywgNDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRhbGVydC1pbmZvLCAyNSk7XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCIuYmFubmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgcGFkZGluZzogOXJlbSAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJi0tbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgfVxyXG5cclxuICAmLS1zbWFsbCB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyX190aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYmFubmVyX19mb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEuOHJlbSAwLjVyZW07XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwiLmJveCB7XHJcbiAgcGFkZGluZzogJGJveC1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQ6ICRiZy1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG5cclxuICAmICsgW2NsYXNzXj1ib3hdLFxyXG4gICYgKyBbY2xhc3MqPWJveF0ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB9XHJcblxyXG4gICYtLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LS0yIHtcclxuICBiYWNrZ3JvdW5kOiAkYmctYm94LTI7XHJcbn1cclxuXHJcbi5ib3gtLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLmJveF9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG59XHJcblxyXG4uYm94X19jb250ZW50IHtcclxuICB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vTGlzdGUgZGUgbGllbnMgKGV4ZW1wbGUgbmF2IGNvbXB0ZSBjbGllbnRzKVxyXG4uYm94LWxpbmtzIGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5ib3gtbGlua3MgYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDZyZW07XHJcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgIGkge1xyXG4gICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgIH1cclxuICB9XHJcblxyXG4gIC8vUGFnZSBhY3RpdmVcclxuICAmLmN1cnJlbnQge1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgZGFya2VuKGJsYWNrLCAxMCk7XHJcbiAgICBpe1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LWxpbmtzIGkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAyLjVyZW07XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxufVxyXG5cclxuLmJveC1saW5rc19fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3gtbGlua3MtLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLy9WYXJpYW50IDJcclxuLmJveC1saW5rcy0tMiBhIHtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgYmFja2dyb3VuZDogJGJnLWJveC0yO1xyXG59XHJcblxyXG4uYm94LWxpbmtzLS0yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcclxufVxyXG5cclxuLy9WYXJpYW50IDNcclxuLmJveC1saW5rcy0tMyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgbGkge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQgYSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIGEge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAwO1xyXG4gICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi8vQm94IGF2ZWMgbGlzdGUgZGUgbGllbnMgKGV4ZW1wbGUgcGFnZSByZXRvdXIgcHJvZHVpdHMpXHJcbi5ib3gtbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZzogJGJveC1wYWRkaW5nO1xyXG59XHJcblxyXG4uYm94LWxpc3QgdWwge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuXHJcbi5ib3gtbGlzdCBsaSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5ib3gtbGlzdCBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWxpbms7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4vL0JveCBhdmVjIGxpc3RlIGRlIGxpZW5zIChleGVtcGxlIGZhcSlcclxuLmJveC1uYXYge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbi5ib3gtbmF2IGEge1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fYm94LnNjc3MiLCIucGFnZS1uYXZpZ2F0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgJiB+IC5ub3RpZmljYXRpb25zIHtcclxuICAgIC5jb250YWluZXI6bm90KDplbXB0eSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiBvbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAtLjJyZW0gMC41cmVtIDAgMC41cmVtO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsIi8vUmVzdW3DqSBkdSBwYW5pZXJcclxuLmNhcnQtc3VtbWFyeSB7XHJcbiAgcGFkZGluZzogM3JlbTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3AoKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LXN1bW1hcnktdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi8vTGlzdGUgZGVzIHByb2R1aXRzXHJcbi5tZWRpYSxcclxuLm1lZGlhLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogIDFyZW07XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm1lZGlhLWxlZnQge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDAuNXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm1lZGlhLWxlZnQgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDgwcHg7XHJcbn1cclxuLm1lZGlhLXByb2R1Y3QtcXVhbnRpdHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC01cHg7XHJcbiAgcmlnaHQ6IC01cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgd2lkdGg6IDJyZW07XHJcbiAgaGVpZ2h0OiAycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ubWVkaWEtYm9keSB7XHJcbiAgZmxleDogMTtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbi5tZWRpYS1ib2R5IC5wcm9kdWN0LXByaWNlIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuLy9Ub3RhbFxyXG4uY2FydC1zdW1tYXJ5LXRvdGFscyB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG59XHJcblxyXG4uY2FydC1kZXRhaWxlZC1ub3RpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJHRleHQtZ3JleTtcclxuICBtYXJnaW46IDJyZW0gMCAxcmVtO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX2NhcnQtc3VtbWFyeS5zY3NzIiwiLnBhZ2Utb3JkZXIge1xyXG4gICN3aWRnZXQtc2xpZGluZ2NhcnQtc3VtYW1tYXJ5IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTNFMztcclxuICB9XHJcblxyXG4gIC5zYy1yaWdodC1sZWZ0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgI3NsaWRpbmdjYXJ0LXBhbmVsLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaW5oZXJpdDtcclxuICAgIG92ZXJmbG93LXk6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjc2xpZGluZ2NhcnQtcGFuZWwtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAjc2xpZGluZ2NhcnQtY291bnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgI3NsaWRpbmdjYXJ0LXBhbmVsLWNvbnRlbnQgc3Ryb25nIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRpbmdjYXJ0Q291bnRlciB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAuZW1wdHljYXJ0LCAucmVmcmVzaGNhcnQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICNyZWZyZXNoLWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjc2xpZGluZ2NhcnQtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gICNzY2xpc3Qge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC5idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjc2MtcGFuZWwtdG90YWwsXHJcbiAgI3NjLXBhbmVsLXRvdGFsLnllcy1mcmVlLXNoaXAge1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAudHNlLXNjcm9sbGFibGUgLnRzZS1zY3JvbGwtY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcclxuICAgIG92ZXJmbG93LXk6IGluaGVyaXQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtaW5pdGFibGV0KCkge1xyXG4gICAgI3NsaWRpbmdjYXJ0LXBhbmVsLWhlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWRvd247XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgICAmKyNzbGlkaW5nY2FydC13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICYrI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvd191cDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fY2FydC1jaGVja291dC5zY3NzIiwiLmJ1cmdlciB7XHJcbiAgd2lkdGg6IDIuNXJlbTtcclxuICBoZWlnaHQ6IDEuOHJlbTtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5idXJnZXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnVyZ2VyIHNwYW57XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGhlaWdodDogMS42NnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRyYW5zaXRpb246IC40cyAgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjYsIDAuMzIsIDEuNik7XHJcbn1cclxuXHJcbi5idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgxKXtcclxuICB3aWR0aDoxMDAlO1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmJ1cmdlciBzcGFuOm50aC1vZi10eXBlKDIpe1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgdG9wOiA1MCU7XHJcbn1cclxuXHJcbi5idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgzKXtcclxuICB3aWR0aDoxMDAlO1xyXG4gIHRvcDogMTAwJTtcclxufVxyXG5cclxuLmJ1cmdlci5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKXtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTtcclxuICB0cmFuc2Zvcm06cm90YXRleig0NWRlZykgdHJhbnNsYXRlKDRweCw5cHgpO1xyXG59XHJcblxyXG5cclxuLmJ1cmdlci5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKXtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOnRvcDtcclxuICB0cmFuc2Zvcm06cm90YXRleigtNDVkZWcpO1xyXG4gIG9wYWNpdHkgOiAwO1xyXG59XHJcblxyXG5cclxuLmJ1cmdlci5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKXtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LC05cHgpIHJvdGF0ZXooLTQ1ZGVnKTtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19idXJnZXIuc2NzcyIsIlxyXG4uZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24+YnV0dG9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHBhZGRpbmc6IC41cmVtIDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLmxpbmsge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yIDogJGxpbmstY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24+YnV0dG9uIGkge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnVfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51X19saW5rW2NsYXNzXSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIi5jYXJ0LXJ1bGVzIHtcclxuICBAaW5jbHVkZSByb3coKTtcclxufVxyXG5cclxuLmNhcnQtcnVsZSB7XHJcbiAgQGluY2x1ZGUgY29sKDYpO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYmFja2dyb3VuZDogJGJnO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX2NhcnQtcnVsZXMuc2NzcyIsIi5kZWxpdmVyeS1vcHRpb25zIHtcclxuXHJcbn1cclxuXHJcbi5kZWxpdmVyeS1vcHRpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGVsaXZlcnktb3B0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXStsYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDZyZW07XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMnJlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1pbnB1dDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB0b3A6IDJyZW07XHJcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5kZWxpdmVyeS1vcHRpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWwge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGJvcmRlci1jb2xvcjogIGJsYWNrO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyLjZyZW07XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHRvcDogMi42cmVtO1xyXG4gICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICByaWdodDogMi42cmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGVsaXZlcnktb3B0aW9uIHtcclxuICBoMyB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcnJpZXItbG9nbyB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5NUlctUkxpc3RbY2xhc3NdIHtcclxuICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLk1SLVdpZGdldCAuUFItTGlzdC1JdGVtW2NsYXNzXSB7XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fycmllci1uYW1lIHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmNhcnJpZXItZGVsYXkge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDFyZW0gMDtcclxufVxyXG5cclxuLmNhcnJpZXItcHJpY2Uge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZGVsaXZlcnktb3B0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpPmgzIHtcclxuICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbn1cclxuXHJcbi5kZWxpdmVyeS1vcHRpb24+aDMge1xyXG5cclxuICAmK2lucHV0K2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLk1SLVdpZGdldFtjbGFzc10ge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcclxufVxyXG5cclxuI21vbmRpYWxyZWxheV9yZXN1bHQge1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jbW9uZGlhbHJlbGF5X3dpZGdldCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuI21vbmRpYWxyZWxheV9jaGFuZ2UtcmVsYXkge1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuI21vbmRpYWxyZWxheV9zdW1tYXJ5IHtcclxuICBwYWRkaW5nOiAwIDJyZW0gMnJlbSA2cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmYWU4ZTU7XHJcbiAgJj4uY29sLW1kLTEyIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbiNtb25kaWFscmVsYXlfc3VtbWFyeSBoNCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19kZWxpdmVyeS1vcHRpb25zLnNjc3MiLCIuanMtZml4ZWQtYmxvY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICYuZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmLnN0b3Age1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19maXhlZC1ibG9jay5zY3NzIiwiLmxhbmRpbmdfX2Jhbm5lciB7XHJcbiAgaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbiAgaDEgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxhbmRpbmdfX3R4dC1pbWcsXHJcbi5sYW5kaW5nX19pbWctdHh0IHtcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5lbGVtZW50b3ItaW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiA2NiU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoMzAlICsgM3JlbSk7XHJcbiAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjMGRlZGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZGluZ19faW1nLXR4dCB7XHJcbiAgLmVsZW1lbnRvci1pbWFnZSB7XHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZGluZ19fcHJvZHVjdHMge1xyXG4gIC5lbGVtZW50b3ItaW1hZ2UtZ2FsbGVyeSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5lbGVtZW50b3Itd2lkZ2V0Om5vdCguZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvcikgLmNlLWdhbGxlcnktaXRlbVtjbGFzc10ge1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX2xhbmRpbmctcGFnZS5zY3NzIiwiLmxpc3QtbmV3cy1wcm9kdWN0IHtcclxuXHJcbn1cclxuXHJcbi5saXN0LW5ld3MtcHJvZHVjdF9faXRlbSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmxpc3QtbmV3cy1wcm9kdWN0X19jb250ZW50IHtcclxuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxcmVtO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LW5ld3MtcHJvZHVjdF9faW1hZ2Uge1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgcGFkZGluZzogMnJlbSAycmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1uZXdzLXByb2R1Y3RfX3RpdGxlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LW5ld3MtcHJvZHVjdF9fZGVzYyB7XHJcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsMTApO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX2xpc3QtbmV3cy1wcm9kdWN0LnNjc3MiLCIubG9naW4tZHJvcGRvd24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIEBpbmNsdWRlIGhpZGUoKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpIHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMnJlbSkpO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IGNhbGMoMTAwJSArIC41cmVtKTtcclxuICB6LWluZGV4OiA5OTtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItaW5saW5lOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgKyAxMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiAgLmxvZ2luLWRyb3Bkb3duX19uYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICB9XHJcblxyXG4gICAgLmxvZ2luLWRyb3Bkb3duX19uYXYgYSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIC5sb2dpbi1kcm9wZG93bl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAgIC5sb2dpbi1kcm9wZG93bl9faXRlbSBhIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIC5sb2dpbi1kcm9wZG93bl9faXRlbS0tbG9nb3V0IGEge1xyXG4gICAgY29sb3I6ICRhbGVydC1kYW5nZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGFsZXJ0LWRhbmdlcjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbi5oZWFkZXItbG9naW46aG92ZXIge1xyXG4gIC5sb2dpbi1kcm9wZG93biB7XHJcbiAgICBAaW5jbHVkZSBzaG93KCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWChjYWxjKC01MCUgLSAycmVtKSk7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX2xvZ2luLWRyb3Bkb3duLnNjc3MiLCIubG9nbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ28gaW1nIHtcclxuICBtYXgtd2lkdGg6IDE3MHB4O1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgbWF4LXdpZHRoOiAxMTBweDtcclxuXHJcbiAgICAucGFnZS1vcmRlciAmIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fbG9nby5zY3NzIiwiLm5ld3MtbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuYngtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDI1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDI1MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJ4LXZpZXdwb3J0IHtcclxuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJ4LXByZXYsXHJcbiAgLmJ4LW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDRyZW07XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRiZy1tZWRpdW07XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGJvdHRvbTogNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ieC1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICByaWdodDogNjBweDtcclxuICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ4LW5leHQge1xyXG4gICAgbGVmdDogNnJlbTtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTQge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtbGlzdF9fdGl0bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubmV3cy1saXN0X19zdWJ0aXRsZSB7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtbGlzdF9faXRlbSB7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1saXN0X19pdGVtLWltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1saXN0X19pdGVtLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtbGlzdF9faXRlbS1kZXNjIHtcclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCgpIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWxpc3RfX2l0ZW0tZGF0ZSB7XHJcbiAgY29sb3I6ICRncmVlbjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5uZXdzLWxpc3RfX2l0ZW0tY2F0cyAge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGErYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19uZXdzLWxpc3Quc2NzcyIsIi5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB1bCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2l0ZW0ge1xyXG4gICYuY3VycmVudCB7XHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19saW5rIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzcmVtO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGFnaW5hdGlvbl9fbGluay5wcmV2aW91cyxcclxuLnBhZ2luYXRpb25fX2xpbmsubmV4dCB7XHJcbiAgd2lkdGg6IDEycmVtO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNwYWNlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIi5vcmRlci1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogM3JlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5vcmRlci1pdGVtX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyLWl0ZW1fX3RpdGxlIGEge1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1pdGVtX190aXRsZSBpIHtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5vcmRlci1pdGVtX19kYXRlIHtcclxuICBjb2xvcjogJGFsZXJ0LXN1Y2Nlc3M7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxMTAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5vcmRlci1pdGVtX19zdGF0dXMge1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuXHJcbi5saW5lLXByb2R1Y3RzOm5vdCh0ciksXHJcbi5saW5lLXNoaXBwaW5nOm5vdCh0ciksXHJcbi5saW5lLXRvdGFsOm5vdCh0cikge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ubGluZS10b3RhbCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fb3JkZXItaXRlbS5zY3NzIiwiLm9yZGVyLXByb2R1Y3RzIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ub3JkZXItcHJvZHVjdHNfX2l0ZW0ge1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXItcHJvZHVjdHNfX2l0ZW0gLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMjNweDtcclxufVxyXG5cclxuLm9yZGVyLXByb2R1Y3RzX19uYW1lIHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbn1cclxuXHJcbi5vcmRlci1wcm9kdWN0c19fZm9vdGVyPio6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLm9yZGVyLXByb2R1Y3RzX19mb290ZXIgLmxpbmUtdG90YWwge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG59XHJcblxyXG4ub3JkZXItcHJvZHVjdHNfX3RvdGFscyB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAmPmRpdiB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1wcm9kdWN0c19fcXR5LFxyXG4ub3JkZXItcHJvZHVjdHNfX3JldHVybi1sYWJlbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMzlweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuLm9yZGVyLXByb2R1Y3RzX19zdWJtaXRbY2xhc3NdIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAycmVtO1xyXG4gIHJpZ2h0OiAycmVtO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB3aWR0aDogYXV0bztcclxuICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fb3JkZXItcHJvZHVjdHMuc2NzcyIsIi5vcmRlci1yZXR1cm46bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLm9yZGVyLXJldHVybiBsaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX29yZGVyLXJldHVybi5zY3NzIiwiLmlucHV0LWdyb3VwLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC5ib290c3RyYXAtdG91Y2hzcGluIGlucHV0IHtcclxuICBoZWlnaHQ6IDRyZW07XHJcbiAgd2lkdGg6IDEycmVtO1xyXG4gIHBhZGRpbmc6IDIuM3JlbSAwLjVyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCBidXR0b24ge1xyXG4gIHdpZHRoOiAzLjVyZW07XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJHRleHQtZ3JleTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWlucHV0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgei1pbmRleDogNjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gICYuYm9vdHN0cmFwLXRvdWNoc3Bpbi11cCB7XHJcbiAgICByaWdodDogLTFweDtcclxuICB9XHJcbiAgJi5ib290c3RyYXAtdG91Y2hzcGluLWRvd24ge1xyXG4gICAgbGVmdDogLTFweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fcXVhbnRpdHkuc2NzcyIsIi5zZWxlY3Qtc29ydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc2VsZWN0LXNvcnQgbGFiZWwge1xyXG4gIHdpZHRoOiA5MHB4O1xyXG59XHJcblxyXG4uc2VsZWN0LXNvcnQgc2VsZWN0IHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1zb3J0LW9yZGVyPmJ1dHRvbiB7XHJcbiAgbWluLXdpZHRoOiAxNHJlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fc29ydC5zY3NzIiwiLnByb21vLWNvZGUge1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuLnByb21vLWNvZGUtYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4ucHJvbW8tY29kZS1idXR0b24gYSB7XHJcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbiNwcm9tby1jb2RlIHtcclxuICAmLmNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5pbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19wcm9tb2NvZGUuc2NzcyIsIi5qcy1jdXN0b21lci1mb3JtIHtcclxuICBtYXgtd2lkdGg6IDU0cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgLmhlbHAtYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3Jnb3QtcGFzc3dvcmQge1xyXG4gIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5uby1hY2NvdW50IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDJyZW07XHJcbn1cclxuXHJcbi5sb2dpbi1zZXBhcmF0b3Ige1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogY2FsYygxMDAlICsgNXB4KTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDVweCk7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX2xvZ2luLWZvcm0uc2NzcyIsIi5wcm9kdWN0LWZsYWdzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMXJlbTtcclxuICB0b3A6IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRvcDogLTFweDtcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZmxhZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IC41cmVtIDFyZW0gMC4yNXJlbTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gICYuZGlzY291bnQge1xyXG4gICAgYmFja2dyb3VuZDogJGRpc2NvdW50LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgJi5vbi1zYWxlIHtcclxuICAgIGJhY2tncm91bmQ6ICRkaXNjb3VudC1jb2xvcjtcclxuICB9XHJcblxyXG4gICYubmV3IHtcclxuICAgIGJhY2tncm91bmQ6ICRuZXctY29sb3I7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLm9ubGluZS1vbmx5IHtcclxuICAgIGJhY2tncm91bmQ6ICRuZXctY29sb3I7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5wYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5vdXRfb2Zfc3RvY2sge1xyXG4gICAgYmFja2dyb3VuZDogZ3JleTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1mbGFnLWRpc2NvdW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDhyZW07XHJcbiAgdG9wOiAxLjVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgYmFja2dyb3VuZDogJGRpc2NvdW50LWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICAvL0BUT0RPIDogQSBmaXhlclxyXG4gICYrLnByb2R1Y3QtZmxhZy1kaXNjb3VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LWZsYWdzLnNjc3MiLCIkZGlzY291bnQtY29sb3IgOiAjZmYyZDE2O1xyXG4kbmV3LWNvbG9yIDogIzQ3OTBmZjtcclxuJHBhY2stY29sb3IgOiAjYzc4NjE1O1xyXG4kcHJpY2UtY29sb3IgOiAjNjU2NTY1O1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19wcm9kdWN0LWZsYWdzLnNjc3MiLCIuZmVhdHVyZWQtcHJvZHVjdHMge1xyXG5cclxuICAuc2xpY2stbGlzdFtjbGFzc10ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLTdyZW07XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuc2xpY2stYXJyb3cge1xyXG4gICAgbGVmdDogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDRyZW0gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1wcmV2IHtcclxuICAgIHJpZ2h0OiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1taW5pYXR1cmUgLnByb2R1Y3QtbWluaWF0dXJlLWltYWdlOmJlZm9yZSxcclxuICAucHJvZHVjdC1taW5pYXR1cmU6aG92ZXIgLnByb2R1Y3QtbWluaWF0dXJlLWltYWdlOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fcHJvZHVjdC1zbGlkZXIuc2NzcyIsIi5wcm9kdWN0czpub3QoLmNlLXByb2R1Y3RzKSB7XHJcbiAgQGluY2x1ZGUgcm93KCk7XHJcblxyXG4gICYgPiAqIHtcclxuICAgIEBpbmNsdWRlIGNvbCg0KTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgQGluY2x1ZGUgY29sKDMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbmlkZXNrdG9wKCkge1xyXG4gICAgICBAaW5jbHVkZSBjb2woNCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluaXRhYmxldCgpIHtcclxuICAgICAgQGluY2x1ZGUgY29sKDYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLWNhdGVnb3J5LFxyXG5ib2R5LnBhZ2UtbWFudWZhY3R1cmVyLFxyXG5ib2R5LnBhZ2UtbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIHtcclxuICAucHJvZHVjdHM6bm90KC5jZS1wcm9kdWN0cykge1xyXG4gICAgJiA+ICoge1xyXG4gICAgICBAaW5jbHVkZSBjb2woNCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW5pdGFibGV0KCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbCg2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWluaXNtYXJ0cGhvbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1ub3NpZGViYXIge1xyXG5cclxuICAucHJvZHVjdHM6bm90KC5jZS1wcm9kdWN0cykge1xyXG4gIFxyXG4gICAgJiA+ICoge1xyXG4gICAgICBAaW5jbHVkZSBjb2woMywwKTtcclxuICBcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sKDMsMCk7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgQGluY2x1ZGUgbWluaWRlc2t0b3AoKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sKDQsMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBAaW5jbHVkZSBtaW5pdGFibGV0KCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbCg2LDApO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbCgxMiwwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuXHJcbiAgJi0tb3V0LW9mLXN0b2NrIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5wcm9kdWN0LW1pbmlhdHVyZS1pbWFnZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0LW1pbmlhdHVyZS1pbmZvIHtcclxuICAgICAgICB0b3A6IC0zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUgLnRodW1ibmFpbC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlLWltYWdlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ucHJvZHVjdC10aHVtYm5haWxbY2xhc3NdIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuMXJlbSAxLjFyZW0gMCAwO1xyXG4gIG1heC13aWR0aDogMzE1cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wMjUpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAmK2ltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5uby1pbWFnZSk6aG92ZXIge1xyXG4gICAgaW1nOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJitpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWJlc3Qtc2VsbGVycyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDFyZW07XHJcbiAgdG9wOiAxcmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogJGFsZXJ0LWluZm87XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUtaW5mbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDEuNXJlbTtcclxuICB0b3A6IDByZW07XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxMDBweCkpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDJyZW0pO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgfVxyXG59XHJcblxyXG4udGh1bWIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbn1cclxuXHJcbi5xdWljay12aWV3IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtYXgtd2lkdGg6IDIxMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xyXG4gIEBpbmNsdWRlIGhpZGUoKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1pbmlhdHVyZS1kZXNjcmlwdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgQGluY2x1ZGUgbWluaXRhYmxldCgpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1pbmlhdHVyZS1tZXRhIHtcclxuICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAwcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUtbWFudWZhY3R1cmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LW1pbmlhdHVyZS1kZXNjcmlwdGlvbiAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgLnByaWNlIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUtY2F0ZWdvcnkge1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlLXRpdGxlW2NsYXNzXSB7XHJcbiAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZXh0cmEtaW5mbyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1leHRyYS1pbmZvIHVsIHtcclxuICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1leHRyYS1pbmZvIGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbi8vUHJpeCBjbGFzc2ljXHJcbi5wcmljZSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL1ByaXggaG9ycyByw6lkdWN0aW9uXHJcbi5yZWd1bGFyLXByaWNlIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlLWluZm9ybWF0aW9ucyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAtMS44cmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1pbmlhdHVyZS1pbmZvcm1hdGlvbnMgLmFkZC10by1jYXJ0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0LXJldmlld3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEuNXJlbTtcclxuICByaWdodDogMS41cmVtO1xyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIHRvcDogaW5oZXJpdDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZhcmlhbnQtbGlua3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5jb2xvciB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAuNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZhcmlhbnQtbGlua3NfX21vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgLnByb2R1Y3QtdmFyaWFudC1saW5rczpob3ZlciAmIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3QtdGFibGV0dGUge1xyXG4gIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0LXRhYmxldHRlX19wZXJjZW50IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUtcmVtb3ZlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LWZsYWctZGlzY291bnQge1xyXG4gIHJpZ2h0OiAxcmVtO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWl0ZW1fX2F0dHJpYnV0ZXMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDEuNXJlbTtcclxuICB6LWluZGV4OiAzO1xyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWluLXdpZHRoOiA0LjVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYub3V0LW9mLXN0b2NrIHtcclxuICAgICAgY29sb3I6ICNkNWQ1ZDU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0zMGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUoKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vRXZlbnRcclxuLnByb2R1Y3QtbWluaWF0dXJlLS1ldmVudCB7XHJcbiAgLnByb2R1Y3QtbWluaWF0dXJlLXRpdGxlW2NsYXNzXSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwIDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1pbmlhdHVyZS1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAucHJvZHVjdC1taW5pYXR1cmUtdGl0bGVbY2xhc3NdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1pbmlhdHVyZS1ldmVudC1pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1taW5pYXR1cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDJyZW0gMnJlbTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1pbmlhdHVyZS1kZXNjcmlwdGlvbiAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1pbmlhdHVyZS1hdmFpbGFibGUge1xyXG4gICAgcGFkZGluZzogMCAwIDFyZW07XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWluaWF0dXJlLWRhdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICY+c3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIH1cclxuICAgICY+c21hbGwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgICBjb2xvcjogIzQxNDE0MTtcclxuICAgICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUtLWRpc2FibGUge1xyXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3QtbGlzdC5zY3NzIiwiLnJ0ZSB7XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIG9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19ydGUuc2NzcyIsIi52YXJpYW50LXNpemUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcclxuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcclxufVxyXG5cclxuICAudmFyaWFudC1zaXplX19pdGVtIHtcclxuICAgIG1hcmdpbjogMC41cmVtO1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1pbi13aWR0aDogNXJlbTtcclxuICAgICAgcGFkZGluZyA6IDFyZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZhcmlhbnQtc2l6ZV9faXRlbS0tb3V0LW9mLXN0b2NrIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjN2M3YzcgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgfVxyXG4gIH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fdmFyaWFudC1zaXplLnNjc3MiLCIuc29jaWFsLWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNCNTk5ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi15b3V0dWJlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjgxNjI1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLWluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JjMTg4ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1saW5rZWRpbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBlNzZhODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19zb2NpYWxfbGlua3Muc2NzcyIsIi5zZWN0aW9uLWZhcVtjbGFzc10ge1xyXG4gIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuZWxlbWVudG9yLXRvZ2dsZS1pdGVtW2NsYXNzXSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuZWxlbWVudG9yLXRhYi10aXRsZVtjbGFzc10ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIC5mYS1jYXJldC1yaWdodDo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGljb24tYWRkO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICAgIH1cclxuICAgIC5mYS1jYXJldC11cDo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGljb24tcmVtb3ZlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICAgIH1cclxuICB9XHJcbiAgLmVsZW1lbnRvci10YWItY29udGVudFtjbGFzc10ge1xyXG4gICAgcGFkZGluZzogMCAwIDFyZW07XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL2NvbXBvbmVudHMvX3NlY3Rpb24tZmFxLnNjc3MiLCIuc2VjdGlvbi1jdGFbY2xhc3NdIHtcclxuICBhOm5vdCguZWxlbWVudG9yLWJ1dHRvbikge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvY29tcG9uZW50cy9fc2VjdGlvbi1jdGEuc2NzcyIsIi5zZWN0aW9uLWluc3RhZ3JhbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxuXHJcbiAgLmluc3RhZ3JhbS1jYXJvdXNlbC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjAwcHg7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTUwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgIHdpZHRoOiAyMDAwcHg7XHJcbiAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9jb21wb25lbnRzL19zZWN0aW9uLWluc3RhZ3JhbS5zY3NzIiwiJGNvbG9yXzE6ICM4Nzg3ODc7XHJcbiRjb2xvcl8yOiAjYWNhYWE2O1xyXG4kY29sb3JfMzogIzMxNzA4ZjtcclxuJGJhY2tncm91bmQtY29sb3JfMTogI2Y2ZjZmNjtcclxuJGJhY2tncm91bmQtY29sb3JfMjogI0ZGRkZGRjtcclxuJGJhY2tncm91bmQtY29sb3JfMzogI2Q5ZWRmNztcclxuXHJcbi5yZXdhcmRzIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAuZm9ybS1mb290ZXIge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHRoIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrX2hpZGRlbl9vbmx5X2Zvcl9zY3JlZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgfVxyXG4gIGRpdi5zaGVldHMge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNEREREREQ7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbiAgLmlkVGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0RERERERDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICB9XHJcbiAgI2Fpb3JfYnV0dG9ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGRpdiN0cmFuc2Zvcm0ge1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjgwMHJlbTtcclxuICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgJjpub3QoLmZyZWVfdmFsdWUpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZGl2I3BheW1lbnQge1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjgwMHJlbTtcclxuICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgZGl2I2dpZnRfbGlzdCB7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAuODAwcmVtO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBkaXYjdHJhbnNmb3JtLmZyZWVfdmFsdWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNwYXltZW50X2Zvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNmY2ZjY7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICNwYXltZW50X3R4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAudGV4dGFyZWEge1xyXG4gICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDc0JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAuODAwcmVtO1xyXG4gICAgfVxyXG4gICAgLmludm9pY2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICAgIGhlaWdodDogMi4wNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMDVyZW07XHJcbiAgICAgIHRleHQtaW5kZW50OiAuNjI1cmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfMjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZmlsZS1pbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBoZWlnaHQ6IDIuNjI1cmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIGRpdi5pbnZvaWNlIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogLjQwMHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI3Nwb25zb3JzaGlwX3RleHQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbiNzcG9uc29yc2hpcF9mb3JtIHtcclxuICB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNpZFRhYjQge1xyXG4gIGRpdi50aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgdHIudG90YWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xO1xyXG4gICAgY29sb3I6ICRjb2xvcl8yO1xyXG4gIH1cclxuICB0ZC50b3RhbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzE7XHJcbiAgICBjb2xvcjogJGNvbG9yXzI7XHJcbiAgfVxyXG59XHJcbi5zcG9uc29yc2hpcFBvcHVwIHtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuI3Byb2R1Y3Qge1xyXG4gICNhaW9yX3Byb2R1Y3RfYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgI2xveWFsdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICB9XHJcbiAgI3Nwb25zb3JzaGlwX2xpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gIH1cclxufVxyXG4jc3BvbnNvcnNoaXBfcHJvZHVjdCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5haW9yX3VudmlzaWJsZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5haW9yX2ZhbmN5Y29uZmlybSB7XHJcbiAgLmFpb3JfZmFuY3ljb25maXJtX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAuYWlvcl9mYW5jeWNvbmZpcm1fYnV0dG9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi5haW9yX2ZhbmN5YWxlcnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5zcGFuI2Fpb3JfYWRkX3RvX2NhcnRfYXZhaWxhYmxlX2Rpc3BsYXkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuc3BhbiNhaW9yX2FkZF90b19jYXJ0X2F2YWlsYWJsZV9yZWFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNjYXJ0IHtcclxuICAjcmV3YXJkX2xveWFsdHkge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuICAjcmV3YXJkX3VzZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gIH1cclxufVxyXG4ucmV3YXJkX2FsZXJ0X21lc3NhZ2Uge1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICNiY2RmZjE7XHJcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBjb2xvcjogJGNvbG9yXzM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC5yZXdhcmRzIHtcclxuICAgIC5pZFRhYnMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnJld2FyZHMge1xyXG4gICAgZGl2I3RyYW5zZm9ybS5mcmVlX3ZhbHVlIHtcclxuICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXYjdHJhbnNmb3JtIHtcclxuICAgICAgJjpub3QoLmZyZWVfdmFsdWUpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXYjcGF5bWVudCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdiNnaWZ0X2xpc3Qge1xyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbW9kdWxlLWFsbGlub25lX3Jld2FyZHMtc3BvbnNvcnNoaXAge1xyXG4gICNub3RpZmljYXRpb25zIHtcclxuICAgIG1hcmdpbjogMCAwIDJyZW07XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvX2FsbGlub25lLnNjc3MiLCIuYXBjX21vZGFsW2RhdGEtcG9wdXAtaWQ9XCIxXCJdIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiA5ODBweDtcclxuXHJcbiAgLmJsb2NrX25ld3NsZXR0ZXIge1xyXG4gICAgcGFkZGluZzogNXJlbTtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgaW5wdXRbbmFtZT1cImVtYWlsXCJdIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJj5hIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvcHVwLW5ld3NsZXR0ZXJfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICBjb2xvcjogIzc0NzQ3NDtcclxuICB9XHJcblxyXG4gIC5zb2NpYWwtbGlua3Mge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDJyZW0gMCAwO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fYWR2YW5jZWQtcG9wdXAuc2NzcyIsIi5ibG9nLWxpc3Qge1xyXG4gIEBpbmNsdWRlIHJvdygpO1xyXG5cclxuICAmKy5wcmVzdGFibG9nX3BhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWxpc3RfX2l0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jYXJkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgQGluY2x1ZGUgY29sKDYpO1xyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIEBpbmNsdWRlIGNvbCgxMik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJsb2ctbGlzdF9fY2F0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAycmVtO1xyXG4gIGxlZnQ6IDJyZW07XHJcbiAgbWluLXdpZHRoOiAxMnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI0EzQ0Y5MDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMC41cmVtIDNyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4vL0NhdGVnb3JpZXNcclxuLmJsb2ctY2F0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgcGFkZGluZyA6IDAgMnJlbTtcclxufVxyXG5cclxuLmJsb2ctY2F0X19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ibG9nLWNhdF9faXRlbSB7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcInxcIjtcclxuICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUgYSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWNhdF9faXRlbSBhIHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8vQmxvYyBkZXJuaWVycyBuZXdzXHJcbi5saXN0LW5ld3MgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5saXN0LW5ld3MgYSB7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1uZXdzIGltZyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvYmxvZy9fYmxvZy1saXN0LnNjc3MiLCIuc2luZ2xlLWJsb2cge1xyXG4gICNwcmVzdGFibG9nZnJvbnQsXHJcbiAgI3JpZ2h0LWNvbHVtbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIC5yaWdodC1jb2x1bW4sXHJcbiAgICAjcmlnaHQtY29sdW1uIHtcclxuICAgICAgQGluY2x1ZGUgY29sKDEyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAjY29udGVudC13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hcnRpY2xlI3ByZXN0YWJsb2dmcm9udCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxufVxyXG5cclxuLmJsb2ctcG9zdF9fd3JhcHBlciB7XHJcbiAgcGFkZGluZy10b3A6IDNyZW07XHJcbn1cclxuXHJcbi5ibG9nLXBvc3RfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gIGltZyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICBhIGltZyB7XHJcbiAgICBmbG9hdDogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLXBvc3RfX2Jhbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmJsb2ctcG9zdF9fYmFubmVyLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDEzNHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGhlaWdodDogNDV2dztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLXBvc3RfX2hlYWQge1xyXG4gIHBhZGRpbmc6IDNyZW07XHJcbn1cclxuXHJcbi5ibG9nLXBvc3RfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDQuNXJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGggOiA5ODBweDtcclxuICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctcG9zdF9faW50cm8ge1xyXG4gIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1wb3N0X19jb3ZlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG59XHJcblxyXG4uYmxvZy1wb3N0X19jYXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYmxvZy1wb3N0X19jYXQgbGkge1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLmJsb2ctcG9zdF9fY2F0IGEge1xyXG4gIG1pbi13aWR0aDogMTJyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICRiZy1tZWRpdW07XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLy9Qcm9kdWl0cyBsacOpc1xyXG4uYmxvZy1wb3N0X19uZXdzLWxpbmtlZCxcclxuLmJsb2ctcG9zdF9fZmFjZWJvb2stY29tbWVudCB7XHJcbiAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmJsb2ctcG9zdF9fc2hhcmUge1xyXG4gIHBhZGRpbmctdG9wOiA0cmVtO1xyXG59XHJcblxyXG4uYmxvZy1wb3N0X19wcm9kdWN0LWxpbmtlZCB7XHJcbiAgcGFkZGluZzogNXJlbSAwIDhyZW07XHJcbiAgbWFyZ2luLXRvcDogOHJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmJ4LXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTQ0LjJ2dztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4vL1NpZGViYXIgYmxvZ1xyXG4uYm94LWJsb2cge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgcGFkZGluZzogNHJlbTtcclxuICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL2Jsb2cvX2Jsb2ctcG9zdC5zY3NzIiwiYm9keSNtb2R1bGUtcHJlc3RhYmxvZy1ibG9nIHtcclxuICAubWFpbj4uY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctaG9tZSB7XHJcbiAgcGFkZGluZzogMTByZW0gMDtcclxufVxyXG5cclxuLmJsb2ctcG9zdHMge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4uYmxvZy1wb3N0c19fdGh1bWJuYWlsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAycmVtIDAgMDtcclxufVxyXG5cclxuLmJsb2ctcG9zdHNfX3RodW1ibmFpbCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW0gMnJlbSAwIDA7XHJcbn1cclxuXHJcbi5ibG9nLXBvc3RzX19jYXQge1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAmW2RhdGEtY2F0PVwiNVwiXSB7XHJcbiAgICBjb2xvcjogJGJnLWRhcms7XHJcbiAgfVxyXG4gICZbZGF0YS1jYXQ9XCI2XCJdIHtcclxuICAgIGNvbG9yOiAkYmctZGFyaztcclxuICB9XHJcbiAgJltkYXRhLWNhdD1cIjdcIl0ge1xyXG4gICAgY29sb3I6ICMxQjYzREY7XHJcbiAgfVxyXG4gICZbZGF0YS1jYXQ9XCI4XCJdIHtcclxuICAgIGNvbG9yOiAjOWE1MDMzO1xyXG4gIH1cclxuICAmW2RhdGEtY2F0PVwiOVwiXSB7XHJcbiAgICBjb2xvcjogIzFCNjNERjtcclxuICB9XHJcbiAgJltkYXRhLWNhdD1cIjEwXCJdIHtcclxuICAgIGNvbG9yOiAkYmctbWVkaXVtO1xyXG4gIH1cclxuICAmW2RhdGEtY2F0PVwiMTFcIl0ge1xyXG4gICAgY29sb3I6ICMzQkMxNzU7XHJcbiAgfVxyXG4gICZbZGF0YS1jYXQ9XCIxMlwiXSB7XHJcbiAgICBjb2xvcjogI0RGMUI2RTtcclxuICB9XHJcbiAgJltkYXRhLWNhdD1cIjEzXCJdIHtcclxuICAgIGNvbG9yOiAjREYxQjZFO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctcG9zdHNfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY2FyZDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJyZW0gMnJlbTtcclxufVxyXG5cclxuLmJsb2ctcG9zdHNfX3RpdGxlIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLXBvc3RzX19kZXNjIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5wcmVzdGFibG9nX3BhZ2luYXRpb24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmPnNwYW4sXHJcbiAgJj5hIHtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogMCAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmPnNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5kaXNhYmxlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctY2F0IHtcclxuICAmKy5wcmVzdGFibG9nX3BhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9ibG9nL19ibG9nLXBvc3RzLnNjc3MiLCJib2R5IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm1haWxtdW5jaC10b3BiYXIge1xyXG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zYy13aWRnZXQtcGFuZWwtb3Blbi5tb2RhbC1vcGVuIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jaGVhZGVyIC5oZWFkZXItbmF2IC5ibG9ja2NhcnQge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDZweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcblxyXG5cclxuW2NsYXNzXj1cInNjZm9udC1cIl06YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogc2Nmb250cztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcGVhazogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgLyptYXJnaW4tcmlnaHQ6LjJlbTsqL1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIC8qbWFyZ2luLWxlZnQ6LjJlbTsqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5zY2ZvbnQtYmVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXEU4MDAnO1xyXG59XHJcblxyXG4uc2NpY29uLXRyYXNoLWVtcHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcRTgwMSc7XHJcbn1cclxuXHJcbi5zY2ljb24tYXJyb3dzLWN3OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcRTgwMic7XHJcbn1cclxuXHJcbi5zY2ljb24tYmFza2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcRTgwMyc7XHJcbn1cclxuXHJcbi5zY2ljb24tdHJhc2gtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MDQnO1xyXG59XHJcblxyXG4uc2NpY29uLWNhbmNlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MDUnO1xyXG59XHJcblxyXG4uc2NpY29uLWJhc2tldC0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwNic7XHJcbn1cclxuXHJcbi5zY2ljb24tYW5nbGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xyXG59XHJcblxyXG4uc2NpY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjEwNSc7XHJcbn1cclxuXHJcbi5zY2ljb24taW5mbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYxMjknO1xyXG59XHJcblxyXG4uc2NpY29uLXRyYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjFmOCc7XHJcbn1cclxuXHJcblxyXG4uc2Nmb250LWNhbmNlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MDMnO1xyXG59XHJcblxyXG4uc2Nmb250LXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MzUnO1xyXG59XHJcblxyXG4uc2Nmb250LWJhc2tldC0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwNCc7XHJcbn1cclxuXHJcbi5zY2ZvbnQtdHJhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMWY4JztcclxufVxyXG5cclxuLnNjZm9udC1yZWZyZXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwMic7XHJcbn1cclxuXHJcbi5zY2ZvbnQtdHJ1Y2stMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MDAnO1xyXG59XHJcblxyXG4uc2Nmb250LXRydWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwNic7XHJcbn1cclxuXHJcbi5zY2ZvbnQtZ2lmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MDUnO1xyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtcGFuZWwtY29udGVudCBzdHJvbmcgaSB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGNvbG9yOiAjMDA4MDAwO1xyXG59XHJcblxyXG5bY2xhc3NePVwic2NpY29uLVwiXTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBzY2ljb25zO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgd2lkdGg6IDFlbTtcclxuICAvKm1hcmdpbi1yaWdodDouMmVtOyovXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgLyptYXJnaW4tbGVmdDouMmVtOyovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLnNjaWNvbi1iZWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcRTgwMCc7XHJcbn1cclxuXHJcbi5zY2ljb24tdHJhc2gtZW1wdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxFODAxJztcclxufVxyXG5cclxuLnNjaWNvbi1hcnJvd3MtY3c6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxFODAyJztcclxufVxyXG5cclxuLnNjaWNvbi1iYXNrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxFODAzJztcclxufVxyXG5cclxuLnNjaWNvbi10cmFzaC0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwNCc7XHJcbn1cclxuXHJcbi5zY2ljb24tY2FuY2VsOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwNSc7XHJcbn1cclxuXHJcbi5zY2ljb24tYmFza2V0LTE6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODA2JztcclxufVxyXG5cclxuLnNjaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjEwNCc7XHJcbn1cclxuXHJcbi5zY2ljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMTA1JztcclxufVxyXG5cclxuLnNjaWNvbi1pbmZvOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjEyOSc7XHJcbn1cclxuXHJcbi5zY2ljb24tdHJhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMWY4JztcclxufVxyXG5cclxuLnNjaWNvbi1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMjkxJztcclxufVxyXG5cclxuXHJcbiNzbGlkaW5jYXJ0LWljb24ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IGF1dG87XHJcbiAgbGVmdDogYXV0bztcclxuICBib3R0b206IGF1dG87XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY3LCAwLjE3LCAwLjMyLCAwLjk1KTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjcsIDAuMTcsIDAuMzIsIDAuOTUpO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgei1pbmRleDogMTAwMTtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbiNzbGlkaW5jYXJ0LWljb246aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgNnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4jc2xpZGluY2FydC1pY29uIGEge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3NsaWRpbmNhcnQtaWNvbiBhOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc2xpZGluY2FydC1pY29uIGEgaSB7XHJcbiAgZm9udC1zaXplOiAyM3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogIzMyYzkzMjtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5zY2NvdW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC0xMHB4O1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWluLXdpZHRoOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmFlOGU1O1xyXG4gIHRleHQtaW5kZW50OiAwO1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgLjVzLCAwIC4ycyAuNXM7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XHJcbiAgLnNjY291bnQge1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtcGFuZWwtaGVhZGVyIC5zY2NvdW50IHtcclxuICByaWdodDogLTJweDtcclxuICB0b3A6IC04cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jbGF5ZXJfY2FydCB7XHJcbiAgei1pbmRleDogMTExNTAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gIGxlZnQ6IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogODQlO1xyXG4gIG1hcmdpbi1yaWdodDogOCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDglO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiA0cHg7XHJcbn1cclxuXHJcbiNzbGlkaW5nLWNhcnQtcGFuZWwgLnNob3BwaW5nX2NhcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3RvcC1zbGlkaW5nLWNhcnQgYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTlweCkge1xyXG4gICN0b3Atc2xpZGluZy1jYXJ0IGEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zaG9wcGluZ19jYXJ0IHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkIGIge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZ19jYXJ0IC5ibG9ja19jYXJ0X2V4cGFuZDphZnRlcixcclxuLnNob3BwaW5nX2NhcnQgLmJsb2NrX2NhcnRfY29sbGFwc2U6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjNjg2NjY2O1xyXG4gIHBhZGRpbmc6IDZweCAwIDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZ19jYXJ0IC5ibG9ja19jYXJ0X2NvbGxhcHNlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZjBkOFwiO1xyXG4gIHBhZGRpbmc6IDRweCAwIDJweDtcclxufVxyXG5cclxuI3NsaWRpbmdjYXJ0LXBhbmVsLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5jb2xvci1kYXJrICNzbGlkaW5nY2FydC1wYW5lbC1jb250ZW50IHtcclxuICBjb2xvcjogI2Y2ZjZmNiAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbn1cclxuXHJcbiNzbGlkaW5nY2FydC1wYW5lbC1jb250ZW50IC53aWRnZXQtcGFuZWwtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwMTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBtb3otYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcclxufVxyXG5cclxuLmNvbG9yLWRhcmsgI3NsaWRpbmdjYXJ0LXBhbmVsLWNvbnRlbnQgLndpZGdldC1wYW5lbC1oZWFkZXIge1xyXG4gIG1vei1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtcGFuZWwtY2xvc2Uge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbn1cclxuXHJcbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwuY29sb3ItZGFyayAjc2xpZGluZ2NhcnQtcGFuZWwtY2xvc2Uge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzbGlkaW5nY2FydC1wYW5lbC1jbG9zZSBpIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbn1cclxuXHJcbiNzbGlkaW5nY2FydC1wYW5lbC1jbG9zZTpob3ZlciB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwuY29sb3ItZGFyayAjc2xpZGluZ2NhcnQtcGFuZWwtY2xvc2U6aG92ZXIge1xyXG4gIGNvbG9yOiAjY2JjYmNiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzbGlkaW5nY2FydC1wYW5lbC1jb250ZW50IHN0cm9uZyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtcGFuZWwtY29udGVudCBzdHJvbmcgYSB7XHJcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrICNzbGlkaW5nY2FydC1wYW5lbC1jb250ZW50IHN0cm9uZyBhIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtcGFuZWwtY29udGVudCBzdHJvbmcgYTpob3ZlciB7XHJcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrICNzbGlkaW5nY2FydC1wYW5lbC1jb250ZW50IHN0cm9uZyB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrICNzbGlkaW5nY2FydC1wYW5lbC1jb250ZW50IHN0cm9uZyBhOmhvdmVyIHtcclxuICBjb2xvcjogI2NiY2JjYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtcGFuZWwtY29udGVudCAuc2NwYW5lbC1zdW1tYXJ5LXN1YnRvdGFsIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgY2xlYXI6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbiNzbGlkaW5nY2FydC13aWRnZXQtY29udGVudCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jd2lkZ2V0LXNsaWRpbmdjYXJ0LWxpc3Qge1xyXG4gIC8qcGFkZGluZy1ib3R0b206IDIxMHB4OyovXHJcbiAgLypwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDsqL1xyXG59XHJcblxyXG4jd2lkZ2V0LXNsaWRpbmdjYXJ0LWxpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uc3MtY29udGFpbmVyLnByb2R1Y3RfbGlzdF93aWRnZXQge1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcclxufVxyXG5cclxuI3dpZGdldC1zbGlkaW5nY2FydC1zdW1hbW1hcnkge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDM7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG59XHJcblxyXG4jc2NsaXN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtaGVpZ2h0OiA1MDAwcHg7XHJcbn1cclxuXHJcbi5zY3BhbmVsLXByb2R1Y3QtbmFtZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLnNjcGFuZWwtdGh1bWJuYWlsLXdyYXAge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uc2NwYW5lbC10aHVtYm5haWwtd3JhcCBpbWcge1xyXG4gIG1heC13aWR0aDogODBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbiNzYy1wYW5lbC10b3RhbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwuY29sb3ItZGFyayAjc2MtcGFuZWwtdG90YWwge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzY2NhcnQtdG90YWwge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4jc2NjYXJ0LXRvdGFsIHtcclxuICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuI3NjcGFuZWwtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4jc2NwYW5lbC1idXR0b25zIC5hbGVydC13YXJuaW5nIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuXHJcbi5ibG9jay1mcmVlLXNoaXBwaW5nIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuI3NsaWRpbmdjYXJ0LXBhbmVsLWNvbnRlbnQgLmJsb2NrLWZyZWUtc2hpcHBpbmcgcCBzdHJvbmcge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG59XHJcblxyXG4uZW1wdHktY2FydC1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNzY3BhbmVsLWJ1dHRvbnMgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI3NjcGFuZWwtYnV0dG9ucyAuYnV0dG9uLmRpc2FibGVkIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuI3NjcGFuZWwtYnV0dG9ucyAuYnV0dG9uOm50aC1jaGlsZCgyKSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLnNjLXBhbmVsLWVtcHR5ICNzY3BhbmVsLWJ1dHRvbnMgLmNhcnQtYnV0dG9ucywgLnNjLXBhbmVsLWVtcHR5ICNzY3BhbmVsLWJ1dHRvbnMgLmJsb2NrLXByb21vLCAubm8tZnJlZS1zaGlwcGluZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNjLXBhbmVsLWVtcHR5ICNzY3BhbmVsLWJ1dHRvbnMgLmVtcHR5LWNhcnQtYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5zYy1wYW5lbC1lbXB0eSAjc2MtcGFuZWwtdG90YWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwgLmNhcnRfYmxvY2tfbm9fcHJvZHVjdHMuZW1wdHkge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDIxcHggMCA1NHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jc2xpZGluZy1jYXJ0LXBhbmVsICNzbGlkaW5nLWNhcnQtcGFuZWwtaW5uZXIgLnRpdGxlX2Jsb2NrLFxyXG4jc2xpZGluZy1jYXJ0LXBhbmVsICNzbGlkaW5nLWNhcnQtcGFuZWwtaW5uZXIgaDQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNzbGlkaW5nLWNhcnQtcGFuZWwgLmNhcnRfYmxvY2sgLmNhcnRfYmxvY2tfbGlzdCAucmVtb3ZlX2xpbmsgYTo6YmVmb3JlLFxyXG4jc2xpZGluZy1jYXJ0LXBhbmVsIC5jYXJ0X2Jsb2NrIC5jYXJ0X2Jsb2NrX2xpc3QgLmFqYXhfY2FydF9ibG9ja19yZW1vdmVfbGluazpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNzbGlkaW5nLWNhcnQtcGFuZWwgLmNhcnRfYmxvY2sgLmNhcnRfYmxvY2tfbGlzdCAucmVtb3ZlX2xpbmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbiNzbGlkaW5nLWNhcnQtcGFuZWwgLnRpdGxlX2Jsb2NrIHNwYW4sXHJcbiNzbGlkaW5nLWNhcnQtcGFuZWwgaDQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNzbGlkaW5nLWNhcnQtcGFuZWwtaW5uZXIgLmJsb2NrX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNzbGlkaW5nLWNhcnQtcGFuZWwtaW5uZXIgI2NhcnRfYmxvY2tfc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3NsaWRpbmctY2FydC1wYW5lbC1pbm5lciAucXVhbnRpdHktZm9ybWF0ZWQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgbWluLXdpZHRoOiAxOHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbiNjYXJ0X2Jsb2NrIC5zbGlkaW5nX2NhcnRfYmxvY2tfcHJvZHVjdF9uYW1lIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI3NsaWRpbmctY2FydC1wYW5lbC1pbm5lciAucmVtb3ZlX2xpbmssXHJcbiNzbGlkaW5nLWNhcnQtcGFuZWwtaW5uZXIuZGVsZXRlQ3VzdG9taXphYmxlUHJvZHVjdCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgbWFyZ2luOiA0cHggMCAwIDVweDtcclxufVxyXG5cclxuI3NsaWRpbmctY2FydC1wYW5lbC1pbm5lciAucmVtb3ZlX2xpbmsgYSxcclxuI2NhcnRfYmxvY2sgLmFqYXhfY2FydF9ibG9ja19yZW1vdmVfbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMTVweDtcclxuICB3aWR0aDogMTVweDtcclxufVxyXG5cclxuI3NsaWRpbmctY2FydC1wYW5lbC1pbm5lciAucHJpY2Uge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmxheWVyX2NhcnRfb3ZlcmxheSB7XHJcbiAgLW1vei1vcGFjaXR5OiAuNTA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0yMCk7XHJcbiAgb3BhY2l0eTogMC4yO1xyXG59XHJcblxyXG4qIGh0bWwgLmxheWVyX2NhcnRfb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNjBweDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKTtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbiNsYXllcl9jYXJ0IC5jb250aW51ZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jbGF5ZXJfY2FydCBwIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jYmxvY2tjYXJ0X2xpc3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jYmxvY2tjYXJ0X2xpc3QgdWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jYmxvY2tjYXJ0X2xpc3QgbGkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNThweDtcclxufVxyXG5cclxuI3NsaWRpbmctY2FydC1wYW5lbC1pbm5lciAuY2FydF9ibG9jayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLndpZGdldC1wYW5lbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgd2lkdGg6IDYwMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNjLXJpZ2h0LWxlZnQge1xyXG4gIHJpZ2h0OiAtNjA1cHg7XHJcbn1cclxuXHJcbi5zYy1sZWZ0LXJpZ2h0IHtcclxuICBsZWZ0OiAtNjA1cHg7XHJcbn1cclxuXHJcbi50b3VjaC1vcmllbnRhdGlvbi1jaGFuZ2UgI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbCB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMzVzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZTtcclxufVxyXG5cclxuLnNjLXdpZGdldC1wYW5lbC1vcGVuLnNydGwgI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwMHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwMHB4KTtcclxufVxyXG5cclxuLnNjLXdpZGdldC1wYW5lbC1vcGVuLnNsdHIgI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjAwcHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MDBweCk7XHJcbn1cclxuXHJcbiNjYXJ0LXdpZGdldC1wYW5lbC1vdmVybGF5LFxyXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLW92ZXJsYXkge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuMjUpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XHJcbiAgei1pbmRleDogOTU7XHJcbn1cclxuXHJcbiNjYXJ0LXdpZGdldC1wYW5lbC1vdmVybGF5LnNob3csXHJcbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwtb3ZlcmxheS5zaG93IHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogMTtcclxuICB6LWluZGV4OiAxMDA1O1xyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLW92ZXJsYXkuc2hvdyB7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbn1cclxuXHJcbiNjYXJ0LXdpZGdldC1wYW5lbC1vdmVybGF5LmZhZGUtb3V0LFxyXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLW92ZXJsYXkuZmFkZS1vdXQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbiNzbGlkaW5nY2FydC13aWRnZXQtY29udGVudCAuYmxvY19jYXJ0X3ZvdWNoZXIgdGQge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG5cclxuI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IC52b3VjaGVycyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxufVxyXG5cclxuI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IC5ibG9jX2NhcnRfdm91Y2hlciB0ZC5kZWxldGUgZW0ge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IC5ibG9jX2NhcnRfdm91Y2hlciB0ZC5kZWxldGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IC5ibG9jX2NhcnRfdm91Y2hlciB0ZC5kZWxldGUgLmRlbGV0ZV92b3VjaGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHRvcDogN3B4O1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBjb2xvcjogI2JiYiAhaW1wb3J0YW50O1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IC5ibG9jX2NhcnRfdm91Y2hlciB0ZC5kZWxldGUgLmRlbGV0ZV92b3VjaGVyOmhvdmVyIHtcclxuICBjb2xvcjogI2E1YTVhNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcclxuICBjb2xvcjogIzAwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC5zY3BhbmVsLWl0ZW0tdGh1bWJuYWlsIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgcGFkZGluZy10b3A6IDhweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogODBweDtcclxufVxyXG5cclxuI3NjbGlzdCAucHJvZHVjdF9saXN0X3dpZGdldCBkdCAuc2NwYW5lbC1pdGVtLWRldGFpbHMge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogOHB4IDAgOHB4IDE1cHg7XHJcbn1cclxuXHJcbiNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQgLnNjcGFuZWwtaXRlbS1kZXRhaWxzLm5vLWltYWdlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbiNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQ6bGFzdC1jaGlsZCAuc2NwYW5lbC1pdGVtLWRldGFpbHMge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbiNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQ6bGFzdC1jaGlsZCAuc2NwYW5lbC1pdGVtLXRodW1ibmFpbCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuI3NsaWRpbmNhcnQtaWNvbiAuc2Njb3VudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFuaW1hdGVkIC5zY2NvdW50IHtcclxuXHJcbiAgYW5pbWF0aW9uOiBzaGFrZSAxLjVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaGFrZSAxLjVzO1xyXG4gIC1tb3otYW5pbWF0aW9uOiBzaGFrZSAxLjVzO1xyXG4gIC1vLWFuaW1hdGlvbjogc2hha2UgMS41cztcclxuXHJcblxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzaGFrZSB7XHJcbiAgZnJvbSwgMjAlLCA1MyUsIDYwJSwgdG8ge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsIDQzJSB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3MCUge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xyXG4gIGZyb20sIDIwJSwgNTMlLCA2MCUsIHRvIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNDAlLCA0MyUge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIHNoYWtlIHtcclxuICBmcm9tLCAyMCUsIDUzJSwgNjAlLCB0byB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNDMlIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkAtby1rZXlmcmFtZXMgc2hha2Uge1xyXG4gIGZyb20sIDIwJSwgNTMlLCA2MCUsIHRvIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNDAlLCA0MyUge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcclxuXHQwJSwgMTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG5cdDEwJSxcclxuXHQzMCUsXHJcblx0NTAlLFxyXG5cdDcwJSxcclxuXHQ5MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuXHR9XHJcblx0MjAlLFxyXG5cdDQwJSxcclxuXHQ2MCUsXHJcblx0ODAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuXHR9XHJcbn1cclxuKi9cclxuI3NjbGlzdCAucHJvZHVjdF9saXN0X3dpZGdldCBkdCAuc2NyZW1vdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDVweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB0b3A6IDdweDtcclxuICB3aWR0aDogMzJweDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgY29sb3I6ICNiYmIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNjcGFuZWwtcHJpY2luZy1xdWFudGl0eSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQgLnNjcmVtb3ZlOmhvdmVyIHtcclxuICBjb2xvcjogI2E1YTVhNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LWNvbnRlbnQgYS5xdHktdXAsXHJcbiNzbGlkaW5nY2FydC13aWRnZXQtY29udGVudCBhLnF0eS1kb3duIHtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrICNzbGlkaW5nY2FydC13aWRnZXQtY29udGVudCBhLnF0eS11cCxcclxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrICNzbGlkaW5nY2FydC13aWRnZXQtY29udGVudCBhLnF0eS1kb3duIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNGU0ZTRlO1xyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtY291bnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbiNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQgLnBhbmVsLXByb2R1Y3QtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC52YXJpYXRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGNvbG9yOiAjODg4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQgLnZhcmlhdGlvbiBsaSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQgLnZhcmlhdGlvbiBsaSBhIHtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC5zY3BhbmVsLXByaWNpbmcge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbiNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQgLnNjcHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC5zYy1xdWFudGl0eS13cmFwIHtcclxuICB3aWR0aDogYXV0bztcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG5cclxuI3NjbGlzdCAucHJvZHVjdF9saXN0X3dpZGdldCBkdCAuc2MtcXR5LWxhYmVsLFxyXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC5xdWFudGl0eSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuI3NjbGlzdCAucHJvZHVjdF9saXN0X3dpZGdldCBkdCAucXVhbnRpdHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG4jc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC5zY3F1YW50aXR5LXBsdXMtbWludXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuI3NjbGlzdCAucHJvZHVjdF9saXN0X3dpZGdldCBkdCAuc2NxdWFudGl0eS1wbHVzLW1pbnVzIC5xdHktbWludXMsXHJcbiNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQgLnNjcXVhbnRpdHktcGx1cy1taW51cyAucXR5LXBsdXMge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICB3aWR0aDogMjRweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XHJcbn1cclxuXHJcbiNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQgLnNjcXVhbnRpdHktcGx1cy1taW51cyAucXR5LW1pbnVzIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuI3NjbGlzdCAucHJvZHVjdF9saXN0X3dpZGdldCBkdCAuc2NxdWFudGl0eS1wbHVzLW1pbnVzIC5xdHkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2NwYW5lbC1wcmljaW5nIC5zY3BhbmVsLWl0ZW0tcHJpY2Uge1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcclxufVxyXG5cclxuLmFkZC10by1jYXJ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnNjcGFuZWwtaXRlbS1sb2FkZXIsXHJcbiN3aWRnZXQtcGFuZWwtbG9hZGVyLFxyXG4uc2NwYW5lbC1idG4tbG9hZGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIHotaW5kZXg6IDEwMDI7XHJcbn1cclxuXHJcbi5jb2xvci1kYXJrIC5zY3BhbmVsLWl0ZW0tbG9hZGVyLFxyXG4jd2lkZ2V0LXBhbmVsLWxvYWRlci5jb2xvci1kYXJrLFxyXG4uY29sb3ItZGFyayAuc2NwYW5lbC1idG4tbG9hZGVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XHJcbn1cclxuXHJcbi5zY2Rpc2NvdW50LXByb2R1Y3Qge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmNvbG9yLWRhcmsgLnNjZGlzY291bnQtcHJvZHVjdCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zY3BhbmVsLWJ0bi1sb2FkZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zY3BhbmVsLWJ0bi1sb2FkZXIubG9hZGluZyB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG59XHJcblxyXG4ubG9hZGluZyAuc2NwYW5lbC1pdGVtLWxvYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiN3aWRnZXQtcGFuZWwtbG9hZGVyLmxvYWRpbmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICB6LWluZGV4OiAxMDAyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmx5ZG90IHtcclxuICB3aWR0aDogNjRweDtcclxuICBoZWlnaHQ6IDY0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiN3aWRnZXQtcGFuZWwtbG9hZGVyLmxvYWRpbmc6YWZ0ZXIsXHJcbi5sb2FkaW5nIC5zY3BhbmVsLWl0ZW0tbG9hZGVyOmFmdGVyLFxyXG4uZmx5ZG90OmFmdGVyLFxyXG4ubG9hZGluZy5zY3BhbmVsLWJ0bi1sb2FkZXI6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZDogI2U5NGIzNTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYmxpbmtkb3QgLjdzIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogYmxpbmtkb3QgLjdzIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBtYXJnaW46IC02cHggMCAwIC02cHg7XHJcbiAgei1pbmRleDogMTAwMjtcclxufVxyXG5cclxuLmZseWRvdDphZnRlciB7XHJcbiAgdG9wOiAyNSU7XHJcbiAgbGVmdDogMjUlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICBtYXJnaW4tdG9wOiAtMTJweDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBibGlua2RvdCB7XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDAuMDtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBibGlua2RvdCB7XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDAuMDtcclxuICB9XHJcbn1cclxuXHJcbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwgLnF1YW50aXR5LWZvcm1hdGVkIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmssXHJcbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwuY29sb3ItZGFyayAud2lkZ2V0LXBhbmVsLWhlYWRlcixcclxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrICN3aWRnZXQtc2xpZGluZ2NhcnQtc3VtYW1tYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI3dpZGdldC1zbGlkaW5nY2FydC1zdW1hbW1hcnkge1xyXG4gIGNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN3aWRnZXQtcGFuZWwtbG9hZGVyLmNvbG9yLWRhcmsubG9hZGluZyxcclxuI3dpZGdldC1wYW5lbC1sb2FkZXIubG9hZGluZy5jb2xvci1kYXJrIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xyXG59XHJcblxyXG4jc2xpZGluY2FydC1pY29uLmNvbG9yLWRhcmsge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTcpO1xyXG59XHJcblxyXG4jc2xpZGluY2FydC1pY29uLmNvbG9yLWRhcms6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgNnB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG59XHJcblxyXG4jc2xpZGluY2FydC1pY29uLmNvbG9yLWRhcmsgYSB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3NsaWRpbmNhcnQtaWNvbi5jb2xvci1kYXJrIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzbGlkaW5jYXJ0LWljb24uY29sb3ItZGFyayBhIGkge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jdG9wLXNsaWRpbmctY2FydC5jb2xvci1kYXJrIGEge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jdG9wLXNsaWRpbmctY2FydC5jb2xvci1kYXJrIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IGEge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwuY29sb3ItZGFyayAjc2xpZGluZ2NhcnQtd2lkZ2V0LWNvbnRlbnQgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNjYmNiY2IgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrICNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQgZHQgLnZhcmlhdGlvbiBsaSBhLFxyXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgLnF1YW50aXR5LWZvcm1hdGVkIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI3NjbGlzdCAucHJvZHVjdF9saXN0X3dpZGdldCBkdCAuc2MtcXR5LWxhYmVsLFxyXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI3NjbGlzdCAucHJvZHVjdF9saXN0X3dpZGdldCBkdCAucXVhbnRpdHkge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwuY29sb3ItZGFyayAuc2NwYW5lbC1wcmljaW5nIC5zY3BhbmVsLWl0ZW0tcHJpY2Uge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwuY29sb3ItZGFyayAjc2NsaXN0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGR0IC5zY3BhbmVsLWl0ZW0tdGh1bWJuYWlsLFxyXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI3NjbGlzdCAucHJvZHVjdF9saXN0X3dpZGdldCBkdCAuc2NwYW5lbC1pdGVtLWRldGFpbHMge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGU0ZTRlO1xyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI3NjLXBhbmVsLXRvdGFsIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRlNGU0ZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRlNGU0ZTtcclxufVxyXG5cclxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrICNzY3BhbmVsLWJ1dHRvbnMgLmJ1dHRvbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI3NjcGFuZWwtYnV0dG9ucyAuYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XHJcbiAgY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrICNzbGlkaW5nY2FydC1wYW5lbC1jb250ZW50IC53aWRnZXQtcGFuZWwtaGVhZGVyIHtcclxuICBjb2xvcjogI2Y2ZjZmNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY2FydC13aWRnZXQtcGFuZWwtb3ZlcmxheS5jb2xvci1kYXJrLFxyXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG59XHJcblxyXG4jc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgLmNhcnRfYmxvY2tfbm9fcHJvZHVjdHMuZW1wdHkge1xyXG4gIGNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc2hvcHBpbmdfY2FydCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgLnRvcC1zbGlkaW5nLWNhcnQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wLmZhZGU6bm90KC5pbik6bm90KC5zaG93KSB7XHJcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVudmlzaWJsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2Jsb2NrY2FydC1tb2RhbCB7XHJcbiAgei1pbmRleDogMTAwMDE7XHJcbn1cclxuXHJcbi5saXN0LWFkZC10by1jYXJ0IC5hZGQtdG8tY2FydCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBvcGFjaXR5OiAwLjg1O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5saXN0LWFkZC10by1jYXJ0IC5hZGQtdG8tY2FydC5hZGRpbmcgaSwgLnByb2R1Y3QtYWN0aW9ucyAuYWRkLXRvLWNhcnQuYWRkaW5nIGkge1xyXG4gIGNvbG9yOiAjRkY4QTAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmxpc3QtYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0LmFkZGVkIGksIC5wcm9kdWN0LWFjdGlvbnMgLmFkZC10by1jYXJ0LmFkZGVkIGkge1xyXG4gIGNvbG9yOiAjMDA4MDAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmxpc3QtYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5saXN0LWFkZC10by1jYXJ0IC5hZGQtdG8tY2FydCBzcGFuIGVtIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5saXN0LWFkZC10by1jYXJ0IC5hZGQtdG8tY2FydCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ubGlzdC1hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnQ6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5saXN0LWFkZC10by1jYXJ0IC5hZGQtdG8tY2FydC5kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmxpc3QtYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0IGkge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saXN0LWFkZC10by1jYXJ0IC5hZGQtdG8tY2FydCBpLml3aXRodGV4dCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB0b3A6IDNweDtcclxufVxyXG5cclxuLmxpc3QtYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0IGkuaXdpdGh0ZXh0OmJlZm9yZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2NjYnRuLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5saXN0LWFkZC10by1jYXJ0IC5hZGQtdG8tY2FydCB7XHJcbn1cclxuXHJcbiNoZWFkZXIgLmhlYWRlci1uYXYgLmNhcnQtcHJldmlldy5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbiNibG9ja2NhcnRfbGlzdCAucHJvZHVjdHMge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4jYmxvY2tjYXJ0X2xpc3QgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSB7XHJcbiAgbWFyZ2luOiAwIC42MjVyZW07XHJcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XHJcbn1cclxuXHJcbi5jcm9zc3NlbGluZy1jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XHJcbn1cclxuXHJcbiN0b3Atc2xpZGluZy1jYXJ0IHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi50b3RhbGhyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuI2NoZWNrb3V0ICNzY2FydC1zdWJ0b3RhbC1zaGlwcGluZyxcclxuI2NoZWNrb3V0ICNzY2FydC1zdWJ0b3RhbC1kaXNjb3VudCB7XHJcblxyXG59XHJcblxyXG4vKiNjYXJ0ICNzY2FydC1zdWJ0b3RhbC1zaGlwcGluZyAsI2NhcnQgI3NjYXJ0LXN1YnRvdGFsLWRpc2NvdW50IHtcclxuZGlzcGxheTpub25lO1xyXG59XHJcbiovXHJcblxyXG4uc2Nwcm9kdWN0LXF1YW50aXR5W3R5cGU9dGV4dF0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IC41cmVtO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2Nwcm9kdWN0LXF1YW50aXR5IC5ib290c3RyYXAtdG91Y2hzcGluIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zYy1xdHktaW5wdXQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1bHNlLWFuaW1hdGlvbiB7XHJcbiAgLyphbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlOyovXHJcbn1cclxuXHJcbi5mbGF5b3V0IHtcclxuICAvKmFuaW1hdGlvbjogZmx5b3V0IDJzIDE7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZseW91dCAycyAxO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyovXHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5zYy1wYW5lbC1lbXB0eSAjbWluaW1hbC1vcmRlci1pbmZvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbWluaW1hbC1vcmRlci1pbmZvIHAge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgY29sb3I6ICMwMDA7XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcblxyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5jb2xvci1kYXJrICNtaW5pbWFsLW9yZGVyLWluZm8gcCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmx5b3V0IHtcclxuICAwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbHlvdXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQzJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA0MyUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG59XHJcblxyXG4uc2NjYnRueWVzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5saXN0LWFkZC10by1jYXJ0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxufVxyXG5cclxuLnNjLWNhcnQtc3VtbWFyeS1saW5lIHtcclxuICBjbGVhcjogYm90aDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmRpc2FibGUtYWN0aW9uIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnF0eS1kb3duLmRpc2FibGUtYWN0aW9uLCAucXR5LXVwLmRpc2FibGUtYWN0aW9uIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jdG9wLXNsaWRpbmctY2FydC5jb2xvci1saWdodCAudGNhcnRzdWJ0b3RhbCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiN0b3Atc2xpZGluZy1jYXJ0LmNvbG9yLWRhcmsgLnRjYXJ0c3VidG90YWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZW1wdHljYXJ0LCAucmVmcmVzaGNhcnQge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG5cclxuICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgd2lkdGg6IDMycHg7XHJcblxyXG4gIGhlaWdodDogMzJweDtcclxuXHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxufVxyXG5cclxuXHJcbiNzbGlkaW5nY2FydC13aWRnZXQtcGFuZWwuY29sb3ItZGFyayAuZW1wdHljYXJ0LCAjc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLmNvbG9yLWRhcmsgLnJlZnJlc2hjYXJ0IHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZW1wdHljYXJ0OmhvdmVyLCAucmVmcmVzaGNhcnQ6aG92ZXIge1xyXG5cclxuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaWNhcnQtZW1wdHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zYy1wYW5lbC1lbXB0eSAuaWNhcnQtZW1wdHkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnNjLXBhbmVsLWVtcHR5IC5jYXJ0LWVtcHR5IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5zYy1wYW5lbC1lbXB0eSAuY2FydC1ub3QtZW1wdHkge1xyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxufVxyXG5cclxuLm5vLW1vcmUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICNmZjAwMDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm5vLW1vcmUgcCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmMDAwMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxufVxyXG5cclxuLm5vLW1vcmUucmVmcmVzaC15ZXMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udG8tZGVsZXRlIC5xdHktdXAsIC50by1kZWxldGUgLnF0eS1kb3duIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbn1cclxuXHJcbiNwbGVhc2UtcmVmcmVzaCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxufVxyXG5cclxuI3BsZWFzZS1yZWZyZXNoIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNwbGVhc2UtcmVmcmVzaC5wcmFwYXJlLXRvLWRlbGV0ZSB7XHJcbiAgLy9kaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmNkLXBvcHVwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwcywgdmlzaWJpbGl0eSAwcyAwLjNzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB2aXNpYmlsaXR5IDBzIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB2aXNpYmlsaXR5IDBzIDAuM3M7XHJcbiAgei1pbmRleDogMTExMTE7XHJcbn1cclxuXHJcbi5jZC1wb3B1cC5pcy12aXNpYmxlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHMsIHZpc2liaWxpdHkgMHMgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHMsIHZpc2liaWxpdHkgMHMgMHM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB2aXNpYmlsaXR5IDBzIDBzO1xyXG59XHJcblxyXG4uY2QtcG9wdXAtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIG1hcmdpbjogNGVtIGF1dG87XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAvKiBGb3JjZSBIYXJkd2FyZSBBY2NlbGVyYXRpb24gaW4gV2ViS2l0ICovXHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5jZC1wb3B1cC1jb250YWluZXIgcCB7XHJcbiAgcGFkZGluZzogMWVtIDFlbTtcclxufVxyXG5cclxuLmNkLXBvcHVwLWNvbnRhaW5lciAuY2QtYnV0dG9uczphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmNkLXBvcHVwLWNvbnRhaW5lciAuY2QtYnV0dG9ucyBsaSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmNkLXBvcHVwLWNvbnRhaW5lciAuY2QtYnV0dG9ucyBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxufVxyXG5cclxuLmNkLXBvcHVwLWNvbnRhaW5lciAuY2QtYnV0dG9ucyBsaTpmaXJzdC1jaGlsZCBhIHtcclxuICBiYWNrZ3JvdW5kOiAjZmM3MTY5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIC4yNWVtO1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLmNkLXBvcHVwLWNvbnRhaW5lciAuY2QtYnV0dG9ucyBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM4OTgyO1xyXG59XHJcblxyXG4uY2QtcG9wdXAtY29udGFpbmVyIC5jZC1idXR0b25zIGxpOmxhc3QtY2hpbGQgYSB7XHJcbiAgYmFja2dyb3VuZDogI2I2YmVjZTtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgLjI1ZW0gMDtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5jZC1wb3B1cC1jb250YWluZXIgLmNkLWJ1dHRvbnMgbGk6bGFzdC1jaGlsZCBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjY2Q4O1xyXG59XHJcblxyXG4uY2QtcG9wdXAtY29udGFpbmVyIC5jZC1wb3B1cC1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTMwcHg7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5jZC1wb3B1cC1jb250YWluZXIgLmNkLXBvcHVwLWNsb3NlOjpiZWZvcmUsIC5jZC1wb3B1cC1jb250YWluZXIgLmNkLXBvcHVwLWNsb3NlOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTJweDtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY5Y2I1O1xyXG59XHJcblxyXG4uY2QtcG9wdXAtY29udGFpbmVyIC5jZC1wb3B1cC1jbG9zZTo6YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgbGVmdDogOHB4O1xyXG59XHJcblxyXG4uY2QtcG9wdXAtY29udGFpbmVyIC5jZC1wb3B1cC1jbG9zZTo6YWZ0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5pcy12aXNpYmxlIC5jZC1wb3B1cC1jb250YWluZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcclxuICAuY2QtcG9wdXAtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogOGVtIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubm90aWZ5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRyYW5zaXRpb246IGhlaWdodCAuMnM7XHJcbiAgei1pbmRleDogMTAwMDAxO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4ubm90aWZ5LmFjdGl2ZSB7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG5cclxufVxyXG5cclxuLm5vdGlmeSBzcGFuIHtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG59XHJcblxyXG5cclxuLm5vdGlmeS1hZGRlZCB7XHJcbiAgY29sb3I6ICM0Njg4NDc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRjBEODtcclxuICBib3JkZXItY29sb3I6ICNENkU5QzY7XHJcblxyXG59XHJcblxyXG4ubm90aWZ5LWRlbGV0ZWQge1xyXG4gIGNvbG9yOiAjQjk0QTQ4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkRFREU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRUVEM0Q3O1xyXG5cclxufVxyXG5cclxuLm5vdGlmeS1hZGRlZCBlbSwgLm5vdGlmeS1kZWxldGVkIGVtIHtcclxuXHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4uc2MtcGFuZWwtZW1wdHkgLmFsZXJ0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBUcmFja3BhZFNjcm9sbEVtdWxhdG9yXHJcbiAqIFZlcnNpb246IDEuMC42XHJcbiAqIEF1dGhvcjogSm9uYXRoYW4gTmljb2wgQGY2ZGVzaWduXHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9qbmljb2wvdHJhY2twYWQtc2Nyb2xsLWVtdWxhdG9yXHJcbiAqL1xyXG5cclxuLnRzZS1zY3JvbGxhYmxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIERlZmF1bHQgdmFsdWUuIE92ZXJ3aXRlIHRoaXMgaWYgeW91IHdhbnQuICovXHJcbiAgaGVpZ2h0OiBhdXRvOyAvKiBEZWZhdWx0IHZhbHVlLiBPdmVyd2l0ZSB0aGlzIGlmIHlvdSB3YW50LiAqL1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi50c2Utc2Nyb2xsYWJsZSAudHNlLXNjcm9sbC1jb250ZW50IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLyogTm8gbG9uZ2VyIHVzaW5nIDo6c2Nyb2xsYmFyIHRvbywgc2luY2UgaXQgYnJlYWtzIENocm9tZSAyNSAqL1xyXG4udHNlLXNjcm9sbGFibGUgLnRzZS1zY3JvbGwtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLnRzZS1zY3JvbGxiYXIge1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMXB4O1xyXG59XHJcblxyXG4udHNlLXNjcm9sbGJhciAuZHJhZy1oYW5kbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMnB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBtaW4taGVpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiA3cHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICBiYWNrZ3JvdW5kOiAjNmM2ZTcxO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcclxufVxyXG5cclxuLnRzZS1zY3JvbGxiYXI6aG92ZXIgLmRyYWctaGFuZGxlIHtcclxuICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMCBsaW5lYXI7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAgbGluZWFyO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMCBsaW5lYXI7XHJcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMCBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwIGxpbmVhcjtcclxufVxyXG5cclxuLnRzZS1zY3JvbGxiYXIgLmRyYWctaGFuZGxlLnZpc2libGUge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLyogVXNlZCB3aGVuIHRlc3RpbmcgdGhlIHNjcm9sbGJhciB3aWR0aCAqL1xyXG4vKiBObyBsb25nZXIgdXNpbmcgOjpzY3JvbGxiYXIgdG9vLCBzaW5jZSBpdCBicmVha3MgQ2hyb21lIDI1ICovXHJcbi5zY3JvbGxiYXItd2lkdGgtdGVzdGVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKiBIb3Jpem9udGFsIHNjcm9sbGVyICovXHJcbi50c2Utc2Nyb2xsYWJsZS5ob3Jpem9udGFsIC50c2Utc2Nyb2xsLWNvbnRlbnQge1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi50c2Utc2Nyb2xsYWJsZS5ob3Jpem9udGFsIC50c2Utc2Nyb2xsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG4udHNlLXNjcm9sbGFibGUuaG9yaXpvbnRhbCAudHNlLXNjcm9sbC1jb250ZW50OjpzY3JvbGxiYXIge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLnRzZS1zY3JvbGxhYmxlLmhvcml6b250YWwgLnRzZS1zY3JvbGxiYXIge1xyXG4gIHRvcDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogMTFweDtcclxufVxyXG5cclxuLnRzZS1zY3JvbGxhYmxlLmhvcml6b250YWwgLnRzZS1zY3JvbGxiYXIgLmRyYWctaGFuZGxlIHtcclxuICByaWdodDogYXV0bztcclxuICB0b3A6IDJweDtcclxuICBoZWlnaHQ6IDdweDtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG4gIG1pbi13aWR0aDogMTBweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuXHJcbi50c2Utc2Nyb2xsLWNvbnRlbnQge1xyXG5cclxufVxyXG5cclxuLnNjLXdpZGdldC1wYW5lbC1vcGVuLnNydGwgI3NsaWRpbmdjYXJ0LXdpZGdldC1wYW5lbC5tb2ItZnVsbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgcmlnaHQ6IC0xMDAlO1xyXG59XHJcblxyXG4ubW9iLWZ1bGwuc2MtcmlnaHQtbGVmdCB7XHJcblxyXG4gIHJpZ2h0OiAtMTAwJTtcclxuXHJcbn1cclxuXHJcblxyXG4uc2Mtd2lkZ2V0LXBhbmVsLW9wZW4uc2x0ciAjc2xpZGluZ2NhcnQtd2lkZ2V0LXBhbmVsLm1vYi1mdWxsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgbGVmdDogMTAwJTtcclxufVxyXG5cclxuLnByb2R1Y3RfbGlzdF93aWRnZXQgLmhhcy1kaXNjb3VudCAuZGlzY291bnQge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiA3cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICRhbGVydC1kYW5nZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4jc2MtcGFuZWwtdG90YWwueWVzLWZyZWUtc2hpcCB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhpZGUtbWUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3NjcGFuZWwtYnV0dG9ucyAuYmxvY2stcHJvbW8gLnByb21vLW5hbWUge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG59XHJcblxyXG4jc2NwYW5lbC1idXR0b25zIC5ibG9jay1wcm9tbyAucHJvbW8tY29kZSB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI3NjcGFuZWwtYnV0dG9ucyAuYmxvY2stcHJvbW8ucHJvbW8taGlnaGxpZ2h0ZWQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbiNzY3BhbmVsLWJ1dHRvbnMgLnByb21vLWRpc2NvdW50cyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4jc2NwYW5lbC1idXR0b25zIC5wcm9tby1jb2RlLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI3NjcGFuZWwtYnV0dG9ucyAjcHJvbW8tY29kZSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmRlbC12b3VjaGVyIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbiNzY3BhbmVsLWJ1dHRvbnMgLmNhcnQtc3VtbWFyeS1saW5lIC5wcm9tby1uYW1lIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4jc2NwYW5lbC1idXR0b25zIC5ibG9jay1wcm9tbyAucHJvbW8tY29kZSBmb3JtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNzY3BhbmVsLWJ1dHRvbnMgLmJsb2NrLXByb21vIC5wcm9tby1pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNzY3BhbmVsLWJ1dHRvbnMgLmJsb2NrLXByb21vIC5wcm9tby1pbnB1dCArIGJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG59XHJcblxyXG4uc2NjYnRueWVzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnNpZGViYXItZnVsbCAudHNlLXNjcm9sbGFibGUgLnRzZS1zY3JvbGwtY29udGVudCB7XHJcblxyXG59XHJcblxyXG4uc2lkZWJhci1mdWxsICNzY2xpc3QgLnByb2R1Y3RfbGlzdF93aWRnZXQge1xyXG5cclxuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbn1cclxuXHJcbi5idG4tc3VjY2VzcyxcclxuLmJ0bi10by1jaGVja291dCxcclxuI2J1dHRvbl9jYXJ0X2NhcnQge1xyXG4gIGJhY2tncm91bmQ6ICRhbGVydC1zdWNjZXNzO1xyXG4gIGJvcmRlci1jb2xvciA6ICRhbGVydC1zdWNjZXNzO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkYWxlcnQtc3VjY2VzcywgNSk7XHJcbiAgICBib3JkZXItY29sb3IgOiBsaWdodGVuKCRhbGVydC1zdWNjZXNzLCA1KTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fYmxva3NsaWRpbmdjYXJ0LnNjc3MiLCIvKipcclxuKiBOT1RJQ0UgT0YgTElDRU5TRVxyXG4qXHJcbiogVGhpcyBzb3VyY2UgZmlsZSBpcyBzdWJqZWN0IHRvIHRoZSBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgdmVyc2lvbiAzLjBcclxuKiB0aGF0IGlzIGJ1bmRsZWQgd2l0aCB0aGlzIHBhY2thZ2UgaW4gdGhlIGZpbGUgTElDRU5TRS50eHRcclxuKiBJdCBpcyBhbHNvIGF2YWlsYWJsZSB0aHJvdWdoIHRoZSB3b3JsZC13aWRlLXdlYiBhdCB0aGlzIFVSTDpcclxuKiBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjBcclxuKlxyXG4qIERJU0NMQUlNRVJcclxuKlxyXG4qIERvIG5vdCBlZGl0IG9yIGFkZCB0byB0aGlzIGZpbGUgaWYgeW91IHdpc2ggdG8gdXBncmFkZSB0aGlzIG1vZHVsZSB0byBhIG5ld2VyXHJcbiogdmVyc2lvbnMgaW4gdGhlIGZ1dHVyZS4gSWYgeW91IHdpc2ggdG8gY3VzdG9taXplIHRoaXMgbW9kdWxlIGZvciB5b3VyXHJcbiogbmVlZHMgcGxlYXNlIHJlZmVyIHRvIEN1c3RvbWl6YXRpb25Qb2xpY3kudHh0IGZpbGUgaW5zaWRlIG91ciBtb2R1bGUgZm9yIG1vcmUgaW5mb3JtYXRpb24uXHJcbipcclxuKiBAYXV0aG9yIFdlYmt1bCBJTlxyXG4qIEBjb3B5cmlnaHQgU2luY2UgMjAxMCBXZWJrdWxcclxuKiBAbGljZW5zZSBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjAgQWNhZGVtaWMgRnJlZSBMaWNlbnNlIHZlcnNpb24gMy4wXHJcbiovXHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGF0ZV9yYW5nZV9mb3JtIC5mb3JtLWNvbnRyb2wge1xyXG4gIHBhZGRpbmctbGVmdDogNXB4IWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHghaW1wb3J0YW50O1xyXG59XHJcbi50aW1lX3Nsb3RfY2hlY2tib3ggbGFiZWwge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuLmJvb2tpbmdfdGltZV9zbG90c19xdWFudGl0eV93YW50ZWQge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgbWluLXdpZHRoOiA4cmVtO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcbi51bmF2YWlsYWJsZV9zbG90X2VyciB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjb2xvcjogcmVkO1xyXG4gIHRvcDogNXB4O1xyXG59XHJcbi5mZWF0dXJlX3BsYW5zX3ByaW9yaXR5IHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xyXG59XHJcbi5wcm9kdWN0X2Jvb2tpbmdfZmVhdHVyZV9wbGFucyB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLmZlYXR1cmVfcGxhbnNfaW5mbyB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLndrLWJvb2tpbmctYmxvY2sgLmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG59XHJcbi53ay1ib29raW5nLWJsb2NrIHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA1cHggOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLndrLWJvb2tpbmctYmxvY2sgLm1lbnV0aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG4ud2stYm9va2luZy1ibG9jayAubGlzdF9jb250ZW50IGxpIHNwYW4gYSB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuLndrLWJvb2tpbmctYmxvY2sgLm1lbnVfaXRlbSB1bCBsaSB7XHJcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ud2stYm9va2luZy1ibG9jayAubWVudV9pdGVtIHVsIGxpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMmZiNWQyICFpbXBvcnRhbnQ7XHJcbn1cclxuLndrLWJvb2tpbmctYmxvY2sgLm1lbnVfaXRlbSB1bCBsaTpob3ZlciBhIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi53ay1ib29raW5nLWJsb2NrIC5tZW51X2FjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogIzJmYjVkMiAhaW1wb3J0YW50O1xyXG59XHJcbi53ay1ib29raW5nLWJsb2NrIC5tZW51X2FjdGl2ZSBhIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi53ay1ib29raW5nLWJsb2NrIC5pbnB1dC1ncm91cCB7XHJcbiAgLyogZGlzcGxheTogdGFibGU7ICovXHJcbn1cclxuLndrLWJvb2tpbmctYmxvY2sgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4jYm9va2luZ19wcm9kdWN0X2F2YWlsYWJsZV9xdHkgc3BhbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMXB4IDhweCAycHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjVkMjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4jYm9va2luZ19wcm9kdWN0X2F2YWlsYWJsZV9xdHkge1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcbi5wdWxsLXNtLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5wdWxsLXNtLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnF1aWNrdmlldyAud2stYm9va2luZy1jb250YWluZXIge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLndrLWJvb2tpbmctY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4uYm9va2luZ190b3RhbF9wcmljZV90ZXh0IHtcclxuICBjb2xvcjogIzQxNDE0MTtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uYm9va2luZ190b3RhbF9wcmljZSB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxufVxyXG4udGltZV9zbG90X3ByaWNlIHtcclxuICBjb2xvcjogIzJmYjVkMjtcclxuICBmb250LXdlaWdodDogODAwO1xyXG59XHJcbi5ib29rZWRfc2xvdF90ZXh0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6IHJlZDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5ib29raW5nX3Byb2R1Y3RfZXJyb3JzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmc6IDVweCAxNXB4O1xyXG59XHJcbiNib29raW5nc19pbl9zZWxlY3RfcmFuZ2UgdGQsXHJcbiNib29raW5nc19pbl9zZWxlY3RfcmFuZ2UgdGgge1xyXG4gIHBhZGRpbmc6IDZweDtcclxufVxyXG4jYm9va2luZ3NfaW5fc2VsZWN0X3JhbmdlIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuI2Jvb2tpbmdzX2luX3NlbGVjdF9yYW5nZSBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLndrLWJvb2tpbmctY29udGFpbmVyIC5ib29raW5nX2xvYWRpbmdfaW1nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi53ay1ib29raW5nLWNvbnRhaW5lciAjYm9va2luZ19kYXRlX2Zyb20sIC53ay1ib29raW5nLWNvbnRhaW5lciAjYm9va2luZ19kYXRlX3RvLCAud2stYm9va2luZy1jb250YWluZXIgI2Jvb2tpbmdfdGltZV9zbG90X2RhdGUge1xyXG4gIGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuLmJrX21hcF9kaXYge1xyXG4gIGhlaWdodDogMjUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgLyogbWFyZ2luLXJpZ2h0OiA1JTsgKi9cclxuICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uYmtfbWFwX2RpdiAjbWFwIHtcclxuICBoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuLmJrX21hcF9kaXYgI21hcCBidXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndrX3BhZGRpbmdfemVybyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi53a19ldmVudF9kYXRhIHtcclxuICBtYXJnaW4tbGVmdDogMS44cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi53a19ldmVudF9kYXRhX2hlYWQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDs7XHJcbn1cclxuXHJcbi5ldmVudF9xdWFudGl0eV9ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL2Jvb2tpbmcvX2N1c3RvbWVyQm9va2luZ0ludGVyZmFjZS5zY3NzIiwiLyoqXHJcbiogTk9USUNFIE9GIExJQ0VOU0VcclxuKlxyXG4qIFRoaXMgc291cmNlIGZpbGUgaXMgc3ViamVjdCB0byB0aGUgQWNhZGVtaWMgRnJlZSBMaWNlbnNlIHZlcnNpb24gMy4wXHJcbiogdGhhdCBpcyBidW5kbGVkIHdpdGggdGhpcyBwYWNrYWdlIGluIHRoZSBmaWxlIExJQ0VOU0UudHh0XHJcbiogSXQgaXMgYWxzbyBhdmFpbGFibGUgdGhyb3VnaCB0aGUgd29ybGQtd2lkZS13ZWIgYXQgdGhpcyBVUkw6XHJcbiogaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9BRkwtMy4wXHJcbipcclxuKiBESVNDTEFJTUVSXHJcbipcclxuKiBEbyBub3QgZWRpdCBvciBhZGQgdG8gdGhpcyBmaWxlIGlmIHlvdSB3aXNoIHRvIHVwZ3JhZGUgdGhpcyBtb2R1bGUgdG8gYSBuZXdlclxyXG4qIHZlcnNpb25zIGluIHRoZSBmdXR1cmUuIElmIHlvdSB3aXNoIHRvIGN1c3RvbWl6ZSB0aGlzIG1vZHVsZSBmb3IgeW91clxyXG4qIG5lZWRzIHBsZWFzZSByZWZlciB0byBDdXN0b21pemF0aW9uUG9saWN5LnR4dCBmaWxlIGluc2lkZSBvdXIgbW9kdWxlIGZvciBtb3JlIGluZm9ybWF0aW9uLlxyXG4qXHJcbiogQGF1dGhvciBXZWJrdWwgSU5cclxuKiBAY29weXJpZ2h0IFNpbmNlIDIwMTAgV2Via3VsXHJcbiogQGxpY2Vuc2UgaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9BRkwtMy4wIEFjYWRlbWljIEZyZWUgTGljZW5zZSB2ZXJzaW9uIDMuMFxyXG4qL1xyXG5cclxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIteWVhciB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICM0MDQwNDA7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW1vbnRoIHtcclxuICBjb2xvcjogIzQwNDA0MDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGhlYWQgdGgge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjNDA0MDQwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLWhlYWRlciAudWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk3cHggMXB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zM3B4IDFweDtcclxufVxyXG5cclxuXHJcbi8qLnVpLXN0YXRlLWhvdmVyXHJcbntcclxuY3Vyc29yOiBwb2ludGVyO1xyXG5ib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG5iYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn0qL1xyXG5cclxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjVkMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jdWktZGF0ZXBpY2tlci1kaXYge1xyXG4gIHotaW5kZXg6IDExMTExMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyoudWktZGF0ZXBpY2tlci1kaXYtYWZ0ZXI6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkICNmZmY7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGVmdDogODUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbn0qL1xyXG5cclxuLnNlbGVjdGVkQ2hlY2tlZERhdGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdhYjchaW1wb3J0YW50O1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvYm9va2luZy9fZGF0ZXBpY2tlckN1c3RvbS5zY3NzIiwiLmJvb2tpbmctc2xvdHMge1xyXG5cclxufVxyXG5cclxuLmJvb2tpbmctc2xvdHNfX2l0ZW0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICAuYm9va2luZy1zbG90c19fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYm9va2luZy1zbG90c19faGVhZCB7XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTM7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAkaWNvbi1jaGVjaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMS4ycmVtO1xyXG4gICAgICB0b3A6IDAuNHJlbTtcclxuICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib29raW5nLXNsb3RzX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9ib29raW5nL19ib29raW5nLXNsb3RzLnNjc3MiLCIucHJvZHVjdC1ldmVudC1nYWxsZXJ5IHtcclxuICBAaW5jbHVkZSByb3coKTtcclxufVxyXG5cclxuLnByb2R1Y3QtZXZlbnQtZ2FsbGVyeV9faXRlbSB7XHJcbiAgQGluY2x1ZGUgY29sKDQpO1xyXG4gICY6bnRoLWNoaWxkKDEpIHtcclxuICAgIEBpbmNsdWRlIGNvbCgxMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZXZlbnQtZ2FsbGVyeV9faW1nW2NsYXNzXSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC5wcm9kdWN0LWltYWdlczpob3ZlciAmIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9ib29raW5nL19wcm9kdWN0LWV2ZW50LWdhbGxlcnkuc2NzcyIsIi5wcm9kdWN0LWV2ZW50LWluZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1ldmVudC1pbmZvX19pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9ib29raW5nL19wcm9kdWN0LWV2ZW50LWluZm8uc2NzcyIsIi5wcm9kdWN0LWV2ZW50LXNsb3RzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtZXZlbnQtc2xvdHNfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL2Jvb2tpbmcvX3Byb2R1Y3QtZXZlbnQtc2xvdHMuc2NzcyIsIi5wcm9kdWN0LWV2ZW50LWxvY2F0aW9uIHtcclxuICBtYXJnaW46IDhyZW0gMCAwO1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxOThyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1ldmVudC1sb2NhdGlvbl9fbWFwIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1ldmVudC1sb2NhdGlvbl9fY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcclxuICBwYWRkaW5nOiA2cmVtO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvYm9va2luZy9fcHJvZHVjdC1ldmVudC1sb2NhdGlvbi5zY3NzIiwiLnByb2R1Y3QtZXZlbnQtc2hhcmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IDVyZW0gMDtcclxufVxyXG5cclxuLnByb2R1Y3QtZXZlbnQtc2hhcmVfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3QtZXZlbnQtc2hhcmVfX2xpbmsge1xyXG4gIHdpZHRoOiA1cmVtO1xyXG4gIGhlaWdodDogNXJlbTtcclxuICBsaW5lLWhlaWdodDogNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBtYXJnaW46IDAgMXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvYm9va2luZy9fcHJvZHVjdC1ldmVudC1zaGFyZS5zY3NzIiwiQGltcG9ydCBcImJvb2tpbmcvY3VzdG9tZXJCb29raW5nSW50ZXJmYWNlXCI7XHJcbkBpbXBvcnQgXCJib29raW5nL2RhdGVwaWNrZXJDdXN0b21cIjtcclxuQGltcG9ydCBcImJvb2tpbmcvYm9va2luZy1zbG90c1wiO1xyXG5AaW1wb3J0IFwiYm9va2luZy9wcm9kdWN0LWV2ZW50LWdhbGxlcnlcIjtcclxuQGltcG9ydCBcImJvb2tpbmcvcHJvZHVjdC1ldmVudC1pbmZvXCI7XHJcbkBpbXBvcnQgXCJib29raW5nL3Byb2R1Y3QtZXZlbnQtc2xvdHNcIjtcclxuQGltcG9ydCBcImJvb2tpbmcvcHJvZHVjdC1ldmVudC1sb2NhdGlvblwiO1xyXG5AaW1wb3J0IFwiYm9va2luZy9wcm9kdWN0LWV2ZW50LXNoYXJlXCI7XHJcbkBpbXBvcnQgXCJib29raW5nL3Byb2R1Y3QtZXZlbnQtc2hhcmVcIjtcclxuXHJcblxyXG4uYm9va2luZy1wcm9kdWN0cyAucHJvZHVjdHMge1xyXG4gIEBpbmNsdWRlIHJvdygpO1xyXG4gICY+KiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgQGluY2x1ZGUgY29sKDMpO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1pbmlkZXNrdG9wKSB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbCg0KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRzbWFydHBob25lKSB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbCg2KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtaW5pc21hcnRwaG9uZSkge1xyXG4gICAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndrLXRleHQtYm9sZCB7ICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XHJcblxyXG4uYWRkX21vcmVfdGltZV9zbG90X3ByaWNlX2RheSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDdweDtcclxufVxyXG5cclxuLmFkZF9tb3JlX3RpbWVfc2xvdF9wcmljZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDdweDtcclxufVxyXG5cclxuZGl2LmNoZWNrZXIsXHJcbi51aS1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxlYWYge1xyXG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG59XHJcblxyXG4jd2tfY2F0ZWdvcnlfdHJlZSBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4vKmNzcyBmb3IgYWRtaW4gY2F0ZWdvcnkgdHJlZSovXHJcblxyXG4jd2tfY2F0ZWdvcnlfdHJlZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4jd2tfY2F0ZWdvcnlfdHJlZSB1bCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4jd2tfY2F0ZWdvcnlfdHJlZSB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN3a19jYXRlZ29yeV90cmVlIGxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5cclxuLypmb3IgY2FsZW5kYXIgbWFkZSBmcm9tIGNhbGVuZGFyLmpzKi9cclxuXHJcbiNkYXRlLWNvbXBhcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kaXNhYmxlZF9zcGVjaWZpY19kYXRlcyB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuLmRpc2FibGVkX3NwZWNpZmljX2RhdGVzPi5wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZW1vdmVfZGlzYWJsZV9kYXRlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgcGFkZGluZzogMHB4IDVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5lZGl0X2Rpc2FibGVfZGF0ZV9zbG90cyB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDBweCA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZGlzYWJsZWRfZGF0ZV9jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWFjY2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLnNsb3RfZGVhY3RpdmVfaW1nLFxyXG4uc2xvdF9hY3RpdmVfaW1nIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKkNzcyBmb3IgYm9vaW5nIGZvcm0qL1xyXG5cclxuI2RhdGVfcmFuZ2VfcHJpY2VzX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jYWxlbmRlci1kaXNhYmxlZC1kYXRlcyAudWktZGF0ZXBpY2tlci1kYXktcHJpY2Uge1xyXG4gIG9wYWNpdHk6IC42O1xyXG59XHJcblxyXG4uY2FsZW5kZXItZGlzYWJsZWQtZGF0ZXMgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gIG9wYWNpdHk6IC42O1xyXG59XHJcblxyXG5cclxuLypib29raW5nIGluZm9ybWF0aW9uIGNhbGVuZGFyIHBhZ2UgY3NzKi9cclxuXHJcbi5oZWFkZXItcm1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzMzMzMzMztcclxufVxyXG5cclxuI3NlYXJjaF9kYXRlX2Zyb20sXHJcbiNzZWFyY2hfZGF0ZV90byB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi8uLi92aWV3cy9pbWcvaWNvbi9pY29uLWNhbGVuZGFyLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDk2JSA1MCU7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLmFycm93X3NwYW4ge1xyXG4gIHdpZHRoOiA1JTtcclxufVxyXG5cclxuI3Jvb21zLXNlYXJjaC1zdWJtaXQge1xyXG4gIG1hcmdpbi10b3A6IDE4cHg7XHJcbn1cclxuXHJcbiNzdGF0cy1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG5cclxuI3N0YXRzLWNhbGVuZGFyIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBmb250LWZhbWlseTogJ094eWdlbicsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuI3N0YXRzLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIHNwYW4sXHJcbiNzdGF0cy1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCBhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc3RhdHMtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICBwYWRkaW5nOiAxMHB4IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc3RhdHMtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGgge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIGZvbnQtZmFtaWx5OiAnT3h5Z2VuJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuI3N0YXRzLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIHtcclxuICBwYWRkaW5nOiAxMHB4IDJweCFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxufVxyXG5cclxuI3N0YXRzLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIGkge1xyXG4gIGZvbnQtc2l6ZTogOHB4O1xyXG59XHJcblxyXG4jc3RhdHMtY2FsZW5kYXIgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbiNzdGF0cy1jYWxlbmRhciAudWktd2lkZ2V0LWNvbnRlbnQgI3N0YXRzLWNhbGVuZGFyIC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4jc3RhdHMtY2FsZW5kYXIgLnVpLXdpZGdldC1oZWFkZXIgI3N0YXRzLWNhbGVuZGFyIC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjNTU1NTU1O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiNzdGF0cy1jYWxlbmRhciAudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2MhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc3RhdHMtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXItZGF5LXByaWNlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDJweCA0cHghaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjMmVhY2NlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbiNzdGF0cy1jYWxlbmRhciAudWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMHB4O1xyXG59XHJcblxyXG4jc3RhdHMtY2FsZW5kYXIgLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05N3B4IDBweDtcclxufVxyXG5cclxuI3N0YXRzLWNhbGVuZGFyIC51aS1zdGF0ZS1ob3ZlcixcclxuI3N0YXRzLWNhbGVuZGFyIC51aS13aWRnZXQtY29udGVudCAjc3RhdHMtY2FsZW5kYXIgLnVpLXN0YXRlLWhvdmVyLFxyXG4jc3RhdHMtY2FsZW5kYXIgLnVpLXdpZGdldC1oZWFkZXIgI3N0YXRzLWNhbGVuZGFyIC51aS1zdGF0ZS1ob3ZlcixcclxuI3N0YXRzLWNhbGVuZGFyIC51aS1zdGF0ZS1mb2N1cyxcclxuI3N0YXRzLWNhbGVuZGFyIC51aS13aWRnZXQtY29udGVudCAjc3RhdHMtY2FsZW5kYXIgLnVpLXN0YXRlLWZvY3VzLFxyXG4jc3RhdHMtY2FsZW5kYXIgLnVpLXdpZGdldC1oZWFkZXIgI3N0YXRzLWNhbGVuZGFyIC51aS1zdGF0ZS1mb2N1cyB7XHJcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuI3N0YXRzLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyLWlubGluZSB7XHJcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc3RhdHMtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIteWVhciB7XHJcbiAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuI3N0YXRzLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyLW1vbnRoIHtcclxuICBmb250LXNpemU6IDIwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc3RhdHMtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXItZ3JvdXAtZmlyc3Qge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5lcnJvcl9ib3JkZXIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc3RhdHNfc2VhcmNoX2Zvcm0ge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbiNhdmFpbGFiaWxpdHktc2VhcmNoLXN1Ym1pdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlYWNjZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogOHB4IDQwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbiNzdGF0c19zZWFyY2hfZm9ybSBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXHJcbn1cclxuXHJcbiNzdGF0cy1jYWxlbmRhciAuYm9va2luZ19hdmFpbGFibGUgLmljb24tY2lyY2xlIHtcclxuICBjb2xvcjogIzdFQzc3QjtcclxufVxyXG5cclxuI3N0YXRzLWNhbGVuZGFyIC5ib29raW5nX3VuYXZhaWxhYmxlIC5pY29uLWNpcmNsZSB7XHJcbiAgY29sb3I6ICNDRDVENUQ7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlX3Jhbmdlc19pbmZvX3RkIC5wb3BvdmVyLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDlweCAxNHB4IWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMjVweCFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50aW1lX3Nsb3RzX2luZm9fdGQgLnBvcG92ZXItY29udGVudCB7XHJcbiAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50aW1lX3Nsb3RzX2luZm9fdGQgdGFibGUge1xyXG4gIHBhZGRpbmc6IDBweCAxMHB4IWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50aW1lX3Nsb3RzX2luZm9fdGQgLnBvcG92ZXIge1xyXG4gIG1heC13aWR0aDogNDAwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4jYm9va2luZ19kaXNhYmxlX2RhdGVzIC5tb2RhbC1kaWFsb2cge1xyXG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jd2tfYm9va2luZ19wcm9kdWN0X2luZm9fZm9ybSAuc2xvdGluZ19kYXRlX2Zyb20sXHJcbiN3a19ib29raW5nX3Byb2R1Y3RfaW5mb19mb3JtIC5zbG90aW5nX2RhdGVfdG8sXHJcbiN3a19ib29raW5nX3Byb2R1Y3RfaW5mb19mb3JtIC5ib29raW5nX3RpbWVfZnJvbSxcclxuI3drX2Jvb2tpbmdfcHJvZHVjdF9pbmZvX2Zvcm0gLmJvb2tpbmdfdGltZV90byxcclxuI3N0YXRzX3NlYXJjaF9mb3JtICNzZWFyY2hfZGF0ZV9mcm9tLFxyXG4jc3RhdHNfc2VhcmNoX2Zvcm0gI3NlYXJjaF9kYXRlX3RvIHtcclxuICBjdXJzb3I6IHRleHQ7XHJcbn1cclxuXHJcbiNtYXAtY2FudmFzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDBweDtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLndrLW1hcmdpbi0yMCB7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbiN0eXBlLXNlbGVjdG9yIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ5MGZlO1xyXG4gIHBhZGRpbmc6IDVweCAxMXB4IDBweCAxMXB4O1xyXG59XHJcblxyXG4uY29udHJvbHMge1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLDAsMCwwLjMpO1xyXG59XHJcblxyXG4jcGFjLWlucHV0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDAgMTFweCAwIDEzcHg7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLndrX3RleHRfY2FwaXRhbGl6ZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndrLWltZy1wcmV2aWV3IHtcclxuICBjdXJzb3I6IGF1dG87XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fYm9va2luZy5zY3NzIiwiLmJyYW5kc19fdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJyYW5kc19faXRlbSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJyYW5kc19faXRlbSBpbWcge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLy9OYXZpZ2F0aW9uIGR1IGNhcm91c2VsXHJcbi5icmFuZHMgLmJ4LW5leHQsXHJcbi5icmFuZHMgLmJ4LXByZXYge1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmJyYW5kcyAuYngtcHJldiB7XHJcbiAgbGVmdDogLTVyZW07XHJcbn1cclxuXHJcbi5icmFuZHMgLmJ4LW5leHQge1xyXG4gIHJpZ2h0OiAtNXJlbTtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQwcmVtKSB7XHJcbiAgLmJyYW5kc19fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19icmFuZHMuc2NzcyIsIi5jYXJvdXNlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTk4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICYtLWZ1bGwtc2l6ZSB7XHJcbiAgICAvL21heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbF9faXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWxfX2NhcHMge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuICBjb2xvcjogIzc0NzQ3NDtcclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbF9fY29udGVudCB7XHJcbiAgaGVpZ2h0OiA1NTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmcgOiAwIDAgMCAycmVtO1xyXG59XHJcblxyXG4uY2Fyb3VzZWxfX2NvbnRlbnQtd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tIDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbF9fY29udGVudCBwIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbF9fY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwgaW1nIHtcclxufVxyXG5cclxuLmNhcm91c2VsX19pdGVtLS0xIHtcclxuICAuY2Fyb3VzZWxfX2ltYWdlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbF9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy9JbWFnZSBzdXIgdG91dGUgbGEgbGFyZ2V1clxyXG4uY2Fyb3VzZWxfX2l0ZW0tLTIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gIC5jYXJvdXNlbF9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbF9faW1hZ2UgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWxfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIEBpbmNsdWRlIG1pbmlkZXNrdG9wIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmNhcm91c2VsX19jb250ZW50LXdyYXAge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTMyMHB4IC8gMik7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcm91c2VsX19jYXBzIHtcclxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzICR0cmFuc2l0aW9uLXNtb290aCAwLjRzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2Fyb3VzZWxfX3RpdGxlIHtcclxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzICR0cmFuc2l0aW9uLXNtb290aCAwLjZzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2Fyb3VzZWxfX3R4dCB7XHJcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyAkdHJhbnNpdGlvbi1zbW9vdGggMC44cztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyAkdHJhbnNpdGlvbi1zbW9vdGggMXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLWFjdGl2ZSAmIHtcclxuICAgICAgICAuY2Fyb3VzZWxfX2NhcHMsXHJcbiAgICAgICAgLmNhcm91c2VsX190aXRsZSxcclxuICAgICAgICAuY2Fyb3VzZWxfX3R4dCxcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19jYXJvdXNlbC5zY3NzIiwiLyoqXHJcbiAqIENvcHlyaWdodCAyMDIyIEzDjU5FQSBHUsOBRklDQSBFLkMuRSBTLkwuXHJcbiAqXHJcbiAqIEBhdXRob3IgICAgTMOtbmVhIEdyw6FmaWNhIEUuQy5FLiBTLkwuXHJcbiAqIEBjb3B5cmlnaHQgTGluZWFncmFmaWNhLmVzIC0gTMOtbmVhIEdyw6FmaWNhIEUuQy5FLiBTLkwuIGFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiAqIEBsaWNlbnNlICAgaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxyXG4gKlxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xyXG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXHJcbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxyXG4gKlxyXG4gKiBodHRwczovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXHJcbiAqXHJcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcclxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxyXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cclxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxyXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuICovXHJcblxyXG4jbGdjb29raWVzbGF3X2Jhbm5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuI2xnY29va2llc2xhd19iYW5uZXIgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuI2xnY29va2llc2xhd19iYW5uZXIgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbiNsZ2Nvb2tpZXNsYXdfYmFubmVyIC5sZ2Nvb2tpZXNsYXctbGluay1jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG4jbGdjb29raWVzbGF3X2Jhbm5lciAubGdjb29raWVzbGF3LWxpbmstY29udGFpbmVyIGEubGdjb29raWVzbGF3LWxpbms6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbn1cclxuLmxnY29va2llc2xhdy1iYW5uZXItbWVzc2FnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGNhbGMoODAlIC0gMTBweCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4ubGdjb29raWVzbGF3LXJlamVjdC1idXR0b24tZW5hYmxlZCAubGdjb29raWVzbGF3LWJhbm5lci1tZXNzYWdlIHtcclxuICB3aWR0aDogY2FsYyg2MCUgLSAxMHB4KTtcclxufVxyXG4ubGdjb29raWVzbGF3LWJhbm5lci1tZXNzYWdlIHAge1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLmxnY29va2llc2xhdy1iYW5uZXItbWVzc2FnZSBwOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmxnY29va2llc2xhdy1idXR0b246Zm9jdXMsXHJcbi5sZ2Nvb2tpZXNsYXctYnV0dG9uOmZvY3VzLXZpc2libGUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMjAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctcmVqZWN0LWJ1dHRvbi1lbmFibGVkIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4ubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIgLmxnY29va2llc2xhdy1yZWplY3QtYnV0dG9uLFxyXG4ubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIgLmxnY29va2llc2xhdy1hY2NlcHQtYnV0dG9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMjcxRDtcclxuICBib3JkZXItY29sb3I6ICMzMTI3MUQ7XHJcbiAgY29sb3I6ICAjRkZGO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciAubGdjb29raWVzbGF3LWFjY2VwdC1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciAubGdjb29raWVzbGF3LXJlamVjdC1idXR0b24sXHJcbi5sZ2Nvb2tpZXNsYXctcmVqZWN0LWJ1dHRvbi1lbmFibGVkIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciAubGdjb29raWVzbGF3LWFjY2VwdC1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNDklO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctbW9kYWwge1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBjb2xvcjogIzQ0NDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxnY29va2llc2xhdy1tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMzMTI3MUQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEUzRTM7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMnB4IC0zcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgei1pbmRleDogMTA3MDtcclxufVxyXG4ubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlciAubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlci10aXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmxnY29va2llc2xhdy1tb2RhbC1oZWFkZXIgLmxnY29va2llc2xhdy1tb2RhbC1oZWFkZXItdGl0bGUgLmxnY29va2llc2xhdy1tb2RhbC1oZWFkZXItdGl0bGUtdXNlci1jb25zZW50LWVsZW1lbnRzIC5sZ2Nvb2tpZXNsYXctYmFkZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMTNweDtcclxufVxyXG4ubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlciAubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlci10aXRsZSAubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlci10aXRsZS11c2VyLWNvbnNlbnQtZWxlbWVudHMgaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIHdpZHRoOiAxM3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICBsZWZ0OiAxcHg7XHJcbn1cclxuLmxnY29va2llc2xhdy1tb2RhbC1oZWFkZXIgLmxnY29va2llc2xhdy1tb2RhbC1oZWFkZXItdGl0bGUgLmxnY29va2llc2xhdy1tb2RhbC1oZWFkZXItdGl0bGUtdXNlci1jb25zZW50LWVsZW1lbnRzIC5sZ2Nvb2tpZXNsYXctYmFkZ2Uge1xyXG4gIHBhZGRpbmc6IDNweCA4cHg7XHJcbn1cclxuLmxnY29va2llc2xhdy1tb2RhbC1oZWFkZXIgLmxnY29va2llc2xhdy1tb2RhbC1oZWFkZXItdGl0bGUgLmxnY29va2llc2xhdy1tb2RhbC1oZWFkZXItdGl0bGUtdXNlci1jb25zZW50LWVsZW1lbnRzIC5sZ2Nvb2tpZXNsYXctdXNlci1jb25zZW50LWRvd25sb2FkIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlciAubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlci10aXRsZSAubGdjb29raWVzbGF3LW1vZGFsLWhlYWRlci10aXRsZS11c2VyLWNvbnNlbnQtZWxlbWVudHMgLmxnY29va2llc2xhdy11c2VyLWNvbnNlbnQtZG93bmxvYWQ6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctbW9kYWwtaGVhZGVyIC5sZ2Nvb2tpZXNsYXctbW9kYWwtaGVhZGVyLXRpdGxlIC5sZ2Nvb2tpZXNsYXctbW9kYWwtaGVhZGVyLXRpdGxlLXVzZXItY29uc2VudC1lbGVtZW50cyAubGdjb29raWVzbGF3LWljb24tc2NoZWR1bGUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NjaGVkdWxlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctbW9kYWwtaGVhZGVyIC5sZ2Nvb2tpZXNsYXctbW9kYWwtaGVhZGVyLXRpdGxlIC5sZ2Nvb2tpZXNsYXctbW9kYWwtaGVhZGVyLXRpdGxlLXVzZXItY29uc2VudC1lbGVtZW50cyAubGdjb29raWVzbGF3LWljb24tZG93bmxvYWQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Rvd25sb2FkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctbW9kYWwtYm9keSB7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgaGVpZ2h0OiA0MTdweDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFM0UzO1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuMSk7XHJcbn1cclxuLmxnY29va2llc2xhdy1zZWN0aW9uOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmxnY29va2llc2xhdy1zZWN0aW9uLW5hbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxuICBmbGV4OiAxO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xcHg7XHJcbiAgcmlnaHQ6IC0ycHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogMTBweDtcclxuICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogI0ZGRjtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBQzk1NDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1idXR0b24ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtYnV0dG9uOmhvdmVyLFxyXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1idXR0b246Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzQ0NDtcclxufVxyXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1idXR0b246Zm9jdXMsXHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWJ1dHRvbiAubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1idXR0b24tdGl0bGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtYnV0dG9uOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtYnV0dG9uOm5vdCguY29sbGFwc2VkKTphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbm90X2NvbGxhcHNlZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWJ1dHRvbi5jb2xsYXBzZWQ6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbGxhcHNlZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQuY29sbGFwc2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtY29udGVudC5jb2xsYXBzZS5pbixcclxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtY29udGVudC5jb2xsYXBzZS5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1jb250ZW50LmNvbGxhcHNpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcclxufVxyXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1jb250ZW50LWRlc2NyaXB0aW9uIHtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtY29udGVudC1jb29raWVzLXRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQsXHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSBjb2xncm91cCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxyXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1jb250ZW50LWNvb2tpZXMtdGFibGUgY29sZ3JvdXAgKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZCxcclxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtY29udGVudC1jb29raWVzLXRhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoLFxyXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tcHVycG9zZS1jb250ZW50LWNvb2tpZXMtdGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtY29udGVudC1jb29raWVzLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENEQ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSB0aGVhZCA+IHRyID4gdGgsXHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSB0aGVhZCA+IHRyID4gdGQsXHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSB0Ym9keSA+IHRyID4gdGgsXHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSB0Ym9keSA+IHRyID4gdGQsXHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSB0Zm9vdCA+IHRyID4gdGgsXHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSB0Zm9vdCA+IHRyID4gdGQge1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENEQ0O1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSB0ZCxcclxuLmxnY29va2llc2xhdy1zZWN0aW9uLXB1cnBvc2UtY29udGVudC1jb29raWVzLXRhYmxlIHRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSB0ZCBhIHtcclxuICBjb2xvcjogICMzMTI3MUQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1wdXJwb3NlLWNvbnRlbnQtY29va2llcy10YWJsZSB0ZCBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tY2hlY2tib3gge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0N3B4O1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlcjogMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgLTRweCAycHggLTNweCByZ2JhKDAsMCwwLC4xKTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTNFMztcclxuICBwYWRkaW5nOiAxNnB4O1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyIC5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyLWxlZnQge1xyXG4gIHdpZHRoOiAyMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmxnY29va2llc2xhdy1tb2RhbC1mb290ZXIgLmxnY29va2llc2xhdy1tb2RhbC1mb290ZXItcmlnaHQge1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyIC5sZ2Nvb2tpZXNsYXctYnV0dG9uIHtcclxuICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyIC5sZ2Nvb2tpZXNsYXctYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4ubGdjb29raWVzbGF3LW1vZGFsLWZvb3RlciAubGdjb29raWVzbGF3LWJ1dHRvbjphY3RpdmUge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwwLjEzKTtcclxufVxyXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tZGVzY3JpcHRpb24gdWwgbGkge1xyXG4gIGNvbG9yOiAjNUM1QzVDO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgei1pbmRleDogMTtcclxuICBtYXJnaW46IDZweCAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuLmxnY29va2llc2xhdy1zZWN0aW9uLWRlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDI3MTRcIjtcclxuICBjb2xvcjogIzQ0NDtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbGVmdDogLTE4cHg7XHJcbiAgei1pbmRleDogMjtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbn1cclxuLmxnY29va2llc2xhdy1zd2l0Y2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctdG9vbHRpcC1jb250YWluZXI6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4udG9vbHRpcHN0ZXItYmFzZSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctc2xpZGVyLW9wdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctc2xpZGVyLW9wdGlvbi1sZWZ0LFxyXG4ubGdjb29raWVzbGF3LXNsaWRlci1vcHRpb24tcmlnaHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmxnY29va2llc2xhdy1zbGlkZXItb3B0aW9uLWxlZnQge1xyXG4gIGxlZnQ6IC0zNXB4XHJcbn1cclxuLmxnY29va2llc2xhdy1zbGlkZXItb3B0aW9uLXJpZ2h0IHtcclxuICBsZWZ0OiA3MHB4O1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctc3dpdGNoIGlucHV0IHtcclxuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubGdjb29raWVzbGF3LXN3aXRjaCBkaXYuY2hlY2tlcixcclxuLmxnY29va2llc2xhdy1zd2l0Y2ggZGl2LmNoZWNrZXIgc3BhbixcclxuLmxnY29va2llc2xhdy1zd2l0Y2ggZGl2LmNoZWNrZXIgaW5wdXQge1xyXG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxnY29va2llc2xhdy1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjQ0NDO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xyXG4gIHRyYW5zaXRpb246IC40cztcclxufVxyXG4ubGdjb29raWVzbGF3LXNsaWRlcjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGhlaWdodDogMjZweDtcclxuICB3aWR0aDogMjZweDtcclxuICBsZWZ0OiA0cHg7XHJcbiAgYm90dG9tOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbiAgdHJhbnNpdGlvbjogLjRzO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctc3dpdGNoLmxnY29va2llc2xhdy1zd2l0Y2gtZGlzYWJsZWQgLmxnY29va2llc2xhdy1zbGlkZXIge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLmxnY29va2llc2xhdy1zbGlkZXIubGdjb29raWVzbGF3LXNsaWRlci1jaGVja2VkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEyNzFEO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggIzMxMjcxRDtcclxufVxyXG4ubGdjb29raWVzbGF3LXN3aXRjaC5sZ2Nvb2tpZXNsYXctc3dpdGNoLWRpc2FibGVkIC5sZ2Nvb2tpZXNsYXctc2xpZGVyIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuLmxnY29va2llc2xhdy1zbGlkZXIubGdjb29raWVzbGF3LXNsaWRlci1jaGVja2VkOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XHJcbn1cclxuLmxnY29va2llc2xhdy1tb2RhbCAubGdjb29raWVzbGF3LWNhbmNlbC1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmxnY29va2llc2xhdy1tb2RhbCAubGdjb29raWVzbGF3LXBhcnRpYWwtYWNjZXB0LWJ1dHRvbixcclxuLmxnY29va2llc2xhdy1tb2RhbCAubGdjb29raWVzbGF3LXJlamVjdC1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICM0NDQ7XHJcbn1cclxuLmxnY29va2llc2xhdy1tb2RhbCAubGdjb29raWVzbGF3LWFjY2VwdC1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICMzMTI3MUQ7XHJcbn1cclxuI2xnY29va2llc2xhd19iYW5uZXIubGdjb29raWVzbGF3LWJhbm5lci10b3Age1xyXG4gIHRvcDogMDtcclxufVxyXG4jbGdjb29raWVzbGF3X2Jhbm5lci5sZ2Nvb2tpZXNsYXctYmFubmVyLWJvdHRvbSB7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbiNsZ2Nvb2tpZXNsYXdfYmFubmVyLmxnY29va2llc2xhdy1iYW5uZXItZmxvYXRpbmcge1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcbiNsZ2Nvb2tpZXNsYXdfYmFubmVyLmxnY29va2llc2xhdy1iYW5uZXItZmxvYXRpbmcgPiAuY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctYmFubmVyLWNsb3NlLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDU5LCA1OSwgMC43KTtcclxufVxyXG4ubGdjb29raWVzbGF3LWJhbm5lci1jbG9zZS1idXR0b24gLmxnY29va2llc2xhdy1pY29uLWNsb3NlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jbG9zZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogIGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmxnY29va2llc2xhdy1iYW5uZXItY2xvc2UtYnV0dG9uIC5sZ2Nvb2tpZXNsYXctaWNvbi1jbG9zZTpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctYmFubmVyLWZsb2F0aW5nIC5sZ2Nvb2tpZXNsYXctYmFubmVyLW1lc3NhZ2UsXHJcbi5sZ2Nvb2tpZXNsYXctYmFubmVyLWZsb2F0aW5nIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmxnY29va2llc2xhdy1iYW5uZXItZmxvYXRpbmcgLmxnY29va2llc2xhdy1iYW5uZXItbWVzc2FnZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4ubGdjb29raWVzbGF3LWJhbm5lci1jbG9zZS1idXR0b24tZW5hYmxlZC5sZ2Nvb2tpZXNsYXctYmFubmVyLWZsb2F0aW5nIC5sZ2Nvb2tpZXNsYXctYmFubmVyLW1lc3NhZ2Uge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxufVxyXG4ubGdjb29raWVzbGF3LWJhbm5lci1jbG9zZS1idXR0b24tZW5hYmxlZC5sZ2Nvb2tpZXNsYXctYmFubmVyLWZsb2F0aW5nIC5sZ2Nvb2tpZXNsYXctYmFubmVyLW1lc3NhZ2UgLmxnY29va2llc2xhdy1saW5rLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG59XHJcbi5sZ2Nvb2tpZXNsYXctYmFubmVyLWZsb2F0aW5nIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4ubGdjb29raWVzbGF3LWJhbm5lci1mbG9hdGluZyAubGdjb29raWVzbGF3LXJlamVjdC1idXR0b24sXHJcbi5sZ2Nvb2tpZXNsYXctYmFubmVyLWZsb2F0aW5nIC5sZ2Nvb2tpZXNsYXctYWNjZXB0LWJ1dHRvbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxnY29va2llc2xhdy1vdmVybGF5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDBweDtcclxuICByaWdodDogMHB4O1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIGxlZnQ6IDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxufVxyXG4ubGdjb29raWVzbGF3LWZhbmN5Ym94IC5mYW5jeWJveC1vdmVybGF5IHtcclxuICB0cmFuc2l0aW9uOiAxcztcclxufVxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhZ2UtbXktYWNjb3VudCAjY29udGVudCAubGlua3MgYS5sZ2Nvb2tpZXNsYXctYWNjb3VudC1idXR0b24gaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIGhlaWdodDogNTVweDtcclxufVxyXG4jbXktYWNjb3VudCB1bC5teWFjY291bnQtbGluay1saXN0IGxpLmxnY29va2llc2xhdy1hY2NvdW50LWJ1dHRvbiBhIGltZyB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4ubGdjb29raWVzbGF3LWZpeGVkLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDUwMDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlIDBzICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmxnY29va2llc2xhdy1maXhlZC1idXR0b246aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSBzY2FsZSgxLjEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxnY29va2llc2xhdy1maXhlZC1idXR0b24ubGdjb29raWVzbGF3LWZpeGVkLWJ1dHRvbi1sZWZ0IHtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjOUQ1NzM0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxnY29va2llc2xhdy1maXhlZC1idXR0b24ubGdjb29raWVzbGF3LWZpeGVkLWJ1dHRvbi1yaWdodCB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubGdjb29raWVzbGF3LWJhbm5lci1mbG9hdGluZyB7XHJcbiAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciAubGdjb29raWVzbGF3LXJlamVjdC1idXR0b24sXHJcbiAgLmxnY29va2llc2xhdy1yZWplY3QtYnV0dG9uLWVuYWJsZWQgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIC5sZ2Nvb2tpZXNsYXctYWNjZXB0LWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIC5sZ2Nvb2tpZXNsYXctcmVqZWN0LWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctcmVqZWN0LWJ1dHRvbi1lbmFibGVkIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubGdjb29raWVzbGF3LWJhbm5lci1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyLFxyXG4gIC5sZ2Nvb2tpZXNsYXctcmVqZWN0LWJ1dHRvbi1lbmFibGVkIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lcixcclxuICAubGdjb29raWVzbGF3LXJlamVjdC1idXR0b24tZW5hYmxlZCAubGdjb29raWVzbGF3LWJhbm5lci1tZXNzYWdlLFxyXG4gIC5sZ2Nvb2tpZXNsYXctYmFubmVyLW1lc3NhZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctYmFubmVyLWNsb3NlLWJ1dHRvbi1lbmFibGVkLmxnY29va2llc2xhdy1iYW5uZXItdG9wIC5sZ2Nvb2tpZXNsYXctYmFubmVyLW1lc3NhZ2UsXHJcbiAgLmxnY29va2llc2xhdy1iYW5uZXItY2xvc2UtYnV0dG9uLWVuYWJsZWQubGdjb29raWVzbGF3LWJhbm5lci1ib3R0b20gLmxnY29va2llc2xhdy1iYW5uZXItbWVzc2FnZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctYmFubmVyLWNsb3NlLWJ1dHRvbi1lbmFibGVkLmxnY29va2llc2xhdy1iYW5uZXItdG9wIC5sZ2Nvb2tpZXNsYXctYmFubmVyLW1lc3NhZ2UgLmxnY29va2llc2xhdy1saW5rLWNvbnRhaW5lcixcclxuICAubGdjb29raWVzbGF3LWJhbm5lci1jbG9zZS1idXR0b24tZW5hYmxlZC5sZ2Nvb2tpZXNsYXctYmFubmVyLWJvdHRvbSAubGdjb29raWVzbGF3LWJhbm5lci1tZXNzYWdlIC5sZ2Nvb2tpZXNsYXctbGluay1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gIH1cclxuICAjbGdjb29raWVzbGF3X2Jhbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LWJhbm5lciAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LW1vZGFsLWZvb3RlciAubGdjb29raWVzbGF3LW1vZGFsLWZvb3Rlci1sZWZ0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LW1vZGFsLWZvb3RlciAubGdjb29raWVzbGF3LW1vZGFsLWZvb3Rlci1yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LXNlY3Rpb24tbmFtZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1uYW1lIC5sZ2Nvb2tpZXNsYXctYmFkZ2Uge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1jaGVja2JveCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LWJhbm5lci1mbG9hdGluZyB7XHJcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctYmFubmVyLWZsb2F0aW5nIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIgLmxnY29va2llc2xhdy1yZWplY3QtYnV0dG9uLFxyXG4gIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciAubGdjb29raWVzbGF3LWFjY2VwdC1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgLmxnY29va2llc2xhdy1tb2RhbC1mb290ZXIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LW1vZGFsLWZvb3RlciAubGdjb29raWVzbGF3LW1vZGFsLWZvb3Rlci1sZWZ0IHtcclxuICAgIG9yZGVyOiAgMTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgLmxnY29va2llc2xhdy1tb2RhbC1mb290ZXIgLmxnY29va2llc2xhdy1tb2RhbC1mb290ZXItcmlnaHQge1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctbW9kYWwgLmxnY29va2llc2xhdy1hY2NlcHQtYnV0dG9uIHtcclxuICAgIG9yZGVyOiAwO1xyXG4gICAgZmxleDogMSAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LW1vZGFsIC5sZ2Nvb2tpZXNsYXctcGFydGlhbC1hY2NlcHQtYnV0dG9uIHtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgZmxleDogMSA1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctbW9kYWwgLmxnY29va2llc2xhdy1yZWplY3QtYnV0dG9uIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgZmxleDogMSBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LW1vZGFsIC5sZ2Nvb2tpZXNsYXctY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICBmbGV4OiAxIDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0OXB4KSB7XHJcbiAgLmxnY29va2llc2xhdy1zZWN0aW9uLW5hbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1jaGVja2JveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLmxnY29va2llc2xhdy1tb2RhbCAubGdjb29raWVzbGF3LXBhcnRpYWwtYWNjZXB0LWJ1dHRvbiB7XHJcbiAgICBmbGV4OiAxIDEwMCU7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctbW9kYWwgLmxnY29va2llc2xhdy1yZWplY3QtYnV0dG9uIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgZmxleDogMSAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubGdjb29raWVzbGF3LWJhbm5lciAuY29udGFpbmVyIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctYmFubmVyLWZsb2F0aW5nIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgLmxnY29va2llc2xhdy1iYW5uZXIubGdjb29raWVzbGF3LXJlamVjdC1idXR0b24tZW5hYmxlZCAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgNSUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gIC5sZ2Nvb2tpZXNsYXctYmFubmVyLWZsb2F0aW5nIHtcclxuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvX2Nvb2tpZXMuc2NzcyIsIi5hZHZhbmNlZGRhdGVvZmRlbGl2ZXJ5X3Byb2R1Y3Qge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgdGFibGUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIHRyIHtcclxuICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0aCx0ZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmPioge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fZGF0ZS1kZWxpdmVyeS5zY3NzIiwiLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3Ige1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lbGVtZW50b3Itc2VjdGlvbi13cmFwIHtcclxuICAuYnRuIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjg1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9CYW5uZXIgaG9tZVxyXG4ucGFnZS1pbmRleCAuZWxlbWVudG9yLWNvbHVtbi1nYXAtZGVmYXVsdFtjbGFzc10gPiAuZWxlbWVudG9yLXJvdyA+IC5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XHJcbiAgLy9wYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vL0J1dHRvbiB2aWRlb1xyXG4uZWxlbWVudG9yLWN1c3RvbS1lbWJlZC1wbGF5W2NsYXNzXSB7XHJcbiAgLmZhLXBsYXktY2lyY2xlIHtcclxuICAgIHdpZHRoOiAxMnJlbTtcclxuICAgIGhlaWdodDogMTJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTEuNXJlbTtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy9BZG1pbiBlZGl0XHJcbi5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSB7XHJcbiAgLm5ld3MtbGlzdF9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5uZXdzLWxpc3RfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgY29sKDMpO1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICB9XHJcblxyXG4gIC5uZXdzLWxpc3RfX2l0ZW0tY29udGVudCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLmxpc3RpbmctY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LWhlaWdodDogMTEwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjgwNDM1OTI0MzY5NzQ3OSkgMzMlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9DYXJvdXNlbFxyXG4uZWxlbWVudG9yLWltYWdlLWNhcm91c2VsLnNsaWNrLWFycm93cy1vdXRzaWRlIHtcclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1lZGl0b3Ige1xyXG4gIGltZ1tzdHlsZV49XCJmbG9hdDogbGVmdDtcIl0sXHJcbiAgaW1nW3N0eWxlKj1cImZsb2F0OiBsZWZ0O1wiXSB7XHJcbiAgICBtYXJnaW46IDAgMnJlbSAwIDAgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgaW1nW3N0eWxlXj1cImZsb2F0OiByaWdodDtcIl0sXHJcbiAgaW1nW3N0eWxlKj1cImZsb2F0OiByaWdodDtcIl0ge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAycmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmVsZW1lbnRvci1zZWN0aW9uLXdyYXA+LmVsZW1lbnRvci1lbGVtZW50OmZpcnN0LWNoaWxkIHtcclxuICBoMSB7XHJcbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgZm9udC1zaXplOiAzLjdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZWxlbWVudG9yLXNlY3Rpb24td3JhcD4uZWxlbWVudG9yLWVsZW1lbnQge1xyXG4gIGgxOjphZnRlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9GaXggYm9yZGVyIHByb2R1Y3RcclxuLmVsZW1lbnRvci13aWRnZXQtcHJvZHVjdC1jYXJvdXNlbCB7XHJcblxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvX2VsZW1lbnRvci5zY3NzIiwiLmZhdm9yaXRlc0J1dHRvbiBzdmcge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweFxyXG59XHJcblxyXG4ucmVtb3ZlLWZhdi5pbl9wcm9ncmVzcyB7XHJcbiAgYW5pbWF0aW9uOiB1bnNldDtcclxuICBiYWNrZ3JvdW5kOiBub25lXHJcbn1cclxuXHJcbi5hbGVydF9ub3RlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB3aWR0aDogMTgwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0X25vdGUgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5pY29uLWJ1dHRvbiB7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgcGFkZGluZzogMC42cmVtO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmJveC1pbmZvLXByb2R1Y3QgLndyYXBfYWxlcnQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYm94LWluZm8tcHJvZHVjdCAud3JhcF9hbGVydCAuYWxlcnRfbm90ZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgd2lkdGg6IDE0MnB4O1xyXG59XHJcblxyXG4uZmF2b3JpdGVzQnV0dG9uOmhvdmVyKy5hbGVydF9ub3RlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnN2Z2ljIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4uc21vb3RoMDIge1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuLnNtb290aDA1IHtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbi5pbl9wcm9ncmVzcyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvYWRlci5zdmdcIikgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5pbl9wcm9ncmVzcyB1c2Uge1xyXG4gIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLnBrLWluZm9tZXNzYWdlIGEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ucGstaW5mb21lc3NhZ2Uge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLnBrLWNsb3NlLXBvcHVwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucGstY2xvc2UtcG9wdXAgc3ZnIHtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiAwIDVweCAwIDBcclxufVxyXG5cclxuLnBrLWluZm9tZXNzYWdlLWl0ZW0ge1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG4ucGstaW5mb21lc3NhZ2UtaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLnBrLWluZm9tZXNzYWdlLWl0ZW0uc3RhdGUtZXJyb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzUzMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5way1pbmZvbWVzc2FnZS1pdGVtLnN0YXRlLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2E5MTI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5way1pbmZvbWVzc2FnZS1pdGVtLnN0YXRlLWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWFlZTg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5way1jbG9zZS10aW1lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuI21vZHVsZS1wc19lbWFpbGFsZXJ0cy1hY2NvdW50IC5wcm9kdWN0cz4qLFxyXG4jZmF2b3JpdGVwcm9kdWN0c19ibG9ja19hY2NvdW50IC5wcm9kdWN0cz4qIHtcclxuICBAaW5jbHVkZSBjb2woNik7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlIC5mYXZvcml0ZXNCdXR0b24gPiBzcGFuIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5mYXZvcml0ZXNCdXR0b24uaWNvbl9jaGVja2VkIHtcclxuICBjb2xvcjogI0ZFOUY5RjtcclxufVxyXG5cclxuLmZhdm9yaXRlc0J1dHRvbi5pY29uX2NoZWNrZWQgPiBzdmcge1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19mYXZvcml0ZS5zY3NzIiwiLmZpbHRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLmZpbHRlcl9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5mYWNldCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLmZhY2V0LXRpdGxlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4uZmFjZXQtbGFiZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjc7XHJcbn1cclxuXHJcbi5mYWNldC1sYWJlbCBhIHtcclxuICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5mYWNldC1saXN0LWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLmZhY2V0LXJhbmdlIHtcclxuICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbn1cclxuXHJcbi8vRmlsdHJlIGFjdGlmc1xyXG4uYWN0aXZlX2ZpbHRlcnMge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5hY3RpdmVfZmlsdGVyc19fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5hY3RpdmVfZmlsdGVyc19faXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5hY3RpdmVfZmlsdGVyc19fbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fZmlsdGVycy5zY3NzIiwiLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBwYWRkaW5nLXJpZ2h0IDogMnJlbTtcclxufVxyXG5cclxuLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTGlzdFtjbGFzc10ge1xyXG4gIEBpbmNsdWRlIHJvdygpO1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICY+KiB7XHJcbiAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuUE1fQVNDcml0ZXJpb25zR3JvdXBUaXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogaW5pdGlhbDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93X2Rvd247XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLlBNX0FTQ3JpdGVyaW9ucyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IHJnYmEoYmxhY2ssMC4xNSk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLlBNX0FTQmxvY2tUaXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbiAhaW1wb3J0YW50O1xyXG4gICAgY29udGVudDogJGljb24tYXJyb3dfZG93biAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuXHJcbiAgICAuY2FyZC1oZWFkZXIgJiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0FmZmljaGFnZSBkZXMgY2hlY2tib3hzXHJcbi5QTV9BU0NyaXRlcmlvbkdyb3VwQ2hlY2tib3ggbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbn1cclxuXHJcbi8vQWZmaWNoYWdlIHNww6ljaWZpcXVlIHBvdXIgbGVzIHBvaW50dXJlc1xyXG4uUE1fQVNDcml0ZXJpb25zT3V0cHV0LS1wb2ludHVyZVtjbGFzc10gLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCB7XHJcbiAgQGluY2x1ZGUgcm93KCk7XHJcbn1cclxuXHJcbi5QTV9BU0NyaXRlcmlvbnNPdXRwdXQtLXBvaW50dXJlW2NsYXNzXSAuUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94IGxpIHtcclxuICBAaW5jbHVkZSBjb2woMik7XHJcbn1cclxuXHJcbi5QTV9BU0NyaXRlcmlvbnNPdXRwdXQtLXBvaW50dXJlW2NsYXNzXSAuUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94IGxhYmVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB3aWR0aDogNHJlbTtcclxuICBoZWlnaHQ6IDRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uUE1fQVNDcml0ZXJpb25zT3V0cHV0LS1wb2ludHVyZVtjbGFzc10gLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxufVxyXG5cclxuLlBNX0FTQ3JpdGVyaW9uc091dHB1dC0tcG9pbnR1cmVbY2xhc3NdIC5QTV9BU0NyaXRlcmlvbkdyb3VwQ2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCBhIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi8vQWZmaWNoYWdlIGRlcyBncm91cGVzIGF2ZWMgaW1hZ2VzXHJcbi5QTV9BU0NyaXRlcmlvbkdyb3VwSW1hZ2Uge1xyXG4gIEBpbmNsdWRlIHJvdygwKTtcclxufVxyXG5cclxuLlBNX0FTQ3JpdGVyaW9uR3JvdXBJbWFnZSAuUE1fQVNDcml0ZXJpb25MaW5rIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XHJcblxyXG4uUE1fQVNDcml0ZXJpb25Hcm91cEltYWdlIC5QTV9BU0NyaXRlcmlvbkxpbmsgaW1nIHtcclxuICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5QTV9BU0NyaXRlcmlvbkdyb3VwQ2hlY2tib3gge1xyXG4gIEBpbmNsdWRlIHJvdygpO1xyXG59XHJcblxyXG4uUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94IGxpIHtcclxuICBAaW5jbHVkZSBjb2woMTIpO1xyXG59XHJcblxyXG4vL1RhaWxsZVxyXG4jUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94XzFfNiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNQTV9BU0NyaXRlcmlvbkdyb3VwQ2hlY2tib3hfMV82IGxpIHtcclxuICBtYXJnaW46IDAgMXJlbSAwIDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuI1BNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveF8xXzYgbGFiZWwge1xyXG4gIHBhZGRpbmc6IDAgMXJlbSA7XHJcbiAgbWluLXdpZHRoOiAzLjRyZW07XHJcbiAgaGVpZ2h0OiAzLjRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy9PdXZlcnR1cmUgZGVzIHNvdXMtbWVudXNcclxuLlBNX0FTQ3JpdGVyaW9uc0dyb3VwVGl0bGUgIHtcclxuICAmKy5QTV9BU0NyaXRlcmlvbnNHcm91cE91dGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIEBpbmNsdWRlIHNob3coKTtcclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIGhpZGUoKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJisuUE1fQVNDcml0ZXJpb25zR3JvdXBPdXRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGhpZGUoKTtcclxuICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2hvdygpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1JhbmdlXHJcbi5QTV9BU0NyaXRSYW5nZSAudWktc3RhdGUtZGVmYXVsdCwgXHJcbi5QTV9BU0NyaXRSYW5nZS51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgXHJcbi5QTV9BU0NyaXRSYW5nZSAudWktd2lkZ2V0LWhlYWRlciArIC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvciAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHJnYigxMjIsODMsNDUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMjIsODMsNDUsMSkgMCUsIHJnYmEoNDUsMzAsMTQsMSkgMTAwJSk7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vUmVzZXQgc3R5bGVcclxuLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbFtjbGFzc10gLlBNX0FTUmVzZXRTZWFyY2gge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uUE1fQVNCbG9ja091dHB1dCB7XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xyXG4gICAgbGVmdDogLTEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWxbY2xhc3NdIC5QTV9BU0NyaXRlcmlvbnNHcm91cCB7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uUE1fQVNDcml0ZXJpb25Hcm91cExpbmtDb2xvciBzcGFuLlBNX0FTQ3JpdGVyaW9uQ29sb3JTcXVhcmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLlBNX0FTUmVzZXRHcm91cCB7XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19maWx0ZXItYWR2YW5jZWQuc2NzcyIsIi5wcm9kdWN0cyAuaW5maW5pdGVzY3JvbGwtYm90dG9tLW1lc3NhZ2VbY2xhc3NdIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0UzRTM7XHJcbiAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMgLmluZmluaXRlc2Nyb2xsLXRvLXRvcFtjbGFzc10ge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9faW5maW5pdGVzY3JvbGwuc2NzcyIsIi8qKlxyXG4gKiBCeFNsaWRlciB2NC4xLjIgLSBGdWxseSBsb2FkZWQsIHJlc3BvbnNpdmUgY29udGVudCBzbGlkZXJcclxuICogaHR0cDovL2J4c2xpZGVyLmNvbVxyXG4gKlxyXG4gKiBXcml0dGVuIGJ5OiBTdGV2ZW4gV2FuZGVyc2tpLCAyMDE0XHJcbiAqIGh0dHA6Ly9zdGV2ZW53YW5kZXJza2kuY29tXHJcbiAqICh3aGlsZSBkcmlua2luZyBCZWxnaWFuIGFsZXMgYW5kIGxpc3RlbmluZyB0byBqYXp6KVxyXG4gKlxyXG4gKiBDRU8gYW5kIGZvdW5kZXIgb2YgYnhDcmVhdGl2ZSwgTFREXHJcbiAqIGh0dHA6Ly9ieGNyZWF0aXZlLmNvbVxyXG4gKi9cclxuXHJcblxyXG4vKiogUkVTRVQgQU5EIExBWU9VVFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICAqem9vbTogMTtcclxufVxyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKiBUSEVNRVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LXZpZXdwb3J0IHtcclxuXHJcblxyXG5cclxuICAvKmZpeCBvdGhlciBlbGVtZW50cyBvbiB0aGUgcGFnZSBtb3ZpbmcgKG9uIENocm9tZSkqL1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcclxufVxyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLFxyXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIExPQURFUiAqL1xyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWxvYWRpbmcge1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ieF9sb2FkZXIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjZmZmO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMjAwMDtcclxufVxyXG5cclxuLyogUEFHRVIgKi9cclxuXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1wYWdlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogLjg1ZW07XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtcGFnZXIgLmJ4LXBhZ2VyLWl0ZW0sXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1jb250cm9scy1hdXRvLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqem9vbTogMTtcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhIHtcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmhvdmVyLFxyXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLyogRElSRUNUSU9OIENPTlRST0xTIChORVhUIC8gUFJFVikgKi9cclxuXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1wcmV2IHtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udHJvbHMucG5nKSBuby1yZXBlYXQgMCAtNTBweDtcclxuICBtYXJnaW4tbGVmdDogLTQ1cHg7XHJcbn1cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LXByZXYuZGlzYWJsZWQsXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1wcmV2LmRpc2FibGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IDAgLTI1cHg7XHJcbn1cclxuXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1uZXh0IHtcclxuICByaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTI1cHggLTUwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcclxufVxyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LXByZXY6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LW5leHQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNXB4IDA7XHJcbn1cclxuXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LW5leHQuZGlzYWJsZWQge1xyXG4gIC8qZGlzcGxheTogbm9uZTsqL1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTI1cHggLTI1cHg7XHJcbn1cclxuXHJcbi8qIEFVVE8gQ09OVFJPTFMgKFNUQVJUIC8gU1RPUCkgKi9cclxuXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250cm9scy5wbmcpIC04NnB4IC0xMXB4IG5vLXJlcGVhdDtcclxuICBtYXJnaW46IDAgM3B4O1xyXG59XHJcblxyXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQ6aG92ZXIsXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydC5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IDA7XHJcbn1cclxuXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICB3aWR0aDogOXB4O1xyXG4gIGhlaWdodDogMTFweDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udHJvbHMucG5nKSAtODZweCAtNDRweCBuby1yZXBlYXQ7XHJcbiAgbWFyZ2luOiAwIDNweDtcclxufVxyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3A6aG92ZXIsXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggLTMzcHg7XHJcbn1cclxuXHJcbi8qIFBBR0VSIFdJVEggQVVUTy1DT05UUk9MUyBIWUJSSUQgTEFZT1VUICovXHJcblxyXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1wYWdlciB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB3aWR0aDogODAlO1xyXG59XHJcblxyXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1jb250cm9scy1hdXRvIHtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMzVweDtcclxufVxyXG5cclxuLyogSU1BR0UgQ0FQVElPTlMgKi9cclxuXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogIzY2NlxcOTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCA4MCwgODAsIDAuNzUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtY2FwdGlvbiBzcGFuIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAuODVlbTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uZ2lmdC1ydWxlLWRlc2Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuLmdpZnRfcHJlc2VsZWN0b3JfY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5naWZ0LWxpbmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLmdpZnQtbGluZSAuaWNvbi1naWZ0OmJlZm9yZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi5naWZ0LWxpbmUgLmRhc2hlZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZ2lmdC1saW5lIC5kZXNjcmlwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmdpZnQtbGluZSAuZGVzY3JpcHRpb24gYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdpZnQtbGluZSAuZGlzYWJsZWQgLmdpZnQtaXRlbSB7XHJcbiAgb3BhY2l0eTogMC41XHJcbn1cclxuXHJcbi5naWZ0LXBvcHVwIGgye1xyXG4gIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmdpZnQtcG9wdXAgLm1vcmUtZ2lmdCBhIHtcclxuICBjb2xvcjogI2U3NGMzYztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jb250YWluZXItaXRlbSBpbWcge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ0ZDQ7XHJcbn1cclxuLmNvbnRhaW5lci1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAxMHB4IDI1cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogMTI4cHg7XHJcbn1cclxuLmNvbnRhaW5lci1pdGVtIC5wcm9kdWN0X2ltZ19saW5rIHtcclxufVxyXG4uY29udGFpbmVyLWl0ZW0gLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLmdpZnQtcnVsZS1uYW1lIHtcclxuICBjb2xvcjogIzU1NTQ1NDtcclxuICBmb250OiA2MDAgMThweC8yMnB4IFwiT3BlbiBTYW5zXCIsc2Fucy1zZXJpZjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxuICBwYWRkaW5nOiAyMHB4IDVweCAxN3B4IDcxcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uZ2lmdC1ydWxlLW5hbWUgaDUge1xyXG4gIGNvbG9yOiAjNTU1NDU0O1xyXG4gIGZvbnQ6IDYwMCAxOHB4LzIycHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uZ2lmdC1ydWxlLWRlcGVuZGVuY2llcyB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjZmNmY2O1xyXG4gIGNvbG9yOiAjNTU1NDU0O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuLmdpZnQtcnVsZS1kZXBlbmRlbmNpZXMgPiBkaXYge1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogMjIlO1xyXG59XHJcbi5naWZ0LXJ1bGUtZGVwZW5kZW5jaWVzIC5pY29uIHtcclxuICBjb2xvcjogIzU1NTQ1NDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uZ2lmdC1ydWxlLWRlc2M6YWZ0ZXIsIC5naWZ0LXBvcHVwIGgyOmFmdGVyIHtcclxuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZTc0YzNjO1xyXG4gIGJvdHRvbTogLTIwcHg7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgbGVmdDogMjAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4uZ2lmdC1ydWxlLWRlc2MsIC5naWZ0LXBvcHVwIGgyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNlNzRjM2M7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgcGFkZGluZzogMCAxMnB4IDAgNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uZ2lmdC1ydWxlLWRlcGVuZGVuY2llcyB1bCwgLmdpZnQtcnVsZS1kZXBlbmRlbmNpZXMgb2wge1xyXG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZSBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDlweDtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uZ2lmdC1pdGVte1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuI21vZHVsZS1iZXN0a2l0X2dpZnRzLW9mZmVycyAuZ2lmdC1pdGVtOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZGRkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGxlZnQ6IDQlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG5cclxuI2dpZnQtcG9wdXAgaDN7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6MTAwJTtcclxufVxyXG5cclxuXHJcblxyXG4vKmpxdWVyeSB0b29sdGlwIHBsdWdpbiovXHJcbi50b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAzMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4udG9vbHRpcC5pbiB7XHJcbiAgb3BhY2l0eTogMC44O1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XHJcbn1cclxuXHJcbi50b29sdGlwLnRvcCB7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbn1cclxuXHJcbi50b29sdGlwLnJpZ2h0IHtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBtYXJnaW4tbGVmdDogM3B4O1xyXG59XHJcblxyXG4udG9vbHRpcC5ib3R0b20ge1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLnRvb2x0aXAubGVmdCB7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbn1cclxuXHJcbi50b29sdGlwLWlubmVyIHtcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4udG9vbHRpcC1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwO1xyXG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xyXG59XHJcblxyXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMDtcclxuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XHJcbn1cclxuXHJcbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDA7XHJcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xyXG59XHJcblxyXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcclxuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcclxufVxyXG5cclxuLmdpZnRfcHJlc2VsZWN0b3JfY29udGFpbmVyIC5naWZ0LXBpYy1jb250YWluZXIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcblxyXG4uZ2lmdF9wcmVzZWxlY3Rvcl9jb250YWluZXIgLmdpZnQtcGljLWNvbnRhaW5lcjpob3ZlciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2QwZDBkMDtcclxufVxyXG5cclxuLmdpZnRfcHJlc2VsZWN0b3JfY29udGFpbmVyIC5naWZ0LXBpYy1jb250YWluZXIuc2VsZWN0ZWQsXHJcbi5naWZ0X3ByZXNlbGVjdG9yX2NvbnRhaW5lciAuZ2lmdC1waWMtY29udGFpbmVyLnNlbGVjdGVkOmhvdmVyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDE1ODgzO1xyXG59XHJcblxyXG4uZ2lmdF9pdGVtIC5jYXJ0X2RlbGV0ZSBhLmdpZnRfY2FydF9kZWxldGUge1xyXG4gIGZvbnQtc2l6ZTogMjNweDtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmdpZnRfaXRlbSAuY2FydF9kZWxldGUgYS5naWZ0X2NhcnRfZGVsZXRlOmhvdmVyIHsgY29sb3I6ICNzaWx2ZXI7IH1cclxuXHJcbi5naWZ0X2l0ZW0gdGV4dGFyZWEuZ2lmdF9tZXNzYWdlIHt3aWR0aDogMTAwJX1cclxuXHJcbi8vWm9uZSBjYWRlYXVcclxuLnFudC1naWZ0IHtcclxuICBtYXJnaW46IDNyZW0gMDtcclxufVxyXG5cclxuLy9Qb3B1cCBkZSBzw6lsZWN0aW9uXHJcbi5naWZ0LWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1pbi13aWR0aDogODQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5naWZ0LWxpc3RfX2l0ZW0ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZ2lmdC1saXN0X19pdGVtIGxhYmVsIHtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2lmdC1saXN0X19pdGVtIGlucHV0OmNoZWNrZWQrbGFiZWwge1xyXG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbn1cclxuXHJcbi5naWZ0LWxpc3RfX2l0ZW0gaW1nIHtcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vTGlzdGUgZGVzIGNhZGVhdXhcclxuXHJcbi5naWZ0LXNjcm9sbC1jb250ZW50e1xyXG4gIEBpbmNsdWRlIHJvdygpO1xyXG59XHJcblxyXG4uZ2lmdC1zY3JvbGwtY29udGVudCBsaSB7XHJcbiAgQGluY2x1ZGUgY29sKDQpO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgQGluY2x1ZGUgY29sKDYpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtaW5pc21hcnRwaG9uZSB7XHJcbiAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5naWZ0LXNjcm9sbC1jb250ZW50IC50aXRsZXtcclxufVxyXG5cclxuXHJcbi5naWZ0LXNjcm9sbC1jb250ZW50IC50aXRsZTphZnRlciB7XHJcbn1cclxuLmdpZnQtc2Nyb2xsLWNvbnRlbnQgLnRpdGxlIGF7XHJcbn1cclxuXHJcblxyXG4uZ2lmdC1zY3JvbGwtY29udGVudCAucGlje1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi8vQ2FkZWF1XHJcbi5naWZ0LWl0ZW0tY29udGFpbmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGxpbmstY29sb3I7XHJcblxyXG4gICY+c21hbGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmdpZnQtaXRlbS1jb250YWluZXIuZGlzYWJsZWQsIC5naWZ0LWl0ZW0tY29udGFpbmVyLmhvdmVye1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmdpZnQtaXRlbS1jb250YWluZXIucHJvY2Vzc2luZ3tcclxuICBjdXJzb3I6IHdhaXQ7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG59XHJcblxyXG4uZ2lmdC1pdGVtLWNvbnRhaW5lci5ob3ZlciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGFsZXJ0LXN1Y2Nlc3M7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1jaGVjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgICB0b3A6IDFyZW07XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBjb2xvcjogJGFsZXJ0LXN1Y2Nlc3M7XHJcbiAgfVxyXG59XHJcbi5naWZ0LWl0ZW0tY29udGFpbmVyLmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmdpZnQtaXRlbSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjlmOWY5O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gIHNtYWxsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgfVxyXG59XHJcbi5naWZ0LWl0ZW0gLm5ldy1sYWJlbCB7XHJcbiAgYmFja2dyb3VuZDogI2U3NGMzYztcclxufVxyXG4uZ2lmdC1pdGVtIC5uZXctbGFiZWw6YmVmb3JlLFxyXG4uZ2lmdC1pdGVtIC5uZXctbGFiZWw6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5cclxuLy9SZXN1bWUgZGVzIGNhZGVhdXggZGFucyBsZSBjYXJ0IHN1bW1hcnlcclxuLnFudC1yZXN1bWUtZ2lmdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5naWZ0LXJlc3VtZS1pbmZvIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmdpZnQtcGVyY2VudCB7XHJcbiAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZ2lmdC1wZXJjZW50LXZhbHVlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWRlc2t0b3AuYmVzdGtpdF9naWZ0cyAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgLnFudC1naWZ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAudG9nZ2xlLWVsZW0ge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1kb3duO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJisqIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSsqIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19naWZ0LnNjc3MiLCIuc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gaW5wdXQge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnNwciAucmF0aW5nLXN0YXItZGlzcGxheSA+IGxhYmVsOmJlZm9yZSwgLnNwciAucmF0aW5nLXN0YXItZGlzcGxheSA+IGxhYmVsIHtcclxuICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgY29udGVudDogJGljb24tc3RhcjtcclxuICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiAuaGFsZjpiZWZvcmUge1xyXG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgY29udGVudDogJGljb24tc3Rhci1oYWxmLWVtcHR5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAtOHB4XHJcbn1cclxuXHJcbi5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbC5wcm9kdWN0LWJsb2NrOmJlZm9yZSwgLnNwciAucmF0aW5nLXN0YXItZGlzcGxheSA+IGxhYmVsLnByb2R1Y3QtYmxvY2sge1xyXG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnNwciAucmF0aW5nLXN0YXItZGlzcGxheSA+IGxhYmVsLnByb2R1Y3QtYmxvY2staGFsZjpiZWZvcmUsIC5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbC5wcm9kdWN0LWJsb2NrLWhhbGYge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gIGZvbnQtc2l6ZTogMS4xZW1cclxufVxyXG5cclxuLnNwciAucmF0aW5nLXN0YXItZGlzcGxheSA+IC5oYWxmLnByb2R1Y3QtYmxvY2staGFsZjpiZWZvcmUge1xyXG4gIGxlZnQ6IDIycHhcclxufVxyXG5cclxuLnNwciAucmF0aW5nLXN0YXItZGlzcGxheSA+IGxhYmVsLmRpc3RyaWItZnJvbnQ6YmVmb3JlLCAuc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwuZGlzdHJpYi1mcm9udCB7XHJcbiAgbWFyZ2luOiAxcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbC5wcm9kdWN0LXRhYjpiZWZvcmUsIC5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbC5wcm9kdWN0LXRhYiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4uc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwuYmFkZ2UtZnJvbnQ6YmVmb3JlLCAuc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwuYmFkZ2UtZnJvbnQsIC5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbC5iYWRnZS1mcm9udC1oYWxmOmJlZm9yZSwgLnNwciAucmF0aW5nLXN0YXItZGlzcGxheSA+IGxhYmVsLmJhZGdlLWZyb250LWhhbGYsIC5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbC5saXN0LWZyb250OmJlZm9yZSwgLnNwciAucmF0aW5nLXN0YXItZGlzcGxheSA+IGxhYmVsLmxpc3QtZnJvbnQsIC5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbC5saXN0LWZyb250LWhhbGY6YmVmb3JlLCAuc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwubGlzdC1mcm9udC1oYWxmIHtcclxuICBmb250LXNpemU6IDEuMTVlbVxyXG59XHJcblxyXG4uc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwuYmFkZ2UtZnJvbnQ6YmVmb3JlLCAuc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwuYmFkZ2UtZnJvbnQge1xyXG4gIG1hcmdpbi1sZWZ0OiAxcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4uc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gLmJhZGdlLWZyb250LWhhbGY6YmVmb3JlIHtcclxuICBtYXJnaW4tbGVmdDogLTJweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgbGVmdDogNXB4XHJcbn1cclxuXHJcbi5zcHIgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiAubGlzdC1mcm9udC1oYWxmOmJlZm9yZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xyXG4gIGxlZnQ6IDdweFxyXG59XHJcblxyXG4uc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwge1xyXG4gIGNvbG9yOiAjZDNkM2QzO1xyXG5cclxuICAmLnByb2R1Y3QtYmxvY2staGFsZiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLCAuc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gbGFiZWwuY2hlY2tlZCB7XHJcbiAgY29sb3I6ICNmNGM3NjUgIWltcG9ydGFudFxyXG59XHJcblxyXG4vL0N1c3RvbSBzdGFyc1xyXG4uc3ByIC5yYXRpbmctc3Rhci1kaXNwbGF5ID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLCAjc3ByX2xpc3QgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbC5jaGVja2VkIHtjb2xvcjojRkZENzAwICFpbXBvcnRhbnR9LnNwciAucHJvZ3Jlc3NfY3VzdG9tX2NvbG9yIHtiYWNrZ3JvdW5kLWNvbG9yOiNGRkQ3MDAgIWltcG9ydGFudH1cclxuLnNwciAucHJvZ3Jlc3Mtc3RhcnMge2NvbG9yOiNGRkQ3MDAgIWltcG9ydGFudH1cclxuLnNwciAuc3Rhcl9jdXN0b21fc2l6ZSB7Zm9udC1zaXplOjIwcHggIWltcG9ydGFudH1cclxuLnNwciAucmF0aW5nLXN0YXItZGlzcGxheSA+IC5oYWxmLnByb2R1Y3QtYmxvY2staGFsZjpiZWZvcmUge2xlZnQ6MTBweCAhaW1wb3J0YW50fVxyXG4jc3ByX2xpc3QgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiAuaGFsZi5wcm9kdWN0LWJsb2NrLWhhbGY6YmVmb3JlIHtsZWZ0OjEwcHggIWltcG9ydGFudH1cclxuLnNwciAuc3Rhcl9jdXN0b21fc2l6ZV9saXN0IHtmb250LXNpemU6MTVweCAhaW1wb3J0YW50fVxyXG4uc3ByIC50ZXh0X2N1c3RvbV9zaXplX2xpc3Qge2ZvbnQtc2l6ZToxNXB4ICFpbXBvcnRhbnR9XHJcbi5zcHIgLmJhZGdlX2N1c3RvbV9jb2xvciB7Y29sb3I6IzI1YjUwMCAhaW1wb3J0YW50fVxyXG4jc3ByX2xpc3QgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwsICNzcHJfbGlzdCAucmF0aW5nLXN0YXItZGlzcGxheSA+IGxhYmVsLmNoZWNrZWQge2NvbG9yOiNGRkQ3MDAgIWltcG9ydGFudH0jc3ByX2xpc3QgLnByb2dyZXNzX2N1c3RvbV9jb2xvciB7YmFja2dyb3VuZC1jb2xvcjojRkZENzAwICFpbXBvcnRhbnR9XHJcbiNzcHJfbGlzdCAucHJvZ3Jlc3Mtc3RhcnMge2NvbG9yOiNGRkQ3MDAgIWltcG9ydGFudH1cclxuI3Nwcl9saXN0IC5zdGFyX2N1c3RvbV9zaXplIHtmb250LXNpemU6MjBweCAhaW1wb3J0YW50fVxyXG4jc3ByX2xpc3QgLnN0YXJfY3VzdG9tX3NpemVfbGlzdCB7Zm9udC1zaXplOjE1cHggIWltcG9ydGFudH1cclxuI3Nwcl9saXN0IC50ZXh0X2N1c3RvbV9zaXplX2xpc3Qge2ZvbnQtc2l6ZToxNXB4ICFpbXBvcnRhbnR9XHJcbiNzcHJfbGlzdCAuYmFkZ2VfY3VzdG9tX2NvbG9yIHtjb2xvcjojMjViNTAwICFpbXBvcnRhbnR9XHJcbi5zcHIgaW5wdXQuc3RhcjpjaGVja2VkIH4gbGFiZWwuc3RhcjpiZWZvcmUge2NvbG9yOiNGRkQ3MDAgIWltcG9ydGFudH1cclxuLnNwciAuc3RhcnM6aG92ZXIgbGFiZWwuc3Rhcjpob3ZlciB+IGxhYmVsLnN0YXJ7Y29sb3I6I0ZGRDcwMCAhaW1wb3J0YW50fVxyXG4uc3ByIC5zdGFycy1jcml0ZXJpYTpob3ZlciBsYWJlbC5zdGFyOmhvdmVyIH4gbGFiZWwuc3RhciB7Y29sb3I6I0ZGRDcwMCAhaW1wb3J0YW50fVxyXG4uc3ByIGxhYmVsLnN0YXI6aG92ZXIge2NvbG9yOiNGRkQ3MDAgIWltcG9ydGFudH1cclxuLnNwciBsYWJlbC5zdGFyOmJlZm9yZTpob3ZlciB7Y29sb3I6I0ZGRDcwMCAhaW1wb3J0YW50fVxyXG4jc3ByX2xpc3QgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbC5wcm9kdWN0LWJsb2NrLWhhbGY6YmVmb3JlLCAjc3ByX2xpc3QgLnJhdGluZy1zdGFyLWRpc3BsYXkgPiBsYWJlbC5wcm9kdWN0LWJsb2NrLWhhbGYge21hcmdpbi1sZWZ0OiAtNnB4IDt9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvX2dzbmlwcGV0cmV2aWV3cy5zY3NzIiwiLmxhbmd1YWdlcy1zZWxlY3RvciB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB3aWR0aDogMzFweDtcclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLmxhbmd1YWdlcy1zZWxlY3Rvcl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkuY3VycmVudCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbiAgLmxhbmd1YWdlcy1zZWxlY3Rvcl9fYnV0dG9uW2NsYXNzXSB7XHJcbiAgICBAaW5jbHVkZSB1bnN0eWxlKCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nOiAxLjE1cmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuICAgIH1cclxuICB9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvX2xhbmd1YWdlcy1zZWxlY3Rvci5zY3NzIiwiLmxpc3QtY2F0ZWdvcmllcyB7XHJcbiAgcGFkZGluZy10b3A6ICA1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4gIC5saXN0LWNhdGVnb3JpZXNfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgICAubGlzdC1jYXRlZ29yaWVzX19pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgICAubGlzdC1jYXRlZ29yaWVzX19pbWFnZSBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgLmxpc3QtY2F0ZWdvcmllc19fdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgICAubGlzdC1jYXRlZ29yaWVzX190aXRsZSBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gIC5saXN0LWNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDEpLFxyXG4gIC5saXN0LWNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDIpLFxyXG4gIC5saXN0LWNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgLmxpc3QtY2F0ZWdvcmllc19faW1hZ2UgaW1nIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gIC5saXN0LWNhdGVnb3JpZXNfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgY29sKDEyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvX2xpc3QtY2F0ZWdvcmllcy5zY3NzIiwiI3BvcG5ld3NsZXR0ZXJfYmxvY2sge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzcmVtIDVyZW07XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jcG9wbmV3c2xldHRlcl9tYWludGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19wb3B1cG5ld3NsZXR0ZXIuc2NzcyIsIi5ibG9ja19uZXdzbGV0dGVyIHtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgJj4qIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja19uZXdzbGV0dGVyIC5jb250YWluZXItLWxhcmdlIHtcclxuICBwYWRkaW5nOiA1cmVtIDA7XHJcbn1cclxuXHJcbi5ibG9ja19uZXdzbGV0dGVyX193cmFwcGVyIHtcclxuICBtYXgtd2lkdGg6ICRwYWdlLXNpemU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMTByZW07XHJcbiAgcGFkZGluZy1yaWdodDogMTByZW07XHJcbn1cclxuXHJcbi5ibG9ja19uZXdzbGV0dGVyX190ZXh0IHtcclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCgpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJsb2NrX25ld3NsZXR0ZXJfX3RleHQgLnRpdGxlLS1oMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG4uYmxvY2tfbmV3c2xldHRlcl9faW5wdXQge1xyXG4gIHdpZHRoOiAzNXJlbTtcclxufVxyXG5cclxuLmJsb2NrX25ld3NsZXR0ZXIgYnV0dG9uIHtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIHdpZHRoOiA2cmVtO1xyXG59XHJcblxyXG4uYmxvY2tfbmV3c2xldHRlcl9hbGVydCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19uZXdzbGV0dGVyLnNjc3MiLCIkYmctcmVhc3N1cmFuY2VzIDogd2hpdGU7XHJcbiRjb2xvci1yZWFzc3VyYW5jZSA6ICR0ZXh0LWNvbG9yO1xyXG5cclxuLnJlYXNzdXJhbmNlcyB7XHJcbiAgcGFkZGluZy10b3A6ICAycmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAkYmctcmVhc3N1cmFuY2VzO1xyXG5cclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCgpIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcmVhc3N1cmFuY2U7XHJcbiAgICBwYWRkaW5nLXRvcDogIDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhc3N1cmFuY2VzIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogIDFyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgY29sb3I6ICRjb2xvci1yZWFzc3VyYW5jZTtcclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCgpIHtcclxuICAgICoge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBzdHJvbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhc3N1cmFuY2VzIGkge1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxuICBjb2xvcjogJGNvbG9yLXJlYXNzdXJhbmNlO1xyXG4gIG1pbi13aWR0aDogNS42cmVtO1xyXG4gIGhlaWdodDogNS42cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiA1LjZyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgJi5pY29uLXBheW1lbnQge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICBtaW4td2lkdGg6IDRyZW07XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3AoKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnJlYXNzdXJhbmNlcyBzcGFuIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1pbml0YWJsZXQoKSB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fcmVhc3N1cmFuY2VzLnNjc3MiLCIucmF0aW5nLXN0YXIteWVsbG93ID4gbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5yYXRpbmctc3Rhci15ZWxsb3dbY2xhc3NdID4gbGFiZWwucHJvZHVjdC1ibG9jazpiZWZvcmUsXHJcbi5yYXRpbmctc3Rhci1ncmVlbltjbGFzc10gPiBsYWJlbC5wcm9kdWN0LWJsb2NrOmJlZm9yZSxcclxuLnJhdGluZy1zdGFyLWJsdWVbY2xhc3NdID4gbGFiZWwucHJvZHVjdC1ibG9jazpiZWZvcmUsXHJcbi5yYXRpbmctc3Rhci15ZWxsb3dbY2xhc3NdID4gbGFiZWwucHJvZHVjdC1ibG9jayxcclxuLnJhdGluZy1zdGFyLWdyZWVuW2NsYXNzXSA+IGxhYmVsLnByb2R1Y3QtYmxvY2ssXHJcbi5yYXRpbmctc3Rhci1ibHVlW2NsYXNzXSA+IGxhYmVsLnByb2R1Y3QtYmxvY2sge1xyXG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saXN0LXJldmlldyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LXJldmlldyAucGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnJldmlldy1yZWNhcCB7XHJcbiAgcGFkZGluZzogM3JlbSA0cmVtIDRyZW07XHJcbiAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblxyXG4gIEBpbmNsdWRlIGxhcmdlZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnJldmlldy1hdmVyYWdlLWF2ZXJhZ2Uge1xyXG4gIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5yZXZpZXctYXZlcmFnZS1tYXgge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG59XHJcblxyXG4ucmV2aWV3LWRpc3RyaWJ1dGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5yZXZpZXctZGlzdHJpYnV0aW9uLWxhYmVsIHtcclxuICBtaW4td2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcbi5yZXZpZXctZGlzdHJpYnV0aW9uLXBlcmNlbnQge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMXB4O1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgYmFja2dyb3VuZDogI2I3YjdiNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXctZGlzdHJpYnV0aW9uLWF2ZXJhZ2Uge1xyXG4gIG1pbi13aWR0aDogNzVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5yZXZpZXctbGluZTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4ucmV2aWV3LWRlc2NyaXB0aW9uIHtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDAuMXJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNFM0UzRTM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgIHB7XHJcbiAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1yZXZpZXcge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2aWV3LWZpbHRlci10cmlnZ2VyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG59XHJcblxyXG4jYnRfc2VlX21vcmVfcHJvZHVjdC5kaXNhYmxlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19yZXZpZXdzLnNjc3MiLCIjZmJwc2MuYXV0aGVudGljYXRpb25bY2xhc3NdIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuI2ZicHNjIC5idG4tY29ubmVjdFtjbGFzc10ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAuZmEsXHJcbiAgLmJ0bi1nb29nbGUtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuI2ZicHNjIC5idG4tZ29vZ2xlIC5idG4tdGl0bGUtY29ubmVjdFtjbGFzc10ge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNmYnBzYyAuYnRuLWdvb2dsZVtjbGFzc10ge1xyXG4gIGJhY2tncm91bmQ6ICNEQjQ0Mzc7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fc29jaWFsbG9naW4uc2NzcyIsIi5zZWFyY2gtd2lkZ2V0cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udWktZnJvbnQuc2VhcmNoYmFyLWF1dG9jb21wbGV0ZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICB0b3A6IDE0M3B4ICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTFweCBhdXRvIDA7XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM5MHB4KTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBtYXgtd2lkdGg6IDEzOXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICB0b3A6IDIxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnVpLWZyb250LnNlYXJjaGJhci1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSB7XHJcbiAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogI0Y3ZjdmNztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udWktZnJvbnQuc2VhcmNoYmFyLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnVpLWZyb250LnNlYXJjaGJhci1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSBpbWcge1xyXG4gIG1hcmdpbi1yaWdodDogMnJlbTtcclxufVxyXG5cclxuLnVpLWZyb250LnNlYXJjaGJhci1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSAucHJpY2Uge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4udWktZnJvbnQuc2VhcmNoYmFyLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtZm9jdXMsXHJcbi51aS1mcm9udC5zZWFyY2hiYXItYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1hY3RpdmUge1xyXG4gIG1hcmdpbjogMDtcclxuICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICBib3JkZXI6IDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAucHJpY2Uge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19zZWFyY2guc2NzcyIsIi8qKlxyXG4qIDIwMTAtMjAyMSBXZWJrdWwuXHJcbipcclxuKiBOT1RJQ0UgT0YgTElDRU5TRVxyXG4qXHJcbiogQWxsIHJpZ2h0IGlzIHJlc2VydmVkLFxyXG4qIFBsZWFzZSBnbyB0aHJvdWdoIExJQ0VOU0UudHh0IGZpbGUgaW5zaWRlIG91ciBtb2R1bGVcclxuKlxyXG4qIERJU0NMQUlNRVJcclxuKlxyXG4qIERvIG5vdCBlZGl0IG9yIGFkZCB0byB0aGlzIGZpbGUgaWYgeW91IHdpc2ggdG8gdXBncmFkZSB0aGlzIG1vZHVsZSB0byBuZXdlclxyXG4qIHZlcnNpb25zIGluIHRoZSBmdXR1cmUuIElmIHlvdSB3aXNoIHRvIGN1c3RvbWl6ZSB0aGlzIG1vZHVsZSBmb3IgeW91clxyXG4qIG5lZWRzIHBsZWFzZSByZWZlciB0byBDdXN0b21pemF0aW9uUG9saWN5LnR4dCBmaWxlIGluc2lkZSBvdXIgbW9kdWxlIGZvciBtb3JlIGluZm9ybWF0aW9uLlxyXG4qXHJcbiogQGF1dGhvciBXZWJrdWwgSU5cclxuKiBAY29weXJpZ2h0IDIwMTAtMjAyMSBXZWJrdWwgSU5cclxuKiBAbGljZW5zZSBMSUNFTlNFLnR4dFxyXG4qL1xyXG5cclxuLndrLWJ1bmRsZS1tYXJnaW4tdG9wLTIge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuXHJcbi53ay1idW5kbGUtcm91bmRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLndrLWJ1bmRsZS10ZXh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLndrLXBhZGRpbmctcG9pbnQtNSB7XHJcbiAgcGFkZGluZzogMC41cmVtO1xyXG59XHJcblxyXG4ud2stYnVuZGxlLWJvcmRlciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJveC1zaGFkb3c6IDJweCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4ud2staXMtcmVxdWlyZWQtYmxvY2sge1xyXG4gIGNvbG9yOiAjOWE5YTlhO1xyXG59XHJcblxyXG4ud2stYnVuZGxlLXN1Yi1wcm9kdWN0IC5jb2xvciB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLndrLWJ1bmRsZS1zdWItcHJvZHVjdCAud2stcHJvZHVjdC1xdWFudGl0eSAud2stcXR5LFxyXG4ud2stYnVuZGxlLXN1Yi1wcm9kdWN0IC53ay1wcm9kdWN0LXF1YW50aXR5IC53ay1xdHkgLmlucHV0LWdyb3VwIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2stYnVuZGxlLXN1Yi1wcm9kdWN0IC5wcm9kdWN0LWNvdmVyIGltZyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2stc3ViLXByb2R1Y3QtdmFyaWFudHM+LnByb2R1Y3QtdmFyaWFudHMtaXRlbSBzZWxlY3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XHJcbn1cclxuXHJcbi53ay1zdWItcHJvZHVjdC12YXJpYW50cz4ucHJvZHVjdC12YXJpYW50cy1pdGVtIHVsIGxpIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xyXG59XHJcblxyXG4ud2stYnVuZGxlLXByb2R1Y3Qtc2VsZWN0IC53ay1zZWxlY3Qtc3ViLXByb2R1Y3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBTdGFydCBMZWZ0IENvbHVtbiBTbGlkZXIgQ1NTICovXHJcbi53a19icF9zbGlkZXJfdmlldyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndrX2JwX3NsaWRlcl92aWV3IC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMTZweDtcclxuICBsZWZ0OiA0MSU7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgd2lkdGg6IDc4JTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogLTE0cHg7XHJcbn1cclxuXHJcbi53a19icF9zbGlkZXJfdmlldyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgbWFyZ2luOiAxcHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzdhN2E3YTtcclxufVxyXG5cclxuLyogVGhlIGNvbG91ciBvZiB0aGUgaW5kaWNhdG9ycyAqL1xyXG4ud2tfYnBfc2xpZGVyX3ZpZXcgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xyXG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi53a19icF9zbGlkZXJfdmlldyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTE4cHg7XHJcbn1cclxuXHJcbi53a19icF9zbGlkZXJfdmlldyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjNzA3MDcwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEVuZCBMZWZ0IENvbHVtbiBTbGlkZXIgQ1NTICovXHJcblxyXG4vKiBTdGFydCBTbGlkZXIgQ1NTICovXHJcbi53a19icF9zbGlkZXJfdmlldyAuTXVsdGlDYXJvdXNlbCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLndrX2JwX3NsaWRlcl92aWV3IC5NdWx0aUNhcm91c2VsIC5NdWx0aUNhcm91c2VsLWlubmVyIHtcclxuICB0cmFuc2l0aW9uOiAxcyBlYXNlIGFsbDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLndrX2JwX3NsaWRlcl92aWV3IC5NdWx0aUNhcm91c2VsIC5NdWx0aUNhcm91c2VsLWlubmVyIC5pdGVtIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLndrX2JwX3NsaWRlcl92aWV3IC5NdWx0aUNhcm91c2VsIC5NdWx0aUNhcm91c2VsLWlubmVyIC5pdGVtPmRpdiB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4ud2tfYnBfc2xpZGVyX3ZpZXcgLk11bHRpQ2Fyb3VzZWwgLmxlZnRMc3QsXHJcbi53a19icF9zbGlkZXJfdmlldyAuTXVsdGlDYXJvdXNlbCAucmlnaHRMc3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXItcmFkaXVzOiAwJTtcclxuICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLndrX2JwX3NsaWRlcl92aWV3IC5NdWx0aUNhcm91c2VsIC5sZWZ0THN0IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ud2tfYnBfc2xpZGVyX3ZpZXcgLk11bHRpQ2Fyb3VzZWwgLnJpZ2h0THN0IHtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLndrX2JwX3NsaWRlcl92aWV3IC5NdWx0aUNhcm91c2VsIC5sZWZ0THN0Lm92ZXIsXHJcbi53a19icF9zbGlkZXJfdmlldyAuTXVsdGlDYXJvdXNlbCAucmlnaHRMc3Qub3ZlciB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2NjYztcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud2tfcXVhbnRpdHlfd2FudGVkIHtcclxuICBjb2xvcjogIzIzMjMyMztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDAuMTc1cmVtIDAuNXJlbTtcclxuICB3aWR0aDogM3JlbTtcclxufVxyXG5cclxuLndrX2Rpc2FibGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndrLXByb2R1Y3QtcmlnaHQtYmxvY2sgLmFkZC10by1jYXJ0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi53a19wbHVzX3N5bWJvbF9ncmlkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogLTEycHg7XHJcbiAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndrLXJpYmJvbi13cmFwcGVyLWJwIHtcclxuICB3aWR0aDogODVweDtcclxuICBoZWlnaHQ6IDg4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTNweDtcclxuICByaWdodDogMHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi53ay1yaWJib24tYnAge1xyXG4gIGZvbnQ6IGJvbGQgMTBweCBTYW5zLVNlcmlmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDBweCAxcHggMHB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNHB4IDA7XHJcbiAgbGVmdDogLTVweDtcclxuICB0b3A6IDE1cHg7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4ud2stcmliYm9uLWJwOmJlZm9yZSxcclxuLndrLXJpYmJvbi1icDphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtM3B4O1xyXG59XHJcblxyXG4ud2stcmliYm9uLWJwOmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLndrLXJpYmJvbi1icDphZnRlciB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLndrX3BsdXNfc3ltYm9sX2dyaWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4NHB4KSB7XHJcbiAgLndrX3BsdXNfc3ltYm9sX2dyaWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi53ay1icC1jYXJ0LXBvcHVwIHtcclxuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndrLWJ1bmRsZS1wcm9kdWN0LXNlbGVjdCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud2stYnVuZGxlLXByb2R1Y3Qtc2VsZWN0IC53ay1zZWxlY3Qtc3ViLXByb2R1Y3Qge1xyXG4gIHdpZHRoOiA3NSU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud2tfZ3JpZF9zZWN0aW9uX3RpdGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ud2stYnAtY3VzdG9tLW1hcmdpbi10IHtcclxuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndrLWJwLWN1c3RvbS1tYXJnaW4tYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ay1icC1jdXN0b20tbWFyZ2luLTItdCB7XHJcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ay1icC1jdXN0b20tbWFyZ2luLTItYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ay1zdWItcHJvZHVjdC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMjMyMzIzO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4ud2stYnVuZGxlLXN1Yi1wcm9kdWN0IC5wcm9kdWN0LWNvdmVyIHtcclxuICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi53ay1icC1ncmlkLWRyb3Bkb3duIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ay1yb3ctbWFyZ2luIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4ud2tfYnBfbG9hZGluZy1pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzBweDtcclxuICBsZWZ0OiAzMHB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ud2stbG9hZGVyLWRpc2FibGUtZWxlbWVudCB7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcclxuXHJcbiAgLnByb2R1Y3QtcGFjay1yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ud2tfYnBfc2xpZGVyX3ZpZXcgLndrLWJ0bi1zbGlkZXIge1xyXG4gIHBhZGRpbmc6IDFweCA2cHggIWltcG9ydGFudDtcclxuICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ud2stYnAtc2xpZGVyLXZpZXctdGl0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbn1cclxuXHJcbi53ay1icC1zbGlkZXItdmlldy1ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4ud2tfYnBfc2xpZGVyX3ZpZXctdGl0bGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndrX2JwX3NsaWRlcl92aWV3IC5pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi53a19icF9jYW5jZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHJpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgY29sb3I6IHJnYigxMTIsIDEwOSwgMTA5KTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDc1LCA3NCwgNzQsIDAuMyk7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHRvcDogMTJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi53a19icF9jYW5jZWwgLm1hdGVyaWFsLWljb25zIHtcclxuICBjb2xvcjogcmdiKDExMiwgMTA5LCAxMDkpO1xyXG59XHJcblxyXG4ud2tfYnVuZGxlX3NlY3Rpb25fcmVkaXJlY3QgLndrX2Noa19jaXJjbGUge1xyXG4gIGNvbG9yOiAjNWE5OTEzO1xyXG59XHJcblxyXG4ud2tfYnVuZGxlX3NlY3Rpb25fcmVkaXJlY3QgLndrX2FkZF9jaXJjbGUge1xyXG4gIGNvbG9yOiAjN2E3YTdhO1xyXG59XHJcblxyXG4ud2stc2VjdGlvbi1yaWdodC1ibG9jayAuY2FyZC1ibG9jayB7XHJcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGlnaGxpZ2h0IHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMmZiNWQwO1xyXG59XHJcblxyXG4vKiAucXVpY2t2aWV3IC53ay1zZWN0aW9uLXJpZ2h0LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuLndrLWJ1bmRsZS1wcm9tb3Rpb24ge1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53ay1idW5kbGUtcHJvbW90aW9uIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLndrLWJ1bmRsZS1wcm9tb3Rpb246aG92ZXIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZmI1ZDA7XHJcbn1cclxuXHJcbi53ay1wcm9tby1icC1jb25maWd1cmVfYWN0aW9uIHtcclxuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndrX2JwX3Byb21vLXN0YXJ0LXByaWNlIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAjMDAwMDAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgLndrX2JwX3NlY3Rpb25fcmVzcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAud2stYnVuZGxlLXByb2R1Y3Qtc2VsZWN0IC53ay1zZWxlY3Qtc3ViLXByb2R1Y3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ud2stYnVuZGxlLXByb2R1Y3Qtc2VsZWN0IHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi53ay1zZWxlY3QtYm9yZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4ud2tfYXR0cl9vbmNoYW5nZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3QtcGFjay1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XHJcbiAgcGFkZGluZzogMXJlbSAwIDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBhY2stcmFkaW8ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRib3JkZXItY29sb3IsMTApO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBhY2stcmFkaW8gbGkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGJvcmRlci1jb2xvciwxMCk7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBhY2stcmFkaW8gbGFiZWwge1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIG1hcmdpbjogMDtcclxuICBcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1wYWNrLXJhZGlvIC5jb2xvciB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAycmVtO1xyXG4gIGhlaWdodDogMnJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1wYWNrLXNlbGVjdCB7XHJcblxyXG59XHJcblxyXG4ud2stcHJvZHVjdC12YXJpYW50cy1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLnByb2R1Y3QtcGFjay1jb2xvci1jdXJyZW50IHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYm9yZGVyLWNvbG9yLDEwKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1kb3duO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcGFjay1jb2xvci1jdXJyZW50IHNwYW4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogMnJlbTtcclxuICBoZWlnaHQ6IDJyZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9tb2R1bGVzL19wYWNrLnNjc3MiLCIuanMtbWFpbGFsZXJ0IHtcclxuICBpbnB1dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG5cclxuICAgICYrLmJ0biB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3JlbSAzcmVtIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL21vZHVsZXMvX21haWxhbGVydHMuc2NzcyIsIi53cGNmNyB7XHJcblxyXG4gICAgZm9ybSB7XHJcblxyXG4gICAgICAgICYgPiBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1zdWJtaXQuYnRuIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XHJcbiAgICAgICAgQGV4dGVuZCAlYnRuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJ0bi1iZywgMjUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJ0bi1iZywgMjUpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQsXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1kaXNhYmxlZDtcclxuICAgICAgICAgICAgY29sb3I6ICRib3JkZXItaW5wdXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1hY2NlcHRhbmNlIHtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fZXRzX2NvbnRhY3Rmb3JtNy5zY3NzIiwiLndpc2hsaXN0LWJ1dHRvbi1hZGQge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ud2lzaGxpc3QtYnV0dG9uLXByb2R1Y3Qud2lzaGxpc3QtYnV0dG9uLWFkZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1pbi13aWR0aDogNS44cmVtO1xyXG4gIGhlaWdodDogNS44cmVtO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIHBhZGRpbmctdG9wOiA2cHg7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvbW9kdWxlcy9fd2hpc2xpc3Quc2NzcyIsIi5wYWdlLXBhZ2Vub3Rmb3VuZCAucGFnZS1oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IDkwcmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL180MDQuc2NzcyIsIi5wYWdlLWlkZW50aXR5IHtcclxuICAuZm9ybS1ncm91cC0tbmV3c2xldHRlciB7XHJcbiAgICBlbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNsb2dpbi1mb3JtIC5mb3JtLWdyb3VwLFxyXG4gIC5qcy1hZGRyZXNzLWZvcm0gLmZvcm0tZ3JvdXAsXHJcbiAgLmpzLWN1c3RvbWVyLWZvcm0gLmZvcm0tZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgY29sKDEyKTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvYWNjb3VudC9faWRlbnRpdHkuc2NzcyIsIi5wYWdlLWFkZHJlc3NlcyB7XHJcbiAgLmFkZHJlc3MtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgfVxyXG4gIFtkYXRhLWxpbmstYWN0aW9uPVwiZWRpdC1hZGRyZXNzXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9hY2NvdW50L19hZGRyZXNzZXMuc2NzcyIsIi5wYWdlLWhpc3Rvcnkge1xyXG4gIC5vcmRlcnMge1xyXG5cclxuICB9XHJcblxyXG4gIC5vcmRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhdHVzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMnJlbTtcclxuICAgICAgdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjdyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTM7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvdGFsIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgLnRpdGxlLS1oNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnRvdGFsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgICAubGluayB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1vcmRlci1kZXRhaWwge1xyXG4gIC5hZGRyZXNzZXMge1xyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvYWNjb3VudC9fb3JkZXItZGV0YWlsLnNjc3MiLCIubXktYWNjb3VudC1saW5rcyB7XHJcbiAgQGluY2x1ZGUgcm93KCk7XHJcbiAgbGkge1xyXG4gICAgQGluY2x1ZGUgY29sKDQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgQGluY2x1ZGUgY29sKDYpO1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvYWNjb3VudC9fbXktYWNjb3VudC5zY3NzIiwiQGltcG9ydCBcImFjY291bnQvaWRlbnRpdHlcIjtcclxuQGltcG9ydCBcImFjY291bnQvYWRkcmVzc2VzXCI7XHJcbkBpbXBvcnQgXCJhY2NvdW50L29yZGVyLWRldGFpbFwiO1xyXG5AaW1wb3J0IFwiYWNjb3VudC9teS1hY2NvdW50XCI7XHJcblxyXG4kYmctYWNjb3VudCA6ICRiZy1saWdodDtcclxuXHJcbiNqcy1vcGVuLWFjY291bnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1teS1hY2NvdW50LFxyXG4ucGFnZS1vcmRlci1kZXRhaWwsXHJcbi5wYWdlLWN1c3RvbWVyLWFjY291bnQsXHJcbi5wYWdlLWFkZHJlc3NlcyB7XHJcbiAgYmFja2dyb3VuZDogJGJnLWFjY291bnQ7XHJcblxyXG4gIC5hbGVydCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgI2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLm1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5mb290ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3VudC1jb250ZW50IHtcclxuICBmb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWluaWRlc2t0b3ApIHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvdW50LWN1c3RvbWVyIHtcclxuICBwYWRkaW5nOiA0cmVtIDJyZW0gNHJlbSA2cmVtO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAycmVtIDAgMDtcclxuXHJcblxyXG4gIEBpbmNsdWRlIG1pbmlkZXNrdG9wKCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvdW50LWN1c3RvbWVyX19hdmF0YXIge1xyXG4gIHdpZHRoOiA4cmVtO1xyXG4gIGhlaWdodDogOHJlbTtcclxuICBsaW5lLWhlaWdodDogOHJlbTtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5hY2NvdW50LW1lbnUgdWw6bGFzdC1jaGlsZCBsaTpsYXN0LWNoaWxke1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtaW5pZGVza3RvcCgpIHtcclxuICAuYWNjb3VudC1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDk2cHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDk2cHgpO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3VudC1jdXN0b21lcl9fYXZhdGFyIHtcclxuICAgIGxlZnQ6IDJyZW07XHJcbiAgICB3aWR0aDogNXJlbTtcclxuICAgIGhlaWdodDogNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgLmFjY291bnQtY3VzdG9tZXJfX25hbWUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtY3VzdG9tZXItYWNjb3VudCBoMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMnJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAuYWNjb3VudC1tZW51IHtcclxuICAgIHRvcDogODFweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODFweCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluay1sb2dvdXQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvX2FjY291bnQuc2NzcyIsIi5wYWdlLWF1dGhlbnRpY2F0aW9uIHtcclxuICAjY29udGVudC13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAucGFnZS1uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYXV0aC1zZWN0aW9uX19sb2dpbiB7XHJcbiAgcGFkZGluZyA6IDE1cmVtIDdyZW0gMTVyZW0gY2FsYyg1MHZ3IC0gNTUwcHgpO1xyXG4gIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmcgOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmF1dGgtc2VjdGlvbl9fcmVnaXN0ZXIge1xyXG4gIHBhZGRpbmcgOiAxNXJlbSBjYWxjKDUwdncgLSA1NTBweCkgMTVyZW0gN3JlbTtcclxuICAvL2JhY2tncm91bmQ6IHVybCgnLi4vaW1nL3RleHR1cmUtbG9naW4uanBnJykgcmVwZWF0O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgJj4qIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmcgOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lzdGVyLWZvcm0sXHJcbi5wYWdlLXBhc3N3b3JkIHtcclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9fYXV0aGVudGljYXRpb24uc2NzcyIsIlxyXG4udG90c2VsZWN0em9uZV9fdGFibGUgIHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxuXHJcbi50b3RzZWxlY3R6b25lX190YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjZGJkYmRiO1xyXG59XHJcblxyXG4udG90c2VsZWN0em9uZV9fdGFibGUgdGQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi50b3RzZWxlY3R6b25lX190YWJsZSB0aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xyXG59XHJcblxyXG4udG90c2VsZWN0em9uZV9fdGFibGUgdGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udG90c2VsZWN0em9uZV9fdGFibGUgdGQgbGFiZWwge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAzcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50b3RzZWxlY3R6b25lX190YWJsZSB0ZCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbCB7XHJcbiAgYmFja2dyb3VuZDogIzc1ZGY0NTtcclxufVxyXG5cclxuLnRvdHNlbGVjdHpvbmVfX3RhYmxlIHRkIGxhYmVsOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDE3cHg7XHJcbiAgaGVpZ2h0OiAxN3B4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDVweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi50b3RzZWxlY3R6b25lX190YWJsZSB0ZCBsYWJlbDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDlweDtcclxuICBoZWlnaHQ6IDlweDtcclxuICBiYWNrZ3JvdW5kOiAjNzVkZjQ1O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NWRmNDU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA5cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50b3RzZWxlY3R6b25lX190YWJsZSB0ZCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udG90c2VsZWN0em9uZV9fdGFibGUgaW1nIHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9jYXJ0L19zaGlwcGluZy1wcmV2aWV3LnNjc3MiLCJAaW1wb3J0IFwiY2FydC9zaGlwcGluZy1wcmV2aWV3XCI7XHJcblxyXG4ucGFnZS1jYXJ0IHtcclxuICAucGFnZS1uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FydC1iYWcge1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuXHJcbi5wYWdlLWNhcnQge1xyXG4gIC5jYXJ0LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBtYXgtd2lkdGg6IDlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZW1vdmUtcHJvZHVjdC1jYXJ0IHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcnQtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuICAucHJvZHVjdC1pbWFnZSBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1saW5lLWdyaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWxpbmUtZ3JpZCBkaXYucHJpY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLnByb2R1Y3QtbGluZS1ncmlkIGRpdi5wcmljZSAucHJpY2V7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuICAucHJvZHVjdC1saW5lLWdyaWQgZGl2LmNhcnQtcmVtb3ZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saW5lLWdyaWQtYm9keSB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWxpbmUtZ3JpZC1ib2R5IC5sYWJlbCB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWxpbmUtZ3JpZC1ib2R5IC52YWx1ZXtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saW5lLWdyaWQtbGVmdCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5wcm9kdWN0LXByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbGluZS1pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cC5ib290c3RyYXAtdG91Y2hzcGluIGlucHV0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCBidXR0b24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAxLjNyZW0gMDtcclxuICB9XHJcblxyXG4gIC5jYXJ0LXN1bW1hcnktdG90YWxzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL19jYXJ0LnNjc3MiLCIucGFnZS1jYXRlZ29yeSAubWFpbi1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI2pzLXByb2R1Y3QtbGlzdC1oZWFkZXIsXHJcbiNwcm9kdWN0LWxpc3QtaGVhZGVyIHtcclxuICBwYWRkaW5nIDogNXJlbSAwO1xyXG4gIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLy9UcmkgZGVzIGxpc3Rlc1xyXG4uc29ydC1ieS1yb3cge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuXHJcbi8vVG90YWwgcHJvZHVpdHMgKyB0cmkgZW4gaGF1dCBkZXMgbGlzdGVzXHJcbi5wcm9kdWN0LWxpc3QtdG9wIHtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1zZWxlY3Rpb24ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cclxuICAgIC5kcm9wZG93bj5idXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubGlzdGluZy1zaWRlYmFyIHtcclxuICBmbGV4OiAxO1xyXG4gIG1heC13aWR0aDogMzQwcHg7XHJcblxyXG4gIC5QTV9BU0Zvcm0ge1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleDogaW5oZXJpdDtcclxuICAgIC5QTV9BU0Zvcm0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3RpbmctY29udGVudCB7XHJcbiAgZmxleDogMztcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleDogaW5oZXJpdDtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MiLCIucGFnZS1vcmRlciB7XHJcbiAgI2FkdmFuY2VkZGF0ZW9mZGVsaXZlcnkge1xyXG4gICAgbWFyZ2luOiAycmVtIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgaSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZGVsaXZlcnlfZGF0ZXMge1xyXG4gICAgICBwYWRkaW5nIDogMnJlbTtcclxuICAgICAgYmFja2dyb3VuZDogJGFsZXJ0LWluZm87XHJcbiAgICB9XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL2NoZWNrb3V0L19kZWxpdmVyeV9kYXRlcy5zY3NzIiwiI2Nocm9ub3JlbGFpc19tYXAge1xyXG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI2Nocm9ub3JlbGFpc19jb250YWluZXIge1xyXG4gICY+aDMge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuI3JlbGFpc190eHQge1xyXG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94IHtcclxuICAgICY+bGFiZWwge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICY+bGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcmVsYWlzX3R4dF9jb250IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gICY+aDQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4jcmVsYWlzX3R4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0rbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxcmVtIDQuNXJlbTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbiAgfVxyXG4gIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDFyZW07XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItaW5wdXQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuICB9XHJcbn1cclxuXHJcbiNyZWxhaXNfdHh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICBib3JkZXItY29sb3I6ICBibGFjaztcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMS42cmVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IC5wb2ludFJlbGFpcyB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgaDQsaDUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIGg1IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJj4gdGFibGUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRzZWxlY3Qge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2NoYW5nZV9wb3N0Y29kZSB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvY2hlY2tvdXQvX2Nocm9ub3Bvc3Quc2NzcyIsIkBpbXBvcnQgXCJjaGVja291dC9kZWxpdmVyeV9kYXRlc1wiO1xyXG5AaW1wb3J0IFwiY2hlY2tvdXQvY2hyb25vcG9zdFwiO1xyXG5cclxuLmNoZWNrb3V0LWhlYWRlciB7XHJcbiAgcGFkZGluZyA6IDFyZW0gMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICB9XHJcbiAgLmxpbmsge1xyXG4gICAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLW9yZGVyIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAuZm9ybS1mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmPioge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL09uIGFmZmluZSBsYSBsaXN0ZSBkZXMgYWRyZXNzZXNcclxuICAuanMtYWRkcmVzcy1mb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAuYWRkcmVzcy1zZWxlY3RvciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICB9XHJcbiAgICAuYWRkcmVzcy1pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL0Zvcm0gZGUgY29ubmV4aW9uXHJcbiAgI2NoZWNrb3V0LWxvZ2luLWZvcm0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgaDMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9CbG9jIHByb21vXHJcbiAgLnByb21vLWNvZGUge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKGJsYWNrLDAuMTUpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoYmxhY2ssMC4xNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMTVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvbW8tbmFtZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjRjNzZkO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJGljb24tZ2lmdDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0ycmVtO1xyXG4gICAgICBib3R0b206IC0ycmVtO1xyXG4gICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuICAgICAgY29sb3I6IGRhcmtlbigjMjRjNzZkLDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGFbZGF0YS1saW5rLWFjdGlvbj1cInJlbW92ZS12b3VjaGVyXCJdIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbGFyZ2VkZXNrdG9wIHtcclxuICAgICNjb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vRmxvYXQgbGFiZWxcclxuLmZvcm0tZ3JvdXAtLXRleHQsXHJcbi5mb3JtLWdyb3VwLS1lbWFpbCxcclxuLmZvcm0tZ3JvdXAtLXRlbCxcclxuLmZvcm0tZ3JvdXAtLXNlbGVjdCxcclxuLmZvcm0tZ3JvdXAtLWNvdW50cnlTZWxlY3QsXHJcbi5mb3JtLWdyb3VwLS1wYXNzd29yZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEuMXJlbTtcclxuICAgIGxlZnQ6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcblxyXG4gICAgJi5mcmVlemUge1xyXG4gICAgICB0b3A6IDAuMXJlbTtcclxuICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9ybS1ncm91cC0tY291bnRyeVNlbGVjdCxcclxuLmZvcm0tZ3JvdXAtLXNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxhYmVsIHtcclxuICAgIHRvcDogMHJlbTtcclxuICAgIGxlZnQ6IDFyZW07XHJcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLS1lbWFpbCxcclxuLmZvcm0tZ3JvdXAtLWJpcnRoZGF5LFxyXG4uZm9ybS1ncm91cC0tcGFzc3dvcmQge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1ncm91cC0tYmlydGhkYXkge1xyXG4gIC5mb3JtLWNvbnRyb2wtY29tbWVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy9PbiBhZmZpbmUgbGUgZm9ybXVsYWlyZSBkYW5zIGxhIHBhZ2UgY29tbWFuZGVcclxuLmpzLWN1c3RvbWVyLWZvcm0sXHJcbi5qcy1hZGRyZXNzLWZvcm0sXHJcbiNsb2dpbi1mb3JtIHtcclxuICAuZm9ybS1ncm91cC0taWRfZ2VuZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuc2VsZWN0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB9XHJcbiAgLnNlbGVjdCBzZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMi42NXJlbSAzcmVtIDAuNTVyZW0gMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAyLjVyZW0gMXJlbSAwLjVyZW0gMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dC5qcy12aXNpYmxlLXBhc3N3b3JkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMCAwIDFyZW07XHJcbiAgfVxyXG4gIHNlY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgcm93KCk7XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIEBpbmNsdWRlIGNvbCg2KTtcclxuXHJcbiAgICAmLmZvcm0tZ3JvdXAtLWFkZHJlc3MxLFxyXG4gICAgJi5mb3JtLWdyb3VwLS1hZGRyZXNzMixcclxuICAgICYuZm9ybS1ncm91cC0tc3BvbnNvcnNoaXAge1xyXG4gICAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1ncm91cC0tZmlyc3RuYW1lLFxyXG4gIC5mb3JtLWdyb3VwLS1sYXN0bmFtZSxcclxuICAuZm9ybS1ncm91cC0tcHNnZHByLFxyXG4gIC5mb3JtLWdyb3VwLS1jdXN0b21lcl9wcml2YWN5LFxyXG4gIC5mb3JtLWdyb3VwLS1uZXdzbGV0dGVyICB7XHJcbiAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gIH1cclxuICAuY3VzdG9tLWNoZWNrYm94IGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LXRpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGltZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgYSxcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LXN0ZXBzIHtcclxuICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcnQtc3RlcHNfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2FydC1zdGVwc19faXRlbSB7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMjUlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDIwJTtcclxuICB9XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLDAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxuXHJcblxyXG4gICYucmVhY2hhYmxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNiMDhmODU7XHJcbiAgfVxyXG5cclxuICAmLmNvbXBsZXRlIHtcclxuICAgIGNvbG9yOiAjYjA4Zjg1O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGljb24tY2hlY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xyXG4gICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb2xvcjogI2YxY2FjMztcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJisucmVhY2hhYmxlOm5vdCguY29tcGxldGUpIHtcclxuICAgICAgYmFja2dyb3VuZDogI2YxY2FjMztcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAuZC1tZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS4zcmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2hlY2tvdXQtZ3JpZCB7XHJcbiAgQGluY2x1ZGUgbGFyZ2VkZXNrdG9wIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWdyaWQtYm9keSB7XHJcbiAgcGFkZGluZzogNXJlbSA1cmVtIDJyZW0gMDtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTU4cHgpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBAaW5jbHVkZSBsYXJnZWRlc2t0b3Age1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQgOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtZ3JpZC1yaWdodCB7XHJcbiAgcGFkZGluZzogNXJlbSAwIDVyZW0gNXJlbTtcclxuICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDk4MHB4KSAvIDIpO1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbGFyZ2VkZXNrdG9wIHtcclxuICAgIHdpZHRoOiA0MS42NjY2NyU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vTGllbnMgZm9vdGVyXHJcbi5jYXJ0LWxpbmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHRleHQtZ3JleTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGRhcmtlbigkdGV4dC1ncmV5LDIwKTtcclxuICAgIH1cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vVGl0cmUgZGVzIHNlY3Rpb25zIHByaW5jaXBhbGVzXHJcbi5zdGVwLWhlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5zdGVwLWhlYWRfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8vUmVjYXAgZGVzIGV0YXBlc1xyXG4uc3RlcC1jb21wbGV0ZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbi4tY29tcGxldGU6bm90KC4tY3VycmVudCkgLnN0ZXAtY29tcGxldGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnN0ZXAtY29tcGxldGVfX2xhYmVsIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zdGVwLWNvbXBsZXRlX192YWx1ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpdjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIixcIjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi5zdGVwLWNvbXBsZXRlX19lZGl0IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBjb2xvcjogIzNiM2IzYjtcclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIHRvcDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zdGVwLXRpdGxlIHtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdGVwLW51bWJlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlcC1lZGl0IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLy9TZWN0aW9uIGFjdGl2YWJsZVxyXG4uY2hlY2tvdXQtc3RlcC4tcmVhY2hhYmxlIC5zdGVwLXRpdGxlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8vU2VjdGlvbiBub24gYWN0aXZlXHJcbi5jaGVja291dC1zdGVwLi11bnJlYWNoYWJsZTpub3QoLi1yZWFjaGFibGUpIC5zdGVwLXRpdGxlIHtcclxuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciw1MCk7XHJcbn1cclxuLmNoZWNrb3V0LXN0ZXAuLXVucmVhY2hhYmxlOm5vdCguLXJlYWNoYWJsZSkgLmNoZWNrb3V0LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jaGVja291dC1zdGVwLi11bnJlYWNoYWJsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy9TZWN0aW9uIGNvbXBsw6l0w6lcclxuLmNoZWNrb3V0LXN0ZXAuLWNvbXBsZXRlOm5vdCguLWN1cnJlbnQpIC5jaGVja291dC1jb250ZW50IHtcclxuICAvL2Rpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vT3B0aW9ucyBkZSBjb21tYW5kZXNcclxuLm9yZGVyLW9wdGlvbnMge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG4ub3JkZXItb3B0aW9ucz4qIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4ub3JkZXItb3B0aW9ucyBsYWJlbCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuI2ZicHNjLm9yZGVyRnVubmVsW2NsYXNzXSB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucGF5bWVudC1vcHRpb25zIHtcclxuICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wYXltZW50LW9wdGlvbnMtbGlzdCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ucGF5bWVudC1vcHRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYXltZW50LW9wdGlvbiBsYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkaXRpb25hbC1pbmZvcm1hdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgJj4qOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5wYXltZW50LW9wdGlvbiBsYWJlbCBpbWcge1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICBvcmRlcjogMTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmNvbmRpdGlvbi1sYWJlbCBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uanMtY29uZGl0aW9ucy10by1hcHByb3ZlIHtcclxuICAuZmxvYXQtc3RhcnQge1xyXG4gICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5vcGVuLXNoaXBwaW5nIGEge1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgLmNhcnQtZ3JpZC1yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLmNhcnQtc3VtbWFyeS10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWRvd247XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgJisuYm94IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICYrLmJveCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93X3VwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2Fycmllci1wcmljZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utb3JkZXIge1xyXG4gIC5jYXJ0LWdyaWQtcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJj4qPi5jYXJkLWJsb2NrIHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL05ldyBjaGVja291dFxyXG4udXNlci1ub3Rsb2dnZWQge1xyXG4gIC5jaGVja291dC1zdGVwLi11bnJlYWNoYWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXItbG9nZ2VkIHtcclxuICAjY2hlY2tvdXQtcGVyc29uYWwtaW5mb3JtYXRpb24tc3RlcCB7XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vL0lkZW50aWZpY2F0aW9uXHJcbiNjaGVja291dC1wZXJzb25hbC1pbmZvcm1hdGlvbi1zdGVwIHtcclxuICAuc3RlcC10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY2hlY2tvdXQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NoZWNrb3V0LWxvZ2luLWZvcm0sXHJcbiNjaGVja291dC1jcmVhdGUtZm9ybSB7XHJcbiAgcGFkZGluZzogM3JlbTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAzcHggNHB4IDEycHggcmdiYSgwLDEyOCwwLDAuMTUpO1xyXG59XHJcblxyXG4jY2hlY2tvdXQtY3JlYXRlLWZvcm0ge1xyXG4gIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jbG9naW4tZm9ybSB7XHJcbiAgLmZvcm0tZ3JvdXAtLXBhc3N3b3JkIHtcclxuICAgIC5hbGVydCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0FkZHJlc3Nlc1xyXG4jY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAge1xyXG4gIC5zdGVwLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLi1jb21wbGV0ZTpub3QoLi1jdXJyZW50KSB7XHJcbiAgICAuanMtYWRkcmVzcy1mb3JtIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoZWNrb3V0LWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9EZWxpdmVyeVxyXG4jY2hlY2tvdXQtZGVsaXZlcnktc3RlcCB7XHJcbiAgLnN0ZXAtdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYuLWNvbXBsZXRlOm5vdCguLWN1cnJlbnQpIHtcclxuICAgIC5kZWxpdmVyeS1vcHRpb25zLWxpc3Qge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmcgOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVsaXZlcnktb3B0aW9ucy1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hlY2tvdXQtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtYWRkcmVzcy1mb3JtIHtcclxuICAuZm9ybS1maWVsZHMge1xyXG4gICAgQGluY2x1ZGUgcm93KCk7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBAaW5jbHVkZSBjb2woMTIpO1xyXG4gIH1cclxuICAuZm9ybS1ncm91cC0tZmlyc3RuYW1lLFxyXG4gIC5mb3JtLWdyb3VwLS1sYXN0bmFtZSxcclxuICAuZm9ybS1ncm91cC0tYWRkcmVzczEsXHJcbiAgLmZvcm0tZ3JvdXAtLWFkZHJlc3MyLFxyXG4gIC5mb3JtLWdyb3VwLS1wb3N0Y29kZSxcclxuICAuZm9ybS1ncm91cC0tY2l0eSxcclxuICAuZm9ybS1ncm91cC0tdmF0X251bWJlcixcclxuICAuZm9ybS1ncm91cC0tY29tcGFueSB7XHJcbiAgICBAaW5jbHVkZSBjb2woNik7XHJcblxyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgICAgQGluY2x1ZGUgY29sKDEyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLmZvcm0tZ3JvdXAtLWN1c3RvbWVyX3ByaXZhY3ksXHJcbi5mb3JtLWdyb3VwLS1sYXN0bmFtZSAuZm9ybS1jb250cm9sLWNvbW1lbnQsXHJcbi5mb3JtLWdyb3VwLS1maXJzdG5hbWUgLmZvcm0tY29udHJvbC1jb21tZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLk1SLVdpZGdldFtjbGFzc10sXHJcbi5NUi1XaWRnZXRbY2xhc3NdICp7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHkgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmRpdiNjYm94LnBzMTcgPiBhLmJ1dHRvbi5leGNsdXNpdmVfbGFyZ2VbY2xhc3NdIHtcclxuICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcGFkZGluZzogMS4ycmVtIDNyZW07XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRsaW5rLWNvbG9yLDEwKTtcclxuICB9XHJcbn1cclxuXHJcbiNvcmRlci1zdW1tYXJ5LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jY2hlY2tvdXQtZ3Vlc3QtZm9ybSB7XHJcbn1cclxuXHJcbiNjaGVja291dC1ndWVzdC1mb3JtIGZvcm0ge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuI2NoZWNrb3V0LWZvcm0tcmVhc3N1cmFuY2Uge1xyXG4gIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jY2hlY2tvdXQtZm9ybS1yZWFzc3VyYW5jZSAuYm94IHtcclxuICBwYWRkaW5nOiAzcmVtO1xyXG59XHJcbiNjaGVja291dC1mb3JtLXJlYXNzdXJhbmNlIGxpIHtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYjY2JveC5wczE3W2NsYXNzXSB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICYgPiBhLnNwLWNoYW5nZSB7XHJcbiAgICBAZXh0ZW5kIC5saW5rO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLWFsZXJ0LXBheW1lbnQtY29uZGl0aW9ucyB7XHJcbiAgYTpub3QoLmxpbmspIHtcclxuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLXBheW1lbnQtY29uZmlybWF0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4jY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5jaGVja291dC1jb250ZW50IHtcclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuI21vbmRpYWxyZWxheV9jaGFuZ2UtcmVsYXkge1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnJlbW92ZS1mcm9tLWNhcnQge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLnBhZ2Utb3JkZXIge1xyXG4gIC5zY3BhbmVsLWl0ZW0tZGV0YWlscyAgLnJlbW92ZS1mcm9tLWNhcnQsXHJcbiAgLnNjcGFuZWwtcHJpY2luZy1xdWFudGl0eSAgLnF0eS11cC1kb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmxhYmVsW2Zvcj1cInJlZ2lzdGVyLWZpZWxkLXBhc3N3b3JkXCJdIHtcclxuICBtaW4td2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG4uY2FydC1yZXN1bWUtbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1hcnJvd19kb3duIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgYmFja2dyb3VuZDogZGFya2dyZXk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgJi5zaG93IHtcclxuICAgIC5jaGVja291dC1ncmlkLXJpZ2h0IHtcclxuICAgICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcnQtcmVzdW1lLW1vYmlsZS10b2dnbGUge1xyXG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5jYXJ0LXRvdGFsLW1vYmlsZSB7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jaG9vay1kaXNwbGF5LWJlZm9yZS1jYXJyaWVyICNtb25kaWFscmVsYXlfY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlY3Rpb24tZm9ybSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MiLCIvL1ZpcmVtZW50IGJhbmNhaXJlIGNvbmZpcm1hdGlvblxyXG4ucGFnZS1vcmRlci1jb25maXJtYXRpb24ge1xyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNjb250ZW50LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1jb25maXJtYXRpb25fX2RldGFpbHMge1xyXG4gIHBhZGRpbmc6IDVyZW0gMDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1jb25maXJtYXRpb25fX2NhcnQge1xyXG4gIHBhZGRpbmc6IDVyZW0gMCA1cmVtIDRyZW07XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmc6IDAgMXJlbSA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmltYWdlIHtcclxuICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgJitkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIC5vcmRlci1saW5lIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyLWNvbmZpcm1hdGlvbi10YWJsZSB0YWJsZSB7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICAudG90YWwtdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1jb25maXJtYXRpb24tdGFibGUgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG59XHJcblxyXG4ub3JkZXItY29uZmlybWF0aW9uLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1jb25maXJtYXRpb24taGVhZGVyX19sYWJlbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuICBzbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDcwJTtcclxuICB9XHJcbiAgc3Ryb25nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyLWNvbmZpcm1hdGlvbi1saXN0IHtcclxuICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5vcmRlci1jb25maXJtYXRpb24tbGlzdF9faXRlbSB7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL19jb25maXJtYXRpb24uc2NzcyIsIi5wYWdlLWNtcyAucGFnZS1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAuY21zLWxlZnQtc2lkZWJhciB7XHJcbiAgICB3aWR0aDogMzByZW07XHJcbiAgfVxyXG5cclxuICAuY21zLW1haW4tY29udGVudCB7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcclxuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydCB7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmVtcHR5IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRib3JkZXItY29sb3IsIDEwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGFnZS1jbXMge1xyXG4gICNjb250ZW50LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIG1haW4ge1xyXG4gICAgaDEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy43cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW5pc21hcnRwaG9uZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIG9sIHtcclxuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWluZGV4LFxyXG4ucGFnZS1jYXRlZ29yeSB7XHJcbiAgbWFpbiB7XHJcbiAgICBoMS5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY21zLmVsZW1lbnRvci1wYWdlIHtcclxuICAuY21zLWxlZnQtc2lkZWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNtcy1tYWluLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9fY21zLnNjc3MiLCIjbW9kdWxlLWdpZnRjYXJkLWNob2ljZWdpZnRjYXJkIHtcclxuXHJcbiAgLm1haW4+LmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jaG9pY2VnaWZ0Y2FyZC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkgIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaG9pY2VnaWZ0Y2FyZC1pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA2LjVyZW07XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogODAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDQ1JTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogNTdyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDFyZW0gMy4ycmVtIDAgMDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjaG9pY2VnaWZ0Y2FyZCB7XHJcbiAgcGFkZGluZy10b3A6IDYuNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5naWZ0Y2FyZF9fYmFubmVyIHtcclxuXHJcbiAgaDEge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdpZnRjYXJkX19jb250ZW50IHtcclxuICBwYWRkaW5nOiA0cmVtIDAgMDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhLWdjLXN1Ym1pdCB7XHJcblxyXG4gICAgICAuYnRuLXByZXZpZXcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1kYXJrO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWRhcms7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmctZGFyaywgNSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJnLWRhcmssIDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1jYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDUpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRsaW5rLWNvbG9yLCA1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vRm9ybSBzdHlsZXNcclxuICB0ZXh0YXJlYSxcclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYm9yZGVyLWNvbG9yLDEwKTtcclxuICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgbWluLWhlaWdodDogMTVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMzc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRib3JkZXItY29sb3IsMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2djLXN0ZXAtaW5mb3JtYXRpb24ge1xyXG5cclxuICAgIHRleHRhcmVhLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nYy1yZWNlcHRtb2RlLW9wdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAuY3VzdG9tLXJhZGlvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvL1VuY2hlY2tlZFxyXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1icm93bjtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAuNHJlbTtcclxuICAgICAgICAgIGxlZnQ6IC40cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjFyZW07XHJcbiAgICAgICAgICB3aWR0aDogMS4xcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtYnJvd247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvL0NoZWNrZWRcclxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0ZXh0LWJyb3duO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1icm93bjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5naWZ0Y2FyZC10ZW1wbGF0ZV9faXRlbSB7XHJcbiAgQGluY2x1ZGUgY29sKDQpO1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgJi5zZWxlY3RlZCB7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAaW5jbHVkZSBjb2woMyk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgIEBpbmNsdWRlIGNvbCg2KTtcclxuICB9XHJcbn1cclxuXHJcbi5naWZ0Y2FyZC10ZW1wbGF0ZV9faXRlbSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucmVtYWluaW5nLWNoYXJhY3RlcnMge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGNvbG9yOiAkdGV4dC1ncmV5O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbi5naWZ0Y2FyZC1hbW91bnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5naWZ0Y2FyZC1hbW91bnRfX2l0ZW0ge1xyXG4gIHdpZHRoOiA5NHB4O1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItaW5wdXQ7XHJcbiAgLy8gY29sb3I6ICR0ZXh0LWJyb3duO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJi5zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dC1icm93bjtcclxuICB9XHJcbn1cclxuXHJcbiNyZWNlcG1vZGUtbWFpbC1hZGRpdGlvbmFsLWluZm9ybWF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICBpbnB1dFt0eXBlPXRleHRdLmVtYWlsIHtcclxuICAgIG1heC13aWR0aDogMzRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jY2hvaWNlZ2lmdGNhcmQge1xyXG5cclxuICAuZ2N0YWJzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBkaXZbaWRePVwiYmxvY2tfdGVtcGxhdGVzX2luX3RhZ3NcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICNnYy1zdGVwLXRlbXBsYXRlICN0ZW1wbGF0ZXNfYmxvY2sge1xyXG4gICAgbWFyZ2luOiAwIDRyZW07XHJcblxyXG4gICAgLmpjYXJvdXNlbCBsaS5zZWxlY3RlZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRleHQtYnJvd247XHJcbiAgICB9XHJcblxyXG4gICAgLmpjYXJvdXNlbC1jb250cm9sLXByZXYsXHJcbiAgICAuamNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWJyb3duO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5qY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICAgICAgbGVmdDogLTRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmpjYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgICByaWdodDogLTRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmpjYXJvdXNlbC1wYWdpbmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGEtZ2Mtc3VibWl0IHtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgIC5jb2wtc20tNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvX2dpZnRjYXJkLnNjc3MiLCIjbW9kdWxlLXBzYm9va2luZy1ib29raW5ncHJvZHVjdCAucGFnZS1uYXZpZ2F0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodDtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmJvb2tpbmctYmFubmVyIHtcclxuICBwYWRkaW5nOiA2cmVtIDAgMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDAgMDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIGhlaWdodDogODAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0O1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuXHJcbiAgICA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMTUlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9va2luZy1wcm9kdWN0cyB7XHJcblxyXG59XHJcblxyXG5cclxuI21vZHVsZS1wc2Jvb2tpbmctZXZlbnQge1xyXG5cclxuICAubWFpbj4uY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tYWluIHtcclxuXHJcbiAgICAucHJvZHVjdC1pbWFnZXMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDMwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDUuNXJlbSAxLjVyZW0gMCA3cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0LXN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC1kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3Qtc3VtbWFyeSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuICAgICAgICAucHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1ncm91cC5ib290c3RyYXAtdG91Y2hzcGluIGlucHV0IHtcclxuICAgICAgICAgIGhlaWdodDogNS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3QtdGFiIHtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3Qtc2hhcmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWxhdGVkLWV2ZW50cyB7XHJcbiAgICBwYWRkaW5nOiA5cmVtIDA7XHJcblxyXG4gICAgaDIge1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdHMge1xyXG5cclxuICAgICAgLnByb2R1Y3QtbWluaWF0dXJlLWltYWdlIHtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC1kYXRlLWFuZC10aW1lIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG5DYXJ0XHJcbiovXHJcbi5wYWdlLWNhcnQsXHJcbi5wYWdlLW9yZGVyLFxyXG4ucGFnZS1vcmRlci1jb25maXJtYXRpb24ge1xyXG4gIC5ib29raW5nX3Byb2R1Y3RfZGF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1vcmRlciB7XHJcbiAgLnByb2R1Y3QtbGluZS1ncmlkIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuY2FydC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuY2FydC1pdGVtOmZpcnN0LWNoaWxkIC5wcm9kdWN0LWxpbmUtZ3JpZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtIDJyZW0gMCAwO1xyXG4gIH1cclxuXHJcbiAgLmNhcnQtaXRlbTpsYXN0LWNoaWxkIC5wcm9kdWN0LWxpbmUtZ3JpZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnJlbSAycmVtO1xyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvX2Jvb2tpbmcuc2NzcyIsIiNtb2R1bGUtZmFxcy1kaXNwbGF5IC5wYWdlLW5hdmlnYXRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodDtcclxufVxyXG5cclxuI21vZHVsZS1mYXFzLWRpc3BsYXkgI2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5sZWZ0LWNvbHVtbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmZhcXMtc2hvd2Nhc2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodDtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcblxyXG4gICYgPiAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmZhcXMtc2VhcmNoIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHdpZHRoOiA0OHJlbTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaW5wdXQuZmFxcy1zZWFyY2hfX2lucHV0IHtcclxuICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG59XHJcblxyXG4uZmFxcy1zZWFyY2hfX3N1Ym1pdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpbmNsdWRlIHVuc3R5bGUoKTtcclxuICByaWdodDogMS41cmVtO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vRmFxcyB0aXRsZVxyXG4uZmFxcy1zZWN0aW9uLXRpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbn1cclxuXHJcbi5mYXFzLW1haW4ge1xyXG4gIHBhZGRpbmc6IDhyZW0gMDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXItLXNtYWxsIHtcclxuICAgIG1heC13aWR0aDogODZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL0ZhcXMgY2F0w6lnb3JpZXNcclxuLmZhcXMtY2F0ZWdvcmllcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuLmZhcXMtY2F0ZWdvcmllc19faXRlbSB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuLmZhcXMtY2F0ZWdvcmllc19faXRlbV9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zaXplOiAzLjRyZW07XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gIH1cclxuXHJcbiAgJisuZmFxcy1jYXRlZ29yaWVzX19pdGVtX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLy9GYXFzIGZlYXR1cmVkIHF1ZXN0aW9uc1xyXG4uZmFxcy1mZWF0dXJlZCAge1xyXG59XHJcblxyXG4vL0ZhcXMgY29udGFjdC11c1xyXG4uZmFxcy1jb250YWN0IHtcclxuICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZhcXMtY2F0ZWdvcmllc19faXRlbV9fY29udGVudCB7XHJcbiAgdWwge1xyXG5cclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgZGl2IHtcclxuICAgIHBhZGRpbmc6IDAgMCAycmVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAxLjVyZW0gMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJGljb24tYXJyb3ctZG93bjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMXJlbTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93X3VwO1xyXG4gICAgICB9XHJcbiAgICAgICYrZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9fZmFxLnNjc3MiLCIuZm9yZ290dGVuLXBhc3N3b3JkIHtcclxuICBtYXgtd2lkdGg6IDY0cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL19mb3Jnb3R0ZW4tcGFzc3dvcmQuc2NzcyIsIi5wYWdlLWluZGV4IHtcclxuICAubWFpbj4uY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL19ob21lLnNjc3MiLCIucGFnZS1tYW51ZmFjdHVyZXIge1xyXG59XHJcblxyXG4uYnJhbmQge1xyXG59XHJcblxyXG4uYnJhbmQtaW1nIHtcclxuICBhIHtcclxuICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICBmaWx0ZXIgOiBncmF5c2NhbGUoMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgZmlsdGVyIDogZ3JheXNjYWxlKDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvci1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9fbWFudWZhY3R1cmVyLnNjc3MiLCIucHJvZHVjdC1hZGQtdG8tY2FydCB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtYWRkLXRvLWNhcnQ+LmNvbnRyb2wtbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hZGQtdG8tY2FydCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1mcmVlLXNoaXBwaW5nIHtcclxuICBmb250LXNpemU6IDEuMzVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgaSB7XHJcbiAgICBjb2xvcjogJHRleHQtZ3JleTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1vcGVuLXF1b3RlLW1vZGFsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIHBhZGRpbmc6IDAuOTVyZW0gMS4zcmVtO1xyXG4gIFxyXG4gIHNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG5cclxuICAmLmJ0bi0tZ3JlZW4ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZzogMC44cmVtIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL3Byb2R1Y3QvX2FkZC10by1jYXJ0LnNjc3MiLCIucHJvZHVjdC1hdmFpbGFiaWxpdHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC11bmF2YWlsYWJsZSB7XHJcbiAgY29sb3I6ICRhbGVydC1kYW5nZXI7XHJcbn1cclxuXHJcblxyXG4udG90c2hvd21haWxhbGVydHNfcHJvZHVjdCB7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL3Byb2R1Y3QvX2F2YWliaWxpdHkuc2NzcyIsIi5wcm9kdWN0LWN1c3RvbWl6YXRpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAmPi5yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmZpbGUtaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtY3VzdG9taXphdGlvbl9fZm9ybSB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLnByb2R1Y3QtY3VzdG9taXphdGlvbl9fc2lkZWJhciB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIFxuICAmID4gdWwge1xuICAgIFxuICAgICYgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIFxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWN1c3RvbWl6YXRpb24taXRlbSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cblxuLmVkaXQtdGV4dCxcbi5jYW5jZWwtZWRpdC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAycmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wcm9kdWN0LWNvbnRlbnQge1xuICAucHJvZHVjdC1jdXN0b21pemF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlciA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5wcm9kdWN0LWN1c3RvbWl6YXRpb24taXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5cbi8vUHJldmlld1xuLmxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZ3Jlc3MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5kcmFnLWFuZC1kcm9wLWFyZWEge1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuXG4uZHJhZy1hbmQtZHJvcC1hcmVhOmhvdmVyLFxuLmRyYWctYW5kLWRyb3AtYXJlYS5kcmFnLW92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5kcmFnLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZHJhZy10ZXh0IC5zZWxlY3QtZmlsZSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsZS1wcmV2aWV3LFxuLnByZXZpZXctZmlsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmlsZS1wcmV2aWV3IGltZyxcbi5wcmV2aWV3LWZpbGUgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5maWxlLXByZXZpZXc+ZGl2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuXG4uY3VzdG9taXphdGlvbi1tb2RhbCB7XG4gIGJhY2tncm91bmQgOiByZ2JhKGJsYWNrLDAuNyk7XG5cbiAgJi5tb2RhbCB7XG4gICAgXG4gICAgJi5pbixcbiAgICAmLnNob3cge1xuXG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB0b3A6IDUwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbn1cblxuLnByb2R1Y3QtY3VzdG9taXphdGlvbi1saW5lIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fY3VzdG9taXphdGlvbi5zY3NzIiwiLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgaDMge1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICBiLHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHRkLHRoLHRyIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgdHI6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICB9XHJcblxyXG4gICAgdGQsdGggeyBwYWRkaW5nOiAxcmVtOyB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgLmNvbC02IHtcclxuICAgICAgQGluY2x1ZGUgY29sKDEyKTtcclxuICAgICAgJisuY29sLTYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uLXdyYXAge1xyXG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL3Byb2R1Y3QvX2Rlc2NyaXB0aW9uLnNjc3MiLCIucHJvZHVjdC1kaXNjb3VudHMge1xyXG4gIHRhYmxlIHtcclxuICAgIG1pbi13aWR0aDogNjAwcHg7XHJcbiAgfVxyXG4gIHRoIHtcclxuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgdHIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kaXNjb3VudHMtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L19kaXNjb3VudC5zY3NzIiwiI3RvdHNob3dtYWlsYWxlcnRzX2xpbmsge1xyXG4gIGNvbG9yIDogd2hpdGU7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fZW1haWwtYWxlcnQuc2NzcyIsIi5wcm9kdWN0LWZhcXNfX2l0ZW0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcbi5wcm9kdWN0LWZhcXNfX3F1ZXN0aW9uIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIHRvcDogMnJlbTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XHJcbiAgICBpOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAkaWNvbi1hcnJvd191cDtcclxuICAgIH1cclxuICAgICYrLnByb2R1Y3QtZmFxc19fYW5zd2VyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZhcXNfX2Fuc3dlciB7XHJcbiAgcGFkZGluZzogMCAycmVtIDJyZW07XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fZmFxLnNjc3MiLCIucGFnZS1wcm9kdWN0IC5mZWF0dXJlZC1wcm9kdWN0czpudGgtY2hpbGQoZXZlbikge1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiAkYmc7XHJcbn1cclxuXHJcbi5wYWdlLXByb2R1Y3QgLmZlYXR1cmVkLXByb2R1Y3RzOm50aC1jaGlsZChvZGQpIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUoKSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDByZW07XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL3Byb2R1Y3QvX2ZlYXR1cmVkLXByb2R1Y3Quc2NzcyIsIi5wcm9kdWN0LWZlYXR1cmVzIHtcclxuICBAaW5jbHVkZSByb3coKTtcclxufVxyXG5cclxuLnByb2R1Y3QtZmVhdHVyZXNfX2xpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZlYXR1cmVzX19saXN0IGxpIHtcclxufVxyXG5cclxuLnByb2R1Y3QtZmVhdHVyZXNfX25hbWUsXHJcbi5wcm9kdWN0LWZlYXR1cmVzX192YWx1ZSB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZlYXR1cmVzX19uYW1lIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLnByb2R1Y3QtZmVhdHVyZXNfX3ZhbHVlIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL3Byb2R1Y3QvX2ZlYXR1cmVzLnNjc3MiLCIvKlxyXG5EaXNwb3NpdGlvbiBkZXMgaW1hZ2VzIGVuIGdyaWxsZSBtYW5zb25yeVxyXG4gKi9cclxuLmltYWdlcy1jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIEBpbmNsdWRlIG1pbmlkZXNrdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jb3ZlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG5cclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jb3Zlci1ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IC0wLjg1cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMC44NXJlbTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzICR0cmFuc2l0aW9uLXNtb290aDtcclxuICAucHJvZHVjdC1jb3Zlci1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC44NXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC44NXJlbTtcclxuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgJjpudGgtY2hpbGQoNiksXHJcbiAgICAmOm50aC1jaGlsZCg5KSB7XHJcbiAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XHJcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtY292ZXItc2l6ZXIge1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvdmVyLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICBmaWx0ZXIgOiBicmlnaHRuZXNzKDEuMDI1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtcXYtbWFzayB7XHJcbiAgd2lkdGg6IDhyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ4LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJ4LXByZXYge1xyXG4gICAgbGVmdDogLTVyZW07XHJcbiAgfVxyXG4gIC5ieC1uZXh0IHtcclxuICAgIHJpZ2h0OiAtNXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1pbmlkZXNrdG9wIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY292ZXItem9vbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgaGlkZSgpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvdmVyLXpvb20gaSB7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLDAuNzUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogNXJlbTtcclxuICBoZWlnaHQ6IDVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jb3Zlci1pdGVtOmhvdmVyIC5wcm9kdWN0LWNvdmVyLXpvb20ge1xyXG4gIEBpbmNsdWRlIHNob3coKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWltYWdlcyB7XHJcbiAgaW1nIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWNvdmVyLWdyaWQge1xyXG4gICAgaW1nLnNlbGVjdGVkIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYngtcHJldixcclxuICAuYngtbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGJnLW1lZGl1bTtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzICR0cmFuc2l0aW9uLWZhZGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ieC1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5ieC1uZXh0IHtcclxuICAgIHJpZ2h0OiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY292ZXIge1xyXG4gIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5ieC1wcmV2IHtcclxuICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5ieC1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ieC1wcmV2LFxyXG4gIC5ieC1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctbWVkaXVtO1xyXG4gICAgd2lkdGg6IDRyZW07XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgJHRyYW5zaXRpb24tZmFkZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYngtcHJldiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAuYngtbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9faW1hZ2VzLnNjc3MiLCIucHJvZHVjdC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiA0cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1pbmlkZXNrdG9wKCkge1xyXG4gICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtaW5pc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXN1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtdGF4LWxhYmVsIHtcclxuICBtYXJnaW46IDAuNXJlbSAycmVtIDAgMXJlbTtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLnByb2R1Y3QtcmVzdW1lIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgbWF4LWhlaWdodDogNzBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsaHNsYSgzNCwzMCUsOTUlLC4zKSwjZjZlN2UwKTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1hZGRpdGlvbmFsLWluZm8ge1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L19pbmZvcm1hdGlvbnMuc2NzcyIsIiRwYWRkaW5nLXRvcC1wYWdlIDogMHJlbTtcclxuXHJcbi5wcm9kdWN0LW1haW4ge1xyXG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZy10b3AtcGFnZTtcclxuXHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDRyZW0gMCAycmVtIDdyZW07XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgcGFkZGluZzogNHJlbSAwIDJyZW0gNHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1pbmlkZXNrdG9wIHtcclxuICAgIHBhZGRpbmc6IDAgMXJlbSAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1maXhlZC1ibG9jayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA2NzBweDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIG1heC13aWR0aDogY2FsYyg1MHZ3IC0gM3JlbSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1wcmljZXMtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L19sYXlvdXQuc2NzcyIsIiRwcm9kdWN0LW5hdmlnYXRpb24tYmcgOiAjRjhGOEY4O1xyXG4kcHJvZHVjdC1uYXZpZ2F0aW9uLWZzIDogMS40cmVtO1xyXG5cclxuXHJcbi5wcm9kdWN0LW5hdmlnYXRpb24ge1xyXG4gIGJhY2tncm91bmQ6ICRwcm9kdWN0LW5hdmlnYXRpb24tYmc7XHJcbiAgZm9udC1zaXplOiAkcHJvZHVjdC1uYXZpZ2F0aW9uLWZzO1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxufVxyXG5cclxuLnByb2R1Y3QtbmF2aWdhdGlvbl9fYnV0dG9uIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLnByb2R1Y3QtbmF2aWdhdGlvbl9fY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIHNob3coKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIGkge1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW5hdmlnYXRpb25fX2NvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGhpZGUoKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0b3A6IDEwMCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMCk7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJHRyYW5zaXRpb24tc21vb3RoO1xyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fbmF2aWdhdGlvbi5zY3NzIiwiLnByb2R1Y3QtbmV3cyB7XHJcbiAgLmJ4LXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNjVweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAuYngtcHJldixcclxuICAuYngtbmV4dCB7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZTFjO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkNmUxYztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL3Byb2R1Y3QvX25ld3Muc2NzcyIsIi5wcm9kdWN0LXBhY2sge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5wYWNrLXByb2R1Y3QtY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSByb3coKTtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC50aHVtYi1tYXNrIHtcclxuICAgIEBpbmNsdWRlIGNvbCgyKTtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LW1hc2sge1xyXG4gICAgQGluY2x1ZGUgY29sKDEwKTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fcGFjay5zY3NzIiwiXHJcbi5wcm9kdWN0LXByaWNlcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3QtcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICYuaGFzLWRpc2NvdW50IHtcclxuICAgIGNvbG9yOiAjZmYzYTI2O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtaW5pc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fcHJpY2VzLnNjc3MiLCIucHJvZHVjdC1kaXNjb3VudC1pbmZvIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGkge1xyXG4gICAgY29sb3I6ICM2QjlGQ0U7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzZCOUZDRTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fcXR5LWRpc2NvdW50LnNjc3MiLCIucHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAuaW5wdXQtZ3JvdXAuYm9vdHN0cmFwLXRvdWNoc3BpbiBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXF1YW50aXR5IC5hZGQge1xyXG4gIC8vbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNXJlbSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcXVhbnRpdHkgLnF0eSB7XHJcbiAgd2lkdGg6IDEzcmVtO1xyXG4gIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHdpZHRoOiAxMHJlbTtcclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL3Byb2R1Y3QvX3F1YW50aXR5LnNjc3MiLCIucHJvZHVjdC1yZWFzc3VyYW5jZXMge1xyXG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXJlYXNzdXJhbmNlcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LXJlYXNzdXJhbmNlcyBpIHtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICYuaWNvbi1jaGVjayB7XHJcbiAgICBjb2xvcjogJGFsZXJ0LXN1Y2Nlc3M7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1wYWllbWVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAmID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L19yZWFzc3VyYW5jZXMuc2NzcyIsIi5wcm9kdWN0LWNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgLnByb2R1Y3QtdGFiLW1vYmlsZSsqIHtcclxuICAgICAgQGluY2x1ZGUgaGlkZSgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LXRhYi1tb2JpbGUuYWN0aXZlKyoge1xyXG4gICAgICBAaW5jbHVkZSBzaG93KCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXRhYi1tb2JpbGUuYWN0aXZlIGk6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93X3VwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtdGFiLW1vYmlsZV9fdGl0bGUge1xyXG4gIGkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY29udGVudC1zZWN0aW9uIC5jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIGxhcmdlZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206MCA7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL3Byb2R1Y3QvX3NlY3Rpb24uc2NzcyIsIi5wcm9kdWN0LXRhYl9faXRlbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoYmxhY2ssMC4xKTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICAucHJvZHVjdC10YWJfX3RpdGxlIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93X3VwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtdGFiX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWJfX3RpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJGljb24tYXJyb3dfZG93bjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYl9fY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAycmVtIDA7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fdGFicy5zY3NzIiwiLnByb2R1Y3QtdG9nZ2xlIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnByb2R1Y3QtdG9nZ2xlLXRpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwyMCk7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1hZGQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10b2dnbGUtY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtdG9nZ2xlLmFjdGl2ZSAucHJvZHVjdC10b2dnbGUtY29udGVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRvZ2dsZS1jb250ZW50IHVsIHtcclxuICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC10b2dnbGUuYWN0aXZlIC5wcm9kdWN0LXRvZ2dsZS10aXRsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICRpY29uLXJlbW92ZTtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L190b2dnbGUuc2NzcyIsIi5wcm9kdWN0LXZhcmlhbnRzIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYW50cy1pdGVtIHtcclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWFudHMtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWFudHMtaXRlbSAuc2VsZWN0IHtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYW50cy1pdGVtIHVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L192YXJpYW50cy5zY3NzIiwiLnByb2R1Y3QtYmFyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZyA6IDEuMjVyZW0gMDtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKGJsYWNrLDAuNSk7XHJcbiAgei1pbmRleDogMjAwO1xyXG5cclxuICAuYWR2YW5jZWRkYXRlb2ZkZWxpdmVyeV9saW5rIHtcclxuICAgIGNvbG9yOiAkYWxlcnQtaW5mbztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1iYXJfX3ByaWNlIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtYmFyX19zaGlwcGluZyB7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fcHJvZHVjdC1iYXIuc2NzcyIsIi5wcm9kdWN0LXBlcnNvbmFsaXphdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjNzI3MjcyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMC42NXJlbSAxcmVtO1xyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICB3aWR0aDogMi4zcmVtO1xyXG4gICAgICAgIGhlaWdodDogMi4zcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XHJcbiAgICAgICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvcHJvZHVjdC9fcHJvZHVjdC1wZXJzb25hbGl6YXRpb24uc2NzcyIsIi52YXJpYW50LXJhZGlvcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xyXG59XHJcblxyXG4gIC52YXJpYW50LXJhZGlvc19faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAuMjVyZW07XHJcbiAgfVxyXG5cclxuICAgIC52YXJpYW50LXJhZGlvc19faXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52YXJpYW50LXJhZGlvc19faXRlbSBsYWJlbCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2RmZGZkZjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogNS41cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJhZGlvLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52YXJpYW50LXJhZGlvc19faXRlbSBzcGFuIHtcclxuICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhcmlhbnQtcmFkaW9zX19wcmljZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmFyaWFudC1yYWRpb3NfX3ByaWNlIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vQXR0cmlidXQgc8OpbGVjdGlvbm7DqVxyXG4gICAgLnZhcmlhbnQtcmFkaW9zX19pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ1YmYzMTtcclxuICAgIH1cclxuXHJcblxyXG4gIC52YXJpYW50LXJhZGlvc19faXRlbS0tb3V0LW9mLXN0b2NrIGxhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIGJhY2tncm91bmQ6ICNlM2UzZTMgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICB9XHJcbiAgfVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Nzcy9EOi9kZXYvbWFtcC1odGRvY3MvMTUwY292ZXIvdGhlbWVzL3Jld29yay9fZGV2L2Nzcy9wYWdlcy9wcm9kdWN0L19wcm9kdWN0LXZhcmlhbnQtcmFkaW9zLnNjc3MiLCIuY29sb3JzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4gIC5jb2xvcnNfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmNvbG9yc19fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sb3JzX19pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICB3aWR0aDogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yc19fY29sb3Ige1xyXG4gICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICB3aWR0aDogMi42cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICBib3JkZXI6IDBweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmMWYxZjEgaW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sb3JzX19sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1pbi13aWR0aDogNXJlbTtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLy9Db3VsZXVyIHPDqWxlY3Rpb25uw6llXHJcbiAgLmNvbG9yc19faW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAmKy5jb2xvcnNfX2NvbG9yIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM0NWJmMzE7XHJcblxyXG4gICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmMWYxZjEgaW5zZXQsMCAwIDAgMnB4ICM0NWJmMzE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL3Byb2R1Y3QvX3Byb2R1Y3QtdmFyaWFudC1jb2xvcnMuc2NzcyIsIkBpbXBvcnQgXCJwcm9kdWN0L2FkZC10by1jYXJ0XCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0L2F2YWliaWxpdHlcIjtcclxuQGltcG9ydCBcInByb2R1Y3QvY3VzdG9taXphdGlvblwiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC9kZXNjcmlwdGlvblwiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC9kaXNjb3VudFwiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC9lbWFpbC1hbGVydFwiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC9mYXFcIjtcclxuQGltcG9ydCBcInByb2R1Y3QvZmVhdHVyZWQtcHJvZHVjdFwiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC9mZWF0dXJlc1wiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC9pbWFnZXNcIjtcclxuQGltcG9ydCBcInByb2R1Y3QvaW5mb3JtYXRpb25zXCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0L2xheW91dFwiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC9uYXZpZ2F0aW9uXCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0L25ld3NcIjtcclxuQGltcG9ydCBcInByb2R1Y3QvcGFja1wiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC9wcmljZXNcIjtcclxuQGltcG9ydCBcInByb2R1Y3QvcXR5LWRpc2NvdW50XCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0L3F1YW50aXR5XCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0L3JlYXNzdXJhbmNlc1wiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC9zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0L3RhYnNcIjtcclxuQGltcG9ydCBcInByb2R1Y3QvdG9nZ2xlXCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0L3RpdGxlXCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0L3ZhcmlhbnRzXCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0L3Byb2R1Y3QtYmFyXCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0L3Byb2R1Y3QtcGVyc29uYWxpemF0aW9uXCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0L3Byb2R1Y3QtdmFyaWFudC1yYWRpb3NcIjtcclxuQGltcG9ydCBcInByb2R1Y3QvcHJvZHVjdC12YXJpYW50LWNvbG9yc1wiO1xyXG5cclxuLnByb2R1Y3QtcHJpY2VzLXdyYXBwZXIsXHJcbi5wcm9kdWN0LW1pbmltYWwtcXVhbnRpdHkge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2R1Y3QtcXR5LXdhbnRlZCAge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvX3Byb2R1Y3Quc2NzcyIsIi5wYWdlLWNvbnRhY3Qge1xyXG4gICAgLm1haW4+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5jb250YWN0LWZvcm0ge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBmb3JtID4gLmFsZXJ0IHsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1zaWRlYmFyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG59XHJcblxyXG4uY29udGFjdC1mb3JtIHtcclxuICAgIHBhZGRpbmc6IDdyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1hcmdpbi10b3A6IC0xNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgYm9yZGVyIDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY3NzL0Q6L2Rldi9tYW1wLWh0ZG9jcy8xNTBjb3Zlci90aGVtZXMvcmV3b3JrL19kZXYvY3NzL3BhZ2VzL19jb250YWN0LnNjc3MiLCIucGFnZS1zdG9yZXMge1xyXG4gICNjb250ZW50LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3BzLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDVyZW0gMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG59XHJcblxyXG4uc2hvcHMtbGlzdF9fd3JhcHBlciB7XHJcbiAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3BzLWxpc3RfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbn1cclxuXHJcbi5zaG9wcy1tYXBzIHtcclxuICB3aWR0aDogNTB2dztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogNzAwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9NYXBzXHJcbi5nbS1zdHlsZS1tdGMge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0b3JlLWl0ZW0ge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxufVxyXG5cclxuLnN0b3JlLWl0ZW1fX25hbWUge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5zdG9yZS1pdGVtX19saW5rIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHdpZHRoOiA0cmVtO1xyXG4gIGhlaWdodDogNHJlbTtcclxuICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZWVuLDEwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zdG9yZS1pdGVtX19kaXN0YW5jZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zdG9yZS1pdGVtX19jb2xsYXBzZSB7XHJcbiAgLypkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmluIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH0qL1xyXG59XHJcblxyXG4uc2hvcHMtbWFwcyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAmLmxvYWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jc3MvRDovZGV2L21hbXAtaHRkb2NzLzE1MGNvdmVyL3RoZW1lcy9yZXdvcmsvX2Rldi9jc3MvcGFnZXMvX3N0b3Jlcy5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/.ps-socialfollow-discord{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzEiIGhlaWdodD0iNTUiIHZpZXdCb3g9IjAgMCA3MSA1NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik02MC4xMDQ1IDQuODk3OEM1NS41NzkyIDIuODIxNCA1MC43MjY1IDEuMjkxNiA0NS42NTI3IDAuNDE1NDJDNDUuNTYwMyAwLjM5ODUxIDQ1LjQ2OCAwLjQ0MDc2OSA0NS40MjA0IDAuNTI1Mjg5QzQ0Ljc5NjMgMS42MzUzIDQ0LjEwNSAzLjA4MzQgNDMuNjIwOSA0LjIyMTZDMzguMTYzNyAzLjQwNDYgMzIuNzM0NSAzLjQwNDYgMjcuMzg5MiA0LjIyMTZDMjYuOTA1IDMuMDU4MSAyNi4xODg2IDEuNjM1MyAyNS41NjE3IDAuNTI1Mjg5QzI1LjUxNDEgMC40NDM1ODkgMjUuNDIxOCAwLjQwMTMzIDI1LjMyOTQgMC40MTU0MkMyMC4yNTg0IDEuMjg4OCAxNS40MDU3IDIuODE4NiAxMC44Nzc2IDQuODk3OEMxMC44Mzg0IDQuOTE0NyAxMC44MDQ4IDQuOTQyOSAxMC43ODI1IDQuOTc5NUMxLjU3Nzk1IDE4LjczMDkgLTAuOTQzNTYxIDMyLjE0NDMgMC4yOTM0MDggNDUuMzkxNEMwLjI5OTAwNSA0NS40NTYyIDAuMzM1Mzg2IDQ1LjUxODIgMC4zODU3NjEgNDUuNTU3NkM2LjQ1ODY2IDUwLjAxNzQgMTIuMzQxMyA1Mi43MjQ5IDE4LjExNDcgNTQuNTE5NUMxOC4yMDcxIDU0LjU0NzcgMTguMzA1IDU0LjUxMzkgMTguMzYzOCA1NC40Mzc4QzE5LjcyOTUgNTIuNTcyOCAyMC45NDY5IDUwLjYwNjMgMjEuOTkwNyA0OC41MzgzQzIyLjA1MjMgNDguNDE3MiAyMS45OTM1IDQ4LjI3MzUgMjEuODY3NiA0OC4yMjU2QzE5LjkzNjYgNDcuNDkzMSAxOC4wOTc5IDQ2LjYgMTYuMzI5MiA0NS41ODU4QzE2LjE4OTMgNDUuNTA0MSAxNi4xNzgxIDQ1LjMwNCAxNi4zMDY4IDQ1LjIwODJDMTYuNjc5IDQ0LjkyOTMgMTcuMDUxMyA0NC42MzkxIDE3LjQwNjcgNDQuMzQ2MUMxNy40NzEgNDQuMjkyNiAxNy41NjA2IDQ0LjI4MTMgMTcuNjM2MiA0NC4zMTUxQzI5LjI1NTggNDkuNjIwMiA0MS44MzU0IDQ5LjYyMDIgNTMuMzE3OSA0NC4zMTUxQzUzLjM5MzUgNDQuMjc4NSA1My40ODMxIDQ0LjI4OTggNTMuNTUwMiA0NC4zNDMzQzUzLjkwNTcgNDQuNjM2MyA1NC4yNzc5IDQ0LjkyOTMgNTQuNjUyOSA0NS4yMDgyQzU0Ljc4MTYgNDUuMzA0IDU0Ljc3MzIgNDUuNTA0MSA1NC42MzMzIDQ1LjU4NThDNTIuODY0NiA0Ni42MTk3IDUxLjAyNTkgNDcuNDkzMSA0OS4wOTIxIDQ4LjIyMjhDNDguOTY2MiA0OC4yNzA3IDQ4LjkxMDIgNDguNDE3MiA0OC45NzE4IDQ4LjUzODNDNTAuMDM4IDUwLjYwMzQgNTEuMjU1NCA1Mi41Njk5IDUyLjU5NTkgNTQuNDM1QzUyLjY1MTkgNTQuNTEzOSA1Mi43NTI2IDU0LjU0NzcgNTIuODQ1IDU0LjUxOTVDNTguNjQ2NCA1Mi43MjQ5IDY0LjUyOSA1MC4wMTc0IDcwLjYwMTkgNDUuNTU3NkM3MC42NTUxIDQ1LjUxODIgNzAuNjg4NyA0NS40NTkgNzAuNjk0MyA0NS4zOTQyQzcyLjE3NDcgMzAuMDc5MSA2OC4yMTQ3IDE2Ljc3NTcgNjAuMTk2OCA0Ljk4MjNDNjAuMTc3MiA0Ljk0MjkgNjAuMTQzNyA0LjkxNDcgNjAuMTA0NSA0Ljg5NzhaTTIzLjcyNTkgMzcuMzI1M0MyMC4yMjc2IDM3LjMyNTMgMTcuMzQ1MSAzNC4xMTM2IDE3LjM0NTEgMzAuMTY5M0MxNy4zNDUxIDI2LjIyNSAyMC4xNzE3IDIzLjAxMzMgMjMuNzI1OSAyMy4wMTMzQzI3LjMwOCAyMy4wMTMzIDMwLjE2MjYgMjYuMjUzMiAzMC4xMDY2IDMwLjE2OTNDMzAuMTA2NiAzNC4xMTM2IDI3LjI4IDM3LjMyNTMgMjMuNzI1OSAzNy4zMjUzWk00Ny4zMTc4IDM3LjMyNTNDNDMuODE5NiAzNy4zMjUzIDQwLjkzNzEgMzQuMTEzNiA0MC45MzcxIDMwLjE2OTNDNDAuOTM3MSAyNi4yMjUgNDMuNzYzNiAyMy4wMTMzIDQ3LjMxNzggMjMuMDEzM0M1MC45IDIzLjAxMzMgNTMuNzU0NSAyNi4yNTMyIDUzLjY5ODYgMzAuMTY5M0M1My42OTg2IDM0LjExMzYgNTAuOSAzNy4zMjUzIDQ3LjMxNzggMzcuMzI1M1oiIGZpbGw9IiNmZmZmZmYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSI3MSIgaGVpZ2h0PSI1NSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);background-position:50%;background-size:2rem auto}.dialog-widget-content{background-color:#fff;position:absolute;border-radius:3px;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);overflow:hidden}.dialog-message{font-size:12px;line-height:1.5;box-sizing:border-box}.dialog-type-lightbox{position:fixed;height:100%;width:100%;bottom:0;left:0;background-color:rgba(0,0,0,.8);z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dialog-type-lightbox .dialog-widget-content{margin:auto;width:375px}.dialog-type-lightbox .dialog-header{font-size:15px;color:#495157;padding:30px 0 10px;font-weight:500}.dialog-type-lightbox .dialog-message{padding:0 30px 30px;min-height:50px}.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message{text-align:center}.dialog-type-lightbox .dialog-buttons-wrapper{border-top:1px solid #e6e9ec;text-align:center}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button{font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;width:50%;border:none;background:0 0;color:#6d7882;font-size:15px;cursor:pointer;padding:13px 0;outline:0}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover{background-color:#f4f6f7}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok{color:#b01b1b}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over{color:#39b54a}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active{background-color:rgba(230,233,236,.5)}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner{border:0}.dialog-close-button{cursor:pointer;position:absolute;top:15px;right:15px;font-size:15px;line-height:1}.dialog-close-button:not(:hover){opacity:.4}.dialog-alert-widget .dialog-buttons-wrapper>button{width:100%}.dialog-confirm-widget .dialog-button:first-child{border-right:1px solid #e6e9ec}.dialog-prevent-scroll{overflow:hidden;max-height:100vh}.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio{padding-bottom:42.8571%}.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio{padding-bottom:56.25%}.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio{padding-bottom:75%}.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio{padding-bottom:66.6666%}.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio{padding-bottom:100%}.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio{padding-bottom:177.8%}.elementor-fit-aspect-ratio{position:relative;height:0}.elementor-fit-aspect-ratio iframe{position:absolute;top:0;left:0;height:100%;width:100%;border:0;background-color:#000}.elementor-fit-aspect-ratio video{width:100%}.elementor-hidden{display:none}.elementor-screen-only{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{content:'';display:block;clear:both;width:0;height:0}.elementor{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{margin:0;background-color:transparent}.elementor img{height:auto;max-width:100%;border:none;border-radius:0;box-shadow:none}.elementor .elementor-widget:not(.elementor-widget-text-editor) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{max-width:100%;width:100%;margin:0;line-height:1;border:none}.elementor .elementor-custom-embed{line-height:0}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0;direction:ltr}.elementor .elementor-background-video-container{transition:opacity 1s;pointer-events:none}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor .elementor-background-video{max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor .elementor-html5-video{object-fit:cover}.elementor .elementor-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute}.elementor .elementor-background-slideshow{position:absolute;width:100%;height:100%;z-index:0;top:0;left:0}.elementor .elementor-background-slideshow__slide__image{width:100%;height:100%;background-position:center center;background-size:cover}.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-calc,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-invisible{visibility:hidden}.elementor-align-center{text-align:center}.elementor-align-center .elementor-button{width:auto}.elementor-align-right{text-align:right}.elementor-align-right .elementor-button{width:auto}.elementor-align-left{text-align:left}.elementor-align-left .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}.elementor-custom-embed-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor-custom-embed-play i{font-size:100px;color:#fff;opacity:.8;text-shadow:1px 0 6px rgba(0,0,0,.3);transition:.5s}.elementor-custom-embed-play.elementor-playing i{font-family:ceicons;animation:2s linear infinite ceicon-spin}.elementor-custom-embed-play.elementor-playing i:before{content:'\e823'}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-property:transform;transition-duration:10s;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-calc,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-center .elementor-button{width:auto}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-left .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-calc,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-center .elementor-button{width:auto}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-left .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-right:auto;margin-left:auto;position:relative}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap{align-items:flex-end}.elementor-row{width:100%;display:flex}@media (max-width:1024px){.elementor-row{flex-wrap:wrap}}.elementor-column-wrap{width:100%;position:relative;display:flex}.elementor-widget-wrap{position:relative;width:100%;flex-wrap:wrap;align-content:flex-start}.elementor-html .elementor-widget-wrap,.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-calc,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-bottom:0}.elementor-column{position:relative;min-height:1px;display:flex}.elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}.elementor-reverse-tablet>.elementor-container>.elementor-row>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(10){order:1}}.elementor-section-tabbed>.elementor-container,.elementor-section-tabbed>.elementor-container>.elementor-row{flex-wrap:wrap}.elementor-nav-tabs.elementor-nav--layout-horizontal{width:100%}.elementor-nav-tabs+.elementor-row>.elementor-column{min-width:100%}.elementor-nav-tabs+.elementor-row>.elementor-column:not(.elementor-active){position:absolute;top:-1000000px;visibility:hidden;pointer-events:none}.elementor-nav-tabs>.elementor-nav{overflow:hidden}.elementor-nav-tabs>.elementor-nav::-webkit-scrollbar{display:none}.elementor-section-tabbed{counter-reset:ce-tab}.elementor-section-tabbed li.menu-item-type-column{counter-increment:ce-tab}.elementor-section-tabbed .ce-tab-num::after{content:"Tab #" counter(ce-tab)}html[lang^=fr] .elementor-section-tabbed .ce-tab-num::after{content:"Onglet #" counter(ce-tab)}html[lang^=es] .elementor-section-tabbed .ce-tab-num::after{content:"Pestaña #" counter(ce-tab)}html[lang^=it] .elementor-section-tabbed .ce-tab-num::after{content:"Scheda #" counter(ce-tab)}html[lang^=pl] .elementor-section-tabbed .ce-tab-num::after{content:"Zakładka #" counter(ce-tab)}.menu-item-type-column .elementor-item{gap:5px}ul.elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap}ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-grid .elementor-grid-item{word-break:break-word;min-width:0}.elementor-grid-0 .elementor-grid{display:flex;overflow:hidden;flex-wrap:wrap}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr);display:grid}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr);display:grid}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr);display:grid}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr);display:grid}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr);display:grid}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr);display:grid}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr);display:grid}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr);display:grid}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr);display:grid}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr);display:grid}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr);display:grid}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr);display:grid}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:flex;overflow:hidden;flex-wrap:wrap}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr);display:grid}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr);display:grid}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr);display:grid}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr);display:grid}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr);display:grid}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr);display:grid}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr);display:grid}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr);display:grid}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr);display:grid}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr);display:grid}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr);display:grid}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr);display:grid}}@media (min-width:1025px){#elementor-device-mode:after{content:'desktop'}.ce-image-gallery--layout-grid:not(.ce-image-gallery--height-auto) .ce-gallery-item[style*="span:"] .ce-gallery-icon:not(#e){height:100%;aspect-ratio:auto}.ce-image-gallery--layout-grid:not(.ce-image-gallery--height-auto) .ce-gallery-item[style*="span:"] .ce-gallery-icon img:not(#e){position:absolute;height:100%}}@media (min-width:768px) and (max-width:1024px){#elementor-device-mode:after{content:'tablet'}.ce-image-gallery--layout-grid:not(.ce-image-gallery--height-auto) .ce-gallery-item[style*=span-tablet] .ce-gallery-icon:not(#e){height:100%;aspect-ratio:auto}.ce-image-gallery--layout-grid:not(.ce-image-gallery--height-auto) .ce-gallery-item[style*=span-tablet] .ce-gallery-icon img:not(#e){position:absolute;height:100%}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>.elementor-row>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(10){order:1}.elementor-column{width:100%}.elementor-grid-mobile-0 .elementor-grid{display:flex;overflow:hidden;flex-wrap:wrap}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr);display:grid}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr);display:grid}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr);display:grid}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr);display:grid}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr);display:grid}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr);display:grid}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr);display:grid}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr);display:grid}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr);display:grid}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr);display:grid}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr);display:grid}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr);display:grid}#elementor-device-mode:after{content:'mobile'}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>textarea{flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{flex-grow:1}.elementor-field-group{flex-wrap:wrap;align-items:center}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{width:100%;max-width:100%;border:1px solid #818a91;background-color:#fff;color:#373a3c;vertical-align:middle;flex-grow:1}.elementor-field-group .elementor-field-textual input[type=file]:first-child:last-child{margin:-3px}.elementor-field-group .elementor-field-textual:focus{box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;outline:0}.elementor-field-group .elementor-field-textual::-webkit-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual:-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual:-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;flex-basis:100%;padding-right:20px}.elementor-field-group .elementor-select-wrapper:before{content:'\e8ad';font-family:ceicons;font-size:15px;position:absolute;top:50%;transform:translateY(-50%);right:10px;pointer-events:none}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:''}.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-type-slider .elementor-field-subgroup .elementor-field-label{cursor:default}.elementor-field-label{text-align:left;overflow:hidden;cursor:pointer}.elementor-mark-required .elementor-field-label:after{content:'*';color:red;padding-left:.2em}.elementor-field-textual{line-height:1.4;font-size:15px;min-height:40px;padding:5px 14px;border-radius:3px}.elementor-field-textual.elementor-size-xs{font-size:13px;min-height:33px;padding:4px 12px;border-radius:2px}.elementor-field-textual.elementor-size-md{font-size:16px;min-height:47px;padding:6px 16px;border-radius:4px}.elementor-field-textual.elementor-size-lg{font-size:18px;min-height:59px;padding:7px 20px;border-radius:5px}.elementor-field-textual.elementor-size-xl{font-size:20px;min-height:72px;padding:8px 24px;border-radius:6px}.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-button-align-stretch .elementor-field-type-submit .elementor-button{flex-basis:100%}.elementor-button-align-center .elementor-field-type-submit .elementor-button,.elementor-button-align-end .elementor-field-type-submit .elementor-button,.elementor-button-align-start .elementor-field-type-submit .elementor-button{flex-basis:initial}@media screen and (max-width:1024px){.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-tablet-button-align-stretch .elementor-field-type-submit .elementor-button{flex-basis:100%}.elementor-tablet-button-align-center .elementor-field-type-submit .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit .elementor-button{flex-basis:initial}}@media screen and (max-width:767px){.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-mobile-button-align-stretch .elementor-field-type-submit .elementor-button{flex-basis:100%}.elementor-mobile-button-align-center .elementor-field-type-submit .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit .elementor-button{flex-basis:initial}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{margin:10px 0;font-size:1em;line-height:1}.elementor-message:before{content:"\e90e";display:inline-block;font-family:ceicons;font-weight:400;font-style:normal;vertical-align:middle;margin-right:5px}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e829"}.elementor-message.elementor-message-success{color:#5cb85c}.elementor .elementor-section-wrap,.elementor-element .elementor-widget-container{transition:opacity var(--e-transform-transition-duration,.4s) var(--e-transform-transition-delay,0s),background var(--e-background-transition-duration,.3s),border var(--e-border-transition-duration,.3s),border-radius var(--e-border-transition-duration,.3s),box-shadow var(--e-border-transition-duration,.3s)}.e-transform-hover .elementor-widget-container{transition:transform var(--e-transform-transition-duration,.4s) var(--e-transform-transition-delay,0s),opacity var(--e-transform-transition-duration,.4s) var(--e-transform-transition-delay,0s),background var(--e-background-transition-duration,.3s),border var(--e-border-transition-duration,.3s),border-radius var(--e-border-transition-duration,.3s),box-shadow var(--e-border-transition-duration,.3s)}.elementor-overflow-hidden .elementor-widget-container{overflow:hidden}.elementor-element .elementor-widget-container:empty{display:none}.elementor-accordion{text-align:left}.elementor-accordion .elementor-accordion-item{border:1px solid #d4d4d4}.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-top:none}.elementor-accordion .elementor-tab-title{margin:0;padding:15px 20px;font-weight:700;line-height:1;cursor:pointer;outline:0}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{display:inline-block;width:1.5em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{float:right;text-align:right}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{float:left;text-align:left}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{display:block}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{display:none}.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:block}.elementor-accordion .elementor-tab-content{display:none;padding:15px 20px;border-top:1px solid #d4d4d4}.elementor-alert{padding:15px;border-left:5px solid transparent;position:relative;text-align:left}.elementor-alert .elementor-alert-title{display:block;font-weight:700}.elementor-alert .elementor-alert-description{font-size:13px}.elementor-alert button.elementor-alert-dismiss{position:absolute;right:10px;top:10px;padding:3px;font-size:20px;line-height:1;background:0 0;color:inherit;border:none;cursor:pointer}.elementor-alert.elementor-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.elementor-alert.elementor-alert-success{color:#3c763d;background-color:#dff0d8;border-color:#cae6be}.elementor-alert.elementor-alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#f9f0c3}.elementor-alert.elementor-alert-danger{color:#a94442;background-color:#f2dede;border-color:#e8c4c4}@media (max-width:767px){.elementor-accordion .elementor-tab-title{padding:12px 15px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{width:1.2em}.elementor-accordion .elementor-tab-content{padding:7px 15px}.elementor-alert{padding:10px}.elementor-alert button.elementor-alert-dismiss{right:7px;top:7px}}.elementor-tab-title a{color:inherit}.elementor-button{display:inline-block;line-height:1;background-color:#818a91;font-size:15px;padding:12px 24px;border:0 solid;border-radius:3px;color:#fff;fill:currentColor;text-align:center;transition:.5s}a.elementor-button:not(#e),a.elementor-button:not(#e):focus,a.elementor-button:not(#e):hover,a.elementor-button:not(#e):visited{color:#fff}.elementor-button-content-wrapper{display:flex;gap:5px;justify-content:center;align-items:baseline}.elementor-button-icon{flex-grow:0;order:5}.elementor-button-icon>*{display:inline-block}.elementor-button-icon svg{width:1em;height:auto}.elementor-button-text{flex-grow:1;order:10;display:inline-block}.elementor-button.elementor-size-xs{font-size:13px;padding:10px 20px;border-radius:2px}.elementor-button.elementor-size-md{font-size:16px;padding:15px 30px;border-radius:4px}.elementor-button.elementor-size-lg{font-size:18px;padding:20px 40px;border-radius:5px}.elementor-button.elementor-size-xl{font-size:20px;padding:25px 50px;border-radius:6px}.elementor-button .elementor-align-icon-right{order:15}.elementor-button .elementor-align-icon-left{order:5}.elementor-button span{text-decoration:inherit}.elementor-button svg{fill:currentColor}.elementor-button-info .elementor-button{color:#fff;background-color:#5bc0de}.elementor-button-success .elementor-button{color:#fff;background-color:#5cb85c}.elementor-button-warning .elementor-button{color:#fff;background-color:#f0ad4e}.elementor-button-danger .elementor-button{color:#fff;background-color:#d9534f}.elementor-button-primary .elementor-button{color:#fff;border:2px solid transparent;background-color:#000}.elementor-button-secondary .elementor-button{color:#000;border:2px solid #000;background-color:transparent}.elementor-button-danger a.elementor-button:not(#e),.elementor-button-info a.elementor-button:not(#e),.elementor-button-primary a.elementor-button:not(#e),.elementor-button-success a.elementor-button:not(#e),.elementor-button-warning a.elementor-button:not(#e){color:#fff}.elementor-button-secondary a.elementor-button:not(#e){color:#000}.elementor-counter .elementor-counter-number-wrapper{display:flex;font-size:69px;font-weight:600;color:#222;line-height:1}.elementor-counter .elementor-counter-number-prefix,.elementor-counter .elementor-counter-number-suffix{flex-grow:1;white-space:pre-wrap}.elementor-counter .elementor-counter-number-prefix{text-align:right}.elementor-counter .elementor-counter-number-suffix{text-align:left}.elementor-counter .elementor-counter-title{text-align:center;font-size:19px;font-weight:400;color:#666;line-height:2.5}.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon):not(.elementor-widget-divider--separator-type-pattern) .elementor-divider-separator{display:inline-block}.elementor-widget-divider .elementor-divider{line-height:0;font-size:0}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{margin:0 var(--divider-element-spacing);flex-shrink:0}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{display:flex;margin:0;direction:ltr}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{display:block;content:'';border-bottom:0;flex-grow:1;border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-border-color)}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-border-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern .elementor-divider-separator:before{width:100%;min-height:var(--divider-pattern-height);background-image:var(--divider-pattern-url);background-size:var(--divider-pattern-size) 100%;background-repeat:var(--divider-pattern-repeat)}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line_text .elementor-divider-separator{background-image:none}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.ce-image-gallery--layout-grid .ce-image-gallery{display:grid}.ce-image-gallery--layout-masonry .ce-image-gallery{column-gap:0}.ce-image-gallery figure{display:flex;flex-direction:column;break-inside:avoid;text-align:center;width:100%;margin:0 auto}.ce-image-gallery img{display:block;margin:0;width:100%;object-fit:cover}.ce-image-gallery figcaption{display:flex;flex-direction:column;margin:0}.ce-image-gallery figcaption:empty{display:none}.ce-image-gallery--caption-description figcaption[aria-description]{display:revert}.ce-image-gallery--caption-description figcaption[aria-description]:after{content:attr(aria-description);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ce-image-gallery .ce-gallery-icon{position:relative;overflow:hidden;width:100%}.ce-image-gallery [class*=elementor-animation]{z-index:0}.ce-image-gallery [class*=elementor-animation]:hover{z-index:5}.ce-gallery-overlay{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.ce-image-gallery--border-none img:not(#e){border-style:none}.ce-image-gallery--caption-inside figure{position:relative;flex-direction:row;align-items:center}.ce-image-gallery--caption-inside figcaption{position:absolute;z-index:5;pointer-events:none}.ce-image-gallery--align-stretch figcaption{width:100%}.ce-image-gallery--layout-grid .ce-gallery-item{grid-column:span var(--ce-col-span,1);grid-row:span var(--ce-row-span,1)}.ce-image-gallery--overflow-scrolling-yes .ce-image-gallery:not(#e){display:flex;flex-wrap:nowrap;overflow:hidden;overflow-x:auto;scrollbar-width:thin}.ce-image-gallery--overflow-scrolling-yes .ce-image-gallery .ce-gallery-item{flex-shrink:0}@media (max-width:1024px){.ce-image-gallery--layout-grid .ce-gallery-item{grid-column:span var(--ce-col-span-tablet,1);grid-row:span var(--ce-row-span-tablet,1)}.ce-image-gallery--overflow-scrolling-tablet .ce-image-gallery:not(#e){display:flex;flex-wrap:nowrap;overflow:hidden;overflow-x:auto;scrollbar-width:thin}.ce-image-gallery--overflow-scrolling-tablet .ce-image-gallery .ce-gallery-item{flex-shrink:0}}.ce-image-gallery--layout-grid:not(.ce-image-gallery--height-auto) .ce-image-gallery{grid-auto-rows:minmax(20px,1fr)}@media (max-width:767px){.ce-image-gallery--layout-grid .ce-gallery-item{grid-column:span var(--ce-col-span-mobile,1);grid-row:span var(--ce-row-span-mobile,1)}.ce-image-gallery--overflow-scrolling-mobile .ce-image-gallery:not(#e){display:flex;flex-wrap:nowrap;overflow:hidden;overflow-x:auto;scrollbar-width:thin}.ce-image-gallery--overflow-scrolling-mobile .ce-image-gallery .ce-gallery-item{flex-shrink:0}.ce-image-gallery--layout-grid:not(.ce-image-gallery--height-auto) .ce-gallery-item[style*=span-mobile] .ce-gallery-icon:not(#e){height:100%;aspect-ratio:auto}.ce-image-gallery--layout-grid:not(.ce-image-gallery--height-auto) .ce-gallery-item[style*=span-mobile] .ce-gallery-icon img:not(#e){position:absolute;height:100%}}.elementor-widget-google_maps iframe{height:300px}.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-heading-title>a:not(#e){color:inherit;font-size:inherit;line-height:inherit}.elementor .ce-display-small,.elementor-heading-title.elementor-size-small{font-size:15px}.elementor .ce-display-medium,.elementor-heading-title.elementor-size-medium{font-size:19px}.elementor .ce-display-large,.elementor-heading-title.elementor-size-large{font-size:29px}.elementor .ce-display-xl,.elementor-heading-title.elementor-size-xl{font-size:39px}.elementor .ce-display-xxl,.elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-icon-wrapper{line-height:0}.elementor-icon{display:inline-block;line-height:1;transition:.3s;color:#818a91;font-size:50px;text-align:center}.elementor-icon:hover{color:#818a91}.elementor-icon i,.elementor-icon svg{width:1em;height:1em;fill:currentColor;position:relative;display:block}.elementor-icon i:before{position:absolute;left:50%;transform:translateX(-50%)}.elementor-icon i.fad{width:initial}.elementor-view-stacked .elementor-icon{padding:.5em;background-color:#818a91;color:#fff}.elementor-view-framed .elementor-icon{padding:.5em;color:#818a91;border:3px solid currentColor;background-color:transparent}.elementor-shape-circle .elementor-icon{border-radius:50%}.elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex;text-align:center}.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper{flex-direction:column}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{display:inline-flex;flex:0 0 auto}.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{text-align:right;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{text-align:left;flex-direction:row}.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{align-items:flex-start}.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{align-items:center}.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper{align-items:flex-end}@media (max-width:1024px){.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper{flex-direction:column}.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper{flex-direction:row}.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon{display:block;margin-bottom:15px}.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon{display:inline-flex;flex:0 0 auto}.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper{text-align:right;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper{text-align:left;flex-direction:row}.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper{text-align:center}}@media (max-width:767px){.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{flex-direction:column}.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper{flex-direction:row}.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon{display:block;margin-bottom:15px}.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon{display:inline-flex;flex:0 0 auto}.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper{text-align:right;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper{text-align:left;flex-direction:row}.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{text-align:center}}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.elementor-widget-icon-box .elementor-icon-box-content{flex-grow:1}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{margin-right:-8px;margin-left:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:8px;margin-left:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{width:auto;left:auto;position:relative;height:100%;top:50%;transform:translateY(-50%);border-top:0;border-bottom:0;border-right:0;border-left-width:1px;border-style:solid;right:-8px}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{position:absolute;bottom:0;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{display:flex;align-items:flex-start}.elementor-widget .elementor-icon-list-item a{width:100%}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-left:5px}.elementor-widget .elementor-icon-list-icon{text-align:center;flex-shrink:0}.elementor-widget .elementor-icon-list-icon i{width:1.25em}.elementor-widget .elementor-icon-list-icon svg{fill:currentColor;width:1em}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-left .elementor-icon-list-item,.elementor-widget.elementor-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-align-right .elementor-icon-list-item,.elementor-widget.elementor-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after{right:0}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-items{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-left .elementor-icon-list-items{justify-content:flex-start}.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-items{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-left .elementor-icon-list-items{justify-content:flex-start}.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after{right:0}.elementor-widget-image-box .elementor-image-box-img{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}.elementor-widget-image{text-align:center}.elementor-widget-image .elementor-image figure>a,.elementor-widget-image .elementor-image>a{display:inline-block}.elementor-widget-image .elementor-image figure>a img[src$=".svg"],.elementor-widget-image .elementor-image>a img[src$=".svg"]{width:48px}.elementor-widget-image .elementor-image img{vertical-align:middle;display:inline-block}.elementor-widget-image .elementor-image.elementor-image-shape-circle{border-radius:50%}.elementor-widget-image-box .elementor-image-box-content{width:100%}@media (min-width:768px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{text-align:right;flex-direction:row-reverse}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{text-align:left;flex-direction:row}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{align-items:flex-end}}.elementor-widget-image-box .elementor-image-box-img{display:inline-block}.elementor-widget-image-box .elementor-image-box-title a{color:inherit!important}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:center}.elementor-widget-image-box .elementor-image-box-description{margin:0}.elementor-carousel-wrapper.swiper-container{position:static}.elementor-carousel-wrapper.swiper-container .swiper-slide figure{line-height:inherit}.elementor-carousel-wrapper .swiper-slide-inner{text-align:center}.elementor-carousel-wrapper:not(.swiper-container-initialized) .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-auto-rows:0}.elementor-widget-testimonial-carousel .swiper-container:not(.swiper-container-initialized) .swiper-wrapper{grid-template-columns:1fr}.elementor-widget-product-carousel .swiper-container:not(.swiper-container-initialized) .swiper-wrapper,.elementor-widget-trustedshops-reviews .swiper-container:not(.swiper-container-initialized) .swiper-wrapper{grid-template-columns:1fr 1fr 1fr 1fr}.swiper-container .swiper-slide figure img{width:100%}.swiper-pagination .swiper-pagination-bullet:first-child:last-child{display:none}body.elementor-page .elementor-widget-menu-anchor{margin-bottom:0}.elementor-widget-progress{text-align:left}.elementor-progress-wrapper{position:relative;background-color:#eee;color:#fff;height:100%;border-radius:2px}.elementor-progress-bar{display:flex;background-color:#818a91;width:0;font-size:11px;height:30px;line-height:30px;border-radius:2px;transition:width 1s ease-in-out}.elementor-progress-text{flex-grow:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-left:15px}.elementor-progress-percentage{padding-right:15px}.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar{background-color:#5bc0de}.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar{background-color:#5cb85c}.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar{background-color:#f0ad4e}.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar{background-color:#d9534f}.elementor-progress .elementor-title{display:block}@media (max-width:767px){.elementor-progress-text{padding-left:10px}}.elementor-social-icons-wrapper{display:inline-flex;flex-wrap:wrap}a.elementor-social-icon.elementor-icon{color:#fff}a.elementor-social-icon.elementor-icon:hover{opacity:.9;color:#fff}.elementor-social-icon{background-color:#818a91;font-size:25px;text-align:center;padding:.5em;margin-right:5px;cursor:pointer}.elementor-social-icon:last-child{margin:0}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen,.elementor-social-icon-tiktok,.elementor-social-icon-x-twitter{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#0865fe}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#818a91}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#df2029}.elementor-social-icon-weixin{background-color:#7bb32e}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}.elementor-shape-rounded .elementor-icon.elementor-social-icon{border-radius:10%}.elementor-shape-circle .elementor-icon.elementor-social-icon{border-radius:50%}.elementor-star-rating{color:#ccd6df;font-family:ceicons;display:inline-flex}.elementor-star-rating i{display:inline-block;position:relative;font-style:normal;line-height:1;cursor:default}.elementor-star-rating i:before{content:'\f005';display:block;font-size:inherit;font-family:inherit;position:absolute;overflow:hidden;color:#f0ad4e;top:0;left:0}.elementor-star-rating .elementor-star-0:before,.elementor-star-rating .elementor-star-empty:before{content:none}.elementor-star-rating .elementor-star-1:before{width:10%}.elementor-star-rating .elementor-star-2:before{width:20%}.elementor-star-rating .elementor-star-3:before{width:30%}.elementor-star-rating .elementor-star-4:before{width:40%}.elementor-star-rating .elementor-star-5:before{width:50%}.elementor-star-rating .elementor-star-6:before{width:60%}.elementor-star-rating .elementor-star-7:before{width:70%}.elementor-star-rating .elementor-star-8:before{width:80%}.elementor-star-rating .elementor-star-9:before{width:90%}.elementor-star-rating__wrapper{display:flex;align-items:center}.elementor-star-rating__title{margin-right:10px}.elementor-star-rating--align-right .elementor-star-rating__wrapper{text-align:right;justify-content:flex-end}.elementor-star-rating--align-left .elementor-star-rating__wrapper{text-align:left;justify-content:flex-start}.elementor-star-rating--align-center .elementor-star-rating__wrapper{text-align:center;justify-content:center}.elementor-star-rating--align-justify .elementor-star-rating__title{margin-right:auto}@media (max-width:1024px){.elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper{text-align:right;justify-content:flex-end}.elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper{text-align:left;justify-content:flex-start}.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper{text-align:center;justify-content:center}.elementor-star-rating-tablet--align-justify .elementor-star-rating__title{margin-right:auto}}@media (max-width:767px){.elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper{text-align:right;justify-content:flex-end}.elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper{text-align:left;justify-content:flex-start}.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper{text-align:center;justify-content:center}.elementor-star-rating-mobile--align-justify .elementor-star-rating__title{margin-right:auto}}.last-star{letter-spacing:0}.elementor--star-style-star_unicode .elementor-star-rating{font-family:Arial,Helvetica,sans-serif}.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty,.elementor-star-0):before{content:'\002605'}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{width:25%;flex-shrink:0}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active{border-right-style:none}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{height:999em;width:0;right:0;border-right-style:solid}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{top:0;transform:translateY(-100%)}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after{top:100%}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{display:table-cell}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{border-bottom-style:none}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{bottom:0;height:0;width:999em;border-bottom-style:solid}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{right:100%}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after{left:100%}.elementor-widget-tabs .elementor-tab-content,.elementor-widget-tabs .elementor-tab-title,.elementor-widget-tabs .elementor-tab-title:after,.elementor-widget-tabs .elementor-tab-title:before,.elementor-widget-tabs .elementor-tabs-content-wrapper{border:1px #d4d4d4}.elementor-widget-tabs .elementor-tabs{text-align:left}.elementor-widget-tabs .elementor-tabs-wrapper{overflow:hidden}.elementor-widget-tabs .elementor-tab-title{cursor:pointer;outline:0}.elementor-widget-tabs .elementor-tab-desktop-title{position:relative;padding:20px 25px;font-weight:700;line-height:1;border:solid transparent}.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{border-color:#d4d4d4}.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before{display:block;content:'';position:absolute}.elementor-widget-tabs .elementor-tab-mobile-title{padding:10px;cursor:pointer}.elementor-widget-tabs .elementor-tab-content{padding:20px;display:none}@media (max-width:767px){.elementor-tabs .elementor-tab-content,.elementor-tabs .elementor-tab-title{border-style:solid solid none}.elementor-tabs .elementor-tabs-wrapper{display:none}.elementor-tabs .elementor-tabs-content-wrapper{border-bottom-style:solid}.elementor-tabs .elementor-tab-content{padding:10px}}@media (min-width:768px){.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{display:flex}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{flex-grow:1;border-style:solid solid solid none}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{border-style:none solid solid}.elementor-tabs .elementor-tab-mobile-title{display:none}}.elementor-testimonial-wrapper{overflow:hidden;text-align:center}.elementor-testimonial-wrapper .elementor-testimonial-content{font-size:1.3em;margin-bottom:20px}.elementor-testimonial-wrapper .elementor-testimonial-name{line-height:1.5;color:inherit;display:block}.elementor-testimonial-wrapper .elementor-testimonial-job{font-size:.85em;color:inherit;display:block}.elementor-testimonial-wrapper.elementor-testimonial-text-align-left{text-align:left}.elementor-testimonial-wrapper.elementor-testimonial-text-align-right{text-align:right}.elementor-testimonial-wrapper .elementor-testimonial-meta{width:100%;line-height:1}.elementor-testimonial-wrapper .elementor-testimonial-meta-inner{display:inline-block}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image{display:table-cell;vertical-align:middle}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img{width:60px;height:60px;border-radius:50%;object-fit:cover;max-width:none}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image{padding-right:15px}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details{text-align:left}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{display:block}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{margin-bottom:20px}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid currentColor;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}.elementor-toggle{text-align:left}.elementor-toggle .elementor-tab-title{font-weight:700;line-height:1;margin:0;padding:15px;border-bottom:1px solid #d4d4d4;cursor:pointer;outline:0}.elementor-toggle .elementor-tab-title .elementor-toggle-icon{display:inline-block;width:1em}.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right{float:right;text-align:right}.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left{float:left;text-align:left}.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed{display:block}.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened{display:none}.elementor-toggle .elementor-tab-title.elementor-active{border-bottom:none}.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed{display:none}.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened{display:block}.elementor-toggle .elementor-tab-content{padding:15px;border-bottom:1px solid #d4d4d4;display:none}@media (max-width:767px){.elementor-toggle .elementor-tab-title{padding:12px}.elementor-toggle .elementor-tab-content{padding:12px 10px}}.elementor-widget-video .elementor-widget-container{overflow:hidden;transform:translate3d(0,0,0)}.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%}.elementor-widget-video .elementor-custom-embed-image-overlay{cursor:pointer;text-align:center}.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{opacity:1}.elementor-widget-video .elementor-custom-embed-image-overlay img{display:block;width:100%}.elementor-widget-video .elementor-custom-embed-image-overlay:not([data-elementor-lightbox]) img{height:100%;object-fit:cover}.elementor-widget-video .elementor-video{position:absolute;height:100%;object-fit:cover}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;min-width:0;max-width:100%;z-index:1}.swiper-container .swiper-slide figure{line-height:0}.swiper-container .elementor-lightbox-content-source{display:none}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative}.swiper-variable-width .swiper-slide{width:auto}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-pagination{position:absolute;text-align:center;transition:.3s;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:5px;left:0;width:100%}.swiper-pagination-bullet{width:6px;height:6px;display:inline-block;border-radius:50%;background:#000;opacity:.2}.swiper-pagination-fraction{color:#000}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#000;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-slide .swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.elementor-pagination-position-outside .swiper-container{padding-bottom:30px}.elementor-pagination-position-outside .elementor-swiper-button{top:calc(50% - 30px / 2)}.elementor-arrows-position-outside .swiper-container{width:calc(100% - 60px)}.elementor-arrows-position-outside .elementor-swiper-button-prev{left:0}.elementor-arrows-position-outside .elementor-swiper-button-next{right:0}.swiper-image-stretch .swiper-slide .swiper-slide-image{width:100%;object-fit:cover}.elementor-swiper-button{position:absolute;display:inline-flex;z-index:1;cursor:pointer;font-size:25px;color:rgba(238,238,238,.9);top:50%;transform:translate3d(0,-50%,1px)}.elementor-swiper-button-prev{left:10px}.elementor-swiper-button-next{right:10px}.elementor-swiper-button.swiper-button-disabled{opacity:.3}.elementor-lightbox{--lightbox-ui-color:rgba(238,238,238,.9);--lightbox-ui-color-hover:#fff;--lightbox-text-color:var(--lightbox-ui-color);--lightbox-header-icons-size:20px;--lightbox-navigation-icons-size:25px}.elementor-lightbox .dialog-header{display:none}.elementor-lightbox .dialog-widget-content{background:0 0;box-shadow:none;width:100%;height:100%}.elementor-lightbox .dialog-message{animation-duration:.3s}.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio){height:100%}.elementor-lightbox .dialog-message.dialog-lightbox-message{padding:0}.elementor-lightbox .dialog-lightbox-close-button{font-size:var(--lightbox-header-icons-size);right:.75em;padding:.25em;z-index:2}.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button{color:var(--lightbox-ui-color);transition:.3s;opacity:1}.elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover{color:var(--lightbox-ui-color-hover)}.elementor-lightbox .swiper-container{height:100%}.elementor-lightbox .elementor-lightbox-item{display:flex;align-items:center;justify-content:center;position:relative;padding:70px;box-sizing:border-box;height:100%;margin:auto}.elementor-lightbox .elementor-lightbox-image{max-height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-lightbox-image:hover{opacity:1;filter:none;border:none}.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-video-container{box-shadow:0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);border-radius:2px}.elementor-lightbox .elementor-video-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1025px){.elementor-lightbox .elementor-video-container{width:75%}.elementor:not(.elementor-edit-area-active) .elementor-hidden-desktop{display:none}}@media (max-width:1024px){.elementor-lightbox .elementor-video-container{width:100%}}.elementor-lightbox .elementor-swiper-button:focus{outline:0}.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{height:100%;display:flex;align-items:center;width:15%;justify-content:center;font-size:var(--lightbox-navigation-icons-size)}.elementor-lightbox .elementor-swiper-button-prev{left:0}.elementor-lightbox .elementor-swiper-button-next{right:0}@media (max-width:767px){.elementor-lightbox .elementor-lightbox-item{padding:70px 0}.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{width:20%}.elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i{padding:10px;background-color:rgba(0,0,0,.5)}.elementor-lightbox .elementor-swiper-button-prev{left:0;justify-content:flex-start}.elementor-lightbox .elementor-swiper-button-next{right:0;justify-content:flex-end}.elementor:not(.elementor-edit-area-active) .elementor-hidden-phone{display:none}}.elementor-slideshow__counter{color:currentColor;font-size:.75em;width:-webkit-max-content;width:-moz-max-content;width:max-content}.elementor-slideshow__footer,.elementor-slideshow__header{position:absolute;left:0;width:100%;padding:15px 20px;transition:.3s}.elementor-slideshow__footer{color:var(--lightbox-text-color)}.elementor-slideshow__header{color:var(--lightbox-ui-color);display:flex;font-size:var(--lightbox-header-icons-size);padding-left:1em;padding-right:2.6em;top:0;align-items:center;z-index:10}.elementor-slideshow__header>i{font-size:inherit;cursor:pointer;padding:.25em;margin:0 .35em}.elementor-slideshow__header>i:hover{color:var(--lightbox-ui-color-hover)}.elementor-slideshow__header>i:first-of-type{margin-left:auto}.elementor-slideshow__footer{bottom:0;z-index:5;position:fixed}.elementor-slideshow__description,.elementor-slideshow__title{margin:0}.elementor-slideshow__title{font-size:16px;font-weight:700}.elementor-slideshow__description{font-size:14px}.elementor-slideshow--ui-hidden .elementor-slideshow__footer,.elementor-slideshow--ui-hidden .elementor-slideshow__header{opacity:0;pointer-events:none}.elementor-slideshow--ui-hidden .elementor-swiper-button-next,.elementor-slideshow--ui-hidden .elementor-swiper-button-prev{opacity:0}.elementor-slideshow--fullscreen-mode .elementor-video-container{width:100%}.elementor-slideshow--zoom-mode .elementor-slideshow__footer,.elementor-slideshow--zoom-mode .elementor-slideshow__header{background-color:rgba(0,0,0,.5)}.elementor-slideshow--zoom-mode .elementor-swiper-button-next,.elementor-slideshow--zoom-mode .elementor-swiper-button-prev{opacity:0;pointer-events:none}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse}@media (prefers-reduced-motion:reduce){.animated{animation:none}}.elementor-shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.elementor-shape-top{top:-1px}.elementor-shape-bottom{bottom:-1px}.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top{transform:rotate(180deg)}.elementor-shape svg{display:block;width:calc(100% + 1.3px);position:relative;left:50%;transform:translateX(-50%)}.elementor-shape .elementor-shape-fill{fill:#fff;transform-origin:center;transform:rotateY(0)}.layout-canvas.elementor-page:before{display:none}.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}@media (min-width:768px) and (max-width:1024px){.elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container{width:70%}.elementor:not(.elementor-edit-area-active) .elementor-hidden-tablet{display:none}}.elementor-widget-call-to-action .elementor-widget-container{-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);overflow:hidden}.elementor-cta{position:relative;display:flex;overflow:hidden;transition:.5s}.elementor-cta-content{z-index:2;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;align-content:center;padding:35px;width:100%}.elementor-cta .elementor-content-item,.elementor-cta-content{position:relative;transition:.5s;color:#fff}.elementor-cta .elementor-content-item{width:100%;margin:0}.elementor-cta .elementor-content-item:not(:last-child){margin-bottom:15px}.elementor-cta .elementor-content-item .elementor-icon{color:#fff}.elementor-cta--skin-classic .elementor-cta{flex-wrap:wrap}.elementor-cta--skin-classic .elementor-cta-bg-wrapper{position:relative;min-height:200px;width:100%}.elementor-cta--skin-classic .elementor-cta-content{transition:.4s;width:100%;background-color:#f7f7f7}.elementor-cta--skin-classic .elementor-content-item,.elementor-cta--skin-classic .elementor-content-item .elementor-icon{color:#55595c;border-color:currentColor}.elementor-cta--skin-classic.elementor-button-default a.elementor-button:not(#e){color:#55595c}.elementor-cta--skin-classic.elementor-button-default .elementor-button{color:#55595c;border:2px solid currentColor;background:0 0}.elementor-cta--skin-cover .elementor-cta{display:block}.elementor-cta--skin-cover .elementor-cta-bg-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;transition:.4s;width:100%}.elementor-cta--skin-cover .elementor-cta-content{min-height:280px}.elementor-cta--skin-cover .elementor-content-item,.elementor-cta--skin-cover .elementor-content-item .elementor-icon{color:#fff}.elementor-cta--skin-cover.elementor-button-default .elementor-button{color:#fff;border:2px solid #fff;background:0 0}.elementor-cta--layout-image-above .elementor-cta{flex-wrap:wrap}.elementor-cta--layout-image-above .elementor-cta-bg-wrapper{width:100%}.elementor-cta--layout-image-left .elementor-cta,.elementor-cta--layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--layout-image-left .elementor-cta-bg-wrapper,.elementor-cta--layout-image-right .elementor-cta-bg-wrapper{width:auto;min-width:50%}.elementor-cta--layout-image-left .elementor-cta-content,.elementor-cta--layout-image-right .elementor-cta-content{flex-grow:1}.elementor-cta--layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--layout-image-right .elementor-cta{flex-direction:row-reverse}.elementor-cta-bg,.elementor-cta-bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0;transition:.4s}.elementor-cta-bg-wrapper{z-index:1;overflow:hidden}.elementor-cta-bg-wrapper img.elementor-cta-bg{width:100%;height:100%;border-radius:0;object-fit:cover;z-index:1}.elementor-cta-bg-overlay{z-index:2}.elementor-cta .elementor-button{cursor:pointer;align-self:center;margin-left:auto;margin-right:auto}.elementor-button-default .elementor-cta .elementor-button:hover{background:0 0;text-decoration:none}.elementor-cta-title{font-size:23px}.elementor-cta--valign-top .elementor-cta-content{align-content:flex-start;align-items:flex-start}.elementor-cta--valign-middle .elementor-cta-content{align-content:center;align-items:center}.elementor-cta--valign-bottom .elementor-cta-content{align-content:flex-end;align-items:flex-end}.elementor-cta:hover .elementor-cta-bg-overlay{background-color:rgba(0,0,0,.3)}@media (max-device-width:1024px){.elementor-cta{cursor:pointer}}@media (min-width:1025px){.elementor-cta--desktop-layout-image-above .elementor-cta{flex-wrap:wrap}.elementor-cta--desktop-layout-image-above .elementor-cta-bg-wrapper{width:100%}.elementor-cta--desktop-layout-image-left .elementor-cta,.elementor-cta--desktop-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--desktop-layout-image-left .elementor-cta-bg-wrapper,.elementor-cta--desktop-layout-image-right .elementor-cta-bg-wrapper{width:auto;min-width:50%}.elementor-cta--desktop-layout-image-left .elementor-cta-content,.elementor-cta--desktop-layout-image-right .elementor-cta-content{flex-grow:1}.elementor-cta--desktop-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--desktop-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:1024px){.elementor-cta--tablet-layout-image-above .elementor-cta{flex-wrap:wrap}.elementor-cta--tablet-layout-image-above .elementor-cta-bg-wrapper{width:100%}.elementor-cta--tablet-layout-image-left .elementor-cta,.elementor-cta--tablet-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--tablet-layout-image-left .elementor-cta-bg-wrapper,.elementor-cta--tablet-layout-image-right .elementor-cta-bg-wrapper{width:auto;min-width:50%}.elementor-cta--tablet-layout-image-left .elementor-cta-content,.elementor-cta--tablet-layout-image-right .elementor-cta-content{flex-grow:1}.elementor-cta--tablet-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--tablet-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:767px){.elementor-cta--mobile-layout-image-above .elementor-cta{flex-wrap:wrap}.elementor-cta--mobile-layout-image-above .elementor-cta-bg-wrapper{width:100%}.elementor-cta--mobile-layout-image-left .elementor-cta,.elementor-cta--mobile-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--mobile-layout-image-left .elementor-cta-bg-wrapper,.elementor-cta--mobile-layout-image-right .elementor-cta-bg-wrapper{width:auto;min-width:50%}.elementor-cta--mobile-layout-image-left .elementor-cta-content,.elementor-cta--mobile-layout-image-right .elementor-cta-content{flex-grow:1}.elementor-cta--mobile-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--mobile-layout-image-right .elementor-cta{flex-direction:row-reverse}}.elementor-ribbon{position:absolute;z-index:1;top:0;left:auto;right:0;transform:rotate(90deg);width:150px;overflow:hidden;height:150px}.elementor-ribbon-inner{text-align:center;left:0;width:200%;transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;font-size:13px;line-height:2;font-weight:800;text-transform:uppercase;background:#000;color:#fff}.elementor-ribbon.elementor-ribbon-left{transform:rotate(0);left:0;right:auto}.elementor-ribbon.elementor-ribbon-right{transform:rotate(90deg);left:auto;right:0}.elementor-bg-transform-zoom-in:hover .elementor-bg,.elementor-bg-transform-zoom-out .elementor-bg{transform:scale(1.2)}.elementor-bg-transform-zoom-out:hover .elementor-bg{transform:scale(1)}.elementor-bg-transform-move-left .elementor-bg{transform:scale(1.2) translateX(8%)}.elementor-bg-transform-move-left:hover .elementor-bg,.elementor-bg-transform-move-right .elementor-bg{transform:scale(1.2) translateX(-8%)}.elementor-bg-transform-move-right:hover .elementor-bg{transform:scale(1.2) translateX(8%)}.elementor-bg-transform-move-up .elementor-bg{transform:scale(1.2) translateY(8%)}.elementor-bg-transform-move-down .elementor-bg,.elementor-bg-transform-move-up:hover .elementor-bg{transform:scale(1.2) translateY(-8%)}.elementor-bg-transform-move-down:hover .elementor-bg{transform:scale(1.2) translateY(8%)}.elementor-animated-content:hover .elementor-animated-item--grow{transform:scale(1.1)}.elementor-animated-content:hover .elementor-animated-item--shrink{transform:scale(.85)}.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in,.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-in{transform:none;opacity:1}.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-out{opacity:0}.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out{transform:scale(.2)}.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in{transform:scale(2)}.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom,.elementor-animated-content:hover .elementor-animated-item--enter-from-left,.elementor-animated-content:hover .elementor-animated-item--enter-from-right,.elementor-animated-content:hover .elementor-animated-item--enter-from-top,.elementor-animated-content:hover .elementor-animated-item--fade-from-bottom,.elementor-animated-content:hover .elementor-animated-item--fade-from-left,.elementor-animated-content:hover .elementor-animated-item--fade-from-right,.elementor-animated-content:hover .elementor-animated-item--fade-from-top{opacity:1;transform:none}.elementor-animated-content:hover .elementor-animated-item--exit-to-right{transform:translateX(1000px)}.elementor-animated-content:hover .elementor-animated-item--exit-to-left{transform:translateX(-1000px)}.elementor-animated-content:hover .elementor-animated-item--exit-to-top{transform:translateY(-600px)}.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom{transform:translateY(600px)}.elementor-animated-content:hover .elementor-animated-item--fade-to-right{transform:translateX(var(--ce-caption-animation-offset,100%))}.elementor-animated-content:hover .elementor-animated-item--fade-to-left{transform:translateX(calc(-1 * var(--ce-caption-animation-offset,100%)))}.elementor-animated-content:hover .elementor-animated-item--fade-to-top{transform:translateY(calc(-1 * var(--ce-caption-animation-offset,100%)))}.elementor-animated-content:hover .elementor-animated-item--fade-to-bottom{transform:translateY(var(--ce-caption-animation-offset,100%))}.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom,.elementor-animated-content:hover .elementor-animated-item--exit-to-left,.elementor-animated-content:hover .elementor-animated-item--exit-to-right,.elementor-animated-content:hover .elementor-animated-item--exit-to-top,.elementor-animated-content:hover .elementor-animated-item--fade-to-bottom,.elementor-animated-content:hover .elementor-animated-item--fade-to-left,.elementor-animated-content:hover .elementor-animated-item--fade-to-right,.elementor-animated-content:hover .elementor-animated-item--fade-to-top{opacity:0}.elementor-animated-content:hover .elementor-animated-item--move-right{transform:translateX(30px)}.elementor-animated-content:hover .elementor-animated-item--move-left{transform:translateX(-30px)}.elementor-animated-content:hover .elementor-animated-item--move-up{transform:translateY(-30px)}.elementor-animated-content:hover .elementor-animated-item--move-down{transform:translateY(30px)}.elementor-animated-content [class^=elementor-animated-item]{will-change:transform,opacity}.elementor-animated-content .elementor-animated-item--enter-zoom-in{transform:scale(.2)}.elementor-animated-content .elementor-animated-item--enter-zoom-out{transform:scale(2)}.elementor-animated-content .elementor-animated-item--enter-zoom-in,.elementor-animated-content .elementor-animated-item--enter-zoom-out,.elementor-animated-content .elementor-animated-item--fade-in{opacity:0}.elementor-animated-content .elementor-animated-item--exit-zoom-in,.elementor-animated-content .elementor-animated-item--exit-zoom-out,.elementor-animated-content .elementor-animated-item--fade-out{opacity:1;transform:scale(1)}.elementor-animated-content .elementor-animated-item--enter-from-right{transform:translateX(1000px)}.elementor-animated-content .elementor-animated-item--enter-from-left{transform:translateX(-1000px)}.elementor-animated-content .elementor-animated-item--enter-from-top{transform:translateY(-600px)}.elementor-animated-content .elementor-animated-item--enter-from-bottom{transform:translateY(500px)}.elementor-animated-content .elementor-animated-item--fade-from-right{transform:translateX(var(--ce-caption-animation-offset,100%))}.elementor-animated-content .elementor-animated-item--fade-from-left{transform:translateX(calc(-1 * var(--ce-caption-animation-offset,100%)))}.elementor-animated-content .elementor-animated-item--fade-from-top{transform:translateY(var(--ce-caption-animation-offset,100%))}.elementor-animated-content .elementor-animated-item--fade-from-bottom{transform:translateY(calc(-1 * var(--ce-caption-animation-offset,100%)))}.elementor-animated-content .elementor-animated-item--enter-from-bottom,.elementor-animated-content .elementor-animated-item--enter-from-left,.elementor-animated-content .elementor-animated-item--enter-from-right,.elementor-animated-content .elementor-animated-item--enter-from-top,.elementor-animated-content .elementor-animated-item--fade-from-bottom,.elementor-animated-content .elementor-animated-item--fade-from-left,.elementor-animated-content .elementor-animated-item--fade-from-right,.elementor-animated-content .elementor-animated-item--fade-from-top{opacity:0}.elementor-animated-content .elementor-animated-item--exit-to-bottom,.elementor-animated-content .elementor-animated-item--exit-to-left,.elementor-animated-content .elementor-animated-item--exit-to-right,.elementor-animated-content .elementor-animated-item--exit-to-top,.elementor-animated-content .elementor-animated-item--fade-to-bottom,.elementor-animated-content .elementor-animated-item--fade-to-left,.elementor-animated-content .elementor-animated-item--fade-to-right,.elementor-animated-content .elementor-animated-item--fade-to-top{opacity:1;transform:none}.elementor-flip-box{position:relative;height:300px;width:100%;perspective:1000px;transform-style:preserve-3d}.elementor-flip-box>a{display:block}.elementor-flip-box-side{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;transition:.6s ease-in-out}.elementor-flip-box-front{background:#0e9dd2}.elementor-flip-box-back{background:#444}.elementor-flip-box-overlay{display:flex;align-items:center;width:100%;height:100%;padding:35px}.elementor-flip-box-content{width:100%}.elementor-flip-box-content>:not(:last-child){margin-bottom:15px}.elementor-flip-box-image img{width:50%}.elementor-flip-box .elementor-view-stacked .elementor-icon{background:#202020}.elementor-flip-box .elementor-icon,.elementor-flip-box-description,.elementor-flip-box-title{color:#fff;border-color:#fff}.elementor-button-default .elementor-flip-box .elementor-button{cursor:pointer;color:#fff;border:2px solid #fff;background:0 0}.elementor-flip-box-back--valign-top .elementor-flip-box-back .elementor-flip-box-overlay,.elementor-flip-box-front--valign-top .elementor-flip-box-front .elementor-flip-box-overlay{align-content:flex-start;align-items:flex-start}.elementor-flip-box-back--valign-middle .elementor-flip-box-back .elementor-flip-box-overlay,.elementor-flip-box-front--valign-middle .elementor-flip-box-front .elementor-flip-box-overlay{align-content:center;align-items:center}.elementor-flip-box-back--valign-bottom .elementor-flip-box-back .elementor-flip-box-overlay,.elementor-flip-box-front--valign-bottom .elementor-flip-box-front .elementor-flip-box-overlay{align-content:flex-end;align-items:flex-end}.elementor-flip-box--3d .elementor-flip-box-overlay{transform-style:preserve-3d;transform:translateZ(.1px)}.elementor-flip-box--3d .elementor-flip-box-content{transform:translateZ(90px) scale(.91)}.elementor-flip-box--effect-flip .elementor-flip-box-side{transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.elementor-flip-box--effect-flip .elementor-flip-box-front{transform:none;z-index:1}.elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box-back,.elementor-flip-box--effect-push .elementor-flip-box-front,.elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box-back,.elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box-back{transform:none}.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box-back{transform:rotateY(-180deg)}.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box-back,.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box-front{transform:rotateY(180deg)}.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box-front{transform:rotateY(-180deg)}.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box-back{transform:rotateX(-180deg)}.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box-back,.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box-front{transform:rotateX(180deg)}.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box-front{transform:rotateX(-180deg)}.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box-front{transform:translateX(100%)}.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box-front{transform:translateX(-100%)}.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box-front{transform:translateY(-100%)}.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box-front{transform:translateY(100%)}.elementor-flip-box--effect-push .elementor-flip-box,.elementor-flip-box--effect-slide .elementor-flip-box{overflow:hidden}.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box-back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box-back{transform:translateX(-100%)}.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box-back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box-back{transform:translateX(100%)}.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box-back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box-back{transform:translateY(100%)}.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box-back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box-back{transform:translateY(-100%)}.elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box-front{transition:opacity .35s,width .1ms,transform .7s;z-index:1;width:100%}.elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box-front{transition:opacity .7s .1s,width .1ms .7s,transform .8s;width:0;opacity:0;transform:scale(.7)}.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box-back{transition:opacity .5s .2s,transform .7s;opacity:0;transform:scale(.7)}.elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box-back{transition:opacity .5s,transform .7s;opacity:1;transform:scale(1)}.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box-back{opacity:0}.elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box-back{opacity:1}.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box-front{display:none}.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box-back{transform:none;opacity:1}.elementor-headline{font-size:43px;line-height:1.2;display:block}.elementor-headline--style-rotate .elementor-headline-dynamic-wrapper{text-align:left}.elementor-headline--style-highlight .elementor-headline-dynamic-wrapper{overflow:visible;text-align:inherit}.elementor-headline--style-highlight .elementor-headline-dynamic-text{z-index:1}.elementor-headline--style-highlight .elementor-headline-plain-text{z-index:1;position:relative}.elementor-headline--style-highlight svg{position:absolute;top:50%;left:50%;width:calc(100% + 20px);height:calc(100% + 20px);transform:translate(-50%,-50%);overflow:visible}.elementor-headline--style-highlight svg path{stroke:red;stroke-width:9;fill:none;stroke-dasharray:1500;animation:10s infinite elementor-headline-dash}.elementor-headline--style-highlight svg path:nth-of-type(2){animation-delay:.6s}@keyframes elementor-headline-dash{0%{stroke-dasharray:0 1500}15%{stroke-dasharray:1500 1500}85%{opacity:1}90%{stroke-dasharray:1500 1500;opacity:0}100%{stroke-dasharray:0 1500;opacity:0}}.elementor-headline-dynamic-wrapper{display:inline-block;position:relative}.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text{display:inline-block;position:absolute;top:0;left:0}.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active{position:relative}.elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper{perspective:300px}.elementor-headline-animation-type-flip .elementor-headline-dynamic-text{opacity:0;transform-origin:50% 100%;transform:rotateX(180deg)}.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-active{opacity:1;transform:rotateX(0);animation:1.2s elementor-headline-flip-in}.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-inactive{transform:rotateX(180deg);animation:1.2s elementor-headline-flip-out}@keyframes elementor-headline-flip-in{0%{transform:rotateX(180deg);opacity:0}35%{transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{transform:rotateX(360deg);opacity:1}}@keyframes elementor-headline-flip-out{0%{transform:rotateX(0);opacity:1}35%{transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{transform:rotateX(180deg);opacity:0}}.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper{vertical-align:top;overflow:hidden}.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper::after{content:'';position:absolute;left:auto;right:0;top:50%;transform:translateY(-50%);height:90%;width:1px;background-color:#0d0d0d}.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:not(.elementor-headline-typing-selected):after{animation:1s infinite elementor-headline-pulse}.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected{background-color:#0d0d0d}.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected::after{visibility:hidden}.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected .elementor-headline-dynamic-text{color:#aebcb9}.elementor-headline-animation-type-typing .elementor-headline-dynamic-text:not(.elementor-headline-text-active){visibility:hidden}.elementor-headline-animation-type-typing .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in){position:absolute;visibility:hidden}@keyframes elementor-headline-pulse{0%{transform:translateY(-50%) scale(1);opacity:1}40%{transform:translateY(-50%) scale(.9);opacity:0}100%{transform:translateY(-50%) scale(0);opacity:0}}.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper{perspective:300px}.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter{display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;transform:translateZ(-20px) rotateX(90deg);opacity:0}.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text{opacity:0}.elementor-headline-text-active .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter{opacity:1}.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter.elementor-headline-animation-in{animation:.4s forwards elementor-headline-swirl-in}.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in){animation:.4s forwards elementor-headline-swirl-out}@keyframes elementor-headline-swirl-in{0%{opacity:0;transform:translateZ(-20px) rotateX(90deg)}60%{opacity:1;transform:translateZ(-20px) rotateX(-10deg)}100%{opacity:1;transform:translateZ(-20px)}}@keyframes elementor-headline-swirl-out{0%{opacity:1;transform:translateZ(-20px)}60%{opacity:0;transform:translateZ(-20px) rotateX(-100deg)}100%{opacity:0;transform:translateZ(-20px) rotateX(-90deg)}}.elementor-headline-animation-type-slide-down .elementor-headline-text-wrapper{display:inline-block;padding:.2em 0}.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper{overflow:hidden;vertical-align:top}.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text{opacity:0;top:.2em}.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-active{top:0;opacity:1;animation:.6s elementor-headline-slide-down-in}.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-inactive{animation:.6s elementor-headline-slide-down-out}@keyframes elementor-headline-slide-down-in{0%{opacity:0;transform:translateY(-100%)}60%{opacity:1;transform:translateY(20%)}100%{opacity:1;transform:translateY(0)}}@keyframes elementor-headline-slide-down-out{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(120%)}100%{opacity:0;transform:translateY(100%)}}.elementor-headline-animation-type-clip .elementor-headline-text-wrapper{display:inline-block;padding:.2em 0}.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper{overflow:hidden;vertical-align:top}.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper::after{content:'';position:absolute;top:0;left:auto;right:0;width:2px;height:100%;background-color:#0d0d0d}.elementor-headline-animation-type-clip .elementor-headline-dynamic-text{opacity:0}.elementor-headline-animation-type-clip .elementor-headline-dynamic-text.elementor-headline-text-active{opacity:1}.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{perspective:300px}.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text{opacity:0}.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-active{opacity:1;animation:.8s elementor-headline-drop-in-in}.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-inactive{animation:.8s elementor-headline-drop-in-out}@keyframes elementor-headline-drop-in-in{0%{opacity:0;transform:translateZ(100px)}100%{opacity:1;transform:translateZ(0)}}@keyframes elementor-headline-drop-in-out{0%{opacity:1;transform:translateZ(0)}100%{opacity:0;transform:translateZ(-100px)}}.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper{perspective:300px}.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text{opacity:0}.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter{display:inline-block;transform:rotateY(180deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.elementor-headline-text-active .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter{transform:rotateY(0)}.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter.elementor-headline-animation-in{animation:.6s forwards elementor-headline-blinds-in}.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in){animation:.6s forwards elementor-headline-blinds-out}@keyframes elementor-headline-blinds-in{0%{transform:rotateY(180deg)}100%{transform:rotateY(0)}}@keyframes elementor-headline-blinds-out{0%{transform:rotateY(0)}100%{transform:rotateY(-180deg)}}.elementor-headline-animation-type-wave .elementor-headline-dynamic-text{opacity:0}.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter{display:inline-block;opacity:0;transform:scale(0)}.elementor-headline-text-active .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter{opacity:1}.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter.elementor-headline-animation-in{animation:.6s forwards elementor-headline-wave-up}.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in){animation:.6s forwards elementor-headline-wave-down}@keyframes elementor-headline-wave-up{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes elementor-headline-wave-down{0%{transform:scale(1);opacity:1}60%{transform:scale(0);opacity:0}}.elementor-headline-animation-type-slide .elementor-headline-dynamic-text{opacity:0}.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-active{opacity:1;animation:.6s elementor-headline-slide-in}.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-inactive{animation:.6s elementor-headline-slide-out}@keyframes elementor-headline-slide-in{0%{opacity:0;transform:translateX(-100%)}60%{opacity:1;transform:translateX(10%)}100%{opacity:1;transform:translateX(0)}}@keyframes elementor-headline-slide-out{0%{opacity:1;transform:translateX(0)}60%{opacity:0;transform:translateX(110%)}100%{opacity:0;transform:translateX(100%)}}.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text,.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text,.elementor-headline-animation-type-wave .elementor-headline-dynamic-text{white-space:nowrap}.elementor-image-hotspot{display:inline-block;position:relative}.elementor-image-hotspot .elementor-image-hotspot-wrapper{position:absolute;transform:translate(-50%,-50%)}.elementor-image-hotspot .elementor-image-hotspot-wrapper:hover .elementor-image-hotspot-content{visibility:visible;opacity:1;transform:translate3d(-50%,-110%,0)}.elementor-image-hotspot .elementor-image-hotspot-content{position:absolute;visibility:hidden;top:0;left:50%;width:240px;max-width:100vw;padding:20px;text-align:center;border-radius:5px;background:#fff;opacity:0;z-index:10;box-shadow:0 2px 20px 0 rgba(0,0,0,.07);transform:translate3d(-50%,-100%,0);transition:.3s cubic-bezier(0,0,.2,1)}.elementor-image-hotspot .elementor-image-hotspot-title{margin:0 0 7px}.elementor-image-hotspot .elementor-tab-content>:first-child{margin-top:0}.elementor-image-hotspot .elementor-tab-content>:last-child{margin-bottom:0}.elementor-widget-image-hotspot.elementor-view-framed .elementor-icon{border-width:2px}.elementor-widget-image-hotspot.elementor-view-framed .elementor-icon,.elementor-widget-image-hotspot.elementor-view-stacked .elementor-icon{border-radius:50%}.elementor-image-hotspot .elementor-icon i:not([class]),.elementor-image-hotspot .elementor-icon i[class='']{display:none}.elementor-widget-countdown .elementor-countdown-expire--message{display:none;padding:20px;text-align:center}.elementor-widget-countdown .elementor-countdown-item{padding:20px 0;text-align:center;background-color:#818a91;color:#fff}.elementor-widget-countdown .elementor-countdown-digits,.elementor-widget-countdown .elementor-countdown-label{line-height:1}.elementor-widget-countdown .elementor-countdown-digits{font-size:69px;font-variant-numeric:tabular-nums}.elementor-widget-countdown .elementor-countdown-label{font-size:19px}.elementor-countdown--label-block .elementor-countdown-wrapper{display:flex;justify-content:center;margin-right:auto;margin-left:auto}.elementor-countdown--label-block .elementor-countdown-digits,.elementor-countdown--label-block .elementor-countdown-label{display:block}.elementor-countdown--label-block .elementor-countdown-item{flex-basis:0%;flex-grow:1}.elementor-countdown--label-inline{text-align:center}.elementor-countdown--label-inline .elementor-countdown-item{display:inline-block;padding-left:5px;padding-right:5px}.elementor[data-elementor-type$=miniature] .elementor-countdown-item{padding:10px 0}.elementor[data-elementor-type$=miniature] .elementor-countdown-digits{font-size:28px}.elementor[data-elementor-type$=miniature] .elementor-countdown-label{font-size:12px}.ce-breadcrumb .elementor-row{margin:0 -10px;padding:0}.ce-breadcrumb .ce-breadcrumb__item{display:flex;align-items:center}.ce-breadcrumb .ce-breadcrumb__item>*{padding:0 10px}.ce-product-grid>*,.elementor-product-box>*{float:none!important;margin-left:0!important;margin-right:0!important;width:auto}.ce-product-grid{display:grid;margin:0;grid-column-gap:15px;grid-row-gap:15px}.ce-product-grid:after,.ce-product-grid:before{display:none!important}.ce-product-grid>*{align-self:flex-start}.elementor-widget .elementor-product-miniature{background:#fff;border:0 solid;padding:10px;transition:.4s}.elementor-product-miniature .elementor-product-link{position:relative;display:block;outline:0}.elementor-product-miniature .elementor-image{position:relative;overflow:hidden}.elementor-product-miniature .elementor-image img{display:block;margin:0 auto;transition:transform .4s}.elementor-product-miniature .elementor-second-image{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .4s}.elementor-img-hover-grow .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-grow .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-grow .elementor-product-miniature:hover .elementor-image img{transform:scale(1.1)}.elementor-img-hover-shrink .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-shrink .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-shrink .elementor-product-miniature:hover .elementor-image img{transform:scale(.85)}.elementor-img-hover-rotate .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-rotate .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-rotate .elementor-product-miniature:hover .elementor-image img{transform:rotate(4deg)}.elementor-img-hover-grow-rotate .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-grow-rotate .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-grow-rotate .elementor-product-miniature:hover .elementor-image img{transform:scale(1.1) rotate(4deg)}.elementor-img-hover-float .elementor-product-miniature .elementor-image img{transition-duration:.3s;transition-timing-function:ease-out}.elementor-img-hover-float .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-float .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-float .elementor-product-miniature:hover .elementor-image img{transform:translateY(-8px)}.elementor-img-hover-sink .elementor-product-miniature .elementor-image img{transition-duration:.3s;transition-timing-function:ease-out}.elementor-img-hover-sink .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-sink .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-sink .elementor-product-miniature:hover .elementor-image img{transform:translateY(8px)}.elementor-img-hover-bob .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-bob .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-bob .elementor-product-miniature:hover .elementor-image img{animation-name:elementor-animation-bob-float,elementor-animation-bob;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}.elementor-img-hover-hang .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-hang .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-hang .elementor-product-miniature:hover .elementor-image img{animation-name:elementor-animation-hang-sink,elementor-animation-hang;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}.elementor-img-hover-buzz-out .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-buzz-out .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-buzz-out .elementor-product-miniature:hover .elementor-image img{animation-name:elementor-animation-buzz-out;animation-duration:.75s;animation-timing-function:linear;animation-iteration-count:1}.elementor-product-miniature:hover .elementor-second-image{opacity:1}.elementor-product-miniature .elementor-quick-view{position:absolute;display:block;bottom:0;padding:0;border-radius:0;width:100%;background:rgba(255,255,255,.5);background-clip:padding-box;color:#000;fill:currentColor;font-size:14px;line-height:40px;transform:translateY(100%);transition-duration:.4s}.elementor-product-miniature .elementor-quick-view .elementor-button-text{flex-grow:0}.elementor-product-miniature:hover .elementor-quick-view{cursor:pointer;transform:translateY(0)}.elementor-product-miniature .elementor-quick-view:hover{opacity:1;background-color:rgba(255,255,255,.7)}.elementor-product-miniature .elementor-badges-left,.elementor-product-miniature .elementor-badges-right{position:absolute;top:0;margin:10px}.elementor-product-miniature .elementor-badges-left{left:0}.elementor-product-miniature .elementor-badges-right{right:0}.elementor-product-miniature .elementor-badge{min-width:50px;margin-bottom:5px;padding:4px 5px;color:#fff;text-align:center}.elementor-product-miniature .elementor-badge-sale{background:#f39d72}.elementor-product-miniature .elementor-badge-new,.elementor-product-miniature .elementor-badge-pack{background:#2fb5d2}.elementor-product-miniature .elementor-content{padding:10px;text-align:center}.elementor-product-miniature .elementor-content>*{margin-top:10px;margin-bottom:0}.elementor-product-miniature .elementor-content>:first-child{margin-top:5px}.elementor-product-miniature .elementor-category,.elementor-product-miniature .elementor-title{color:#000;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.elementor-product-miniature .elementor-category{color:color:#afafaf}.elementor-product-miniature .elementor-description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.elementor-product-miniature .elementor-price-wrapper{font-size:16px}.elementor-product-miniature .elementor-price-regular{color:#afafaf;font-weight:400;text-decoration:line-through}.elementor-product-miniature .elementor-price{color:#000}.elementor-product-miniature .elementor-atc{margin-top:5px}.elementor-atc--align-center .elementor-atc{text-align:center}.elementor-atc--align-right .elementor-atc{text-align:right}.elementor-atc--align-left .elementor-atc{text-align:left}.elementor-atc--align-justify .elementor-atc .elementor-button{width:100%}.elementor-product-miniature .elementor-atc .elementor-button{cursor:pointer}.elementor-product-miniature .elementor-atc .elementor-button:disabled{cursor:not-allowed}.elementor-trustedshops-reviews .swiper-slide{overflow:hidden}.elementor-trustedshops-reviews .elementor-trustedshops-reviews-comment,.elementor-trustedshops-reviews .elementor-trustedshops-reviews-header{padding:10px}.elementor-trustedshops-reviews .elementor-trustedshops-reviews-header::after{content:'';display:block;clear:both}.elementor-trustedshops-reviews .elementor-trustedshops-reviews-date{float:left}.elementor-trustedshops-reviews .elementor-trustedshops-reviews-stars{float:right}.elementor-search{display:flex;flex-direction:column;transition:.2s}.elementor-search--align-left .elementor-search{align-items:flex-start}.elementor-search--align-center .elementor-search{align-items:center}.elementor-search--align-right .elementor-search{align-items:flex-end}.elementor-search button,.elementor-search input[type=search]{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;line-height:1;min-width:0;font-size:15px;-webkit-appearance:none;-moz-appearance:none}.elementor-search input[type=search]::-webkit-search-cancel-button{content:'x';-webkit-appearance:none}.elementor-search button:focus,.elementor-search input[type=search]:focus{outline:0;color:inherit}.elementor-search button{background-color:#818a91;font-size:16px;color:#fff;border-radius:0}.elementor-search__container{display:flex;transition:.2s;overflow:hidden;border:0 solid transparent;min-height:50px}.elementor-search__container:not(.elementor-search--topbar){width:100%;background:#eceeef}.elementor-search__input{flex-basis:100%;color:#55595c;transition:color .2s}.elementor-search__input::-webkit-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search__input:-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search__input:-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search__input::-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search__input::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search__submit{color:#fff;cursor:pointer;transition:color .2s,background .2s}.elementor-search--button-type-text .elementor-search__submit{flex-shrink:0}.elementor-search__icon:not(.elementor-search__clear){padding-right:0!important}.elementor-search__clear{padding-left:0!important;visibility:hidden;pointer-events:none;cursor:pointer}.ui-autocomplete-loading~.elementor-search__clear i{animation:2s linear infinite ceicon-spin}.ui-autocomplete-loading~.elementor-search__clear i:before{content:'\e823'}.elementor-search__icon{opacity:.6;display:flex;align-items:center;justify-content:flex-end;color:#55595c}.elementor-search--skin-topbar .elementor-search{display:block}.elementor-search--skin-topbar .elementor-search input[type=search].elementor-search__input{font-size:32px;border-style:solid;border-width:0 0 1px;border-color:#eceaea;border-radius:0;line-height:1.5;color:#fff}.elementor-search--skin-topbar .elementor-search__toggle{display:inline-block;cursor:pointer;vertical-align:middle;color:#494c4f}.elementor-search--skin-topbar .elementor-search__toggle i{position:relative;display:block;border:0 solid;transition:.2s;width:33px;height:33px;border-radius:3px}.elementor-search--skin-topbar .elementor-search__toggle i:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.55em}.elementor-search--skin-topbar .elementor-search__container{flex-direction:column;transition:transform .3s;position:fixed;z-index:9998;top:0;left:0;right:0;border:0 solid transparent;padding:20px;text-align:left;box-shadow:0 0 10px rgba(0,0,0,.1);background:#fff}.elementor-search--skin-topbar .elementor-search__container:not(.elementor-search--topbar){overflow:hidden;box-shadow:none;transform:translateY(-100%)}.elementor-search .dialog-lightbox-close-button{transition:color .5s;top:10px;right:10px}.elementor-search__input-wrapper{position:relative;display:flex;align-items:center;flex-basis:100%}.elementor-search__input-wrapper .elementor-search__input{width:100%;height:100%}.elementor-search__input-wrapper .elementor-search__clear{position:absolute;right:0;height:100%}.elementor-search__label{color:#777}.elementor-search__products{left:auto!important;z-index:9999}.elementor-search__products:empty{display:none!important}.elementor-search__products .elementor-search__product a.elementor-search__product-link{display:flex;align-items:center;border:none;border-radius:0;padding:5px}.elementor-search__products .elementor-search__product a.elementor-search__product-link.ui-state-focus{margin:0;border-radius:0;background:0 0}.elementor-search__products .elementor-search__product-image{align-self:flex-start;margin-right:10px}.elementor-search__products .elementor-search__product-description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-size:.8em}.elementor-search__products .elementor-search__product-price del{opacity:.66}.elementor-search--skin-topbar .elementor-search__products:not(:empty){position:static;display:block!important;max-width:100%;border:none;border-radius:0;background:0 0}.elementor-email-subscription{display:inline-block;width:100%}.elementor-field-type-subscribe{display:flex;align-items:center}.elementor-field-type-subscribe input[type=email]{flex-basis:100%;width:100%;font-size:15px;color:#373a3c;background:#fff;border:1px solid #818a91;border-radius:0;transition:.5s}.elementor-field-type-subscribe input[type=email]:focus{outline:0}.elementor-field-type-submit button[type=submit],.elementor-field-type-subscribe button[type=submit]{cursor:pointer}.elementor-field-type-subscribe button[type=submit]{margin-right:0!important}.elementor-button-classic .elementor-field-type-subscribe button[type=submit]{font-size:16px;color:#fff;background:#5bc0de;border-radius:0}.elementor-field-type-gdpr input[type=checkbox]{margin-left:0!important;margin-right:5px}.elementor-field-type-gdpr .elementor-checkbox-label,.elementor-field-type-gdpr input[type=checkbox]{vertical-align:middle;vertical-align:-webkit-baseline-middle;vertical-align:-moz-middle-with-baseline}.elementor-form-spinner~span[class*=icon]{display:none}.elementor-field-group .elementor-field{width:100%}@media screen and (max-width:767px){.elementor-mobile-layout-multiline .elementor-field-type-subscribe{display:block}.elementor-mobile-layout-multiline .elementor-field-type-subscribe button[type=submit]{margin-left:0!important}.elementor-mobile-layout-inline .elementor-field-type-subscribe button[type=submit]{margin-top:0!important}}@media (min-width:768px) and (max-width:1024px){.elementor-tablet-layout-multiline .elementor-field-type-subscribe{display:block}.elementor-tablet-layout-multiline .elementor-field-type-subscribe button[type=submit]{margin-left:0!important}.elementor-tablet-layout-inline .elementor-field-type-subscribe button[type=submit]{margin-top:0!important}}@media (min-width:1025px){.elementor-layout-multiline .elementor-field-type-subscribe{display:block}.elementor-layout-multiline .elementor-field-type-subscribe button[type=submit]{margin-left:0!important}.elementor-layout-inline .elementor-field-type-subscribe button[type=submit]{margin-top:0!important}}.elementor-sticky--active{z-index:99}.elementor-sticky.ce-sticky--hide{transition-delay:.2s!important}.elementor-item:after,.elementor-item:before{display:block;position:absolute;transition:.3s cubic-bezier(.58,.3,.005,1)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{transform:scale(1)}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{height:3px;width:100%;left:0;background-color:#55595c;z-index:2}.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{height:0;width:0;left:50%}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:10px}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:-10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:-10px}.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover{transition-duration:0s}.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before{content:'';top:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{width:10px;left:-20px}.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after{content:'';bottom:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{width:10px;left:calc(100% + 20px)}.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before{background:0 0;left:0;top:0;bottom:0;right:0;border:3px solid #55595c}.e--pointer-framed .elementor-item:before{content:''}.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(.75)}.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.25)}.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before{transition:opacity .2s,transform .4s}.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before{width:3px;height:3px}.e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 3px 3px;transition:width .1s .2s,height .1s .3s,opacity .12s .22s}.e--pointer-framed.e--animation-draw .elementor-item:after{content:'';top:initial;bottom:0;left:initial;right:0;border-width:3px 3px 0 0;transition:width .1s,height .1s .1s,opacity 20ms .18s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{width:100%;height:100%}.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{transition:opacity 20ms,height .1s,width .1s .1s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after{transition:opacity 20ms .2s,height .1s .2s,width .1s .3s}.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before{width:3px;height:3px}.e--pointer-framed.e--animation-corners .elementor-item:before{border-width:3px 0 0 3px}.e--pointer-framed.e--animation-corners .elementor-item:after{content:'';top:initial;bottom:0;left:initial;right:0;border-width:0 3px 3px 0}.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before{width:100%;height:100%;transition:opacity 2ms,width .4s,height .4s}.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover{transition-duration:0s}.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before{content:'';transition:.3s}.e--pointer-background .elementor-item:before{top:0;left:0;right:0;bottom:0;background:#55595c;z-index:-1}.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover{color:#fff}.e--pointer-background.e--animation-grow .elementor-item:before{transform:scale(.5)}.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before{transform:scale(1);opacity:1}.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.2);transition:.3s}.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before{transition:opacity .15s,transform .4s}.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:100%}.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:100%}.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:100%}.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:100%}.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:50%;top:50%}.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:50%;left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{top:0;left:0;right:0;bottom:0;background:#55595c;z-index:-1}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before{top:0;bottom:100%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{top:100%;bottom:0}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before{bottom:50%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after{top:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before{right:0;left:100%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after{right:100%;left:0}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before{left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after{right:50%}.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover{transition-duration:0s}.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover{transform:skew(-8deg)}.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover{transform:scale(1.2)}.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover{transform:scale(.8)}.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover{transform:translateY(-8px)}.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover{transform:translateY(8px)}.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover{transform:rotate(6deg)}.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover{transition-duration:0s}.elementor-nav--main .elementor-nav a{transition:.4s}.elementor-nav--main .elementor-nav a,.elementor-nav--main .elementor-nav a.highlighted,.elementor-nav--main .elementor-nav a:hover{padding:13px 20px}.elementor-nav--main .elementor-nav a.current{background:#373a3c;color:#fff}.elementor-nav--main .elementor-nav a.disabled{background:#55595c;color:#a1a6a9}.elementor-nav--main .elementor-nav ul{position:absolute;width:12em;border-width:0;border-style:solid;padding:0}.elementor-nav--main .elementor-nav span.scroll-down,.elementor-nav--main .elementor-nav span.scroll-up{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:20px}.elementor-nav--main .elementor-nav span.scroll-down-arrow,.elementor-nav--main .elementor-nav span.scroll-up-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border-width:8px;border-style:dashed dashed solid;border-color:transparent transparent #494c4f}.elementor-nav--main .elementor-nav span.scroll-down-arrow{top:6px;border-style:solid dashed dashed;border-color:#494c4f transparent transparent}.elementor-nav--main .elementor-nav--dropdown .sub-arrow:before,.elementor-nav--main.elementor-nav--layout-vertical .sub-arrow:before{display:block;transform:rotate(-90deg)}.elementor-nav--layout-horizontal{display:flex}.elementor-nav--layout-horizontal .elementor-nav{display:flex;flex-wrap:wrap}.elementor-nav--layout-horizontal .elementor-nav a{white-space:nowrap}.elementor-nav--align-right .elementor-nav{margin-left:auto;justify-content:flex-end}.elementor-nav--align-right .elementor-nav--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav--align-left .elementor-nav{margin-right:auto;justify-content:flex-start}.elementor-nav--align-left .elementor-nav--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav--align-center .elementor-nav{margin-left:auto;margin-right:auto}.elementor-nav--align-center:not(.ce-nav--overflow-yes) .elementor-nav{justify-content:center}.elementor-nav--align-center.ce-nav--overflow-yes .elementor-nav>li:first-child{margin-left:auto}.elementor-nav--align-center.ce-nav--overflow-yes .elementor-nav>li:last-child{margin-right:auto}.elementor-nav--align-center .elementor-nav--layout-vertical>ul>li>a{justify-content:center}.elementor-nav--align-justify .elementor-nav--layout-horizontal .elementor-nav{width:100%}.elementor-nav--align-justify .elementor-nav--layout-horizontal .elementor-nav>li{flex-grow:1}.elementor-nav--align-justify .elementor-nav--layout-horizontal .elementor-nav>li>a{justify-content:center}.ce-nav--overflow-yes>.elementor-container>.elementor-nav-tabs>.elementor-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.elementor-widget:not(.elementor-nav--toggle) .elementor-menu-toggle{display:none}.elementor-widget:not(.elementor-nav--toggle) .elementor-menu-toggle~.elementor-nav--dropdown{margin-top:0}.elementor-widget-nav-menu>.elementor-widget-container{display:flex;flex-direction:column}.elementor-nav{position:relative;z-index:2}.elementor-nav:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.elementor-nav,.elementor-nav li,.elementor-nav ul{display:block;list-style:none;margin:0;padding:0;line-height:normal;-webkit-tap-highlight-color:transparent}.elementor-nav ul{display:none}.elementor-nav ul ul:not(.elementor-nav--dropdown) a{border-left:16px solid transparent}.elementor-nav ul ul ul:not(.elementor-nav--dropdown) a{border-left:24px solid transparent}.elementor-nav ul ul ul ul:not(.elementor-nav--dropdown) a{border-left:32px solid transparent}.elementor-nav ul ul ul ul ul:not(.elementor-nav--dropdown) a{border-left:40px solid transparent}.elementor-nav a,.elementor-nav li{position:relative}.elementor-nav li{border-width:0}.elementor-nav a{display:flex;align-items:center;justify-content:space-between}.elementor-nav a,.elementor-nav a:hover{padding:10px 20px;line-height:20px}.elementor-nav a.current{background:#373a3c;color:#fff}.elementor-nav a.disabled{cursor:not-allowed;color:#a1a6a9}.elementor-nav .sub-arrow{font-size:16px;line-height:1;padding:10px 0 10px 10px;margin-top:-10px;margin-bottom:-10px}.elementor-nav .sub-arrow.fa-chevron-down{font-size:10px}.elementor-nav .sub-arrow.fa-plus:before{font-family:"Open Sans",sans-serif;content:'+'}.elementor-nav .cat-menu{margin-right:10px;height:1em}.elementor-nav--dropdown .menu-item a.elementor-item-active:not(#e),.elementor-nav--dropdown .menu-item a.highlighted:not(#e),.elementor-nav--dropdown .menu-item a:not(#e):focus,.elementor-nav--dropdown .menu-item a:not(#e):hover{color:#fff}.elementor-nav--dropdown .menu-item .elementor-item-active,.elementor-nav--dropdown .menu-item .highlighted,.elementor-nav--dropdown .menu-item [href]:focus,.elementor-nav--dropdown .menu-item [href]:hover{background-color:#55595c}.elementor-menu-toggle{display:flex;align-items:center;justify-content:center;font-size:22px;padding:.25em;cursor:pointer;border:0 solid;border-radius:3px;background-color:rgba(0,0,0,.05);color:#494c4f}.elementor-menu-toggle i{position:relative;margin:.44em .05em;width:.9em;height:.12em;background:currentColor;transition:background 0s .16s}.elementor-menu-toggle i:after,.elementor-menu-toggle i:before{content:'';display:block;position:absolute;width:.9em;height:.12em;background:currentColor}.elementor-menu-toggle i:before{top:-.24em;transition:top .16s .16s,transform .16s}.elementor-menu-toggle i:after{bottom:-.24em;transition:bottom .16s .16s,transform .16s}.elementor-menu-toggle.elementor-active i{background:0 0}.elementor-menu-toggle.elementor-active i:before{top:0;transform:rotate(45deg);transition-delay:0s,.16s}.elementor-menu-toggle.elementor-active i:after{bottom:0;transform:rotate(-45deg);transition-delay:0s,.16s}.elementor-nav--dropdown{background-color:#fff;font-size:13px}.elementor-nav--dropdown.elementor-nav__container{margin-top:10px;transition:max-height .3s,transform .3s;transform-origin:top;overflow:auto}.elementor-nav--dropdown.elementor-nav__container ul ul{padding-left:8px}.elementor-nav--dropdown.elementor-nav__container .elementor-sub-item{font-size:.85em}.elementor-nav--dropdown a{color:#494c4f}.elementor-nav--dropdown a.current{background:#373a3c;color:#fff}.elementor-nav--dropdown a.disabled{color:#b3b3b3}ul.elementor-nav--dropdown a,ul.elementor-nav--dropdown a:hover{text-shadow:none}.elementor-nav--text-align-center .elementor-nav--dropdown .elementor-nav a{justify-content:center}.elementor-nav--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav__container{transform:scaleY(0);max-height:0}.elementor-nav--toggle .elementor-menu-toggle.elementor-active+.elementor-nav__container{transform:scaleY(1);max-height:100vh}.elementor-nav--stretch .elementor-nav__container.elementor-nav--dropdown{position:absolute;z-index:9997}@media (min-width:768px){.elementor-nav--dropdown-mobile .elementor-menu-toggle,.elementor-nav--dropdown-mobile .elementor-nav--dropdown{display:none}}@media (min-width:1025px){.elementor-nav--dropdown-tablet .elementor-menu-toggle,.elementor-nav--dropdown-tablet .elementor-nav--dropdown{display:none}}@media (max-width:1024px){.elementor-nav--dropdown-tablet .elementor-nav--main{display:none}}@media (max-width:767px){.elementor-nav--dropdown-mobile .elementor-nav--main{display:none}}.elementor-widget-currency-selector:not(.elementor-nav--active) .current-menu-item,.elementor-widget-language-selector:not(.elementor-nav--active) .current-menu-item{display:none}.elementor-currencies.elementor-nav--layout-horizontal .elementor-nav ul,.elementor-langs.elementor-nav--layout-horizontal .elementor-nav ul{min-width:100%!important}.menu-item-type-account a>span:not(:first-child),.menu-item-type-currency a>span:not(:first-child),.menu-item-type-lang a>span:not(:first-child){padding-left:10px}.elementor-nav--dropdown .menu-item-type-account a,.elementor-nav--dropdown .menu-item-type-currency a,.elementor-nav--dropdown .menu-item-type-lang a{justify-content:normal}.elementor-sign-in .elementor-item>i{transition:color .2s}.elementor-widget-shopping-cart:not(.elementor-cart--show-shipping-yes) .elementor-cart__summary :not(div),.elementor-widget-shopping-cart:not(.elementor-cart--show-subtotal-yes) .elementor-cart__toggle .elementor-button-text,.elementor-widget-shopping-cart:not(.elementor-cart--show-view-cart-yes) .elementor-button--view-cart{display:none}.elementor-cart__toggle a.elementor-button:not(#e){color:#818a91}.elementor-cart__toggle .elementor-button{background:0 0;border-radius:0;border:1px solid;border-color:inherit;display:inline-flex;align-items:center;gap:.5em}.elementor-cart--align-icon-right .elementor-cart__toggle .elementor-button{flex-direction:row-reverse}.elementor-cart__toggle .elementor-button-icon{position:relative;transition:color .1s}.elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before{content:attr(data-counter);display:block;position:absolute;min-width:1.6em;height:1.6em;line-height:1.5em;top:-.7em;right:-.7em;border-radius:100%;color:#fff;background-color:#d9534f;text-align:center;font-size:10px}.elementor-cart--empty-indicator-hide .elementor-cart__toggle .elementor-button-icon[data-counter='0']:before{content:none;display:none}.elementor-cart__container{transform:scale(1);overflow:hidden;position:fixed;z-index:9998;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.25);transition:background-color .4s,transform}.elementor-cart__container .elementor-cart__main{transition:.3s;position:fixed;top:0;width:350px;max-width:100%;right:0;bottom:0;padding:0 30px;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2);transform:translateX(0)}.elementor-cart__container:not(.elementor-cart--shown){background-color:transparent;transform:scale(0);transition:background-color .4s,transform 0s .4s}.elementor-cart__container:not(.elementor-cart--shown) .elementor-cart__main{overflow:hidden;opacity:0;transform:translateX(100%)}.elementor-cart__main{display:flex;flex-direction:column;align-items:stretch;font-size:14px}.elementor-cart__title{min-height:65px;font-size:20px;line-height:60px}.elementor-cart__close-button{position:absolute;font-size:25px;width:1em;height:1em;margin:20px 0;color:#818a91;align-self:flex-end;transition:color .5s;cursor:pointer}.elementor-cart__product{display:grid;grid-template-columns:25% auto 50px;grid-template-rows:75% auto}.elementor-cart__product-image{grid-row-start:1;grid-row-end:3;width:100%}.elementor-cart__product-image a,.elementor-cart__product-image img{display:block}.elementor-cart__product-name{grid-column-start:2;grid-column-end:4;margin:0}.elementor-cart__product-price{align-self:end;color:#d4d4d4}.elementor-cart__product-price del{font-weight:300}.elementor-cart__product-name,.elementor-cart__product-price{font-size:14px;padding-left:20px}.elementor-cart__product-remove{align-self:center;justify-self:end;color:#818a91;font-size:21px;text-align:center;position:relative;transition:color .5s}.elementor-cart__product-remove>a{display:block;z-index:2;top:0;width:100%;height:100%;overflow:hidden;opacity:0;position:absolute}.elementor-cart__product:not(:last-of-type),.elementor-cart__products,.elementor-cart__summary{border-bottom:1px solid #d4d4d4}.elementor-cart__footer-buttons,.elementor-cart__product:not(:first-of-type),.elementor-cart__summary{padding:20px 0}.elementor-cart__product,.elementor-cart__summary{padding-bottom:20px}.elementor-cart__summary-label{clear:both;float:left}.elementor-cart__summary-value{float:right}.elementor-cart__footer-buttons{display:grid;grid-column-gap:10px;grid-row-gap:10px}.elementor-cart--buttons-inline .elementor-cart__footer-buttons{grid-template-columns:1fr 1fr}.elementor-cart--buttons-stacked .elementor-cart__footer-buttons{grid-template-columns:1fr}.elementor-widget-container>.images-container,.elementor-widget-container>.product-customization,.elementor-widget-container>.product-prices,.elementor-widget-container>.product-variants{margin:0;padding:0}.elementor-widget-text-path{font-size:20px;text-align:var(--alignment,left)}.elementor-widget-text-path svg{width:var(--width,500px);max-width:100%;height:auto;overflow:visible;word-spacing:var(--word-spacing,normal);transform:rotate(var(--rotate,0))}.elementor-widget-text-path svg path{vector-effect:non-scaling-stroke;fill:var(--path-fill,transparent);stroke:var(--stroke-color,transparent);stroke-width:var(--stroke-width,1px);transition:var(--stroke-transition,.3s) all}.elementor-widget-text-path svg:hover path{--path-fill:var(--path-fill-hover);--stroke-color:var(--stroke-color-hover);--stroke-width:var(--stroke-width-hover)}.elementor-widget-text-path svg text{--fill:var(--text-color);fill:var(--fill);direction:var(--direction,ltr);transition:var(--transition,.3s) all}.elementor-widget-text-path svg text:hover{--color:var(--text-color-hover,var(--text-color));--fill:var(--color);color:var(--color)}.ce-product-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ce-product-prices--layout-inline .ce-product-prices{display:flex;flex-wrap:wrap;align-items:center}.ce-product-price-regular{font-weight:400;text-decoration:line-through}.ce-product-price{display:inline-flex;align-items:center}.ce-product-price-unit{font-size:.85em}.ce-product-features{width:100%;max-width:100%}.ce-product-features__value{white-space:pre-line}.elementor-skin-carousel.elementor-pagination-position-inside .swiper-container-horizontal>.swiper-pagination-bullets,.elementor-skin-carousel.elementor-pagination-position-inside .swiper-pagination-fraction,.elementor-skin-coverflow.elementor-pagination-position-inside .swiper-container-horizontal>.swiper-pagination-bullets,.elementor-skin-coverflow.elementor-pagination-position-inside .swiper-pagination-fraction{bottom:5px}.elementor-skin-carousel.elementor-pagination-position-outside .swiper-container,.elementor-skin-coverflow.elementor-pagination-position-outside .swiper-container{padding-bottom:30px}.elementor-skin-carousel.elementor-pagination-position-outside .swiper-container-horizontal>.swiper-pagination-bullets,.elementor-skin-carousel.elementor-pagination-position-outside .swiper-pagination-fraction,.elementor-skin-coverflow.elementor-pagination-position-outside .swiper-container-horizontal>.swiper-pagination-bullets,.elementor-skin-coverflow.elementor-pagination-position-outside .swiper-pagination-fraction{bottom:0}.elementor-skin-carousel.elementor-pagination-position-outside .elementor-swiper-button,.elementor-skin-coverflow.elementor-pagination-position-outside .elementor-swiper-button{top:calc(50% - 30px / 2)}.elementor-skin-slideshow.elementor-position-bottom .elementor-thumbnails-swiper:not(.swiper-container-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;grid-auto-rows:0}.elementor-skin-slideshow:not(.elementor-position-bottom) .elementor-thumbnails-swiper:not(.swiper-container-initialized) .swiper-wrapper{display:grid;grid-template-rows:repeat(4,1fr);grid-template-columns:1fr;grid-auto-columns:0;grid-auto-flow:column}.elementor-skin-slideshow .swiper-container-vertical>.swiper-wrapper{position:absolute}.elementor-skin-slideshow .elementor-swiper:last-child{flex-grow:1}.elementor-skin-slideshow .elementor-swiper:first-child{flex-shrink:0}.elementor-skin-slideshow .elementor-main-swiper{height:auto;position:relative}.elementor-skin-slideshow .swiper-zoom-container{cursor:crosshair}.elementor-skin-slideshow .ce-swiper-dragging a{pointer-events:none}.elementor-skin-slideshow .elementor-thumbnails-swiper .elementor-custom-embed-play i{font-size:50px}.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide{cursor:pointer}.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0}.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide.swiper-slide-thumb-active:after{pointer-events:none}.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-thumb-active):after{background-color:rgba(0,0,0,.3)}.elementor-skin-slideshow .elementor-thumbnails-swiper:hover .swiper-scrollbar{opacity:1!important}img.elementor-carousel-image{width:100%;height:100%;object-fit:cover;position:relative}.elementor-carousel-image-overlay{position:absolute;pointer-events:none;top:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;padding:20px;color:#fff;background-color:rgba(129,138,145,.8);transition:transform .5s,opacity .5s}.elementor-carousel-image-overlay i{font-size:21px}.swiper-pagination-bullets{color:#fff;cursor:default}.swiper-slide{border-style:solid;border-width:0;transition-property:border,background,transform;overflow:hidden}.swiper-slide:not(:hover) .e-overlay-animation-fade{opacity:0}.swiper-slide:not(:hover) .e-overlay-animation-slide-up{transform:translateY(100%)}.swiper-slide:not(:hover) .e-overlay-animation-slide-down{transform:translateY(-100%)}.swiper-slide:not(:hover) .e-overlay-animation-slide-right{transform:translateX(-100%)}.swiper-slide:not(:hover) .e-overlay-animation-slide-left{transform:translateX(100%)}.swiper-slide:not(:hover) .e-overlay-animation-zoom-in{transform:scale(.5);opacity:0}.swiper-slide>a{display:inline}.elementor-swiper{position:relative}.elementor-main-swiper{position:static}.elementor-main-swiper .elementor-swiper-button-prev{left:10px}.elementor-main-swiper .elementor-swiper-button-next{right:10px}.elementor-widget-product-images.elementor-skin-slideshow .elementor-widget-container{display:flex}.elementor-widget-product-images.elementor-position-bottom .elementor-widget-container{flex-direction:column}.elementor-widget-product-images.elementor-position-left .elementor-widget-container{flex-direction:row-reverse}.elementor-widget-product-images.elementor-position-left .elementor-thumbnails-swiper,.elementor-widget-product-images.elementor-position-right .elementor-thumbnails-swiper{height:100%}.ce-product-description-short{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ce-product-badges{display:inline-flex}.ce-product-badges--stacked .ce-product-badges{flex-direction:column}.ce-product-badge{padding:4px 5px;color:#fff;text-align:center;background:#2fb5d2}.ce-product-badge-sale{background:#f39d72}.ce-product-meta,.ce-product-meta--layout-table .ce-product-meta__detail{display:flex}.ce-product-meta--layout-inline .ce-product-meta{flex-wrap:wrap}.ce-product-meta--layout-stacked .ce-product-meta,.ce-product-meta--layout-table .ce-product-meta{flex-direction:column}.ce-product-meta .ce-product-meta__detail{position:relative}.ce-product-meta .ce-product-meta__detail:after{position:absolute;border-width:0;bottom:0;left:0;width:100%}.ce-product-meta--layout-inline .ce-product-meta__detail:after{top:50%;left:auto;right:0;width:auto;height:100%;transform:translateY(-50%)}.ce-product-meta--layout-table .ce-product-meta__label{min-width:108px}.ce-product-meta .ce-product-meta__label{font-weight:700}.ce-product-stock .ce-product-stock__availability{display:inline-flex;align-items:center}.ce-product-stock .ce-product-stock__availability-label,.ce-product-stock .ce-product-stock__min-quantity{line-height:1}.ce-product-quantity--view-default .ce-product-quantity__btn{display:none}.ce-product-quantity--view-default input[type=number]{background:#fff;-moz-appearance:textfield}.ce-product-quantity--view-default input[type=number]:focus,.ce-product-quantity--view-default input[type=number]:hover{-moz-appearance:initial}.elementor-widget-product-quantity:not(.ce-product-quantity--view-default) input::-webkit-inner-spin-button{display:none}.elementor-widget-product-quantity.elementor-align-justify .ce-product-quantity,.elementor-widget-product-quantity.elementor-align-justify input[type=number]{width:100%}@media (max-width:1024px){.elementor-widget-product-quantity.elementor-tablet-align-justify .ce-product-quantity,.elementor-widget-product-quantity.elementor-tablet-align-justify input[type=number]{width:100%}.elementor-widget-product-quantity[class*=tablet-align]:not(.elementor-tablet-align-justify) .ce-product-quantity{width:auto}}@media (max-width:767px){.elementor-widget-product-quantity.elementor-mobile-align-justify .ce-product-quantity,.elementor-widget-product-quantity.elementor-mobile-align-justify input[type=number]{width:100%}.elementor-widget-product-quantity[class*=mobile-align]:not(.elementor-mobile-align-justify) .ce-product-quantity{width:auto}}.ce-product-quantity{position:relative;display:inline-block}.ce-product-quantity input[type=number]{width:5em;text-align:center;transition:.5s}.ce-product-quantity .ce-product-quantity__btn{width:1em;height:1em;line-height:1;font-size:15px;overflow:hidden;cursor:pointer;z-index:1;transition:.5s}.ce-product-quantity--view-stacked input[type=number]{background:#fff;padding-right:1.5em}.ce-product-quantity--view-stacked .ce-product-quantity__btn{position:absolute;right:0;width:1.5em;height:auto;min-height:3px;border:0 solid;display:flex;align-items:center;justify-content:center}.ce-product-quantity--view-stacked .ce-product-quantity__btn:hover{background-color:rgba(0,0,0,.18)}.ce-product-quantity--view-stacked .ce-product-quantity__plus{margin:1px 1px 0;top:0;bottom:50%}.ce-product-quantity--view-stacked .ce-product-quantity__minus{margin:0 1px 1px;top:50%;bottom:0}.ce-product-quantity--view-inline .ce-product-quantity{display:inline-flex;flex-wrap:nowrap}.ce-product-quantity--view-inline input[type=number]{margin:0 5px;border-width:0;width:42px}.ce-product-quantity--view-inline .ce-product-quantity__btn{flex-shrink:0;background:#818a91;color:#fff;text-align:center;box-sizing:content-box}.ce-product-variants{overflow:hidden}.ce-product-variants input[type=radio]{display:none}.ce-product-variants label{margin:0;padding:0}.ce-product-variants--layout-inline .ce-product-variants,.ce-product-variants--layout-inline .ce-product-variants__item,.ce-product-variants--layout-table .ce-product-variants__item,.ce-product-variants__count,.ce-product-variants__options,.ce-product-variants__patterns,.ce-product-variants__radio-wrapper{display:flex}.ce-product-variants--layout-table .ce-product-variants__select{width:auto;flex-grow:1}.ce-product-variants--layout-inline:not(.ce-product-variants--label-inline) .ce-product-variants__item{flex-direction:column;align-items:flex-start}.ce-product-variants__options,.ce-product-variants__patterns{flex-wrap:wrap}.ce-product-variants__pattern{background-clip:content-box;cursor:pointer}.ce-product-variants__texture{background-size:contain}.ce-product-variants__option{text-align:center;cursor:pointer}.ce-product-variants__count{align-items:center;justify-content:center;cursor:default}.ce-product-rating,.ce-product-rating--layout-inline .elementor-widget-container{display:inline-flex;flex-wrap:wrap;align-items:center}.ce-product-rating--layout-stacked .elementor-widget-container{flex-direction:column}.ce-attachment .elementor-icon-box-title{display:inline-block}.ce-category-list{display:flex;flex-wrap:wrap}.ce-sort-order{display:flex;gap:7px}.ce-sort-order label{margin:0}.ce-sort-order label:empty{display:none}.ce-sort-order--layout-inline .elementor-select-wrapper{width:auto;flex-grow:1}.ce-active-filters{display:flex;align-items:center;flex-wrap:wrap}.ce-active-filters .elementor-button{padding-left:1em;padding-right:1em}.ce-pagination{display:flex;align-items:center;justify-content:space-between}.ce-pagination .elementor-button-text:empty{display:none}.ce-pagination .elementor-row{flex-wrap:wrap;justify-content:center}.ce-pagination a .elementor-icon-list-icon i,.ce-pagination a .elementor-icon-list-icon svg{color:inherit}.ce-pagination .js-search-link.elementor-active,.ce-pagination .js-search-link:not([href]){pointer-events:none}.ce-pagination .elementor-button.elementor-active{background-color:#000}.ce-pagination a.elementor-button.elementor-active:not(#e){color:#fff}.elementor-widget-listing-pagination:not(.elementor-position-top) .elementor-icon-box-wrapper{align-items:center}.ce-auto-load,.ce-load-more.elementor-active{pointer-events:none}.ce-faceted-overlay--hide .faceted-overlay,.ce-load-more.elementor-active .elementor-button-icon>:not(.ce-spin),.ce-load-more.elementor-active .elementor-icon>:not(.ce-spin),.ce-load-more:not(.elementor-active) .elementor-button-icon>.ce-spin,.ce-load-more:not(.elementor-active) .elementor-icon>.ce-spin{display:none}.ce-filters{display:grid;align-content:start}.ce-filters .elementor-heading-title{margin-bottom:10px}.ce-filters .ce-filters__clear{display:flex;margin-bottom:10px}.ce-filters .elementor-select-wrapper select{cursor:pointer}.ce-filters .elementor-field-subgroup{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.ce-filters .elementor-field-option{display:flex;align-items:center;margin:0;gap:5px}.ce-filters .elementor-field-option input[type=checkbox],.ce-filters .elementor-field-option input[type=radio]{display:none}.ce-filters .elementor-field-option i[style]{background-image:none;font-size:20px}.ce-filters .elementor-field-option i[style]:before{transform:scale(.6)}.ce-filters__container.ce-filters--shown{transform:scale(1);overflow:hidden;position:fixed;z-index:9998;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.25);transition:background-color .4s}.ce-filters__container .dialog-lightbox-close-button{top:0;right:0;margin:30px;padding:0;color:#818a91}.ce-filters__container .dialog-lightbox-close-button:hover{color:#818a91}.ce-filters__container.ce-filters--shown .ce-filters{position:fixed;top:0;left:0;bottom:0;width:300px;padding:30px;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.2);transform:translateX(0);transition:transform .3s}.ce-filters__container.ce-filters--shown .elementor-heading-title:empty:after{content:'​'}.ce-filters__container:not(.ce-filters--shown){background-color:transparent;transition:background-color .4s,transform 0s .4s}.ce-filters__container:not(.ce-filters--shown) .dialog-lightbox-close-button,.ce-filters__container:not(.ce-filters--shown) .elementor-heading-title:empty,.ce-filters__toggle{display:none}.ce-filters--color-layout-inline .elementor-field-type-color .elementor-field-subgroup{flex-direction:row;flex-wrap:wrap}.ce-filters--color-layout-inline .elementor-field-type-color .elementor-field-label{display:none}.ce-filters--sidebar-yes .ce-filters__toggle{display:flex}.ce-filters--sidebar-yes .elementor-lightbox:not(.ce-filters--shown){width:0;height:0;transform:scale(0)}.ce-filters--sidebar-yes .elementor-lightbox:not(.ce-filters--shown) .ce-filters{opacity:0;transform:translateX(-100%)}@media (max-width:1024px){.ce-filters--sidebar-tablet .ce-filters__toggle{display:flex}.ce-filters--sidebar-tablet .elementor-lightbox:not(.ce-filters--shown){width:0;height:0;transform:scale(0)}.ce-filters--sidebar-tablet .elementor-lightbox:not(.ce-filters--shown) .ce-filters{opacity:0;transform:translateX(-100%)}.ce-tablet-valign-stretch>.elementor-column-wrap>.elementor-widget-wrap>.elementor-section>.elementor-container,.ce-tablet-valign-stretch>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget>.elementor-widget-container{height:100%}}@media (max-width:767px){.ce-filters--sidebar-mobile .ce-filters__toggle{display:flex}.ce-filters--sidebar-mobile .elementor-lightbox:not(.ce-filters--shown){width:0;height:0;transform:scale(0)}.ce-filters--sidebar-mobile .elementor-lightbox:not(.ce-filters--shown) .ce-filters{opacity:0;transform:translateX(-100%)}.ce-mobile-valign-stretch>.elementor-column-wrap>.elementor-widget-wrap>.elementor-section>.elementor-container,.ce-mobile-valign-stretch>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget>.elementor-widget-container{height:100%}}.ce-filters .ce-filters__title{flex-grow:1}.ce-filters .ce-filters__tab-icon>*{display:inline-block;transition:transform .2s}.ce-filters .elementor-active .ce-filters__tab-icon>*{transform:rotate(180deg)}.ce-filters .elementor-active .ce-filters__tab-icon>[class*=right]{transform:rotate(90deg)}.ce-filters .elementor-active .ce-filters__tab-icon>[class*=left]{transform:rotate(-90deg)}.ce-filters .ce-filters__tab{display:flex;align-items:center;margin:0;padding:5px 0;cursor:pointer}.ce-filters .ce-filters__tab:not(.elementor-active)~.elementor-field-subgroup{display:none}.ce-filters .elementor-field-type-slider .elementor-field-subgroup{max-height:none!important;overflow:visible}.ce-checkbox,.ce-radio{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1em;height:1em;background:#fff;color:transparent;border:1px solid #818a91;border-radius:3px;cursor:pointer}.ce-checkbox:before{transform:scale(.8)}input:checked~.ce-checkbox{border-color:#0075ff;background:#0075ff;color:#fff}.ce-radio{border-radius:50%}input:checked~.ce-radio{border-color:currentColor;background-image:radial-gradient(circle,currentColor 44%,transparent 50%);color:#0075ff}input:checked~.ce-radio[style]{border:2px solid #0075ff}.ce-dual-range{--ce-range-height:4px;--ce-range-active-color:#0075ff;--ce-range-thumb-color:#fff;--ce-range-thumb-size:16px;--ce-range-thumb-border-width:2px;--ce-range-thumb-border-color:var(--ce-range-active-color);--ce-range-thumb-border-radius:50%;position:relative;margin:max(0px,calc((var(--ce-range-thumb-size) - var(--ce-range-height))/ 2)) 0;width:100%;height:var(--ce-range-height);background:#818a91;border-radius:3px}.ce-dual-range__selected{position:absolute;left:0;right:0;height:100%;background:var(--ce-range-active-color);border-radius:inherit}.ce-dual-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;position:absolute;margin:0;width:100%;height:100%;background:0 0;pointer-events:none}.ce-dual-range input::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:var(--ce-range-thumb-size);width:var(--ce-range-thumb-size);background:var(--ce-range-thumb-color);border:var(--ce-range-thumb-border-width) solid var(--ce-range-thumb-border-color);border-radius:var(--ce-range-thumb-border-radius);transform:scale(1);transition:transform .2s;pointer-events:auto;cursor:var(--ce-range-thumb-cursor,grab)}.ce-dual-range input::-webkit-slider-thumb:active{cursor:var(--ce-range-thumb-cursor,grabbing)}.ce-dual-range input::-moz-range-thumb{-moz-appearance:none;box-sizing:border-box;height:var(--ce-range-thumb-size);width:var(--ce-range-thumb-size);background:var(--ce-range-thumb-color);border:var(--ce-range-thumb-border-width) solid var(--ce-range-thumb-border-color);border-radius:var(--ce-range-thumb-border-radius);transform:scale(1);transition:transform .2s;pointer-events:auto;cursor:var(--ce-range-thumb-cursor,grab)}.ce-dual-range input::-moz-range-thumb:active{cursor:var(--ce-range-thumb-cursor,grabbing)}.elementor[data-elementor-type$=quick-view] .elementor-section-wrap{text-align:left}#ce-product-quick-view{display:flex;padding:0}#ce-product-quick-view .dialog-widget-content{position:static!important;overflow:visible;margin:0;border-radius:0;max-width:100%;max-height:100vh}#ce-product-quick-view .dialog-message{position:relative;max-height:100vh;overflow:auto;scrollbar-width:thin;background:#fff}#ce-product-quick-view .dialog-buttons-wrapper,#ce-product-quick-view .dialog-close-button{display:none}#ce-product-quick-view a[data-elementor-lightbox-slideshow]{pointer-events:none}.elementor-motion-effects-element,.elementor-motion-effects-layer{transition-property:transform,opacity;transition-timing-function:cubic-bezier(0,.33,.07,1.03);transition-duration:1s}.elementor-motion-effects-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}.elementor-motion-effects-layer{position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:cover}.elementor-motion-effects-perspective{perspective:1200px}.e-transform .elementor-widget-container,.e-transform-hover .elementor-widget-container{transform:perspective(var(--e-transform-perspective,none)) rotateZ(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX,1) * var(--e-transform-scaleX,var(--e-transform-scale,1)))) scaleY(calc(var(--e-transform-flipY,1) * var(--e-transform-scaleY,var(--e-transform-scale,1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y,center) var(--e-transform-origin-x,center)}.ce-valign-stretch>.elementor-column-wrap>.elementor-widget-wrap>.elementor-section>.elementor-container,.ce-valign-stretch>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget>.elementor-widget-container{height:100%}.ce-lightbox-embed{position:absolute;top:50%;left:50%;max-width:90%;max-height:90%;transform:translate(-50%,-50%)}.ce-scrollbar--auto{overflow:hidden;overflow-y:auto;scrollbar-width:thin}@supports selector(::-webkit-scrollbar){.ce-scrollbar--auto{scrollbar-width:unset}}.ce-scrollbar--auto::-webkit-scrollbar{width:14px}.ce-scrollbar--auto::-webkit-scrollbar-track{background:0 0}.ce-scrollbar--auto::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:14px;border:3px solid transparent;background-clip:content-box}.ce-scrollbar--auto::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4)}.ce-disabled{pointer-events:none;opacity:.35}.elementor-button[data-button-action=add-to-cart] *{pointer-events:none}.elementor-tab-content p:not(#e),.elementor-widget-text-editor p:not(#e){color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit}.elementor-tab-content p:last-child,.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-tab-content ol,.elementor-tab-content ul,.elementor-widget-text-editor ol,.elementor-widget-text-editor ul{list-style:revert;padding:revert}.elementor-widget .swiper-slide>:not(.swiper-lazy-preloader){min-width:100%;padding:0!important}.elementor-column[data-settings*=slideshow],.elementor-section[data-settings*=slideshow]{background-position:center center;background-size:cover}.elementor-html>body{display:block!important}@supports (-webkit-touch-callout:none){.elementor-element{background-attachment:scroll!important}}.page-content.page-cms .elementor{text-align:left}.elementor-4170101 .elementor-element.elementor-element-7a2e4062>.elementor-container{min-height:315px}.elementor-4170101 .elementor-element.elementor-element-7a2e4062>.elementor-container:after{content:"";min-height:inherit}.elementor-4170101 .elementor-element.elementor-element-7a2e4062>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-4170101 .elementor-element.elementor-element-7a2e4062{margin-top:50px;margin-bottom:0}.elementor-4170101 .elementor-element.elementor-element-32971a8c:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-4170101 .elementor-element.elementor-element-32971a8c>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000}.elementor-4170101 .elementor-element.elementor-element-32971a8c>.elementor-element-populated,.elementor-4170101 .elementor-element.elementor-element-32971a8c>.elementor-element-populated>.elementor-background-overlay,.elementor-4170101 .elementor-element.elementor-element-32971a8c>.elementor-element-populated>.elementor-motion-effects-container,.elementor-4170101 .elementor-element.elementor-element-32971a8c>.elementor-background-slideshow{border-radius:20px 0 0 20px}.elementor-4170101 .elementor-element.elementor-element-32971a8c>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:0 40px 0 40px}.elementor-4170101 .elementor-element.elementor-element-32971a8c>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-4170101 .elementor-element.elementor-element-45620a3 .elementor-heading-title{color:#FFF}.elementor-4170101 .elementor-element.elementor-element-25f82139 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2)}.elementor-4170101 .elementor-element.elementor-element-25f82139 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2)}.elementor-4170101 .elementor-element.elementor-element-25f82139 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin:0 calc(10px/2)}.elementor-4170101 .elementor-element.elementor-element-25f82139 .elementor-icon-list-items.elementor-inline-items{margin:0 calc(-10px/2)}body.lang-rtl .elementor-4170101 .elementor-element.elementor-element-25f82139 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2)}body:not(.lang-rtl) .elementor-4170101 .elementor-element.elementor-element-25f82139 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2)}.elementor-4170101 .elementor-element.elementor-element-25f82139 .elementor-icon-list-icon *{color:#FFF}.elementor-4170101 .elementor-element.elementor-element-25f82139 .elementor-icon-list-icon i{font-size:22px}.elementor-4170101 .elementor-element.elementor-element-25f82139 .elementor-icon-list-icon svg{width:22px}.elementor-4170101 .elementor-element.elementor-element-25f82139 .elementor-icon-list-icon{text-align:center}.elementor-4170101 .elementor-element.elementor-element-25f82139 .elementor-icon-list-text{color:#FFF}.elementor-4170101 .elementor-element.elementor-element-53fe8847>.elementor-element-populated{padding:0 0 0 0}.elementor-4170101 .elementor-element.elementor-element-ac79d5b .swiper-slide-image{height:315px}.elementor-4170101 .elementor-element.elementor-element-ac79d5b .swiper-container:not(.swiper-container-initialized) .swiper-wrapper{grid-template-columns:repeat(3,1fr);grid-column-gap:0}.elementor-4170101 .elementor-element.elementor-element-ac79d5b .swiper-wrapper{display:flex;align-items:center}.elementor-4170101 .elementor-element.elementor-element-ac79d5b .elementor-image-carousel-caption{text-align:center}.elementor-4170101 .elementor-element.elementor-element-59b3fa7a>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-4170101 .elementor-element.elementor-element-59b3fa7a{padding:20px 10px 25px 10px}.elementor-bc-flex-widget .elementor-4170101 .elementor-element.elementor-element-19d5658c.elementor-column .elementor-column-wrap{align-items:center}.elementor-4170101 .elementor-element.elementor-element-19d5658c.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-4170101 .elementor-element.elementor-element-19d5658c>.elementor-element-populated,.elementor-4170101 .elementor-element.elementor-element-19d5658c>.elementor-element-populated>.elementor-background-overlay,.elementor-4170101 .elementor-element.elementor-element-19d5658c>.elementor-element-populated>.elementor-motion-effects-container,.elementor-4170101 .elementor-element.elementor-element-19d5658c>.elementor-background-slideshow{border-radius:20px 20px 20px 20px}.elementor-4170101 .elementor-element.elementor-element-19d5658c>.elementor-element-populated{margin:0 0 0 0;padding:0 0 0 0}.elementor-4170101 .elementor-element.elementor-element-6151d34{width:50%;max-width:50%}.elementor-4170101 .elementor-element.elementor-element-1b68f054 input[type=email]{height:40px;padding:0 calc(40px / 3);font-family:"Onest",sans-serif;border-radius:50px 50px 50px 50px}.elementor-4170101 .elementor-element.elementor-element-1b68f054 button[type=submit]{height:40px;padding:5px 30px 5px 30px;margin:20px 20px 0;font-family:"Onest",sans-serif;font-size:14px;color:#FFF;background-color:#000;border-radius:50px 50px 50px 50px}.elementor-4170101 .elementor-element.elementor-element-1b68f054>.elementor-widget-container{padding:0 0 0 50px}.elementor-4170101 .elementor-element.elementor-element-1b68f054{width:50%;max-width:50%}.elementor-4170101 .elementor-element.elementor-element-770c508 .elementor-icon-box-wrapper{text-align:left}.elementor-4170101 .elementor-element.elementor-element-770c508 .elementor-icon-box-title{font-family:"Onest",sans-serif;font-size:16px;font-weight:300;font-style:normal}.elementor-4170101 .elementor-element.elementor-element-770c508 .elementor-icon-box-description{font-size:14px;line-height:1.7em}.elementor-4170101 .elementor-element.elementor-element-770c508>.elementor-widget-container{margin:30px 20px 0 0}.elementor-4170101 .elementor-element.elementor-element-770c508{width:33.33%;max-width:33.33%}.elementor-4170101 .elementor-element.elementor-element-d269503 .elementor-icon-box-wrapper{text-align:center}.elementor-4170101 .elementor-element.elementor-element-d269503 .elementor-icon-box-title{font-family:"Onest",sans-serif;font-size:16px;font-weight:300;font-style:normal}.elementor-4170101 .elementor-element.elementor-element-d269503 .elementor-icon-box-description{font-size:14px;line-height:1.7em}.elementor-4170101 .elementor-element.elementor-element-d269503>.elementor-widget-container{margin:30px 20px 0 0}.elementor-4170101 .elementor-element.elementor-element-d269503{width:33.33%;max-width:33.33%}.elementor-4170101 .elementor-element.elementor-element-729265a .elementor-icon-box-wrapper{text-align:right}.elementor-4170101 .elementor-element.elementor-element-729265a .elementor-icon-box-title{font-family:"Onest",sans-serif;font-size:16px;font-weight:300;font-style:normal}.elementor-4170101 .elementor-element.elementor-element-729265a .elementor-icon-box-description{font-size:14px;line-height:1.7em}.elementor-4170101 .elementor-element.elementor-element-729265a>.elementor-widget-container{margin:30px 0 0 0}.elementor-4170101 .elementor-element.elementor-element-729265a{width:33.33%;max-width:33.33%}.elementor-4170101 .elementor-element.elementor-element-1bf434f9{--divider-border-style:solid;--divider-border-color:#DADADA;--divider-border-width:1.5px}.elementor-4170101 .elementor-element.elementor-element-1bf434f9 .elementor-divider-separator{width:100%}.elementor-4170101 .elementor-element.elementor-element-1bf434f9 .elementor-divider{padding-top:15px;padding-bottom:15px}.elementor-4170101 .elementor-element.elementor-element-31a47291{padding:0 10px 30px 10px}.elementor-4170101 .elementor-element.elementor-element-743da779{text-align:left}.elementor-4170101 .elementor-element.elementor-element-743da779 .elementor-image img{width:40%}.elementor-4170101 .elementor-element.elementor-element-55719f48>.elementor-widget-container{margin:0 0 20px 0}.elementor-4170101 .elementor-element.elementor-element-55719f48{width:80%;max-width:80%}.elementor-4170101 .elementor-element.elementor-element-69be9d2c{text-align:left}.elementor-4170101 .elementor-element.elementor-element-69be9d2c .elementor-social-icon{background-color:rgba(255,255,255,0);color:#BFBFBF;font-size:20px;padding:0em}.elementor-4170101 .elementor-element.elementor-element-69be9d2c .elementor-social-icon:not(:last-child){margin-right:25px}.elementor-4170101 .elementor-element.elementor-element-3c35f064>.elementor-widget-container{margin:0 10px 0 0}.elementor-4170101 .elementor-element.elementor-element-3c35f064{width:33%;max-width:33%;flex-grow:1}.elementor-4170101 .elementor-element.elementor-element-416ea1ba{width:33%;max-width:33%;flex-grow:1}.elementor-4170101 .elementor-element.elementor-element-378a2a2d{width:33%;max-width:33%;flex-grow:1}.elementor-4170101 .elementor-element.elementor-element-3ecedbd8>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-4170101 .elementor-element.elementor-element-3ecedbd8{margin-top:20px;margin-bottom:20px}.elementor-4170101 .elementor-element.elementor-element-72c05bdb{width:15%;max-width:15%}.elementor-4170101 .elementor-element.elementor-element-74f10483{text-align:center;width:20%;max-width:20%}.elementor-4170101 .elementor-element.elementor-element-4f0862a4 .elementor-text-editor{text-align:right}.elementor-4170101 .elementor-element.elementor-element-4f0862a4>.elementor-widget-container{margin:0 10px 0 0}.elementor-4170101 .elementor-element.elementor-element-4f0862a4{width:30%;max-width:30%}.elementor-4170101 .elementor-element.elementor-element-3df2d6b{text-align:right;width:7%;max-width:7%}.elementor-4170101 .elementor-element.elementor-element-d9ad8c0{text-align:right;width:7%;max-width:7%}.elementor-4170101 .elementor-element.elementor-element-d9ad8c0>.elementor-widget-container{margin:0 0 0 10px}.elementor-4170101 .elementor-element.elementor-element-1e1c0974{--divider-border-style:solid;--divider-border-color:#DADADA;--divider-border-width:1.5px}.elementor-4170101 .elementor-element.elementor-element-1e1c0974 .elementor-divider-separator{width:100%}.elementor-4170101 .elementor-element.elementor-element-1e1c0974 .elementor-divider{padding-top:5px;padding-bottom:5px}.elementor-4170101 .elementor-element.elementor-element-1e1c0974>.elementor-widget-container{margin:15px 0 0 0}.elementor-4170101 .elementor-element.elementor-element-6f9d0a62{width:50%;max-width:50%}.elementor-4170101 .elementor-element.elementor-element-7e667a96 .elementor-text-editor{text-align:right;columns:3;column-gap:0}.elementor-4170101 .elementor-element.elementor-element-7e667a96{width:50%;max-width:50%}@media(min-width:768px){.elementor-4170101 .elementor-element.elementor-element-32971a8c{width:25%}.elementor-4170101 .elementor-element.elementor-element-53fe8847{width:75%}.elementor-4170101 .elementor-element.elementor-element-b0bfe15{width:30%}.elementor-4170101 .elementor-element.elementor-element-2bab02bf{width:70%}}@media(max-width:1024px) and (min-width:768px){.elementor-4170101 .elementor-element.elementor-element-32971a8c{width:100%}.elementor-4170101 .elementor-element.elementor-element-53fe8847{width:100%}.elementor-4170101 .elementor-element.elementor-element-19d5658c{width:100%}}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-4170101 .elementor-element.elementor-element-32971a8c.elementor-column .elementor-column-wrap{align-items:center}.elementor-4170101 .elementor-element.elementor-element-32971a8c.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-4170101 .elementor-element.elementor-element-32971a8c.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{justify-content:center}.elementor-4170101 .elementor-element.elementor-element-32971a8c>.elementor-element-populated,.elementor-4170101 .elementor-element.elementor-element-32971a8c>.elementor-element-populated>.elementor-background-overlay,.elementor-4170101 .elementor-element.elementor-element-32971a8c>.elementor-element-populated>.elementor-motion-effects-container,.elementor-4170101 .elementor-element.elementor-element-32971a8c>.elementor-background-slideshow{border-radius:0 0 0 0}.elementor-4170101 .elementor-element.elementor-element-32971a8c>.elementor-element-populated{padding:40px 20px 40px 20px}.elementor-4170101 .elementor-element.elementor-element-59b3fa7a{padding:40px 15px 40px 15px}.elementor-4170101 .elementor-element.elementor-element-19d5658c.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{justify-content:center}.elementor-4170101 .elementor-element.elementor-element-19d5658c>.elementor-element-populated,.elementor-4170101 .elementor-element.elementor-element-19d5658c>.elementor-element-populated>.elementor-background-overlay,.elementor-4170101 .elementor-element.elementor-element-19d5658c>.elementor-element-populated>.elementor-motion-effects-container,.elementor-4170101 .elementor-element.elementor-element-19d5658c>.elementor-background-slideshow{border-radius:0 0 0 0}.elementor-4170101 .elementor-element.elementor-element-19d5658c>.elementor-element-populated{padding:0 0 0 0}.elementor-4170101 .elementor-element.elementor-element-6151d34 .elementor-text-editor{text-align:center}.elementor-4170101 .elementor-element.elementor-element-6151d34>.elementor-widget-container{margin:0 0 20px 0}.elementor-4170101 .elementor-element.elementor-element-6151d34{width:100%;max-width:100%}.elementor-4170101 .elementor-element.elementor-element-1b68f054>.elementor-widget-container{margin:0 0 50px 0;padding:10px 10px 10px 10px}.elementor-4170101 .elementor-element.elementor-element-1b68f054{width:80%;max-width:80%}.elementor-4170101 .elementor-element.elementor-element-770c508 .elementor-icon-box-wrapper{text-align:center}.elementor-4170101 .elementor-element.elementor-element-770c508>.elementor-widget-container{margin:0 0 0 0}.elementor-4170101 .elementor-element.elementor-element-770c508{width:100%;max-width:100%}.elementor-4170101 .elementor-element.elementor-element-d269503>.elementor-widget-container{margin:0 0 0 0}.elementor-4170101 .elementor-element.elementor-element-d269503{width:100%;max-width:100%}.elementor-4170101 .elementor-element.elementor-element-729265a .elementor-icon-box-wrapper{text-align:center}.elementor-4170101 .elementor-element.elementor-element-729265a>.elementor-widget-container{margin:0 0 0 0}.elementor-4170101 .elementor-element.elementor-element-729265a{width:100%;max-width:100%}.elementor-4170101 .elementor-element.elementor-element-72c05bdb{width:27%;max-width:27%}.elementor-4170101 .elementor-element.elementor-element-74f10483{width:50%;max-width:50%}.elementor-4170101 .elementor-element.elementor-element-4f0862a4 .elementor-text-editor{text-align:left}.elementor-4170101 .elementor-element.elementor-element-4f0862a4{width:initial;max-width:initial}.elementor-4170101 .elementor-element.elementor-element-3df2d6b .elementor-image img{width:100%}.elementor-4170101 .elementor-element.elementor-element-3df2d6b{width:10%;max-width:10%}.elementor-4170101 .elementor-element.elementor-element-d9ad8c0 .elementor-image img{width:100%}.elementor-4170101 .elementor-element.elementor-element-d9ad8c0{width:10%;max-width:10%}.elementor-4170101 .elementor-element.elementor-element-6f9d0a62{width:50%;max-width:50%;order:99999}.elementor-4170101 .elementor-element.elementor-element-7e667a96{width:100%;max-width:100%}}@media(max-width:767px){.elementor-4170101 .elementor-element.elementor-element-32971a8c>.elementor-element-populated{padding:30px 15px 30px 15px}.elementor-4170101 .elementor-element.elementor-element-59b3fa7a>.elementor-container{min-height:175px}.elementor-4170101 .elementor-element.elementor-element-59b3fa7a>.elementor-container:after{content:"";min-height:inherit}.elementor-4170101 .elementor-element.elementor-element-19d5658c{width:100%}.elementor-4170101 .elementor-element.elementor-element-19d5658c>.elementor-element-populated{padding:0 0 0 0}.elementor-4170101 .elementor-element.elementor-element-1b68f054 input[type=email]{font-size:12px}.elementor-4170101 .elementor-element.elementor-element-1b68f054 button[type=submit]{margin:5px 5px 0;font-size:12px}.elementor-4170101 .elementor-element.elementor-element-1b68f054>.elementor-widget-container{margin:0 0 20px 0}.elementor-4170101 .elementor-element.elementor-element-1b68f054{width:100%;max-width:100%}.elementor-4170101 .elementor-element.elementor-element-770c508>.elementor-widget-container{margin:20px 0 0 0}.elementor-4170101 .elementor-element.elementor-element-770c508{width:100%;max-width:100%}.elementor-4170101 .elementor-element.elementor-element-d269503>.elementor-widget-container{margin:0 0 0 0}.elementor-4170101 .elementor-element.elementor-element-d269503{width:100%;max-width:100%}.elementor-4170101 .elementor-element.elementor-element-729265a>.elementor-widget-container{margin:0 0 0 0}.elementor-4170101 .elementor-element.elementor-element-729265a{width:100%;max-width:100%}.elementor-4170101 .elementor-element.elementor-element-31a47291{padding:0 15px 0 15px}.elementor-4170101 .elementor-element.elementor-element-3c35f064>.elementor-widget-container{margin:0 0 30px 0}.elementor-4170101 .elementor-element.elementor-element-3c35f064{width:100%;max-width:100%}.elementor-4170101 .elementor-element.elementor-element-416ea1ba>.elementor-widget-container{margin:0 0 30px 0}.elementor-4170101 .elementor-element.elementor-element-416ea1ba{width:100%;max-width:100%}.elementor-4170101 .elementor-element.elementor-element-378a2a2d>.elementor-widget-container{margin:0 0 20px 0}.elementor-4170101 .elementor-element.elementor-element-378a2a2d{width:100%;max-width:100%}.elementor-4170101 .elementor-element.elementor-element-5f6dbce0>.elementor-element-populated{padding:10px 15px 10px 15px}.elementor-4170101 .elementor-element.elementor-element-72c05bdb{width:100%;max-width:100%}.elementor-4170101 .elementor-element.elementor-element-74f10483>.elementor-widget-container{margin:0 0 20px 0}.elementor-4170101 .elementor-element.elementor-element-74f10483{width:100%;max-width:100%}.elementor-4170101 .elementor-element.elementor-element-4f0862a4{width:100%;max-width:100%}.elementor-4170101 .elementor-element.elementor-element-3df2d6b>.elementor-widget-container{margin:0 0 20px 0}.elementor-4170101 .elementor-element.elementor-element-3df2d6b{width:25%;max-width:25%}.elementor-4170101 .elementor-element.elementor-element-d9ad8c0>.elementor-widget-container{margin:0 0 20px 10px}.elementor-4170101 .elementor-element.elementor-element-d9ad8c0{width:25%;max-width:25%}.elementor-4170101 .elementor-element.elementor-element-7e667a96 .elementor-text-editor{text-align:left;columns:1}.elementor-4170101 .elementor-element.elementor-element-7e667a96>.elementor-widget-container{margin:0 0 20px 0}}.elementor-12010000 .elementor-element.elementor-element-26f2db6:not(.elementor-motion-effects-element-type-background),.elementor-12010000 .elementor-element.elementor-element-26f2db6>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F6F6F6}.elementor-12010000 .elementor-element.elementor-element-26f2db6{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:50px 0 40px 0}.elementor-12010000 .elementor-element.elementor-element-26f2db6>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-12010000 .elementor-element.elementor-element-92e4c4c{text-align:center}.elementor-12010000 .elementor-element.elementor-element-723ce5b .elementor-icon-box-wrapper{gap:15px}.elementor-12010000 .elementor-element.elementor-element-723ce5b .elementor-icon i{transform:rotate(0deg)}.elementor-12010000 .elementor-element.elementor-element-723ce5b .elementor-icon-box-title{font-size:16px;font-weight:600}.elementor-12010000 .elementor-element.elementor-element-723ce5b .elementor-icon-box-description{font-size:14px}.elementor-12010000 .elementor-element.elementor-element-99ca000 .elementor-icon-box-wrapper{gap:15px}.elementor-12010000 .elementor-element.elementor-element-99ca000 .elementor-icon i{transform:rotate(0deg)}.elementor-12010000 .elementor-element.elementor-element-99ca000 .elementor-icon-box-title{font-size:16px;font-weight:600}.elementor-12010000 .elementor-element.elementor-element-99ca000 .elementor-icon-box-description{font-size:14px}.elementor-12010000 .elementor-element.elementor-element-3bd5833 .elementor-icon-box-wrapper{gap:15px}.elementor-12010000 .elementor-element.elementor-element-3bd5833 .elementor-icon i{transform:rotate(0deg)}.elementor-12010000 .elementor-element.elementor-element-3bd5833 .elementor-icon-box-title{font-size:16px;font-weight:600}.elementor-12010000 .elementor-element.elementor-element-3bd5833 .elementor-icon-box-description{font-size:14px}.elementor-12010000 .elementor-element.elementor-element-57f033d .elementor-icon-box-wrapper{gap:15px}.elementor-12010000 .elementor-element.elementor-element-57f033d .elementor-icon i{transform:rotate(0deg)}.elementor-12010000 .elementor-element.elementor-element-57f033d .elementor-icon-box-title{font-size:16px;font-weight:600}.elementor-12010000 .elementor-element.elementor-element-57f033d .elementor-icon-box-description{font-size:14px}.elementor-12010000 .elementor-element.elementor-element-503c643 .elementor-icon-box-wrapper{gap:15px}.elementor-12010000 .elementor-element.elementor-element-503c643 .elementor-icon i{transform:rotate(0deg)}.elementor-12010000 .elementor-element.elementor-element-503c643 .elementor-icon-box-title{font-size:16px;font-weight:600}.elementor-12010000 .elementor-element.elementor-element-503c643 .elementor-icon-box-description{font-size:14px}/*!
 * animate.css - https://animate.style/
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 * Copyright (c) 2021 Animate.css
 * Customized by Elementor & WebshopWorks teams
 */
 @keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.610,.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:50% 100%}@keyframes flash{25%,75%{opacity:0}50%{opacity:1}}.flash{animation-name:flash}@keyframes pulse{50%{transform:scale3d(1.05,1.05,1)}}.pulse{animation-name:pulse}@keyframes rubberBand{30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}}.swing{animation-name:swing;transform-origin:top center}@keyframes tada{10%,20%{transform:scale3d(.9,.9,1) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1) rotate3d(0,0,1,-3deg)}}.tada{animation-name:tada}@keyframes wobble{15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{animation-name:wobble}@keyframes jello{11.1%{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.610,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.610,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.610,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.610,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.610,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}}.bounceInUp{animation-name:bounceInUp}@keyframes fadeIn{0%{opacity:0}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,calc(-1 * var(--ce-animation-offset,100%)),0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(calc(-1 * var(--ce-animation-offset,100%)),0,0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(var(--ce-animation-offset,100%),0,0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,var(--ce-animation-offset,100%),0)}}.fadeInUp{animation-name:fadeInUp}@keyframes rotateIn{0%{transform:rotate3d(0,0,1,var(--ce-animation-rotate,-200deg));opacity:0}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform:rotate3d(0,0,1,calc(var(--ce-animation-rotate,45deg) * -1));opacity:0}}.rotateInDownLeft{animation-name:rotateInDownLeft;transform-origin:0 100%}@keyframes rotateInDownRight{0%{transform:rotate3d(0,0,1,calc(var(--ce-animation-rotate,-45deg) * -1));opacity:0}}.rotateInDownRight{animation-name:rotateInDownRight;transform-origin:100% 100%}@keyframes rotateInUpLeft{0%{transform:rotate3d(0,0,1,var(--ce-animation-rotate,45deg));opacity:0}}.rotateInUpLeft{animation-name:rotateInUpLeft;transform-origin:0 100%}@keyframes rotateInUpRight{0%{transform:rotate3d(0,0,1,var(--ce-animation-rotate,-90deg));opacity:0}}.rotateInUpRight{animation-name:rotateInUpRight;transform-origin:100% 100%}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}}.rollIn{animation-name:rollIn}@keyframes zoomIn{0%{opacity:0;transform:scale(var(--ce-animation-scale,.3))}}.zoomIn{animation-name:zoomIn}.zoomInDown{animation-name:zoomIn;transform-origin:50% 0}.zoomInLeft{animation-name:zoomIn;transform-origin:0 50%}.zoomInRight{animation-name:zoomIn;transform-origin:100% 50%}.zoomInUp{animation-name:zoomIn;transform-origin:50% 100%}@keyframes slideInDown{0%{transform:translate3d(0,calc(-1 * var(--ce-animation-offset,100%)),0);visibility:visible}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(calc(-1 * var(--ce-animation-offset,100%)),0,0);visibility:visible}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(var(--ce-animation-offset,100%),0,0);visibility:visible}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,var(--ce-animation-offset,100%),0);visibility:visible}}.slideInUp{animation-name:slideInUp}@keyframes reveal{0%{-webkit-clip-path:inset(50%);clip-path:inset(50%)}to{-webkit-clip-path:inset(0%);clip-path:inset(0%)}}.reveal.dialog-message,.reveal>.elementor-widget-container,.scaleReveal.dialog-message,.scaleReveal>.elementor-widget-container{animation:inherit;animation-name:reveal}@keyframes revealFromDown{0%,to{overflow:hidden}0%{-webkit-clip-path:inset(100% 0% 0%);clip-path:inset(100% 0% 0%)}to{-webkit-clip-path:inset(0%);clip-path:inset(0%)}}.revealFromDown.dialog-message,.revealFromDown>.elementor-widget-container,.scaleRevealFromDown.dialog-message,.scaleRevealFromDown>.elementor-widget-container,.slideRevealFromDown.dialog-message{animation:inherit;animation-name:revealFromDown}@keyframes revealFromLeft{0%,to{overflow:hidden}0%{-webkit-clip-path:inset(0% 100% 0% 0%);clip-path:inset(0% 100% 0% 0%)}to{-webkit-clip-path:inset(0%);clip-path:inset(0%)}}.revealFromLeft.dialog-message,.revealFromLeft>.elementor-widget-container,.scaleRevealFromLeft.dialog-message,.scaleRevealFromLeft>.elementor-widget-container,.slideRevealFromLeft.dialog-message{animation:inherit;animation-name:revealFromLeft}@keyframes revealFromRight{0%,to{overflow:hidden}0%{-webkit-clip-path:inset(0% 0% 0% 100%);clip-path:inset(0% 0% 0% 100%)}to{-webkit-clip-path:inset(0%);clip-path:inset(0%)}}.revealFromRight.dialog-message,.revealFromRight>.elementor-widget-container,.scaleRevealFromRight.dialog-message,.scaleRevealFromRight>.elementor-widget-container,.slideRevealFromRight.dialog-message{animation:inherit;animation-name:revealFromRight}@keyframes revealFromUp{0%,to{overflow:hidden}0%{-webkit-clip-path:inset(0% 0% 100%);clip-path:inset(0% 0% 100%)}to{-webkit-clip-path:inset(0%);clip-path:inset(0%)}}.revealFromUp.dialog-message,.revealFromUp>.elementor-widget-container,.scaleRevealFromUp.dialog-message,.scaleRevealFromUp>.elementor-widget-container,.slideRevealFromUp.dialog-message{animation:inherit;animation-name:revealFromUp}@keyframes scaleIn{0%{transform:scale3d(var(--ce-animation-scale,1.1),var(--ce-animation-scale,1.1),1)}}.scaleReveal>.elementor,.scaleReveal>.elementor-widget-container>*,.scaleRevealFromDown>.elementor,.scaleRevealFromDown>.elementor-widget-container>*,.scaleRevealFromLeft>.elementor,.scaleRevealFromLeft>.elementor-widget-container>*,.scaleRevealFromRight>.elementor,.scaleRevealFromRight>.elementor-widget-container>*,.scaleRevealFromUp>.elementor,.scaleRevealFromUp>.elementor-widget-container>*{animation:inherit;animation-name:scaleIn}@keyframes overflowHidden{0%,to{overflow:hidden}}.slideRevealFromDown>.elementor-widget-container,.slideRevealFromLeft>.elementor-widget-container,.slideRevealFromRight>.elementor-widget-container,.slideRevealFromUp>.elementor-widget-container{animation:inherit;animation-name:overflowHidden}.slideRevealFromDown>.elementor,.slideRevealFromDown>.elementor-widget-container>*{animation:inherit;animation-name:slideInUp}.slideRevealFromLeft>.elementor,.slideRevealFromLeft>.elementor-widget-container>*{animation:inherit;animation-name:slideInLeft}.slideRevealFromRight>.elementor,.slideRevealFromRight>.elementor-widget-container>*{animation:inherit;animation-name:slideInRight}.slideRevealFromUp>.elementor,.slideRevealFromUp>.elementor-widget-container>*{animation:inherit;animation-name:slideInDown}/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 * Copyright Ian Lunn 2014
 * Customized by Elementor & WebshopWorks teams
 */
 .elementor-animation-grow{transition-duration:.3s;transition-property:transform}.elementor-animation-grow:hover{transform:scale(1.1)}.elementor-animation-shrink{transition-duration:.3s;transition-property:transform}.elementor-animation-shrink:hover{transform:scale(.9)}@keyframes elementor-animation-pulse{25%{transform:scale(1.1)}75%{transform:scale(.9)}}.elementor-animation-pulse:hover{animation-name:elementor-animation-pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes elementor-animation-pulse-grow{to{transform:scale(1.1)}}.elementor-animation-pulse-grow:hover{animation-name:elementor-animation-pulse-grow;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes elementor-animation-pulse-shrink{to{transform:scale(.9)}}.elementor-animation-pulse-shrink:hover{animation-name:elementor-animation-pulse-shrink;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes elementor-animation-push{50%{transform:scale(.8)}100%{transform:scale(1)}}.elementor-animation-push:hover{animation-name:elementor-animation-push;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}@keyframes elementor-animation-pop{50%{transform:scale(1.2)}}.elementor-animation-pop:hover{animation-name:elementor-animation-pop;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}.elementor-animation-bounce-in{transition-duration:.5s}.elementor-animation-bounce-in:hover{transform:scale(1.2);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.elementor-animation-bounce-out{transition-duration:.5s}.elementor-animation-bounce-out:hover{transform:scale(.8);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.elementor-animation-rotate{transition-duration:.3s;transition-property:transform}.elementor-animation-rotate:hover{transform:rotate(4deg)}.elementor-animation-grow-rotate{transition-duration:.3s;transition-property:transform}.elementor-animation-grow-rotate:hover{transform:scale(1.1) rotate(4deg)}.elementor-animation-float{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.elementor-animation-float:hover{transform:translateY(-8px)}.elementor-animation-sink{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.elementor-animation-sink:hover{transform:translateY(8px)}@keyframes elementor-animation-bob{0%{transform:translateY(-8px)}50%{transform:translateY(-4px)}100%{transform:translateY(-8px)}}@keyframes elementor-animation-bob-float{100%{transform:translateY(-8px)}}.elementor-animation-bob:hover{animation-name:elementor-animation-bob-float,elementor-animation-bob;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}@keyframes elementor-animation-hang{0%{transform:translateY(8px)}50%{transform:translateY(4px)}100%{transform:translateY(8px)}}@keyframes elementor-animation-hang-sink{100%{transform:translateY(8px)}}.elementor-animation-hang:hover{animation-name:elementor-animation-hang-sink,elementor-animation-hang;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}.elementor-animation-skew{transition-duration:.3s;transition-property:transform}.elementor-animation-skew:hover{transform:skew(-10deg)}.elementor-animation-skew-forward{transition-duration:.3s;transition-property:transform;transform-origin:0 100%}.elementor-animation-skew-forward:hover{transform:skew(-10deg)}.elementor-animation-skew-backward{transition-duration:.3s;transition-property:transform;transform-origin:0 100%}.elementor-animation-skew-backward:hover{transform:skew(10deg)}@keyframes elementor-animation-wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}.elementor-animation-wobble-vertical:hover{animation-name:elementor-animation-wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-horizontal{16.65%{transform:translateX(8px)}33.3%{transform:translateX(-6px)}49.95%{transform:translateX(4px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}100%{transform:translateX(0)}}.elementor-animation-wobble-horizontal:hover{animation-name:elementor-animation-wobble-horizontal;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-to-bottom-right{16.65%{transform:translate(8px,8px)}33.3%{transform:translate(-6px,-6px)}49.95%{transform:translate(4px,4px)}66.6%{transform:translate(-2px,-2px)}83.25%{transform:translate(1px,1px)}100%{transform:translate(0,0)}}.elementor-animation-wobble-to-bottom-right:hover{animation-name:elementor-animation-wobble-to-bottom-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-to-top-right{16.65%{transform:translate(8px,-8px)}33.3%{transform:translate(-6px,6px)}49.95%{transform:translate(4px,-4px)}66.6%{transform:translate(-2px,2px)}83.25%{transform:translate(1px,-1px)}100%{transform:translate(0,0)}}.elementor-animation-wobble-to-top-right:hover{animation-name:elementor-animation-wobble-to-top-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-top{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-top{transform-origin:0 100%}.elementor-animation-wobble-top:hover{animation-name:elementor-animation-wobble-top;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-bottom{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-bottom{transform-origin:100% 0}.elementor-animation-wobble-bottom:hover{animation-name:elementor-animation-wobble-bottom;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-skew{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-skew:hover{animation-name:elementor-animation-wobble-skew;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-buzz{50%{transform:translateX(3px) rotate(2deg)}100%{transform:translateX(-3px) rotate(-2deg)}}.elementor-animation-buzz:hover{animation-name:elementor-animation-buzz;animation-duration:.15s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes elementor-animation-buzz-out{10%{transform:translateX(3px) rotate(2deg)}20%{transform:translateX(-3px) rotate(-2deg)}30%{transform:translateX(3px) rotate(2deg)}40%{transform:translateX(-3px) rotate(-2deg)}50%{transform:translateX(2px) rotate(1deg)}60%{transform:translateX(-2px) rotate(-1deg)}70%{transform:translateX(2px) rotate(1deg)}80%{transform:translateX(-2px) rotate(-1deg)}90%{transform:translateX(1px) rotate(0)}100%{transform:translateX(-1px) rotate(0)}}.elementor-animation-buzz-out:hover{animation-name:elementor-animation-buzz-out;animation-duration:.75s;animation-timing-function:linear;animation-iteration-count:1}@font-face{font-family:ceicons;src:url(../../../../modules/creativeelements/views/lib/ceicons/fonts/ceicons.woff2?8goggd) format('woff2'),url(../../../../modules/creativeelements/views/lib/ceicons/fonts/ceicons.woff?8goggd) format('woff'),url('../../../../modules/creativeelements/views/lib/ceicons/fonts/ceicons.svg?8goggd#ceicons') format('svg');font-weight:400;font-style:normal;font-display:swap}[class*=" ceicon-"],[class^=ceicon-]{font-family:ceicons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes ceicon-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.ce-spin,.ceicon-animation-spin{animation:2s linear infinite ceicon-spin}.ceicon-cart-light:before{content:"\e800"}.ceicon-cart-medium:before{content:"\e801"}.ceicon-cart-solid:before{content:"\e802"}.ceicon-trolley-light:before{content:"\e803"}.ceicon-trolley-medium:before{content:"\e804"}.ceicon-trolley-solid:before{content:"\e805"}.ceicon-trolley-bold:before{content:"\e806"}.ceicon-basket-light:before{content:"\e807"}.ceicon-basket-medium:before{content:"\e808"}.ceicon-basket-solid:before{content:"\e809"}.ceicon-bag-light:before{content:"\e80a"}.ceicon-bag-medium:before{content:"\e80b"}.ceicon-bag-solid:before{content:"\e80c"}.ceicon-bag-rounded-o:before{content:"\e80d"}.ceicon-bag-rounded:before{content:"\e80e"}.ceicon-bag-trapeze-o:before{content:"\e80f"}.ceicon-bag-trapeze:before{content:"\e810"}.ceicon-search-light:before{content:"\e811"}.ceicon-search-medium:before{content:"\e812"}.ceicon-search-glint:before{content:"\e813"}.ceicon-search-minimal:before{content:"\e814"}.ceicon-magnifier:before{content:"\e815"}.ceicon-loupe:before{content:"\e816"}.ceicon-caret-left:before{content:"\e819"}.ceicon-caret-right:before{content:"\e81a"}.ceicon-angle-left:before{content:"\e81b"}.ceicon-angle-right:before{content:"\e81c"}.ceicon-chevron-left:before{content:"\e81d"}.ceicon-chevron-right:before{content:"\e81e"}.ceicon-arrow-left:before{content:"\e81f"}.ceicon-arrow-right:before{content:"\e820"}.ceicon-long-arrow-left:before{content:"\e821"}.ceicon-long-arrow-right:before{content:"\e822"}.ceicon-loading:before{content:"\e823"}.ceicon-play:before{content:"\e824"}.ceicon-play-o:before{content:"\e825"}.ceicon-burger:before{content:"\e826"}.ceicon-times:before{content:"\e828"}.ceicon-close:before{content:"\e829"}.ceicon-user-simple:before{content:"\e817"}.ceicon-user-minimal:before{content:"\e818"}.ceicon-user:before{content:"\f007"}.ceicon-user-o:before{content:"\f2c0"}.ceicon-user-circle:before{content:"\f2bd"}.ceicon-user-circle-o:before{content:"\f2be"}.ceicon-heart:before{content:"\f004"}.ceicon-heart-o:before{content:"\f08a"}.ceicon-star:before{content:"\f005"}.ceicon-star-o:before{content:"\f006"}.ceicon-flag:before{content:"\f024"}.ceicon-delete-left:before{content:"\e901"}.ceicon-minus:before{content:"\e900"}.ceicon-plus:before{content:"\e827"}.ceicon-sort-down:before{content:"\e8ad"}.ceicon-sort-up:before{content:"\e8ae"}.ceicon-check:before{content:"\e90e"}.ceicon-zoom-in-bold:before{content:"\e92e"}.ceicon-zoom-out-bold:before{content:"\e943"}.ceicon-frame-expand:before{content:"\e95c"}.ceicon-frame-minimize:before{content:"\e95d"}body.ce-kit-1{color:#000;font-family:"Onest",sans-serif}body.ce-kit-1 h2{color:#000;font-family:"Eurocine",sans-serif;font-weight:900;text-transform:uppercase;font-style:italic}body.ce-kit-1 h3{color:#000}body.ce-kit-1 h4{color:#000}body.ce-kit-1 h5{color:#000}body.ce-kit-1 h6{color:#000}body.ce-kit-1 .ce-display-small{color:#000}body.ce-kit-1 .ce-display-medium{color:#000}body.ce-kit-1 .ce-display-large{color:#000}body.ce-kit-1 .ce-display-xl{color:#000;font-family:"Marydale",sans-serif;font-weight:400}body.ce-kit-1 .ce-display-xxl{color:#000}.elementor-button{font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:.5px;background-color:#FFF}.elementor-button,a.elementor-button:not(#e){color:#000}.elementor-button.elementor-size-sm{border-radius:40px 40px 40px 40px}.elementor-button.elementor-size-md{border-radius:40px 40px 40px 40px}.elementor-button.elementor-size-lg{border-radius:40px 40px 40px 40px}.elementor-button.elementor-size-xl{border-radius:40px 40px 40px 40px}.elementor-button.elementor-size-xs{border-radius:40px 40px 40px 40px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1340px}@font-face{font-family:'Eurocine';font-weight:900;font-style:oblique;font-display:swap;src:url('/modules/creativeelements/views/fonts/Eurocine Black Oblique.otf') format('opentype')}@font-face{font-family:'Eurocine';font-weight:400;font-style:normal;font-display:swap;src:url('/modules/creativeelements/views/fonts/Eurocine Regular.otf') format('opentype')}@font-face{font-family:'Eurocine';font-weight:700;font-style:normal;font-display:swap;src:url('/modules/creativeelements/views/fonts/Eurocine Bold.otf') format('opentype')}@font-face{font-family:'Eurocine';font-weight:900;font-style:normal;font-display:swap;src:url('/modules/creativeelements/views/fonts/Eurocine Black.otf') format('opentype')}@font-face{font-family:'Eurocine';font-weight:300;font-style:normal;font-display:swap;src:url('/modules/creativeelements/views/fonts/Eurocine Light.otf') format('opentype')}@font-face{font-family:'Marydale';font-weight:400;font-style:normal;font-display:swap;src:url(/modules/creativeelements/views/fonts/Marydale.ttf) format('truetype')}@font-face{font-family:'Marydale';font-weight:700;font-style:normal;font-display:swap;src:url(/modules/creativeelements/views/fonts/marydbol.ttf) format('truetype')}/*!
 * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
* :host,:root{--fa-style-family-brands:'Font Awesome 6 Brands';--fa-font-brands:normal 400 1em/1 'Font Awesome 6 Brands'}@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:swap;src:url(../../../../modules/creativeelements/views/lib/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(../../../../modules/creativeelements/views/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff")}.fa-brands,.fab{font-family:'Font Awesome 6 Brands';font-weight:400}.fa,.fa-brands,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}/**
 * 2008 - 2020 (c) Prestablog
 *
 * MODULE PrestaBlog
 *
 * @author    Prestablog
 * @copyright Copyright (c) permanent, Prestablog
 * @license   Commercial
 */
 #header .header-nav #_prestablog_index div{margin-left:2.5rem;margin-top:.9375rem;text-align:right;white-space:nowrap}#adtm_menu{clear:both;text-align:left;zoom:1;border-style:solid}#adtm_menu.atmRtl{direction:rtl}div.adtm_sticky #adtm_menu{margin-top:0}#adtm_menu_inner{border-style:solid}#adtm_menu ul#menu{margin:0;padding:0;list-style:none}#adtm_menu ul#menu li.li-niveau1 a.a-niveau1{display:block;float:left;border-style:solid}#adtm_menu.atmRtl ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span{display:flex}#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span{display:block}#adtm_menu ul#menu li div.adtm_sub{position:absolute;left:-9999px;padding:0;border-style:solid;box-sizing:border-box}#adtm_menu:not(.atmRtl) .advtm_open_on_hover ul#menu .li-niveau1:hover div.adtm_sub{left:0}#adtm_menu.atmRtl .advtm_open_on_hover ul#menu .li-niveau1:hover div.adtm_sub{right:0;left:auto}#adtm_menu .advtm_open_on_hover ul#menu a:hover div.adtm_sub{left:-1px;top:29px}#adtm_menu .advtm_open_on_click ul#menu .li-niveau1.atm_clicked div.adtm_sub{left:0}#adtm_menu .advtm_open_on_click ul#menu .atm_clicked a:hover div.adtm_sub{left:-1px;top:29px}#adtm_menu.atmRtl div.adtm_column_wrap span.column_wrap_title{text-align:right;display:block}#adtm_menu div.adtm_column_wrap span.column_wrap_title{text-align:left;display:block}#adtm_menu div.adtm_column_wrap ul.adtm_elements{padding:0;margin:0;list-style:none;zoom:1}#adtm_menu div.adtm_column_wrap ul.adtm_elements li{line-height:15px;padding:0;margin:0;zoom:1}#adtm_menu div.adtm_column_wrap ul.adtm_elements li a,#adtm_menu div.adtm_column_wrap span[data-href]{display:block;text-align:left}#adtm_menu.atmRtl div.adtm_column_wrap ul.adtm_elements li a,#adtm_menu.atmRtl div.adtm_column_wrap span[data-href]{display:block;text-align:right}#adtm_menu div.adtm_column_wrap span[data-href]:hover{cursor:pointer}#adtm_menu td.adtm_column_wrap_td{border-style:solid;border-width:0}#adtm_menu table.columnWrapTable{max-width:100%;width:100%;margin:0;padding:0;border-collapse:collapse;margin:0}#adtm_menu table.columnWrapTable tr td{vertical-align:top}#adtm_menu .adtm_column_wrap_sizer{font-size:0;height:0;line-height:0}#adtm_menu ul#menu li.li-niveau1 a.a-niveau1{cursor:pointer}.clear{clear:both}img.adtm_menu_icon{vertical-align:top;margin-right:3px}#adtm_menu .searchboxATM .search_query_atm{width:150px;margin-left:0!important}#adtm_menu .searchboxATM .button_mini{display:inline-block}#adtm_menu .search_query_atm.form-control{display:inline-block}#adtm_menu .adtm_unclickable{text-decoration:none!important}#adtm_menu .searchboxATM{position:relative}#adtm_menu.atmRtl .adtm_search_submit_button{left:0;right:auto}#adtm_menu .adtm_search_submit_button{position:absolute;border:none;background:none;right:0;top:0;color:inherit}#adtm_menu .pmAtmIcon{margin-right:5px}div.adtm_product{text-align:center}div.adtm_product .product-name{display:inline-block;overflow:hidden;width:100%;color:currentcolor!important}div.adtm_product .product-image-container{text-align:center}div.adtm_product .product-image-container img{margin:0 auto}div.adtm_product .product-container .product-image-container .quick-view-wrapper-mobile{display:none}div.adtm_product .product-container .product-image-container .quick-view-wrapper-mobile .quick-view-mobile{display:none}@media (max-width:1199px){div.adtm_product .product-container .product-image-container .quick-view-wrapper-mobile .quick-view-mobile{display:block;position:relative;background-color:rgba(208,208,211,.57);height:130px;width:85px;top:80px;right:-162px;transform:rotate(45deg);zoom:1;pointer-events:all}div.adtm_product .product-container .product-image-container .quick-view-wrapper-mobile .quick-view-mobile i{position:relative;top:48px;left:-20px;font-size:x-large;color:#000}div.adtm_product .product-container .product-image-container .quick-view-wrapper-mobile .quick-view-mobile i:before{transform:rotate(315deg)}div.adtm_product .product-container .product-image-container .quick-view-wrapper-mobile{display:block;background-color:transparent;height:155px;width:215px;position:absolute;overflow:hidden;pointer-events:none;top:30px;right:-30px;transform:rotate(270deg)}}div.adtm_product .product-container .product-image-container .quick-view{font:700 13px/16px Arial,Helvetica,sans-serif;color:#777676;position:absolute;left:50%;top:50%;margin:-21px 0 0 -53px;padding:13px 0 0;background:rgba(255,255,255,.82);width:107px;height:43px;text-align:center;box-shadow:rgba(0,0,0,.16) 0 2px 8px}div.adtm_product .product-container .product-image-container .quick-view span{margin:0;padding:0}@media (max-width:1199px){div.adtm_product .product-container .product-image-container .quick-view{display:none}}@media (min-width:1200px){div.adtm_product .product-container .product-image-container .quick-view{display:none}}@media (max-width:767px){div.adtm_product .product-container .product-image-container .quick-view{display:none}}@media (min-width:1200px){div.adtm_product:hover .product-container .product-image-container .quick-view{display:block}}div.adtm_product .product-container{padding:0;position:relative}div.adtm_product .product-container .product-image-container{border:1px solid #d6d4d4;margin-bottom:13px;padding:9px;position:relative}@media (max-width:767px){div.adtm_product .product-container .product-image-container{margin-left:auto;margin-right:auto;max-width:290px}}div.adtm_product .product-container .product-image-container .content_price{background:rgba(0,0,0,.65);bottom:-1px;left:0;padding:9px 0;position:absolute;width:100%}div.adtm_product .product-container .product-image-container .content_price span{color:#fff}div.adtm_product .product-container .product-image-container .content_price span.old-price{color:#b1b0b0}#adtm_menu_inner{background-color:#f6f6f6;background:linear-gradient(#f6f6f6,#e6e6e6)}#adtm_menu{position:relative;margin-top:10px;;border-color:#333;border-width:5px 0 0 0;box-shadow:0 5px 13px 0 rgba(0,0,0,.2)}#adtm_menu_inner{;border-color:#e9e9e9;border-width:0 0 3px 0}#adtm_menu .li-niveau1 a.a-niveau1{min-height:56px;line-height:56px}#adtm_menu .li-niveau1 a.a-niveau1.a-multiline{line-height:28px}#adtm_menu .li-niveau1{min-height:56px;line-height:21px}#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{min-height:56px;line-height:56px}#adtm_menu .li-niveau1 a.a-niveau1.a-multiline .advtm_menu_span{line-height:28px}#adtm_menu .li-niveau1 .searchboxATM{display:table-cell;height:56px;vertical-align:middle}#adtm_menu .li-niveau1 .searchboxATM .adtm_search_submit_button{height:56px}#adtm_menu ul#menu li div.adtm_sub{top:56px}.li-niveau1 a span{padding-right:20px;padding-left:20px}.li-niveau1 .advtm_menu_span,.li-niveau1 a .advtm_menu_span{color:#484848}@media (min-width:768px){#adtm_menu ul#menu{display:flex;flex-wrap:wrap}}@media (min-width:768px){#adtm_menu ul#menu{justify-content:flex-start}}.li-niveau1 a .advtm_menu_span,.li-niveau1 .advtm_menu_span{background-color:}.li-niveau1 a.advtm_menu_actif .advtm_menu_span{background-color:#333;background:linear-gradient(#333333,#000000)}.li-niveau1 a.a-niveau1{border-color:#d6d4d4;border-width:0 1px 0 1px}.li-niveau1 .adtm_sub{border-color:#e5e5e5;border-width:0 1px 1px 1px;box-shadow:0 5px 13px 0 rgba(0,0,0,.2)}.li-niveau1 .adtm_sub{background-color:rgba(255,255,255,1);background:linear-gradient(rgba(255,255,255,1),rgba(252,252,252,1))}#adtm_menu ul#menu .li-niveau1 div.adtm_sub{opacity:0;visibility:hidden}#adtm_menu ul#menu .li-niveau1:hover div.adtm_sub{opacity:1;visibility:visible;transition:visibility 0s linear 0.3s,opacity 0.3s linear 0.3s}.adtm_column_wrap span.column_wrap_title,.adtm_column_wrap span.column_wrap_title a,.adtm_column_wrap span.column_wrap_title span[data-href]{color:#333}.adtm_column_wrap a,.adtm_column_wrap span[data-href]{color:#777}#adtm_menu .adtm_column_wrap{padding:10px 10px 10px 10px}#adtm_menu .adtm_column{margin-right:10px;margin-bottom:10px;margin-left:10px}#adtm_menu .adtm_column ul.adtm_elements li a,#adtm_menu .adtm_column ul.adtm_elements li span[data-href]{padding-top:3px;padding-bottom:3px}#adtm_menu .adtm_column_wrap span.column_wrap_title{margin-right:10px}#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{font-size:18px;font-weight:400;text-decoration:none;text-transform:none}#adtm_menu .li-niveau1 a.advtm_menu_actif .advtm_menu_span{color:#fff;text-decoration:none}#adtm_menu .adtm_column span.column_wrap_title,#adtm_menu .adtm_column span.column_wrap_title a,#adtm_menu .adtm_column span.column_wrap_title span[data-href]{font-size:16px;font-weight:700;text-decoration:none;text-transform:none}#adtm_menu .adtm_column span.column_wrap_title:hover,#adtm_menu .adtm_column span.column_wrap_title a:hover,#adtm_menu .adtm_column span.column_wrap_title span[data-href]:hover{color:#515151;text-decoration:none}#adtm_menu .adtm_column ul.adtm_elements li,#adtm_menu .adtm_column ul.adtm_elements li a,#adtm_menu .adtm_column ul.adtm_elements li span[data-href]{font-size:13px;font-weight:400;text-decoration:none;text-transform:none}#adtm_menu .adtm_column ul.adtm_elements li:hover,#adtm_menu .adtm_column ul.adtm_elements li a:hover,#adtm_menu .adtm_column ul.adtm_elements li span[data-href]:hover{color:#333;text-decoration:none}.li-niveau1 .adtm_sub{width:100%}#adtm_menu table.columnWrapTable{table-layout:fixed}#adtm_menu{z-index:9}.li-niveau1 .adtm_sub{z-index:1000}#adtm_menu .advtm_hide_desktop{display:none!important}@media (min-width:767px){.li-niveau1 a:hover .advtm_menu_span,.li-niveau1 .advtm_menu_span:hover,.li-niveau1:hover>a.a-niveau1 .advtm_menu_span{background-color:#333;background:linear-gradient(#333333,#000000)}#adtm_menu .li-niveau1 a.a-niveau1:hover .advtm_menu_span,.li-niveau1:hover>a.a-niveau1 .advtm_menu_span{color:#fff;text-decoration:none}}div#adtm_menu_inner{width:inherit}#adtm_menu ul .advtm_menu_toggle{display:none}@media (max-width:767px){#adtm_menu{position:relative;top:initial;left:initial;right:initial;bottom:initial}#adtm_menu .advtm_hide_mobile{display:none!important}#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.advtm_search.advtm_hide_mobile{display:none!important}#adtm_menu a.a-niveau1,#adtm_menu .advtm_menu_span{height:auto!important}#adtm_menu ul li.li-niveau1{display:none}#adtm_menu ul li.advtm_menu_toggle{width:1px;height:1px;visibility:hidden;min-height:1px!important;border:none;padding:0;margin:0;line-height:1px}#adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button{width:100%;cursor:pointer}#adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text{background-position:right 15px center;background-repeat:no-repeat}#adtm_menu .adtm_menu_icon{height:auto;max-width:100%}#adtm_menu ul .li-niveau1 .adtm_sub{width:auto;height:auto;min-height:inherit}#adtm_menu ul div.adtm_column_wrap{min-height:inherit;width:100%!important}#adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEUAAAAAAAAAAACDY+nAAAAAAnRSTlMA3Pn2U8cAAAAaSURBVAjXY4CCrFVAsJJhFRigUjA5FEBvfQDmRTo/uCG3BQAAAABJRU5ErkJggg==);background-position:right 15px center;background-repeat:no-repeat}#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{font-size:18px;font-weight:700;text-transform:uppercase}#adtm_menu .adtm_column span.column_wrap_title,#adtm_menu .adtm_column span.column_wrap_title a,#adtm_menu .adtm_column span.column_wrap_title span[data-href]{font-size:18px;font-weight:700;text-transform:none}#adtm_menu .adtm_column ul.adtm_elements li,#adtm_menu .adtm_column ul.adtm_elements li a,#adtm_menu .adtm_column ul.adtm_elements li span[data-href]{font-size:16px;font-weight:400;text-transform:none}#adtm_menu .li-niveau1.adtm_sub_open a.a-niveau1 .advtm_menu_span,#adtm_menu .li-niveau1 a.a-niveau1:focus .advtm_menu_span,.li-niveau1:focus>a.a-niveau1 .advtm_menu_span{color:#fff;text-decoration:none}#adtm_menu.adtm_menu_toggle_open ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text{color:#333}#adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text{color:#666}#adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text{font-size:16px;min-height:40px;line-height:40px}#adtm_menu.adtm_menu_toggle_open li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text{background-color:#fff}#adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text{background-color:#e5e5e5}#adtm_menu.adtm_menu_toggle_open.atmRtl ul#menu li.li-niveau1.sub a.a-niveau1 span{background-position:left 15px center}#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1 span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAABnRSTlMAHiXy6t8iJwLjAAAANUlEQVQY02MgFwgisZmMFZA4Zo5IUiLJSFKMbkZESqUoYKjDNFw5RYAYCSckW0IEULxAPgAAZQ0HP01tIysAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:right 15px center}#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub.adtm_sub_open a.a-niveau1 span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAABnRSTlMAHiXy6t8iJwLjAAAARUlEQVQY02OgKWBUAJFMYJJB1AhEChuCOSLJCkBpNxAHRBsBRVIUIJpUkhVgEmAlIKVgAFIDUgmXgkmAzXWCMqA20hgAAI+xB05evnCbAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:right 15px center}.li-niveau1 a span{padding:5px 10px 5px 10px}.li-niveau1 a.a-niveau1{border-color:#d6d4d4;border-width:0 1px 1px 1px}.li-niveau1 .advtm_menu_span,.li-niveau1 a .advtm_menu_span{color:#484848}.li-niveau1 a .advtm_menu_span,.li-niveau1 .advtm_menu_span{background:#fff}#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub.adtm_sub_open a.a-niveau1 span,#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1.advtm_menu_actif span{background-color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAABnRSTlMAHiXy6t8iJwLjAAAARUlEQVQY02OgKWBUAJFMYJJB1AhEChuCOSLJCkBpNxAHRBsBRVIUIJpUkhVgEmAlIKVgAFIDUgmXgkmAzXWCMqA20hgAAI+xB05evnCbAAAAAElFTkSuQmCC) no-repeat right 15px center,linear-gradient(#333333,#000000)}#adtm_menu.adtm_menu_toggle_open .li-niveau1.sub.adtm_sub_open a .advtm_menu_span,.li-niveau1 a:focus .advtm_menu_span,.li-niveau1 a.advtm_menu_actif .advtm_menu_span,.li-niveau1 .advtm_menu_span:focus,.li-niveau1:focus>a.a-niveau1 .advtm_menu_span{background-color:#333;background:linear-gradient(#333333,#000000)}.li-niveau1 .adtm_sub{background-color:#fff;background:linear-gradient(#ffffff,#fcfcfc)}.li-niveau1 .adtm_sub{border-color:#e5e5e5;border-width:0 1px 0 1px}#adtm_menu .adtm_column_wrap_td{border-color:#e5e5e5;border-width:0 0 1px 0}#adtm_menu .adtm_column{padding-bottom:5px;margin-right:10px;margin-bottom:5px;margin-left:10px}#adtm_menu .adtm_column_wrap span.column_wrap_title{margin-top:8px;margin-right:10px;margin-bottom:8px}.adtm_column_wrap span.column_wrap_title,.adtm_column_wrap span.column_wrap_title a,.adtm_column_wrap span.column_wrap_title span[data-href]{color:#333}#adtm_menu .adtm_column ul.adtm_elements li a,#adtm_menu .adtm_column ul.adtm_elements li span[data-href]{padding-top:5px;padding-bottom:5px;padding-left:10px;margin-top:15px;margin-bottom:15px}.adtm_column_wrap a{color:#777}#adtm_menu.adtm_menu_toggle_open ul#menu .advtm_hide_desktop{display:block!important}#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1{display:block!important}#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.advtm_hide_mobile{display:none!important}#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.advtm_menu_toggle.adtm_menu_mobile_mode{display:none!important}#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1 a.a-niveau1{float:none}#adtm_menu.adtm_menu_toggle_open ul#menu li div.adtm_sub{display:none;position:static;height:auto}#adtm_menu.adtm_menu_toggle_open ul#menu li div.adtm_sub.adtm_submenu_toggle_open{display:block}#adtm_menu.adtm_menu_toggle_open table.columnWrapTable{display:table!important;width:100%!important}#adtm_menu.adtm_menu_toggle_open table.columnWrapTable tr td{display:block}#adtm_menu.adtm_menu_toggle_open ul#menu li.advtm_search .searchboxATM{display:flex}#adtm_menu.adtm_menu_toggle_open ul#menu li.advtm_search .searchboxATM .search_query_atm{padding:15px 5px;width:100%}#adtm_menu ul#menu .li-niveau1 div.adtm_sub{opacity:1;visibility:visible}#adtm_menu ul#menu .li-niveau1:hover div.adtm_sub,#adtm_menu ul#menu .li-niveau1:focus div.adtm_sub{transition:none}}img.adtm_menu_icon{vertical-align:top;margin-right:3px}#adtm_menu .searchboxATM .search_query_atm{width:150px;margin-left:0!important}#adtm_menu .searchboxATM .button_mini{display:inline-block}#adtm_menu .adtm_unclickable{text-decoration:none!important}li.advtm_menu_2 a.a-niveau1{border-width:0 0 0 0px!important}.advtm_menu_2 div.adtm_sub{border-width:0 0 0 0px!important}li.advtm_menu_3 a.a-niveau1{border-width:0 0 0 0px!important}.advtm_menu_3 div.adtm_sub{border-width:0 0 0 0px!important}li.advtm_menu_12 a.a-niveau1{border-width:0 0 0 0px!important}.advtm_menu_12 div.adtm_sub{border-width:0 0 0 0px!important}li.advtm_menu_4 a.a-niveau1{border-width:0 0 0 0px!important}.advtm_menu_4 div.adtm_sub{border-width:0 0 0 0px!important}li.advtm_menu_10 a.a-niveau1{border-width:0 0 0 0px!important}.advtm_menu_10 div.adtm_sub{border-width:0 0 0 0px!important}li.advtm_menu_11 a.a-niveau1{border-width:unset unset unset unset!important}.advtm_menu_11 div.adtm_sub{border-width:unset unset unset unset!important}li.advtm_menu_9 a.a-niveau1{border-width:0 0 0 0px!important}.advtm_menu_9 div.adtm_sub{border-width:0 0 0 0px!important}li.advtm_menu_5 a.a-niveau1{border-width:0 0 0 0px!important}.advtm_menu_5 div.adtm_sub{border-width:0 0 0 0px!important}li.advtm_menu_8 a.a-niveau1{border-width:unset unset unset unset!important}.advtm_menu_8 div.adtm_sub{border-width:unset unset unset unset!important}li.advtm_menu_7 a.a-niveau1{border-width:0 0 0 0px!important}.advtm_menu_7 div.adtm_sub{border-width:0 0 0 0px!important}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:10042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:10043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:10045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:10044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;padding:0;z-index:10046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:20px;height:20px;line-height:20px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;outline:none}.mfp-close:active{top:1px;outline:none}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;top:40px;right:-5px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px;outline:none}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;outline:none}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.white-popup{position:relative;background:#FFF;padding:20px;margin:20px auto}.hipv-product-additional-info>p,.hipv-product-footer>p,.hipv-extra-content>p,.hipv-right-column-product>p{margin-top:20px;color:#000;font-size:18px;background:#f6f6f6;border-top:5px solid #333;padding:14px 5px 17px 20px}.product-images>li.thumb-container{vertical-align:top}.thumb-video{width:100px;height:100px;display:inline-block;background-size:cover;background-repeat:no-repeat;background-position:center}.thumb-video{position:relative}.hipv-play{display:block;position:absolute;width:30px;height:30px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0ZFRUVERTE0M0YwMTFFQUI0NTBCQjJCNzBENzk3OTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0ZFRUVERTI0M0YwMTFFQUI0NTBCQjJCNzBENzk3OTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRkVFRURERjQzRjAxMUVBQjQ1MEJCMkI3MEQ3OTc5NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRkVFRURFMDQzRjAxMUVBQjQ1MEJCMkI3MEQ3OTc5NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtzdG3UAAAcnSURBVHja7JwJ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) no-repeat;background-size:100% 100%;left:0;right:0;top:0;bottom:0;margin:auto}.hipv-product-list-videos{text-align:center}.hipv-product-list-button-16{margin-bottom:10px}#thumbs_list li.video-thumbnail a{display:block;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}.product-images>li.thumb-container{display:inline-block}.hipv-videos video:focus,.hiupv-product-images:focus{outline:none}.hiupv-product-images{width:100%}.hiupv-video-column{display:-ms-grid;display:grid;gap:10px}.hiupv-video-mobile-column-1{-ms-grid-columns:1fr;grid-template-columns:1fr}.hiupv-video-mobile-column-2{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.hiupv-video-mobile-column-3{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.hiupv-video-mobile-column-4{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}.hiupv-video-mobile-column-5{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.hiupv-video-mobile-column-6{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}@media (min-width:576px){.hiupv-video-tablet-column-1{-ms-grid-columns:1fr;grid-template-columns:1fr}.hiupv-video-tablet-column-2{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.hiupv-video-tablet-column-3{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.hiupv-video-tablet-column-4{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}.hiupv-video-tablet-column-5{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.hiupv-video-tablet-column-6{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}@media (min-width:992px){.hiupv-video-column-1{-ms-grid-columns:1fr;grid-template-columns:1fr}.hiupv-video-column-2{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.hiupv-video-column-3{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.hiupv-video-column-4{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}.hiupv-video-column-5{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.hiupv-video-column-6{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}@font-face{font-display:swap;font-family:Gantari;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeeezUZyr3pvjtWYBoZsQ.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Gantari;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeeezUZKr3pvjtWYBoQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Gantari;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/gantari/v1/jVyK7nvyB2HL8iZyJEwupw4GV8xv9w.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Gantari;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/gantari/v1/jVyK7nvyB2HL8iZyJEIupw4GV8w.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Gantari;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/gantari/v1/jVyK7nvyB2HL8iZyJEwupw4GV8xv9w.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Gantari;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/gantari/v1/jVyK7nvyB2HL8iZyJEIupw4GV8w.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc3CsTYl4BOQ3o.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc-CsTYl4BOQ3o.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc2CsTYl4BOQ3o.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc5CsTYl4BOQ3o.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc1CsTYl4BOQ3o.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc0CsTYl4BOQ3o.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc6CsTYl4BO.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@keyframes pp-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pp-opacity{0%{opacity:0}to{opacity:1}}.payplugApplePay_wrapper.-shopping-cart{padding:16px 0 0}.payplugApplePay_button{width:100%}.payplugApplePay_button .apple-pay-btn black{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.payplugIntegratedPayment{display:none;flex-wrap:wrap;justify-content:space-between;max-width:400px;padding:20px 0 30px;width:100%}.payplugIntegratedPayment.-loaded{display:flex}.payplugIntegratedPayment_select{border:1px solid #ccc;border-radius:5px;height:36px;margin:0 0 10px;padding:0 8px;width:100%}.payplugIntegratedPayment_container{display:flex;margin:0 0 10px;padding:0;position:relative;width:100%}.payplugIntegratedPayment_container.-cardHolder,.payplugIntegratedPayment_container.-cvv,.payplugIntegratedPayment_container.-exp,.payplugIntegratedPayment_container.-pan{border:1px solid #d5d6d8;border-radius:2px;cursor:text;height:40px;line-height:40px;padding:0 16px 0 50px;-webkit-transition:border .4s;-moz-transition:border .4s;-ms-transition:border .4s;-o-transition:border .4s;transition:border .4s}.payplugIntegratedPayment_container.-cardHolder:before,.payplugIntegratedPayment_container.-cvv:before,.payplugIntegratedPayment_container.-exp:before,.payplugIntegratedPayment_container.-pan:before{background:#95999e 50% no-repeat;background-size:100% auto;content:"";height:24px;left:16px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:24px}.payplugIntegratedPayment_container.-cardHolder.-focus,.payplugIntegratedPayment_container.-cvv.-focus,.payplugIntegratedPayment_container.-exp.-focus,.payplugIntegratedPayment_container.-pan.-focus{border-color:#2b343d}.payplugIntegratedPayment_container.-cardHolder.-invalid,.payplugIntegratedPayment_container.-cvv.-invalid,.payplugIntegratedPayment_container.-exp.-invalid,.payplugIntegratedPayment_container.-pan.-invalid{border-color:#e91932}.payplugIntegratedPayment_container.-cardHolder:before{mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R2VuZXJhbC9JY29ucy9JY29uIDI0eDI0IC0gQWNjb3VudDwvdGl0bGU+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkdlbmVyYWwvSWNvbnMvSWNvbi0yNHgyNC0tLUFjY291bnQiIGZpbGw9IiMyMzIwMUYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMiwxMiBDMTIuODk2LDEyIDEzLjcyOCwxMS43NzYgMTQuNDk2LDExLjMyOCBDMTUuMjY0LDEwLjg4IDE1Ljg3MiwxMC4yNzIgMTYuMzIsOS41MDQgQzE2Ljc2OCw4LjczNiAxNi45OTIsNy45MDQgMTYuOTkyLDcuMDA4IEMxNi45OTIsNi4xMTIgMTYuNzY4LDUuMjggMTYuMzIsNC41MTIgQzE1Ljg3MiwzLjc0NCAxNS4yNjQsMy4xMzYgMTQuNDk2LDIuNjg4IEMxMy43MjgsMi4yNCAxMi44OTYsMi4wMTYgMTIsMi4wMTYgQzEwLjYyNCwyLjAxNiA5LjQ0OCwyLjUwNCA4LjQ3MiwzLjQ4IEM3LjQ5Niw0LjQ1NiA3LjAwOCw1LjYzMiA3LjAwOCw3LjAwOCBDNy4wMDgsOC4zODQgNy40OTYsOS41NiA4LjQ3MiwxMC41MzYgQzkuNDQ4LDExLjUxMiAxMC42MjQsMTIgMTIsMTIgWiBNMTIsMTAuNTEyIEMxMS4zNiwxMC41MTIgMTAuNzc2LDEwLjM1MiAxMC4yNDgsMTAuMDMyIEM5LjcyLDkuNzEyIDkuMjk2LDkuMjggOC45NzYsOC43MzYgQzguNjU2LDguMTkyIDguNDk2LDcuNjA4IDguNDk2LDYuOTg0IEM4LjQ5Niw2LjM2IDguNjU2LDUuNzg0IDguOTc2LDUuMjU2IEM5LjI5Niw0LjcyOCA5LjcyLDQuMzA0IDEwLjI0OCwzLjk4NCBDMTAuNzc2LDMuNjY0IDExLjM2LDMuNTA0IDEyLDMuNTA0IEMxMi45NiwzLjUwNCAxMy43ODQsMy44NDggMTQuNDcyLDQuNTM2IEMxNS4xNiw1LjIyNCAxNS41MDQsNi4wNDggMTUuNTA0LDcuMDA4IEMxNS41MDQsNy45NjggMTUuMTYsOC43OTIgMTQuNDcyLDkuNDggQzEzLjc4NCwxMC4xNjggMTIuOTYsMTAuNTEyIDEyLDEwLjUxMiBaIE0xMiwyMS45ODQgQzE1LjE2OCwyMS45ODQgMTcuNTM2LDIxLjA3MiAxOS4xMDQsMTkuMjQ4IEMxOS43MTIsMTguNTQ0IDIwLjAxNiwxNy43MjggMjAuMDE2LDE2LjggTDIwLjAxNiwxNi44IEwyMC4wMTYsMTYuMjcyIEMyMC4wMTYsMTUuNjMyIDE5Ljc5MiwxNS4wOTYgMTkuMzQ0LDE0LjY2NCBDMTguODk2LDE0LjIzMiAxOC4zNjgsMTQuMDE2IDE3Ljc2LDE0LjAxNiBMMTcuNzYsMTQuMDE2IEw2LjI0LDE0LjAxNiBDNS42MzIsMTQuMDE2IDUuMTA0LDE0LjIzMiA0LjY1NiwxNC42NjQgQzQuMjA4LDE1LjA5NiAzLjk4NCwxNS42MzIgMy45ODQsMTYuMjcyIEwzLjk4NCwxNi4yNzIgTDMuOTg0LDE2Ljg0OCBDMy45ODQsMTcuNzQ0IDQuMjg4LDE4LjU0NCA0Ljg5NiwxOS4yNDggQzYuNDY0LDIxLjA3MiA4LjgzMiwyMS45ODQgMTIsMjEuOTg0IFogTTEyLDIwLjQ5NiBDOS4yOCwyMC40OTYgNy4yOTYsMTkuNzYgNi4wNDgsMTguMjg4IEM1LjY5NiwxNy44NzIgNS41MiwxNy4zOTIgNS41MiwxNi44NDggTDUuNTIsMTYuODQ4IEw1LjUyLDE2LjI3MiBDNS41MiwxNi4wNDggNS41OTIsMTUuODY0IDUuNzM2LDE1LjcyIEM1Ljg4LDE1LjU3NiA2LjA0OCwxNS41MDQgNi4yNCwxNS41MDQgTDYuMjQsMTUuNTA0IEwxNy43NiwxNS41MDQgQzE3Ljk1MiwxNS41MDQgMTguMTIsMTUuNTc2IDE4LjI2NCwxNS43MiBDMTguNDA4LDE1Ljg2NCAxOC40OCwxNi4wNDggMTguNDgsMTYuMjcyIEwxOC40OCwxNi4yNzIgTDE4LjQ4LDE2LjggQzE4LjQ4LDE3LjM3NiAxOC4zMDQsMTcuODcyIDE3Ljk1MiwxOC4yODggQzE2LjcwNCwxOS43NiAxNC43MiwyMC40OTYgMTIsMjAuNDk2IFoiIGlkPSLvlr4iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R2VuZXJhbC9JY29ucy9JY29uIDI0eDI0IC0gQWNjb3VudDwvdGl0bGU+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkdlbmVyYWwvSWNvbnMvSWNvbi0yNHgyNC0tLUFjY291bnQiIGZpbGw9IiMyMzIwMUYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMiwxMiBDMTIuODk2LDEyIDEzLjcyOCwxMS43NzYgMTQuNDk2LDExLjMyOCBDMTUuMjY0LDEwLjg4IDE1Ljg3MiwxMC4yNzIgMTYuMzIsOS41MDQgQzE2Ljc2OCw4LjczNiAxNi45OTIsNy45MDQgMTYuOTkyLDcuMDA4IEMxNi45OTIsNi4xMTIgMTYuNzY4LDUuMjggMTYuMzIsNC41MTIgQzE1Ljg3MiwzLjc0NCAxNS4yNjQsMy4xMzYgMTQuNDk2LDIuNjg4IEMxMy43MjgsMi4yNCAxMi44OTYsMi4wMTYgMTIsMi4wMTYgQzEwLjYyNCwyLjAxNiA5LjQ0OCwyLjUwNCA4LjQ3MiwzLjQ4IEM3LjQ5Niw0LjQ1NiA3LjAwOCw1LjYzMiA3LjAwOCw3LjAwOCBDNy4wMDgsOC4zODQgNy40OTYsOS41NiA4LjQ3MiwxMC41MzYgQzkuNDQ4LDExLjUxMiAxMC42MjQsMTIgMTIsMTIgWiBNMTIsMTAuNTEyIEMxMS4zNiwxMC41MTIgMTAuNzc2LDEwLjM1MiAxMC4yNDgsMTAuMDMyIEM5LjcyLDkuNzEyIDkuMjk2LDkuMjggOC45NzYsOC43MzYgQzguNjU2LDguMTkyIDguNDk2LDcuNjA4IDguNDk2LDYuOTg0IEM4LjQ5Niw2LjM2IDguNjU2LDUuNzg0IDguOTc2LDUuMjU2IEM5LjI5Niw0LjcyOCA5LjcyLDQuMzA0IDEwLjI0OCwzLjk4NCBDMTAuNzc2LDMuNjY0IDExLjM2LDMuNTA0IDEyLDMuNTA0IEMxMi45NiwzLjUwNCAxMy43ODQsMy44NDggMTQuNDcyLDQuNTM2IEMxNS4xNiw1LjIyNCAxNS41MDQsNi4wNDggMTUuNTA0LDcuMDA4IEMxNS41MDQsNy45NjggMTUuMTYsOC43OTIgMTQuNDcyLDkuNDggQzEzLjc4NCwxMC4xNjggMTIuOTYsMTAuNTEyIDEyLDEwLjUxMiBaIE0xMiwyMS45ODQgQzE1LjE2OCwyMS45ODQgMTcuNTM2LDIxLjA3MiAxOS4xMDQsMTkuMjQ4IEMxOS43MTIsMTguNTQ0IDIwLjAxNiwxNy43MjggMjAuMDE2LDE2LjggTDIwLjAxNiwxNi44IEwyMC4wMTYsMTYuMjcyIEMyMC4wMTYsMTUuNjMyIDE5Ljc5MiwxNS4wOTYgMTkuMzQ0LDE0LjY2NCBDMTguODk2LDE0LjIzMiAxOC4zNjgsMTQuMDE2IDE3Ljc2LDE0LjAxNiBMMTcuNzYsMTQuMDE2IEw2LjI0LDE0LjAxNiBDNS42MzIsMTQuMDE2IDUuMTA0LDE0LjIzMiA0LjY1NiwxNC42NjQgQzQuMjA4LDE1LjA5NiAzLjk4NCwxNS42MzIgMy45ODQsMTYuMjcyIEwzLjk4NCwxNi4yNzIgTDMuOTg0LDE2Ljg0OCBDMy45ODQsMTcuNzQ0IDQuMjg4LDE4LjU0NCA0Ljg5NiwxOS4yNDggQzYuNDY0LDIxLjA3MiA4LjgzMiwyMS45ODQgMTIsMjEuOTg0IFogTTEyLDIwLjQ5NiBDOS4yOCwyMC40OTYgNy4yOTYsMTkuNzYgNi4wNDgsMTguMjg4IEM1LjY5NiwxNy44NzIgNS41MiwxNy4zOTIgNS41MiwxNi44NDggTDUuNTIsMTYuODQ4IEw1LjUyLDE2LjI3MiBDNS41MiwxNi4wNDggNS41OTIsMTUuODY0IDUuNzM2LDE1LjcyIEM1Ljg4LDE1LjU3NiA2LjA0OCwxNS41MDQgNi4yNCwxNS41MDQgTDYuMjQsMTUuNTA0IEwxNy43NiwxNS41MDQgQzE3Ljk1MiwxNS41MDQgMTguMTIsMTUuNTc2IDE4LjI2NCwxNS43MiBDMTguNDA4LDE1Ljg2NCAxOC40OCwxNi4wNDggMTguNDgsMTYuMjcyIEwxOC40OCwxNi4yNzIgTDE4LjQ4LDE2LjggQzE4LjQ4LDE3LjM3NiAxOC4zMDQsMTcuODcyIDE3Ljk1MiwxOC4yODggQzE2LjcwNCwxOS43NiAxNC43MiwyMC40OTYgMTIsMjAuNDk2IFoiIGlkPSLvlr4iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)}.payplugIntegratedPayment_container.-pan:before{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R2VuZXJhbC9JY29ucy9JY29uIDI0eDI0IC0gQ2FyZDwvdGl0bGU+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkdlbmVyYWwvSWNvbnMvSWNvbi0yNHgyNC0tLUNhcmQiPgogICAgICAgICAgICA8cGF0aCBkPSJNMjAuMzk4MDgsMjAuMzk4MDggQzIxLjE4MTkwMDgsMjAuMzk4MDggMjEuODQ0NDE2LDIwLjEyNzQ3NTIgMjIuMzg1NjI1NiwxOS41ODYyNjU2IEMyMi45MjY4MzUyLDE5LjA0NTA1NiAyMy4xOTc0NCwxOC4zODI1NDA4IDIzLjE5NzQ0LDE3LjU5ODcyIEwyMy4xOTc0NCw2LjQwMTI4IEMyMy4xOTc0NCw1LjYxNzQ1OTIgMjIuOTI2ODM1Miw0Ljk1NDk0NCAyMi4zODU2MjU2LDQuNDEzNzM0NCBDMjEuODQ0NDE2LDMuODcyNTI0OCAyMS4xODE5MDA4LDMuNjAxOTIgMjAuMzk4MDgsMy42MDE5MiBMMy42MDE5MiwzLjYwMTkyIEMyLjgxODA5OTIsMy42MDE5MiAyLjE1NTU4NCwzLjg3MjUyNDggMS42MTQzNzQ0LDQuNDEzNzM0NCBDMS4wNzMxNjQ4LDQuOTU0OTQ0IDAuODAyNTYsNS42MTc0NTkyIDAuODAyNTYsNi40MDEyOCBMMC44MDI1NiwxNy41OTg3MiBDMC44MDI1NiwxOC4zODI1NDA4IDEuMDczMTY0OCwxOS4wNDUwNTYgMS42MTQzNzQ0LDE5LjU4NjI2NTYgQzIuMTU1NTg0LDIwLjEyNzQ3NTIgMi44MTgwOTkyLDIwLjM5ODA4IDMuNjAxOTIsMjAuMzk4MDggTDIwLjM5ODA4LDIwLjM5ODA4IFogTTIxLjc5Nzc2LDEzLjM5OTY4IEwyLjIwMjI0LDEzLjM5OTY4IEwyLjIwMjI0LDYuNDAxMjggQzIuMjAyMjQsNi4wMjgwMzIgMi4zNDIyMDgsNS43MDE0NCAyLjYyMjE0NCw1LjQyMTUwNCBDMi45MDIwOCw1LjE0MTU2OCAzLjIyODY3Miw1LjAwMTYgMy42MDE5Miw1LjAwMTYgTDIwLjM5ODA4LDUuMDAxNiBDMjAuNzcxMzI4LDUuMDAxNiAyMS4wOTc5Miw1LjE0MTU2OCAyMS4zNzc4NTYsNS40MjE1MDQgQzIxLjY1Nzc5Miw1LjcwMTQ0IDIxLjc5Nzc2LDYuMDI4MDMyIDIxLjc5Nzc2LDYuNDAxMjggTDIxLjc5Nzc2LDEzLjM5OTY4IFogTTIwLjM5ODA4LDE4Ljk5ODQgTDMuNjAxOTIsMTguOTk4NCBDMy4yMjg2NzIsMTguOTk4NCAyLjkwMjA4LDE4Ljg1ODQzMiAyLjYyMjE0NCwxOC41Nzg0OTYgQzIuMzQyMjA4LDE4LjI5ODU2IDIuMjAyMjQsMTcuOTcxOTY4IDIuMjAyMjQsMTcuNTk4NzIgTDIuMjAyMjQsMTQuNzk5MzYgTDIxLjc5Nzc2LDE0Ljc5OTM2IEwyMS43OTc3NiwxNy41OTg3MiBDMjEuNzk3NzYsMTcuOTcxOTY4IDIxLjY1Nzc5MiwxOC4yOTg1NiAyMS4zNzc4NTYsMTguNTc4NDk2IEMyMS4wOTc5MiwxOC44NTg0MzIgMjAuNzcxMzI4LDE4Ljk5ODQgMjAuMzk4MDgsMTguOTk4NCBaIiBpZD0iaSIgZmlsbD0iIzIzMjAxRiIgZmlsbC1ydWxlPSJub256ZXJvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMi4wMDAwMDAsIDEyLjAwMDAwMCkgc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZSgtMTIuMDAwMDAwLCAtMTIuMDAwMDAwKSAiPjwvcGF0aD4KICAgICAgICAgICAgPGxpbmUgeDE9IjE0LjQzODc0MzYiIHkxPSIxNS45MTYyMjkyIiB4Mj0iMTguNDM4NzQzNiIgeTI9IjE1LjkxNjIyOTIiIGlkPSJMaW5lIiBzdHJva2U9IiMyMzIwMUYiIHN0cm9rZS13aWR0aD0iMS4zIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R2VuZXJhbC9JY29ucy9JY29uIDI0eDI0IC0gQ2FyZDwvdGl0bGU+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkdlbmVyYWwvSWNvbnMvSWNvbi0yNHgyNC0tLUNhcmQiPgogICAgICAgICAgICA8cGF0aCBkPSJNMjAuMzk4MDgsMjAuMzk4MDggQzIxLjE4MTkwMDgsMjAuMzk4MDggMjEuODQ0NDE2LDIwLjEyNzQ3NTIgMjIuMzg1NjI1NiwxOS41ODYyNjU2IEMyMi45MjY4MzUyLDE5LjA0NTA1NiAyMy4xOTc0NCwxOC4zODI1NDA4IDIzLjE5NzQ0LDE3LjU5ODcyIEwyMy4xOTc0NCw2LjQwMTI4IEMyMy4xOTc0NCw1LjYxNzQ1OTIgMjIuOTI2ODM1Miw0Ljk1NDk0NCAyMi4zODU2MjU2LDQuNDEzNzM0NCBDMjEuODQ0NDE2LDMuODcyNTI0OCAyMS4xODE5MDA4LDMuNjAxOTIgMjAuMzk4MDgsMy42MDE5MiBMMy42MDE5MiwzLjYwMTkyIEMyLjgxODA5OTIsMy42MDE5MiAyLjE1NTU4NCwzLjg3MjUyNDggMS42MTQzNzQ0LDQuNDEzNzM0NCBDMS4wNzMxNjQ4LDQuOTU0OTQ0IDAuODAyNTYsNS42MTc0NTkyIDAuODAyNTYsNi40MDEyOCBMMC44MDI1NiwxNy41OTg3MiBDMC44MDI1NiwxOC4zODI1NDA4IDEuMDczMTY0OCwxOS4wNDUwNTYgMS42MTQzNzQ0LDE5LjU4NjI2NTYgQzIuMTU1NTg0LDIwLjEyNzQ3NTIgMi44MTgwOTkyLDIwLjM5ODA4IDMuNjAxOTIsMjAuMzk4MDggTDIwLjM5ODA4LDIwLjM5ODA4IFogTTIxLjc5Nzc2LDEzLjM5OTY4IEwyLjIwMjI0LDEzLjM5OTY4IEwyLjIwMjI0LDYuNDAxMjggQzIuMjAyMjQsNi4wMjgwMzIgMi4zNDIyMDgsNS43MDE0NCAyLjYyMjE0NCw1LjQyMTUwNCBDMi45MDIwOCw1LjE0MTU2OCAzLjIyODY3Miw1LjAwMTYgMy42MDE5Miw1LjAwMTYgTDIwLjM5ODA4LDUuMDAxNiBDMjAuNzcxMzI4LDUuMDAxNiAyMS4wOTc5Miw1LjE0MTU2OCAyMS4zNzc4NTYsNS40MjE1MDQgQzIxLjY1Nzc5Miw1LjcwMTQ0IDIxLjc5Nzc2LDYuMDI4MDMyIDIxLjc5Nzc2LDYuNDAxMjggTDIxLjc5Nzc2LDEzLjM5OTY4IFogTTIwLjM5ODA4LDE4Ljk5ODQgTDMuNjAxOTIsMTguOTk4NCBDMy4yMjg2NzIsMTguOTk4NCAyLjkwMjA4LDE4Ljg1ODQzMiAyLjYyMjE0NCwxOC41Nzg0OTYgQzIuMzQyMjA4LDE4LjI5ODU2IDIuMjAyMjQsMTcuOTcxOTY4IDIuMjAyMjQsMTcuNTk4NzIgTDIuMjAyMjQsMTQuNzk5MzYgTDIxLjc5Nzc2LDE0Ljc5OTM2IEwyMS43OTc3NiwxNy41OTg3MiBDMjEuNzk3NzYsMTcuOTcxOTY4IDIxLjY1Nzc5MiwxOC4yOTg1NiAyMS4zNzc4NTYsMTguNTc4NDk2IEMyMS4wOTc5MiwxOC44NTg0MzIgMjAuNzcxMzI4LDE4Ljk5ODQgMjAuMzk4MDgsMTguOTk4NCBaIiBpZD0iaSIgZmlsbD0iIzIzMjAxRiIgZmlsbC1ydWxlPSJub256ZXJvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMi4wMDAwMDAsIDEyLjAwMDAwMCkgc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZSgtMTIuMDAwMDAwLCAtMTIuMDAwMDAwKSAiPjwvcGF0aD4KICAgICAgICAgICAgPGxpbmUgeDE9IjE0LjQzODc0MzYiIHkxPSIxNS45MTYyMjkyIiB4Mj0iMTguNDM4NzQzNiIgeTI9IjE1LjkxNjIyOTIiIGlkPSJMaW5lIiBzdHJva2U9IiMyMzIwMUYiIHN0cm9rZS13aWR0aD0iMS4zIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)}.payplugIntegratedPayment_container.-cvv,.payplugIntegratedPayment_container.-exp{max-width:calc(50% - 5px);width:100%}.payplugIntegratedPayment_container.-cvv:before{mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R2VuZXJhbC9JY29ucy9JY29uIDI0eDI0IC0gTG9jazwvdGl0bGU+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkdlbmVyYWwvSWNvbnMvSWNvbi0yNHgyNC0tLUxvY2siIGZpbGw9IiMyMzIwMUYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOC4wODI1NiwyMi41NDMxMDQgQzE4LjcyNDYwOCwyMi41NDMxMDQgMTkuMjgyMTc2LDIyLjMxNTAwOCAxOS43NTUyNjQsMjEuODU4ODE2IEMyMC4yMjgzNTIsMjEuNDAyNjI0IDIwLjQ2NDg5NiwyMC44MzY2MDggMjAuNDY0ODk2LDIwLjE2MDc2OCBMMjAuNDY0ODk2LDIwLjE2MDc2OCBMMjAuNDY0ODk2LDEwLjE3NTIzMiBDMjAuNDY0ODk2LDkuNDk5MzkyIDIwLjIyODM1Miw4LjkzMzM3NiAxOS43NTUyNjQsOC40NzcxODQgQzE5LjI4MjE3Niw4LjAyMDk5MiAxOC43MjQ2MDgsNy43OTI4OTYgMTguMDgyNTYsNy43OTI4OTYgTDE4LjA4MjU2LDcuNzkyODk2IEwxNi4yMDcxMDQsNy43OTI4OTYgTDE2LjIwNzEwNCw1LjY2NCBDMTYuMjA3MTA0LDQuNDgxMjggMTUuODAxNiwzLjQ4NDQxNiAxNC45OTA1OTIsMi42NzM0MDggQzE0LjE3OTU4NCwxLjg2MjQgMTMuMTgyNzIsMS40NTY4OTYgMTIsMS40NTY4OTYgQzEwLjgxNzI4LDEuNDU2ODk2IDkuODIwNDE2LDEuODYyNCA5LjAwOTQwOCwyLjY3MzQwOCBDOC4xOTg0LDMuNDg0NDE2IDcuNzkyODk2LDQuNDgxMjggNy43OTI4OTYsNS42NjQgTDcuNzkyODk2LDUuNjY0IEw3Ljc5Mjg5Niw3Ljc5Mjg5NiBMNS45MTc0NCw3Ljc5Mjg5NiBDNS4yNzUzOTIsNy43OTI4OTYgNC43MTc4MjQsOC4wMjA5OTIgNC4yNDQ3MzYsOC40NzcxODQgQzMuNzcxNjQ4LDguOTMzMzc2IDMuNTM1MTA0LDkuNDk5MzkyIDMuNTM1MTA0LDEwLjE3NTIzMiBMMy41MzUxMDQsMTAuMTc1MjMyIEwzLjUzNTEwNCwyMC4xNjA3NjggQzMuNTM1MTA0LDIwLjgzNjYwOCAzLjc3MTY0OCwyMS40MDI2MjQgNC4yNDQ3MzYsMjEuODU4ODE2IEM0LjcxNzgyNCwyMi4zMTUwMDggNS4yNzUzOTIsMjIuNTQzMTA0IDUuOTE3NDQsMjIuNTQzMTA0IEw1LjkxNzQ0LDIyLjU0MzEwNCBMMTguMDgyNTYsMjIuNTQzMTA0IFogTTE0LjYzNTc3Niw3Ljc5Mjg5NiBMOS4zNjQyMjQsNy43OTI4OTYgTDkuMzY0MjI0LDUuNjY0IEM5LjM2NDIyNCw0LjkyMDU3NiA5LjYxNzY2NCw0LjI5NTQyNCAxMC4xMjQ1NDQsMy43ODg1NDQgQzEwLjYzMTQyNCwzLjI4MTY2NCAxMS4yNTY1NzYsMy4wMjgyMjQgMTIsMy4wMjgyMjQgQzEyLjc0MzQyNCwzLjAyODIyNCAxMy4zNjg1NzYsMy4yODE2NjQgMTMuODc1NDU2LDMuNzg4NTQ0IEMxNC4zODIzMzYsNC4yOTU0MjQgMTQuNjM1Nzc2LDQuOTIwNTc2IDE0LjYzNTc3Niw1LjY2NCBMMTQuNjM1Nzc2LDUuNjY0IEwxNC42MzU3NzYsNy43OTI4OTYgWiBNMTguMDgyNTYsMjAuOTcxNzc2IEw1LjkxNzQ0LDIwLjk3MTc3NiBDNS43MTQ2ODgsMjAuOTcxNzc2IDUuNTM3MjgsMjAuODk1NzQ0IDUuMzg1MjE2LDIwLjc0MzY4IEM1LjIzMzE1MiwyMC41OTE2MTYgNS4xNTcxMiwyMC4zOTczMTIgNS4xNTcxMiwyMC4xNjA3NjggTDUuMTU3MTIsMjAuMTYwNzY4IEw1LjE1NzEyLDEwLjE3NTIzMiBDNS4xNTcxMiw5LjkzODY4OCA1LjIzMzE1Miw5Ljc0NDM4NCA1LjM4NTIxNiw5LjU5MjMyIEM1LjUzNzI4LDkuNDQwMjU2IDUuNzE0Njg4LDkuMzY0MjI0IDUuOTE3NDQsOS4zNjQyMjQgTDUuOTE3NDQsOS4zNjQyMjQgTDE4LjA4MjU2LDkuMzY0MjI0IEMxOC4yODUzMTIsOS4zNjQyMjQgMTguNDYyNzIsOS40NDAyNTYgMTguNjE0Nzg0LDkuNTkyMzIgQzE4Ljc2Njg0OCw5Ljc0NDM4NCAxOC44NDI4OCw5LjkzODY4OCAxOC44NDI4OCwxMC4xNzUyMzIgTDE4Ljg0Mjg4LDEwLjE3NTIzMiBMMTguODQyODgsMjAuMTYwNzY4IEMxOC44NDI4OCwyMC4zOTczMTIgMTguNzY2ODQ4LDIwLjU5MTYxNiAxOC42MTQ3ODQsMjAuNzQzNjggQzE4LjQ2MjcyLDIwLjg5NTc0NCAxOC4yODUzMTIsMjAuOTcxNzc2IDE4LjA4MjU2LDIwLjk3MTc3NiBMMTguMDgyNTYsMjAuOTcxNzc2IFogTTEyLDE2Ljc2NDY3MiBDMTIuNDM5Mjk2LDE2Ljc2NDY3MiAxMi44MTEwMDgsMTYuNjA0MTYgMTMuMTE1MTM2LDE2LjI4MzEzNiBDMTMuNDE5MjY0LDE1Ljk2MjExMiAxMy41NzEzMjgsMTUuNTkwNCAxMy41NzEzMjgsMTUuMTY4IEMxMy41NzEzMjgsMTQuNzQ1NiAxMy40MTkyNjQsMTQuMzczODg4IDEzLjExNTEzNiwxNC4wNTI4NjQgQzEyLjgxMTAwOCwxMy43MzE4NCAxMi40MzkyOTYsMTMuNTcxMzI4IDEyLDEzLjU3MTMyOCBDMTEuNTYwNzA0LDEzLjU3MTMyOCAxMS4xODg5OTIsMTMuNzMxODQgMTAuODg0ODY0LDE0LjA1Mjg2NCBDMTAuNTgwNzM2LDE0LjM3Mzg4OCAxMC40Mjg2NzIsMTQuNzQ1NiAxMC40Mjg2NzIsMTUuMTY4IEMxMC40Mjg2NzIsMTUuNTkwNCAxMC41ODA3MzYsMTUuOTYyMTEyIDEwLjg4NDg2NCwxNi4yODMxMzYgQzExLjE4ODk5MiwxNi42MDQxNiAxMS41NjA3MDQsMTYuNzY0NjcyIDEyLDE2Ljc2NDY3MiBaIiBpZD0i77CjIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R2VuZXJhbC9JY29ucy9JY29uIDI0eDI0IC0gTG9jazwvdGl0bGU+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkdlbmVyYWwvSWNvbnMvSWNvbi0yNHgyNC0tLUxvY2siIGZpbGw9IiMyMzIwMUYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOC4wODI1NiwyMi41NDMxMDQgQzE4LjcyNDYwOCwyMi41NDMxMDQgMTkuMjgyMTc2LDIyLjMxNTAwOCAxOS43NTUyNjQsMjEuODU4ODE2IEMyMC4yMjgzNTIsMjEuNDAyNjI0IDIwLjQ2NDg5NiwyMC44MzY2MDggMjAuNDY0ODk2LDIwLjE2MDc2OCBMMjAuNDY0ODk2LDIwLjE2MDc2OCBMMjAuNDY0ODk2LDEwLjE3NTIzMiBDMjAuNDY0ODk2LDkuNDk5MzkyIDIwLjIyODM1Miw4LjkzMzM3NiAxOS43NTUyNjQsOC40NzcxODQgQzE5LjI4MjE3Niw4LjAyMDk5MiAxOC43MjQ2MDgsNy43OTI4OTYgMTguMDgyNTYsNy43OTI4OTYgTDE4LjA4MjU2LDcuNzkyODk2IEwxNi4yMDcxMDQsNy43OTI4OTYgTDE2LjIwNzEwNCw1LjY2NCBDMTYuMjA3MTA0LDQuNDgxMjggMTUuODAxNiwzLjQ4NDQxNiAxNC45OTA1OTIsMi42NzM0MDggQzE0LjE3OTU4NCwxLjg2MjQgMTMuMTgyNzIsMS40NTY4OTYgMTIsMS40NTY4OTYgQzEwLjgxNzI4LDEuNDU2ODk2IDkuODIwNDE2LDEuODYyNCA5LjAwOTQwOCwyLjY3MzQwOCBDOC4xOTg0LDMuNDg0NDE2IDcuNzkyODk2LDQuNDgxMjggNy43OTI4OTYsNS42NjQgTDcuNzkyODk2LDUuNjY0IEw3Ljc5Mjg5Niw3Ljc5Mjg5NiBMNS45MTc0NCw3Ljc5Mjg5NiBDNS4yNzUzOTIsNy43OTI4OTYgNC43MTc4MjQsOC4wMjA5OTIgNC4yNDQ3MzYsOC40NzcxODQgQzMuNzcxNjQ4LDguOTMzMzc2IDMuNTM1MTA0LDkuNDk5MzkyIDMuNTM1MTA0LDEwLjE3NTIzMiBMMy41MzUxMDQsMTAuMTc1MjMyIEwzLjUzNTEwNCwyMC4xNjA3NjggQzMuNTM1MTA0LDIwLjgzNjYwOCAzLjc3MTY0OCwyMS40MDI2MjQgNC4yNDQ3MzYsMjEuODU4ODE2IEM0LjcxNzgyNCwyMi4zMTUwMDggNS4yNzUzOTIsMjIuNTQzMTA0IDUuOTE3NDQsMjIuNTQzMTA0IEw1LjkxNzQ0LDIyLjU0MzEwNCBMMTguMDgyNTYsMjIuNTQzMTA0IFogTTE0LjYzNTc3Niw3Ljc5Mjg5NiBMOS4zNjQyMjQsNy43OTI4OTYgTDkuMzY0MjI0LDUuNjY0IEM5LjM2NDIyNCw0LjkyMDU3NiA5LjYxNzY2NCw0LjI5NTQyNCAxMC4xMjQ1NDQsMy43ODg1NDQgQzEwLjYzMTQyNCwzLjI4MTY2NCAxMS4yNTY1NzYsMy4wMjgyMjQgMTIsMy4wMjgyMjQgQzEyLjc0MzQyNCwzLjAyODIyNCAxMy4zNjg1NzYsMy4yODE2NjQgMTMuODc1NDU2LDMuNzg4NTQ0IEMxNC4zODIzMzYsNC4yOTU0MjQgMTQuNjM1Nzc2LDQuOTIwNTc2IDE0LjYzNTc3Niw1LjY2NCBMMTQuNjM1Nzc2LDUuNjY0IEwxNC42MzU3NzYsNy43OTI4OTYgWiBNMTguMDgyNTYsMjAuOTcxNzc2IEw1LjkxNzQ0LDIwLjk3MTc3NiBDNS43MTQ2ODgsMjAuOTcxNzc2IDUuNTM3MjgsMjAuODk1NzQ0IDUuMzg1MjE2LDIwLjc0MzY4IEM1LjIzMzE1MiwyMC41OTE2MTYgNS4xNTcxMiwyMC4zOTczMTIgNS4xNTcxMiwyMC4xNjA3NjggTDUuMTU3MTIsMjAuMTYwNzY4IEw1LjE1NzEyLDEwLjE3NTIzMiBDNS4xNTcxMiw5LjkzODY4OCA1LjIzMzE1Miw5Ljc0NDM4NCA1LjM4NTIxNiw5LjU5MjMyIEM1LjUzNzI4LDkuNDQwMjU2IDUuNzE0Njg4LDkuMzY0MjI0IDUuOTE3NDQsOS4zNjQyMjQgTDUuOTE3NDQsOS4zNjQyMjQgTDE4LjA4MjU2LDkuMzY0MjI0IEMxOC4yODUzMTIsOS4zNjQyMjQgMTguNDYyNzIsOS40NDAyNTYgMTguNjE0Nzg0LDkuNTkyMzIgQzE4Ljc2Njg0OCw5Ljc0NDM4NCAxOC44NDI4OCw5LjkzODY4OCAxOC44NDI4OCwxMC4xNzUyMzIgTDE4Ljg0Mjg4LDEwLjE3NTIzMiBMMTguODQyODgsMjAuMTYwNzY4IEMxOC44NDI4OCwyMC4zOTczMTIgMTguNzY2ODQ4LDIwLjU5MTYxNiAxOC42MTQ3ODQsMjAuNzQzNjggQzE4LjQ2MjcyLDIwLjg5NTc0NCAxOC4yODUzMTIsMjAuOTcxNzc2IDE4LjA4MjU2LDIwLjk3MTc3NiBMMTguMDgyNTYsMjAuOTcxNzc2IFogTTEyLDE2Ljc2NDY3MiBDMTIuNDM5Mjk2LDE2Ljc2NDY3MiAxMi44MTEwMDgsMTYuNjA0MTYgMTMuMTE1MTM2LDE2LjI4MzEzNiBDMTMuNDE5MjY0LDE1Ljk2MjExMiAxMy41NzEzMjgsMTUuNTkwNCAxMy41NzEzMjgsMTUuMTY4IEMxMy41NzEzMjgsMTQuNzQ1NiAxMy40MTkyNjQsMTQuMzczODg4IDEzLjExNTEzNiwxNC4wNTI4NjQgQzEyLjgxMTAwOCwxMy43MzE4NCAxMi40MzkyOTYsMTMuNTcxMzI4IDEyLDEzLjU3MTMyOCBDMTEuNTYwNzA0LDEzLjU3MTMyOCAxMS4xODg5OTIsMTMuNzMxODQgMTAuODg0ODY0LDE0LjA1Mjg2NCBDMTAuNTgwNzM2LDE0LjM3Mzg4OCAxMC40Mjg2NzIsMTQuNzQ1NiAxMC40Mjg2NzIsMTUuMTY4IEMxMC40Mjg2NzIsMTUuNTkwNCAxMC41ODA3MzYsMTUuOTYyMTEyIDEwLjg4NDg2NCwxNi4yODMxMzYgQzExLjE4ODk5MiwxNi42MDQxNiAxMS41NjA3MDQsMTYuNzY0NjcyIDEyLDE2Ljc2NDY3MiBaIiBpZD0i77CjIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)}.payplugIntegratedPayment_container.-exp:before{mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R2VuZXJhbC9JY29ucy9JY29uIDI0eDI0IC0gQ2FsZW5kYXI8L3RpdGxlPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJHZW5lcmFsL0ljb25zL0ljb24tMjR4MjQtLS1DYWxlbmRhciI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNy41MjQ5OTIsMjIuMDU3MDE4NyBDMTguNjQwMTI4LDIyLjA1NzAxODcgMTkuNTg2MzA0LDIxLjY2ODQxMDcgMjAuMzYzNTIsMjAuODkxMTk0NyBDMjEuMTQwNzM2LDIwLjExMzk3ODcgMjEuNTI5MzQ0LDE5LjE2NzgwMjcgMjEuNTI5MzQ0LDE4LjA1MjY2NjcgTDIxLjUyOTM0NCwxOC4wNTI2NjY3IEwyMS41MjkzNDQsNy4wMDI2ODI3NCBDMjEuNTI5MzQ0LDUuODg3NTQ2NzQgMjEuMTQwNzM2LDQuOTQxMzcwNzQgMjAuMzYzNTIsNC4xNjQxNTQ3NCBDMTkuNTg2MzA0LDMuMzg2OTM4NzQgMTguNjQwMTI4LDIuOTk4MzMwNzQgMTcuNTI0OTkyLDIuOTk4MzMwNzQgTDE3LjUyNDk5MiwyLjk5ODMzMDc0IEw2LjQ3NTAwOCwyLjk5ODMzMDc0IEM1LjM1OTg3MiwyLjk5ODMzMDc0IDQuNDIyMTQ0LDMuMzg2OTM4NzQgMy42NjE4MjQsNC4xNjQxNTQ3NCBDMi45MDE1MDQsNC45NDEzNzA3NCAyLjUyMTM0NCw1Ljg4NzU0Njc0IDIuNTIxMzQ0LDcuMDAyNjgyNzQgTDIuNTIxMzQ0LDcuMDAyNjgyNzQgTDIuNDcwNjU2LDcuMDAyNjgyNzQgTDIuNDcwNjU2LDE4LjA1MjY2NjcgQzIuNDcwNjU2LDE5LjE2NzgwMjcgMi44NTkyNjQsMjAuMTA1NTMwNyAzLjYzNjQ4LDIwLjg2NTg1MDcgQzQuNDEzNjk2LDIxLjYyNjE3MDcgNS4zNTk4NzIsMjIuMDIzMjI2NyA2LjQ3NTAwOCwyMi4wNTcwMTg3IEw2LjQ3NTAwOCwyMi4wNTcwMTg3IEwxNy41MjQ5OTIsMjIuMDU3MDE4NyBaIE0xOS45MDczMjgsNy43NjMwMDI3NCBMNC4wOTI2NzIsNy43NjMwMDI3NCBMNC4wOTI2NzIsNy4wMDI2ODI3NCBDNC4wOTI2NzIsNi4zMjY4NDI3NCA0LjMyMDc2OCw1Ljc2MDgyNjc0IDQuNzc2OTYsNS4zMDQ2MzQ3NCBDNS4yMzMxNTIsNC44NDg0NDI3NCA1Ljc5OTE2OCw0LjYyMDM0Njc0IDYuNDc1MDA4LDQuNjIwMzQ2NzQgTDYuNDc1MDA4LDQuNjIwMzQ2NzQgTDE3LjUyNDk5Miw0LjYyMDM0Njc0IEMxOC4yMDA4MzIsNC42MjAzNDY3NCAxOC43NjY4NDgsNC44NDg0NDI3NCAxOS4yMjMwNCw1LjMwNDYzNDc0IEMxOS42NzkyMzIsNS43NjA4MjY3NCAxOS45MDczMjgsNi4zMjY4NDI3NCAxOS45MDczMjgsNy4wMDI2ODI3NCBMMTkuOTA3MzI4LDcuMDAyNjgyNzQgTDE5LjkwNzMyOCw3Ljc2MzAwMjc0IFogTTE3LjUyNDk5MiwyMC40MzUwMDI3IEw2LjQ3NTAwOCwyMC40MzUwMDI3IEM1Ljc5OTE2OCwyMC40MzUwMDI3IDUuMjMzMTUyLDIwLjIwNjkwNjcgNC43NzY5NiwxOS43NTA3MTQ3IEM0LjMyMDc2OCwxOS4yOTQ1MjI3IDQuMDkyNjcyLDE4LjcyODUwNjcgNC4wOTI2NzIsMTguMDUyNjY2NyBMNC4wOTI2NzIsMTguMDUyNjY2NyBMNC4wOTI2NzIsOS4zMzQzMzA3NCBMMTkuOTA3MzI4LDkuMzM0MzMwNzQgTDE5LjkwNzMyOCwxOC4wNTI2NjY3IEMxOS45MDczMjgsMTguNzI4NTA2NyAxOS42NzkyMzIsMTkuMjk0NTIyNyAxOS4yMjMwNCwxOS43NTA3MTQ3IEMxOC43NjY4NDgsMjAuMjA2OTA2NyAxOC4yMDA4MzIsMjAuNDM1MDAyNyAxNy41MjQ5OTIsMjAuNDM1MDAyNyBMMTcuNTI0OTkyLDIwLjQzNTAwMjcgWiBNNy42NDA4MzIsMTQuMDk5MDAyNyBDNy45Nzg3NTIsMTQuMDk5MDAyNyA4LjI1NzUzNiwxMy45ODkxNzg3IDguNDc3MTg0LDEzLjc2OTUzMDcgQzguNjk2ODMyLDEzLjU0OTg4MjcgOC44MTUxMDQsMTMuMjcxMDk4NyA4LjgzMiwxMi45MzMxNzg3IEM4Ljg0ODg5NiwxMi41OTUyNTg3IDguNzM5MDcyLDEyLjMwODAyNjcgOC41MDI1MjgsMTIuMDcxNDgyNyBDOC4yNjU5ODQsMTEuODM0OTM4NyA3Ljk3ODc1MiwxMS43MTY2NjY3IDcuNjQwODMyLDExLjcxNjY2NjcgQzcuMzAyOTEyLDExLjcxNjY2NjcgNy4wMjQxMjgsMTEuODM0OTM4NyA2LjgwNDQ4LDEyLjA3MTQ4MjcgQzYuNTg0ODMyLDEyLjMwODAyNjcgNi40NzUwMDgsMTIuNTk1MjU4NyA2LjQ3NTAwOCwxMi45MzMxNzg3IEM2LjQ3NTAwOCwxMy4yNzEwOTg3IDYuNTg0ODMyLDEzLjU0OTg4MjcgNi44MDQ0OCwxMy43Njk1MzA3IEM3LjAyNDEyOCwxMy45ODkxNzg3IDcuMzAyOTEyLDE0LjA5OTAwMjcgNy42NDA4MzIsMTQuMDk5MDAyNyBaIE0xMiwxNC4wOTkwMDI3IEMxMi4zMzc5MiwxNC4wOTkwMDI3IDEyLjYxNjcwNCwxMy45ODkxNzg3IDEyLjgzNjM1MiwxMy43Njk1MzA3IEMxMy4wNTYsMTMuNTQ5ODgyNyAxMy4xNjU4MjQsMTMuMjcxMDk4NyAxMy4xNjU4MjQsMTIuOTMzMTc4NyBDMTMuMTY1ODI0LDEyLjU5NTI1ODcgMTMuMDU2LDEyLjMwODAyNjcgMTIuODM2MzUyLDEyLjA3MTQ4MjcgQzEyLjYxNjcwNCwxMS44MzQ5Mzg3IDEyLjMzNzkyLDExLjcxNjY2NjcgMTIsMTEuNzE2NjY2NyBDMTEuNjYyMDgsMTEuNzE2NjY2NyAxMS4zODMyOTYsMTEuODM0OTM4NyAxMS4xNjM2NDgsMTIuMDcxNDgyNyBDMTAuOTQ0LDEyLjMwODAyNjcgMTAuODM0MTc2LDEyLjU5NTI1ODcgMTAuODM0MTc2LDEyLjkzMzE3ODcgQzEwLjgzNDE3NiwxMy4yNzEwOTg3IDEwLjk0NCwxMy41NDk4ODI3IDExLjE2MzY0OCwxMy43Njk1MzA3IEMxMS4zODMyOTYsMTMuOTg5MTc4NyAxMS42NjIwOCwxNC4wOTkwMDI3IDEyLDE0LjA5OTAwMjcgWiBNMTYuMzU5MTY4LDE0LjA5OTAwMjcgQzE2LjY5NzA4OCwxNC4wOTkwMDI3IDE2Ljk3NTg3MiwxMy45ODkxNzg3IDE3LjE5NTUyLDEzLjc2OTUzMDcgQzE3LjQxNTE2OCwxMy41NDk4ODI3IDE3LjUyNDk5MiwxMy4yNzEwOTg3IDE3LjUyNDk5MiwxMi45MzMxNzg3IEMxNy41MjQ5OTIsMTIuNTk1MjU4NyAxNy40MTUxNjgsMTIuMzA4MDI2NyAxNy4xOTU1MiwxMi4wNzE0ODI3IEMxNi45NzU4NzIsMTEuODM0OTM4NyAxNi42OTcwODgsMTEuNzE2NjY2NyAxNi4zNTkxNjgsMTEuNzE2NjY2NyBDMTYuMDIxMjQ4LDExLjcxNjY2NjcgMTUuNzQyNDY0LDExLjgzNDkzODcgMTUuNTIyODE2LDEyLjA3MTQ4MjcgQzE1LjMwMzE2OCwxMi4zMDgwMjY3IDE1LjE5MzM0NCwxMi41OTUyNTg3IDE1LjE5MzM0NCwxMi45MzMxNzg3IEMxNS4xOTMzNDQsMTMuMjcxMDk4NyAxNS4zMDMxNjgsMTMuNTQ5ODgyNyAxNS41MjI4MTYsMTMuNzY5NTMwNyBDMTUuNzQyNDY0LDEzLjk4OTE3ODcgMTYuMDIxMjQ4LDE0LjA5OTAwMjcgMTYuMzU5MTY4LDE0LjA5OTAwMjcgWiBNNy42NDA4MzIsMTguMDUyNjY2NyBDNy45Nzg3NTIsMTguMDUyNjY2NyA4LjI2NTk4NCwxNy45NDI4NDI3IDguNTAyNTI4LDE3LjcyMzE5NDcgQzguNzM5MDcyLDE3LjUwMzU0NjcgOC44NTczNDQsMTcuMjI0NzYyNyA4Ljg1NzM0NCwxNi44ODY4NDI3IEw4Ljg1NzM0NCwxNi44ODY4NDI3IEw4LjgwNjY1NiwxNi44ODY4NDI3IEM4LjgwNjY1NiwxNi41NDg5MjI3IDguNjk2ODMyLDE2LjI2MTY5MDcgOC40NzcxODQsMTYuMDI1MTQ2NyBDOC4yNTc1MzYsMTUuNzg4NjAyNyA3Ljk3ODc1MiwxNS42Nzg3Nzg3IDcuNjQwODMyLDE1LjY5NTY3NDcgQzcuMzAyOTEyLDE1LjcxMjU3MDcgNy4wMjQxMjgsMTUuODMwODQyNyA2LjgwNDQ4LDE2LjA1MDQ5MDcgQzYuNTg0ODMyLDE2LjI3MDEzODcgNi40NzUwMDgsMTYuNTQ4OTIyNyA2LjQ3NTAwOCwxNi44ODY4NDI3IEM2LjQ3NTAwOCwxNy4yMjQ3NjI3IDYuNTg0ODMyLDE3LjUwMzU0NjcgNi44MDQ0OCwxNy43MjMxOTQ3IEM3LjAyNDEyOCwxNy45NDI4NDI3IDcuMzAyOTEyLDE4LjA1MjY2NjcgNy42NDA4MzIsMTguMDUyNjY2NyBaIE0xMiwxOC4wNTI2NjY3IEMxMi4zMzc5MiwxOC4wNTI2NjY3IDEyLjYxNjcwNCwxNy45NDI4NDI3IDEyLjgzNjM1MiwxNy43MjMxOTQ3IEMxMy4wNTYsMTcuNTAzNTQ2NyAxMy4xNjU4MjQsMTcuMjI0NzYyNyAxMy4xNjU4MjQsMTYuODg2ODQyNyBDMTMuMTY1ODI0LDE2LjU0ODkyMjcgMTMuMDU2LDE2LjI3MDEzODcgMTIuODM2MzUyLDE2LjA1MDQ5MDcgQzEyLjYxNjcwNCwxNS44MzA4NDI3IDEyLjMzNzkyLDE1LjcxMjU3MDcgMTIsMTUuNjk1Njc0NyBDMTEuNjYyMDgsMTUuNjc4Nzc4NyAxMS4zODMyOTYsMTUuNzg4NjAyNyAxMS4xNjM2NDgsMTYuMDI1MTQ2NyBDMTAuOTQ0LDE2LjI2MTY5MDcgMTAuODM0MTc2LDE2LjU0ODkyMjcgMTAuODM0MTc2LDE2Ljg4Njg0MjcgQzEwLjgzNDE3NiwxNy4yMjQ3NjI3IDEwLjk0NCwxNy41MDM1NDY3IDExLjE2MzY0OCwxNy43MjMxOTQ3IEMxMS4zODMyOTYsMTcuOTQyODQyNyAxMS42NjIwOCwxOC4wNTI2NjY3IDEyLDE4LjA1MjY2NjcgWiIgaWQ9Iu+2sCIgZmlsbD0iIzIzMjAxRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi42MjUyMTksIDEuOTQyOTgxKSIgc3Ryb2tlPSIjMjMyMDFGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4zIj4KICAgICAgICAgICAgICAgIDxsaW5lIHgxPSIwLjUiIHkxPSIwLjA1NTM0MzYyNzkiIHgyPSIwLjUiIHkyPSIyIiBpZD0iTGluZSI+PC9saW5lPgogICAgICAgICAgICAgICAgPGxpbmUgeDE9IjEwLjI0OTU2MTMiIHkxPSIwLjA1NTM0MzYyNzkiIHgyPSIxMC4yNDk1NjEzIiB5Mj0iMiIgaWQ9IkxpbmUtQ29weSI+PC9saW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R2VuZXJhbC9JY29ucy9JY29uIDI0eDI0IC0gQ2FsZW5kYXI8L3RpdGxlPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJHZW5lcmFsL0ljb25zL0ljb24tMjR4MjQtLS1DYWxlbmRhciI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNy41MjQ5OTIsMjIuMDU3MDE4NyBDMTguNjQwMTI4LDIyLjA1NzAxODcgMTkuNTg2MzA0LDIxLjY2ODQxMDcgMjAuMzYzNTIsMjAuODkxMTk0NyBDMjEuMTQwNzM2LDIwLjExMzk3ODcgMjEuNTI5MzQ0LDE5LjE2NzgwMjcgMjEuNTI5MzQ0LDE4LjA1MjY2NjcgTDIxLjUyOTM0NCwxOC4wNTI2NjY3IEwyMS41MjkzNDQsNy4wMDI2ODI3NCBDMjEuNTI5MzQ0LDUuODg3NTQ2NzQgMjEuMTQwNzM2LDQuOTQxMzcwNzQgMjAuMzYzNTIsNC4xNjQxNTQ3NCBDMTkuNTg2MzA0LDMuMzg2OTM4NzQgMTguNjQwMTI4LDIuOTk4MzMwNzQgMTcuNTI0OTkyLDIuOTk4MzMwNzQgTDE3LjUyNDk5MiwyLjk5ODMzMDc0IEw2LjQ3NTAwOCwyLjk5ODMzMDc0IEM1LjM1OTg3MiwyLjk5ODMzMDc0IDQuNDIyMTQ0LDMuMzg2OTM4NzQgMy42NjE4MjQsNC4xNjQxNTQ3NCBDMi45MDE1MDQsNC45NDEzNzA3NCAyLjUyMTM0NCw1Ljg4NzU0Njc0IDIuNTIxMzQ0LDcuMDAyNjgyNzQgTDIuNTIxMzQ0LDcuMDAyNjgyNzQgTDIuNDcwNjU2LDcuMDAyNjgyNzQgTDIuNDcwNjU2LDE4LjA1MjY2NjcgQzIuNDcwNjU2LDE5LjE2NzgwMjcgMi44NTkyNjQsMjAuMTA1NTMwNyAzLjYzNjQ4LDIwLjg2NTg1MDcgQzQuNDEzNjk2LDIxLjYyNjE3MDcgNS4zNTk4NzIsMjIuMDIzMjI2NyA2LjQ3NTAwOCwyMi4wNTcwMTg3IEw2LjQ3NTAwOCwyMi4wNTcwMTg3IEwxNy41MjQ5OTIsMjIuMDU3MDE4NyBaIE0xOS45MDczMjgsNy43NjMwMDI3NCBMNC4wOTI2NzIsNy43NjMwMDI3NCBMNC4wOTI2NzIsNy4wMDI2ODI3NCBDNC4wOTI2NzIsNi4zMjY4NDI3NCA0LjMyMDc2OCw1Ljc2MDgyNjc0IDQuNzc2OTYsNS4zMDQ2MzQ3NCBDNS4yMzMxNTIsNC44NDg0NDI3NCA1Ljc5OTE2OCw0LjYyMDM0Njc0IDYuNDc1MDA4LDQuNjIwMzQ2NzQgTDYuNDc1MDA4LDQuNjIwMzQ2NzQgTDE3LjUyNDk5Miw0LjYyMDM0Njc0IEMxOC4yMDA4MzIsNC42MjAzNDY3NCAxOC43NjY4NDgsNC44NDg0NDI3NCAxOS4yMjMwNCw1LjMwNDYzNDc0IEMxOS42NzkyMzIsNS43NjA4MjY3NCAxOS45MDczMjgsNi4zMjY4NDI3NCAxOS45MDczMjgsNy4wMDI2ODI3NCBMMTkuOTA3MzI4LDcuMDAyNjgyNzQgTDE5LjkwNzMyOCw3Ljc2MzAwMjc0IFogTTE3LjUyNDk5MiwyMC40MzUwMDI3IEw2LjQ3NTAwOCwyMC40MzUwMDI3IEM1Ljc5OTE2OCwyMC40MzUwMDI3IDUuMjMzMTUyLDIwLjIwNjkwNjcgNC43NzY5NiwxOS43NTA3MTQ3IEM0LjMyMDc2OCwxOS4yOTQ1MjI3IDQuMDkyNjcyLDE4LjcyODUwNjcgNC4wOTI2NzIsMTguMDUyNjY2NyBMNC4wOTI2NzIsMTguMDUyNjY2NyBMNC4wOTI2NzIsOS4zMzQzMzA3NCBMMTkuOTA3MzI4LDkuMzM0MzMwNzQgTDE5LjkwNzMyOCwxOC4wNTI2NjY3IEMxOS45MDczMjgsMTguNzI4NTA2NyAxOS42NzkyMzIsMTkuMjk0NTIyNyAxOS4yMjMwNCwxOS43NTA3MTQ3IEMxOC43NjY4NDgsMjAuMjA2OTA2NyAxOC4yMDA4MzIsMjAuNDM1MDAyNyAxNy41MjQ5OTIsMjAuNDM1MDAyNyBMMTcuNTI0OTkyLDIwLjQzNTAwMjcgWiBNNy42NDA4MzIsMTQuMDk5MDAyNyBDNy45Nzg3NTIsMTQuMDk5MDAyNyA4LjI1NzUzNiwxMy45ODkxNzg3IDguNDc3MTg0LDEzLjc2OTUzMDcgQzguNjk2ODMyLDEzLjU0OTg4MjcgOC44MTUxMDQsMTMuMjcxMDk4NyA4LjgzMiwxMi45MzMxNzg3IEM4Ljg0ODg5NiwxMi41OTUyNTg3IDguNzM5MDcyLDEyLjMwODAyNjcgOC41MDI1MjgsMTIuMDcxNDgyNyBDOC4yNjU5ODQsMTEuODM0OTM4NyA3Ljk3ODc1MiwxMS43MTY2NjY3IDcuNjQwODMyLDExLjcxNjY2NjcgQzcuMzAyOTEyLDExLjcxNjY2NjcgNy4wMjQxMjgsMTEuODM0OTM4NyA2LjgwNDQ4LDEyLjA3MTQ4MjcgQzYuNTg0ODMyLDEyLjMwODAyNjcgNi40NzUwMDgsMTIuNTk1MjU4NyA2LjQ3NTAwOCwxMi45MzMxNzg3IEM2LjQ3NTAwOCwxMy4yNzEwOTg3IDYuNTg0ODMyLDEzLjU0OTg4MjcgNi44MDQ0OCwxMy43Njk1MzA3IEM3LjAyNDEyOCwxMy45ODkxNzg3IDcuMzAyOTEyLDE0LjA5OTAwMjcgNy42NDA4MzIsMTQuMDk5MDAyNyBaIE0xMiwxNC4wOTkwMDI3IEMxMi4zMzc5MiwxNC4wOTkwMDI3IDEyLjYxNjcwNCwxMy45ODkxNzg3IDEyLjgzNjM1MiwxMy43Njk1MzA3IEMxMy4wNTYsMTMuNTQ5ODgyNyAxMy4xNjU4MjQsMTMuMjcxMDk4NyAxMy4xNjU4MjQsMTIuOTMzMTc4NyBDMTMuMTY1ODI0LDEyLjU5NTI1ODcgMTMuMDU2LDEyLjMwODAyNjcgMTIuODM2MzUyLDEyLjA3MTQ4MjcgQzEyLjYxNjcwNCwxMS44MzQ5Mzg3IDEyLjMzNzkyLDExLjcxNjY2NjcgMTIsMTEuNzE2NjY2NyBDMTEuNjYyMDgsMTEuNzE2NjY2NyAxMS4zODMyOTYsMTEuODM0OTM4NyAxMS4xNjM2NDgsMTIuMDcxNDgyNyBDMTAuOTQ0LDEyLjMwODAyNjcgMTAuODM0MTc2LDEyLjU5NTI1ODcgMTAuODM0MTc2LDEyLjkzMzE3ODcgQzEwLjgzNDE3NiwxMy4yNzEwOTg3IDEwLjk0NCwxMy41NDk4ODI3IDExLjE2MzY0OCwxMy43Njk1MzA3IEMxMS4zODMyOTYsMTMuOTg5MTc4NyAxMS42NjIwOCwxNC4wOTkwMDI3IDEyLDE0LjA5OTAwMjcgWiBNMTYuMzU5MTY4LDE0LjA5OTAwMjcgQzE2LjY5NzA4OCwxNC4wOTkwMDI3IDE2Ljk3NTg3MiwxMy45ODkxNzg3IDE3LjE5NTUyLDEzLjc2OTUzMDcgQzE3LjQxNTE2OCwxMy41NDk4ODI3IDE3LjUyNDk5MiwxMy4yNzEwOTg3IDE3LjUyNDk5MiwxMi45MzMxNzg3IEMxNy41MjQ5OTIsMTIuNTk1MjU4NyAxNy40MTUxNjgsMTIuMzA4MDI2NyAxNy4xOTU1MiwxMi4wNzE0ODI3IEMxNi45NzU4NzIsMTEuODM0OTM4NyAxNi42OTcwODgsMTEuNzE2NjY2NyAxNi4zNTkxNjgsMTEuNzE2NjY2NyBDMTYuMDIxMjQ4LDExLjcxNjY2NjcgMTUuNzQyNDY0LDExLjgzNDkzODcgMTUuNTIyODE2LDEyLjA3MTQ4MjcgQzE1LjMwMzE2OCwxMi4zMDgwMjY3IDE1LjE5MzM0NCwxMi41OTUyNTg3IDE1LjE5MzM0NCwxMi45MzMxNzg3IEMxNS4xOTMzNDQsMTMuMjcxMDk4NyAxNS4zMDMxNjgsMTMuNTQ5ODgyNyAxNS41MjI4MTYsMTMuNzY5NTMwNyBDMTUuNzQyNDY0LDEzLjk4OTE3ODcgMTYuMDIxMjQ4LDE0LjA5OTAwMjcgMTYuMzU5MTY4LDE0LjA5OTAwMjcgWiBNNy42NDA4MzIsMTguMDUyNjY2NyBDNy45Nzg3NTIsMTguMDUyNjY2NyA4LjI2NTk4NCwxNy45NDI4NDI3IDguNTAyNTI4LDE3LjcyMzE5NDcgQzguNzM5MDcyLDE3LjUwMzU0NjcgOC44NTczNDQsMTcuMjI0NzYyNyA4Ljg1NzM0NCwxNi44ODY4NDI3IEw4Ljg1NzM0NCwxNi44ODY4NDI3IEw4LjgwNjY1NiwxNi44ODY4NDI3IEM4LjgwNjY1NiwxNi41NDg5MjI3IDguNjk2ODMyLDE2LjI2MTY5MDcgOC40NzcxODQsMTYuMDI1MTQ2NyBDOC4yNTc1MzYsMTUuNzg4NjAyNyA3Ljk3ODc1MiwxNS42Nzg3Nzg3IDcuNjQwODMyLDE1LjY5NTY3NDcgQzcuMzAyOTEyLDE1LjcxMjU3MDcgNy4wMjQxMjgsMTUuODMwODQyNyA2LjgwNDQ4LDE2LjA1MDQ5MDcgQzYuNTg0ODMyLDE2LjI3MDEzODcgNi40NzUwMDgsMTYuNTQ4OTIyNyA2LjQ3NTAwOCwxNi44ODY4NDI3IEM2LjQ3NTAwOCwxNy4yMjQ3NjI3IDYuNTg0ODMyLDE3LjUwMzU0NjcgNi44MDQ0OCwxNy43MjMxOTQ3IEM3LjAyNDEyOCwxNy45NDI4NDI3IDcuMzAyOTEyLDE4LjA1MjY2NjcgNy42NDA4MzIsMTguMDUyNjY2NyBaIE0xMiwxOC4wNTI2NjY3IEMxMi4zMzc5MiwxOC4wNTI2NjY3IDEyLjYxNjcwNCwxNy45NDI4NDI3IDEyLjgzNjM1MiwxNy43MjMxOTQ3IEMxMy4wNTYsMTcuNTAzNTQ2NyAxMy4xNjU4MjQsMTcuMjI0NzYyNyAxMy4xNjU4MjQsMTYuODg2ODQyNyBDMTMuMTY1ODI0LDE2LjU0ODkyMjcgMTMuMDU2LDE2LjI3MDEzODcgMTIuODM2MzUyLDE2LjA1MDQ5MDcgQzEyLjYxNjcwNCwxNS44MzA4NDI3IDEyLjMzNzkyLDE1LjcxMjU3MDcgMTIsMTUuNjk1Njc0NyBDMTEuNjYyMDgsMTUuNjc4Nzc4NyAxMS4zODMyOTYsMTUuNzg4NjAyNyAxMS4xNjM2NDgsMTYuMDI1MTQ2NyBDMTAuOTQ0LDE2LjI2MTY5MDcgMTAuODM0MTc2LDE2LjU0ODkyMjcgMTAuODM0MTc2LDE2Ljg4Njg0MjcgQzEwLjgzNDE3NiwxNy4yMjQ3NjI3IDEwLjk0NCwxNy41MDM1NDY3IDExLjE2MzY0OCwxNy43MjMxOTQ3IEMxMS4zODMyOTYsMTcuOTQyODQyNyAxMS42NjIwOCwxOC4wNTI2NjY3IDEyLDE4LjA1MjY2NjcgWiIgaWQ9Iu+2sCIgZmlsbD0iIzIzMjAxRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi42MjUyMTksIDEuOTQyOTgxKSIgc3Ryb2tlPSIjMjMyMDFGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4zIj4KICAgICAgICAgICAgICAgIDxsaW5lIHgxPSIwLjUiIHkxPSIwLjA1NTM0MzYyNzkiIHgyPSIwLjUiIHkyPSIyIiBpZD0iTGluZSI+PC9saW5lPgogICAgICAgICAgICAgICAgPGxpbmUgeDE9IjEwLjI0OTU2MTMiIHkxPSIwLjA1NTM0MzYyNzkiIHgyPSIxMC4yNDk1NjEzIiB5Mj0iMiIgaWQ9IkxpbmUtQ29weSI+PC9saW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)}.payplugIntegratedPayment_container.-scheme{align-items:center;font-size:14px;font-weight:700;height:22px;justify-content:space-between;margin:10px 0;text-transform:uppercase}.payplugIntegratedPayment_container.-saveCard{align-items:center;display:flex;height:auto;padding:10px 0 0}.payplugIntegratedPayment_container.-saveCard label{color:#918f8f;cursor:pointer;font-size:12px;margin:0;-webkit-transition:color .4s;-moz-transition:color .4s;-ms-transition:color .4s;-o-transition:color .4s;transition:color .4s}.payplugIntegratedPayment_container.-saveCard label span{border:1px solid #d5d6d8;border-radius:2px;cursor:pointer;display:inline-block;height:16px;margin:0 10px -3px 0;position:relative;-webkit-transition:border .4s;-moz-transition:border .4s;-ms-transition:border .4s;-o-transition:border .4s;transition:border .4s;width:16px}.payplugIntegratedPayment_container.-saveCard label span:before{border:2.5px solid #2b343d;border-radius:1px;border-right:none;border-top:none;content:"";display:block;height:6px;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-55%) rotate(-48deg);-moz-transform:translate(-50%,-55%) rotate(-48deg);-ms-transform:translate(-50%,-55%) rotate(-48deg);-o-transform:translate(-50%,-55%) rotate(-48deg);transform:translate(-50%,-55%) rotate(-48deg);-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;width:12px}.payplugIntegratedPayment_container.-saveCard label input{display:none}.payplugIntegratedPayment_container.-saveCard label:hover{color:#2b343d}.payplugIntegratedPayment_container.-saveCard label:hover span{border-color:#2b343d}.payplugIntegratedPayment_container.-saveCard.-checked label{color:#2b343d}.payplugIntegratedPayment_container.-saveCard.-checked label span{border-color:#2b343d}.payplugIntegratedPayment_container.-saveCard.-checked label span:before{opacity:1}.payplugIntegratedPayment_container.-deferred{background:#e9eaeb;color:#2b343d;display:block;font-size:12px;margin:10px 0;padding:4px 15px;text-align:center}.payplugIntegratedPayment_error{color:#e91932;display:flex;font-family:Poppins,sans-serif;font-size:13px;font-size:12px;font-weight:400;line-height:18px;margin:-10px 0 10px;padding-left:4px;width:100%}.payplugIntegratedPayment_error.-cardHolder{margin:-10px 0 0}.payplugIntegratedPayment_error.-cvv,.payplugIntegratedPayment_error.-exp{max-width:calc(50% - 5px);width:100%}.payplugIntegratedPayment_error.-cvv{justify-self:flex-end;margin:-10px 0 10px auto}.payplugIntegratedPayment_error .-hide{display:none}.payplugIntegratedPayment_error.-api,.payplugIntegratedPayment_error.-fields,.payplugIntegratedPayment_error.-payment{align-items:center;background:rgba(233,25,50,.08);color:#e91932;display:none;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;justify-content:center;line-height:18px;margin:10px 0 0;padding:4px 0;text-align:center;width:100%}.payplugIntegratedPayment_error.-api.-show,.payplugIntegratedPayment_error.-fields.-show,.payplugIntegratedPayment_error.-payment.-show{display:flex}.payplugIntegratedPayment_scheme{margin:0}.payplugIntegratedPayment_schemes{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:115px}.payplugIntegratedPayment_scheme span{background:50% no-repeat;background-size:100% auto;cursor:pointer;display:block;height:22px;width:33px}.payplugIntegratedPayment_scheme span:before{background:50% no-repeat;background-size:100% auto;content:"";display:block;height:100%;opacity:0;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;width:100%}.payplugIntegratedPayment_scheme input{display:none}.payplugIntegratedPayment_scheme input:checked+span:before{opacity:1}.payplugIntegratedPayment_scheme.-visa span{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSIzMXB4IiB2aWV3Qm94PSIwIDAgNDggMzEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R2VuZXJhbC9JY29ucy9Mb2dvcyBjYi9WaXNhIGRhcms8L3RpdGxlPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJHZW5lcmFsL0ljb25zL0xvZ29zLWNiL1Zpc2EtZGFyayI+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNENUQ2RDgiIHg9IjAiIHk9Ii05Ljk0NzU5ODNlLTE0IiB3aWR0aD0iNDgiIGhlaWdodD0iMzAuNzIiIHJ4PSIzLjg0Ij48L3JlY3Q+CiAgICAgICAgICAgIDxnIGlkPSJDb21wb25lbnRzL0ljb25zL0NhcmRzL1Zpc2EiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNDgwMDAwLCA4Ljk2MDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iVmlzYV9JbmMuX2xvZ28iPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJwb2x5Z29uOSIgZmlsbD0iIzAwNTc5RiIgcG9pbnRzPSIxNi44NzExNDY4IDEyLjM2NjEwMTcgMTMuNjY3Nzk2NiAxMi4zNjYxMDE3IDE1LjY3MTQwMTMgMCAxOC44NzQ1NzYzIDAiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjcuOTg2NDQwNywwLjUwOTY0MDQ2MyBDMjcuMzg3Mjk5NCwwLjI2NzQzMDA2NyAyNi40MzcwMTE4LDAgMjUuMjYxOTgzOSwwIEMyMi4yNjIyOTA5LDAgMjAuMTQ5OTMxNywxLjYyOTk2OTMzIDIwLjEzNjk3NTUsMy45NjAzMzQ2MiBDMjAuMTEyMDU5Nyw1LjY3OTY3Mjk5IDIxLjY0OTM2MjksNi42MzQ2MzUyOSAyMi43OTkxNDI4LDcuMjA3OTE3MzQgQzIzLjk3NDMzNjgsNy43OTM3MjQ1OSAyNC4zNzM4MTk3LDguMTc2MDgxODggMjQuMzczODE5Nyw4LjY5ODI0NzU1IEMyNC4zNjE4NjAxLDkuNTAwMTk5MjMgMjMuNDI0MTk2NSw5Ljg2OTg2MjA2IDIyLjU0OTY1MjgsOS44Njk4NjIwNiBDMjEuMzM2OTE5MSw5Ljg2OTg2MjA2IDIwLjY4NzExNTcsOS42NzkyNzU4MiAxOS42OTk2MjA2LDkuMjMzMTA3NjggTDE5LjI5OTYzOTQsOS4wNDE4NDQ0MSBMMTguODc0NTc2MywxMS43MjkwMDg4IEMxOS41ODcwMDEzLDEyLjA1OTc0MTkgMjAuODk5NTY0MiwxMi4zNTMyMzggMjIuMjYyMjkwOSwxMi4zNjYxMDE3IEMyNS40NDk1MTY2LDEyLjM2NjEwMTcgMjcuNTI0NTAyMiwxMC43NjEzNTIgMjcuNTQ5MDg1OCw4LjI3Nzk3NjEyIEMyNy41NjEyMTE1LDYuOTE1MjY3NiAyNi43NDk0NTU2LDUuODcxMTA1NTIgMjQuOTk5MzcxNyw1LjAxNzg2ODIgQzIzLjkzNjk2MzEsNC40NzAxNDQzNCAyMy4yODYzMjkyLDQuMTAwODIwMDQgMjMuMjg2MzI5MiwzLjU0MDQwMTcxIEMyMy4yOTg3ODcxLDMuMDMwOTMwNTEgMjMuODM2NjM1NiwyLjUwOTEwMzM2IDI1LjAzNTkxNDgsMi41MDkxMDMzNiBDMjYuMDIzNDEsMi40ODM1NDUxNyAyNi43NDg5NTczLDIuNzI1NDE3MDUgMjcuMjk4NTk5MiwyLjk2NzQ1ODE4IEwyNy41NzMzMzcyLDMuMDk0NTcyMSBMMjcuOTg2NDQwNywwLjUwOTY0MDQ2MyBMMjcuOTg2NDQwNywwLjUwOTY0MDQ2MyBMMjcuOTg2NDQwNywwLjUwOTY0MDQ2MyBaIiBpZD0icGF0aDExIiBmaWxsPSIjMDA1NzlGIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTMyLjEwNjI0MjksNy45ODUzNDQyMSBDMzIuMzYwMTc4NCw3LjI3NDkxODAyIDMzLjMzNzMwNzYsNC41MjUzNjA2IDMzLjMzNzMwNzYsNC41MjUzNjA2IEMzMy4zMjQ0OTI4LDQuNTUxNzYzMzUgMzMuNTkwNzM3MywzLjgwMTgyMDQ3IDMzLjc0Mjk5NzQsMy4zNDE0MzM1MyBMMzMuOTU4NDg4Niw0LjQwNjk4NTM4IEMzMy45NTg0ODg2LDQuNDA2OTg1MzggMzQuNTQyNDA1NCw3LjM2NzA2NTM1IDM0LjY2OTIwNDYsNy45ODUzNDQyMSBDMzQuMTg3MzAwMyw3Ljk4NTM0NDIxIDMyLjcxNTI4MzUsNy45ODUzNDQyMSAzMi4xMDYyNDI5LDcuOTg1MzQ0MjEgTDMyLjEwNjI0MjksNy45ODUzNDQyMSBaIE0zNS45MTI0MDk2LDAgTDMzLjUyNzMzNzcsMCBDMzIuNzkxODM1MSwwIDMyLjIzMzA0MjEsMC4yMjM0NjE2NDYgMzEuOTE1NzA2OSwxLjAyNjAzNTE2IEwyNy4zMzU1OTMyLDEyLjM2NjEwMTcgTDMwLjU3MDk5NTEsMTIuMzY2MTAxNyBDMzAuNTcwOTk1MSwxMi4zNjYxMDE3IDMxLjEwMzY1MjgsMTAuODM5ODEzMiAzMS4yMTgxNDI5LDEwLjUxMTA5MDMgQzMxLjU3MzA3OTQsMTAuNTExMDkwMyAzNC43MjA0NjM4LDEwLjUxMTA5MDMgMzUuMTc3MDc1NywxMC41MTEwOTAzIEMzNS4yNjU1OTksMTAuOTQ1MjQ5MyAzNS41NDQ5OTU2LDEyLjM2NjEwMTcgMzUuNTQ0OTk1NiwxMi4zNjYxMDE3IEwzOC40LDEyLjM2NjEwMTcgTDM1LjkxMjQwOTYsMCBMMzUuOTEyNDA5NiwwIEwzNS45MTI0MDk2LDAgWiIgaWQ9InBhdGgxMyIgZmlsbD0iIzAwNTc5RiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS4wMDA4MzE5LDAuNjUwODQ3NDU4IEw3LjkyODAzMzc4LDguNjQ4MDEwNDIgTDcuNTkyMjU0NzksNy4wMjYwOTIxOCBDNy4wMjQxNTg2LDUuMTU0NjA5NzkgNS4yNDI0ODgxNiwzLjEyMTI4MzgxIDMuMjU0MjM3MjksMi4xMTAyNTg4MSBMNi4wNjg4MDk4OSwxMi4zNjYxMDE3IEw5LjM4Njc5MzYxLDEyLjM2NjEwMTcgTDE0LjMxODY0NDEsMC42NTA4NDc0NTggTDExLjAwMDgzMTksMC42NTA4NDc0NTggTDExLjAwMDgzMTksMC42NTA4NDc0NTggTDExLjAwMDgzMTksMC42NTA4NDc0NTggWiIgaWQ9InBhdGgxNSIgZmlsbD0iIzAwNTc5RiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01LjIyODg4NzAxLDAgTDAuMDUyOTUyMDkwNywwIEwwLDAuMjQxODk0NzIyIEM0LjAzNzU1MjkzLDEuMjM1MzcyNzcgNi43MTE1NDU1NSwzLjYzMDExMzU5IDcuODEwMTY5NDksNi41MDg0NzQ1OCBMNi42ODQ5ODE1NSwxLjAwNjM0Mjk4IEM2LjQ5OTczNzE5LDAuMjQxNzI1NDQ3IDUuOTMwNDU4MjMsMC4wMjUyMjIwNTI5IDUuMjI4ODg3MDEsMCBMNS4yMjg4ODcwMSwwIFoiIGlkPSJwYXRoMTciIGZpbGw9IiNGQUE2MUEiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjRDVENkQ4IiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6IGNvbG9yOyIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjMwLjcyIiByeD0iMy44NCI+PC9yZWN0PgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)}.payplugIntegratedPayment_scheme.-visa span:before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSIzMXB4IiB2aWV3Qm94PSIwIDAgNDggMzEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R2VuZXJhbC9JY29ucy9Mb2dvcyBjYi9WaXNhPC90aXRsZT4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR2VuZXJhbC9JY29ucy9Mb2dvcy1jYi9WaXNhIj4KICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgc3Ryb2tlPSIjOTE4RjhGIiBzdHJva2Utd2lkdGg9IjAuNjQiIGZpbGw9IiNGRkZGRkYiIHg9IjAuMzIiIHk9IjAuMzIiIHdpZHRoPSI0Ny4zNiIgaGVpZ2h0PSIzMC4wOCIgcng9IjMuODQiPjwvcmVjdD4KICAgICAgICAgICAgPGcgaWQ9IlZpc2FfSW5jLl9sb2dvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjQ4MDAwMCwgOC45NjAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9InBvbHlnb245IiBmaWxsPSIjMDA1NzlGIiBwb2ludHM9IjE2Ljg3MTE0NjggMTIuMzY2MTAxNyAxMy42Njc3OTY2IDEyLjM2NjEwMTcgMTUuNjcxNDAxMyAwIDE4Ljg3NDU3NjMgMCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI3Ljk4NjQ0MDcsMC41MDk2NDA0NjMgQzI3LjM4NzI5OTQsMC4yNjc0MzAwNjcgMjYuNDM3MDExOCwwIDI1LjI2MTk4MzksMCBDMjIuMjYyMjkwOSwwIDIwLjE0OTkzMTcsMS42Mjk5NjkzMyAyMC4xMzY5NzU1LDMuOTYwMzM0NjIgQzIwLjExMjA1OTcsNS42Nzk2NzI5OSAyMS42NDkzNjI5LDYuNjM0NjM1MjkgMjIuNzk5MTQyOCw3LjIwNzkxNzM0IEMyMy45NzQzMzY4LDcuNzkzNzI0NTkgMjQuMzczODE5Nyw4LjE3NjA4MTg4IDI0LjM3MzgxOTcsOC42OTgyNDc1NSBDMjQuMzYxODYwMSw5LjUwMDE5OTIzIDIzLjQyNDE5NjUsOS44Njk4NjIwNiAyMi41NDk2NTI4LDkuODY5ODYyMDYgQzIxLjMzNjkxOTEsOS44Njk4NjIwNiAyMC42ODcxMTU3LDkuNjc5Mjc1ODIgMTkuNjk5NjIwNiw5LjIzMzEwNzY4IEwxOS4yOTk2Mzk0LDkuMDQxODQ0NDEgTDE4Ljg3NDU3NjMsMTEuNzI5MDA4OCBDMTkuNTg3MDAxMywxMi4wNTk3NDE5IDIwLjg5OTU2NDIsMTIuMzUzMjM4IDIyLjI2MjI5MDksMTIuMzY2MTAxNyBDMjUuNDQ5NTE2NiwxMi4zNjYxMDE3IDI3LjUyNDUwMjIsMTAuNzYxMzUyIDI3LjU0OTA4NTgsOC4yNzc5NzYxMiBDMjcuNTYxMjExNSw2LjkxNTI2NzYgMjYuNzQ5NDU1Niw1Ljg3MTEwNTUyIDI0Ljk5OTM3MTcsNS4wMTc4NjgyIEMyMy45MzY5NjMxLDQuNDcwMTQ0MzQgMjMuMjg2MzI5Miw0LjEwMDgyMDA0IDIzLjI4NjMyOTIsMy41NDA0MDE3MSBDMjMuMjk4Nzg3MSwzLjAzMDkzMDUxIDIzLjgzNjYzNTYsMi41MDkxMDMzNiAyNS4wMzU5MTQ4LDIuNTA5MTAzMzYgQzI2LjAyMzQxLDIuNDgzNTQ1MTcgMjYuNzQ4OTU3MywyLjcyNTQxNzA1IDI3LjI5ODU5OTIsMi45Njc0NTgxOCBMMjcuNTczMzM3MiwzLjA5NDU3MjEgTDI3Ljk4NjQ0MDcsMC41MDk2NDA0NjMgTDI3Ljk4NjQ0MDcsMC41MDk2NDA0NjMgTDI3Ljk4NjQ0MDcsMC41MDk2NDA0NjMgWiIgaWQ9InBhdGgxMSIgZmlsbD0iIzAwNTc5RiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTMyLjEwNjI0MjksNy45ODUzNDQyMSBDMzIuMzYwMTc4NCw3LjI3NDkxODAyIDMzLjMzNzMwNzYsNC41MjUzNjA2IDMzLjMzNzMwNzYsNC41MjUzNjA2IEMzMy4zMjQ0OTI4LDQuNTUxNzYzMzUgMzMuNTkwNzM3MywzLjgwMTgyMDQ3IDMzLjc0Mjk5NzQsMy4zNDE0MzM1MyBMMzMuOTU4NDg4Niw0LjQwNjk4NTM4IEMzMy45NTg0ODg2LDQuNDA2OTg1MzggMzQuNTQyNDA1NCw3LjM2NzA2NTM1IDM0LjY2OTIwNDYsNy45ODUzNDQyMSBDMzQuMTg3MzAwMyw3Ljk4NTM0NDIxIDMyLjcxNTI4MzUsNy45ODUzNDQyMSAzMi4xMDYyNDI5LDcuOTg1MzQ0MjEgTDMyLjEwNjI0MjksNy45ODUzNDQyMSBaIE0zNS45MTI0MDk2LDAgTDMzLjUyNzMzNzcsMCBDMzIuNzkxODM1MSwwIDMyLjIzMzA0MjEsMC4yMjM0NjE2NDYgMzEuOTE1NzA2OSwxLjAyNjAzNTE2IEwyNy4zMzU1OTMyLDEyLjM2NjEwMTcgTDMwLjU3MDk5NTEsMTIuMzY2MTAxNyBDMzAuNTcwOTk1MSwxMi4zNjYxMDE3IDMxLjEwMzY1MjgsMTAuODM5ODEzMiAzMS4yMTgxNDI5LDEwLjUxMTA5MDMgQzMxLjU3MzA3OTQsMTAuNTExMDkwMyAzNC43MjA0NjM4LDEwLjUxMTA5MDMgMzUuMTc3MDc1NywxMC41MTEwOTAzIEMzNS4yNjU1OTksMTAuOTQ1MjQ5MyAzNS41NDQ5OTU2LDEyLjM2NjEwMTcgMzUuNTQ0OTk1NiwxMi4zNjYxMDE3IEwzOC40LDEyLjM2NjEwMTcgTDM1LjkxMjQwOTYsMCBMMzUuOTEyNDA5NiwwIEwzNS45MTI0MDk2LDAgWiIgaWQ9InBhdGgxMyIgZmlsbD0iIzAwNTc5RiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTExLjAwMDgzMTksMC42NTA4NDc0NTggTDcuOTI4MDMzNzgsOC42NDgwMTA0MiBMNy41OTIyNTQ3OSw3LjAyNjA5MjE4IEM3LjAyNDE1ODYsNS4xNTQ2MDk3OSA1LjI0MjQ4ODE2LDMuMTIxMjgzODEgMy4yNTQyMzcyOSwyLjExMDI1ODgxIEw2LjA2ODgwOTg5LDEyLjM2NjEwMTcgTDkuMzg2NzkzNjEsMTIuMzY2MTAxNyBMMTQuMzE4NjQ0MSwwLjY1MDg0NzQ1OCBMMTEuMDAwODMxOSwwLjY1MDg0NzQ1OCBMMTEuMDAwODMxOSwwLjY1MDg0NzQ1OCBMMTEuMDAwODMxOSwwLjY1MDg0NzQ1OCBaIiBpZD0icGF0aDE1IiBmaWxsPSIjMDA1NzlGIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNS4yMjg4ODcwMSwwIEwwLjA1Mjk1MjA5MDcsMCBMMCwwLjI0MTg5NDcyMiBDNC4wMzc1NTI5MywxLjIzNTM3Mjc3IDYuNzExNTQ1NTUsMy42MzAxMTM1OSA3LjgxMDE2OTQ5LDYuNTA4NDc0NTggTDYuNjg0OTgxNTUsMS4wMDYzNDI5OCBDNi40OTk3MzcxOSwwLjI0MTcyNTQ0NyA1LjkzMDQ1ODIzLDAuMDI1MjIyMDUyOSA1LjIyODg4NzAxLDAgTDUuMjI4ODg3MDEsMCBaIiBpZD0icGF0aDE3IiBmaWxsPSIjRkFBNjFBIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)}.payplugIntegratedPayment_scheme.-mastercard span{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzNweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMzMgMjIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+TWFzdGVyY2FyZCBkYXJrPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJGcmlzZS1kYXJrIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzcsIDApIj4KICAgICAgICAgICAgPGcgaWQ9Ik1hc3RlcmNhcmQtZGFyayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzcsIDApIj4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtQ29weSIgZmlsbD0iI0Q1RDZEOCIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBjb2xvcjsiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMyIgaGVpZ2h0PSIyMiIgcng9IjIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxnIGlkPSJtYV9zeW1ib2wiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDMwNywgMy45MTAxKSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjRkY1RjAwIiB4PSI4LjM3MTU5NTgxIiB5PSIxLjUxNzM4NjU1IiB3aWR0aD0iNi4yMDA3ODc0IiBoZWlnaHQ9IjExLjE0MTczMjMiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTguNzY1Mjk2Niw3LjA4ODI1MjY5IEM4Ljc2NTI5NjYsNC45MjI4OTgzNiA5Ljc2OTIzMzYxLDIuODU1OTY5MjMgMTEuNDYyMTQ3LDEuNTE3Mzg2NTUgQzguMzkxMjgwODUsLTAuOTAzODczMjkzIDMuOTIyNzc2OTEsLTAuMzcyMzc3MjMgMS41MDE1MTcwNywyLjcxODE3Mzk1IEMtMC45MDAwNTc3MzEsNS43ODkwNDAwOSAtMC4zNjg1NjE2NjgsMTAuMjM3ODU5IDIuNzIxOTg5NTEsMTIuNjU5MTE4OCBDNS4zMDA3Mjk2NywxNC42ODY2Nzc5IDguOTAzMDkxODcsMTQuNjg2Njc3OSAxMS40ODE4MzIsMTIuNjU5MTE4OCBDOS43NjkyMzM2MSwxMS4zMjA1MzYyIDguNzY1Mjk2Niw5LjI1MzYwNzAyIDguNzY1Mjk2Niw3LjA4ODI1MjY5IFoiIGlkPSJQYXRoIiBmaWxsPSIjRUIwMDFCIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMi45Mzg1MjQ5LDcuMDg4MjUyNjkgQzIyLjkzODUyNDksMTEuMDA1NTc1NSAxOS43NjkyMzM2LDE0LjE3NDg2NjkgMTUuODUxOTEwOCwxNC4xNzQ4NjY5IEMxNC4yNTc0MjI2LDE0LjE3NDg2NjkgMTIuNzIxOTg5NSwxMy42NDMzNzA4IDExLjQ4MTgzMiwxMi42NTkxMTg4IEMxNC41NTI2OTgyLDEwLjIzNzg1OSAxNS4wODQxOTQyLDUuNzg5MDQwMDkgMTIuNjYyOTM0NCwyLjY5ODQ4ODkxIEMxMi4zMDg2MDM3LDIuMjY1NDE4MDUgMTEuOTE0OTAyOSwxLjg1MjAzMjIyIDExLjQ4MTgzMiwxLjUxNzM4NjU1IEMxNC41NTI2OTgyLC0wLjkwMzg3MzI5MyAxOS4wMjEyMDIxLC0wLjM3MjM3NzIzIDIxLjQyMjc3NjksMi43MTgxNzM5NSBDMjIuNDA3MDI4OSwzLjk1ODMzMTQzIDIyLjkzODUyNDksNS40OTM3NjQ1IDIyLjkzODUyNDksNy4wODgyNTI2OSBaIiBpZD0iUGF0aCIgZmlsbD0iI0Y3OUUxQiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNENUQ2RDgiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogY29sb3I7IiB4PSIwIiB5PSI1LjY4NDM0MTg5ZS0xNCIgd2lkdGg9IjMzIiBoZWlnaHQ9IjIyIiByeD0iMiI+PC9yZWN0PgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)}.payplugIntegratedPayment_scheme.-mastercard span:before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzNweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMzMgMjIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+TWFzdGVyY2FyZDwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRnJpc2UtY291bGV1ciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM3LCAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJNYXN0ZXJjYXJkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNywgMCkiPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5IiBzdHJva2U9IiM5MDkxOTIiIHN0cm9rZS13aWR0aD0iMC41IiBmaWxsPSIjRkZGRkZGIiB4PSIwLjI1IiB5PSIwLjI1IiB3aWR0aD0iMzIuNSIgaGVpZ2h0PSIyMS41IiByeD0iMiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPGcgaWQ9Im1hX3N5bWJvbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4wMTgyLCAzLjkxMTcpIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNGRjVGMDAiIHg9IjguMzcxNTk1ODEiIHk9IjEuNTE3Mzg2NTUiIHdpZHRoPSI2LjIwMDc4NzQiIGhlaWdodD0iMTEuMTQxNzMyMyI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOC43NjUyOTY2LDcuMDg4MjUyNjkgQzguNzY1Mjk2Niw0LjkyMjg5ODM2IDkuNzY5MjMzNjEsMi44NTU5NjkyMyAxMS40NjIxNDcsMS41MTczODY1NSBDOC4zOTEyODA4NSwtMC45MDM4NzMyOTMgMy45MjI3NzY5MSwtMC4zNzIzNzcyMyAxLjUwMTUxNzA3LDIuNzE4MTczOTUgQy0wLjkwMDA1NzczMSw1Ljc4OTA0MDA5IC0wLjM2ODU2MTY2OCwxMC4yMzc4NTkgMi43MjE5ODk1MSwxMi42NTkxMTg4IEM1LjMwMDcyOTY3LDE0LjY4NjY3NzkgOC45MDMwOTE4NywxNC42ODY2Nzc5IDExLjQ4MTgzMiwxMi42NTkxMTg4IEM5Ljc2OTIzMzYxLDExLjMyMDUzNjIgOC43NjUyOTY2LDkuMjUzNjA3MDIgOC43NjUyOTY2LDcuMDg4MjUyNjkgWiIgaWQ9IlBhdGgiIGZpbGw9IiNFQjAwMUIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIyLjkzODUyNDksNy4wODgyNTI2OSBDMjIuOTM4NTI0OSwxMS4wMDU1NzU1IDE5Ljc2OTIzMzYsMTQuMTc0ODY2OSAxNS44NTE5MTA4LDE0LjE3NDg2NjkgQzE0LjI1NzQyMjYsMTQuMTc0ODY2OSAxMi43MjE5ODk1LDEzLjY0MzM3MDggMTEuNDgxODMyLDEyLjY1OTExODggQzE0LjU1MjY5ODIsMTAuMjM3ODU5IDE1LjA4NDE5NDIsNS43ODkwNDAwOSAxMi42NjI5MzQ0LDIuNjk4NDg4OTEgQzEyLjMwODYwMzcsMi4yNjU0MTgwNSAxMS45MTQ5MDI5LDEuODUyMDMyMjIgMTEuNDgxODMyLDEuNTE3Mzg2NTUgQzE0LjU1MjY5ODIsLTAuOTAzODczMjkzIDE5LjAyMTIwMjEsLTAuMzcyMzc3MjMgMjEuNDIyNzc2OSwyLjcxODE3Mzk1IEMyMi40MDcwMjg5LDMuOTU4MzMxNDMgMjIuOTM4NTI0OSw1LjQ5Mzc2NDUgMjIuOTM4NTI0OSw3LjA4ODI1MjY5IFoiIGlkPSJQYXRoIiBmaWxsPSIjRjc5RTFCIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)}.payplugIntegratedPayment_scheme.-cb span{background-image:url(../../../../modules/payplug/views//img/integrated/cb-dark.svg)}.payplugIntegratedPayment_scheme.-cb span:before{background-image:url(../../../../modules/payplug/views//img/integrated/cb.svg)}.payplugIntegratedPayment .ipOverlay{background-color:rgba(25,25,25,.5);height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.payplugIntegratedPayment .ipOverlay_inner{height:100%;left:0;position:absolute;top:0;width:100%}.payplugIntegratedPayment .ipOverlay_content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.payplugIntegratedPayment .ipOverlay_spinner{animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.05);border-radius:100%;border-top-color:#fff;display:inline-block;height:75px;left:50%;position:fixed;top:50%;width:75px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payplugIntegratedPayment_privacy_policy{font-family:Gantari;margin-top:20px;text-align:center;width:100%}.payplugIntegratedPayment_privacy_policy span{vertical-align:middle}.payplugIntegratedPayment_privacy_policy img.-lock{width:20px}.payplugIntegratedPayment_privacy_policy img.-logo{width:100px}.payplugIntegratedPayment_privacy_policy a{display:block}.payplugMsg_wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.payplugMsg_error{color:#e56876;text-align:center}@media (max-width:767px){.payplugPopin .payplugMsg_error{max-width:100%;width:calc(100vw - 30px)}}.payplugMsg_button{background:#0555eb;border:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#fff;cursor:pointer;font-size:15px;height:32px;margin:5px 0 0;outline:none;padding:0 16px;width:auto}.payplugMsg_declineButton{background:#696969;margin-left:7.5px}.payplugMsg_confirmButton,.payplugMsg_declineButton{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;width:61.15px}.payplugMsg_confirmButton{margin-right:7.5px}.payplugMsg_text{margin-top:10px;text-align:center}.payplugPopin{display:none;left:50%;max-width:80vw;opacity:0;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;z-index:5004}@media (max-width:767px){.payplugPopin{max-width:98vw}}.payplugPopin:before{background:rgba(0,0,0,.2);content:"";height:100vh;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100vw;z-index:-1}.payplugPopin_content{background:#fff;max-height:80vh;overflow-y:auto;padding:15px 30px;z-index:1}@media (max-width:767px){.payplugPopin_content{max-height:98vh}}.payplugPopin_close{background:none;border:none;cursor:pointer;display:block;height:20px;line-height:24px;overflow:hidden;padding:0;position:absolute;right:5px;text-indent:24px;top:5px;width:20px;z-index:1}.payplugPopin_close:focus{outline:0}.payplugPopin_close:after,.payplugPopin_close:before{background:#303030;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;width:100%}.payplugPopin_close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.payplugPopin_close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-moz-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);-o-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.payplugPopin.-open{display:block}.payplugPopin.-show{opacity:1}.payplugPaymentOption{line-height:2rem}.payplugPaymentOption label{margin:0;text-align:left}.payplugPaymentOption img{margin:0 12px 0 5px;max-height:30px}@media (max-width:1023px){.payplugPaymentOption img{display:none}}.payplugPaymentOption.without_fees img{width:200px}.payplugPaymentOption .custom-radio{margin-top:.5rem}.payplugUILoader{animation:l20-1 .8s linear infinite alternate,l20-2 1.6s linear infinite;aspect-ratio:1;border:5px solid #0555eb;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:40px}@keyframes l20-1{0%{clip-path:polygon(50% 50%,0 0,50% 0,50% 0,50% 0,50% 0,50% 0)}12.5%{clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 0,100% 0,100% 0)}25%{clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,100% 100%,100% 100%)}50%{clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,50% 100%,0 100%)}62.5%{clip-path:polygon(50% 50%,100% 0,100% 0,100% 0,100% 100%,50% 100%,0 100%)}75%{clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0 100%)}to{clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0 100%)}}@keyframes l20-2{0%{transform:scaleY(1) rotate(0deg)}49.99%{transform:scaleY(1) rotate(135deg)}50%{transform:scaleY(-1) rotate(0deg)}to{transform:scaleY(-1) rotate(-135deg)}}.payplugOneyCta{display:inline-block;max-width:100%;position:relative;z-index:2}.payplugOneyCta_button{align-items:center;background:none;border:none;color:#2f2930;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:13px;font-size:11px;font-weight:400;margin:0;max-width:100%;padding:0;text-transform:uppercase;-webkit-transition:color .4s;-moz-transition:color .4s;-ms-transition:color .4s;-o-transition:color .4s;transition:color .4s}.payplugOneyCta_button:hover{color:#7ebd00}.payplugOneyCta_button:focus{outline:0}@media (max-width:767px){.payplugOneyCta_button{position:relative}}.payplugOneyCta_button.-disabled,.payplugOneyCta_button.-disabled:hover{color:#b2b2b2}.payplugOneyCta_button span{font:inherit;white-space:nowrap}.payplugOneyCta img{display:block;height:auto;max-width:100%}.payplugOneyCta_logo{background-size:110%;height:30px;margin:0 0 0 5px;width:140px}.payplugOneyCta_logo.-withoutFees{margin:.5em .25em .5em .75em;min-height:40px;width:150px}.payplugOneyCta_tooltip{height:14px;width:14px}.payplugOneyCta_field{background:rgba(128,188,0,.1);height:46px;padding:0 8px!important;text-align:right}@media (max-width:767px){.payplugOneyCta_field{background:transparent;height:auto}}.payplugOneyCta.-checkout{margin-top:8px}.payplugOneyCta.-open{z-index:4}.payplugOneyError{clear:both;color:#a91526;display:none;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;margin:0 0 16px;padding:0 15px;width:100%}.payplugOneyLoader{align-items:center;display:flex;flex-direction:column;justify-content:center}.payplugOneyLoader_spinner{align-items:center;display:flex;font-size:30px;height:1em;justify-content:center;position:relative;width:1em}.payplugOneyLoader_spinner span,.payplugOneyLoader_spinner:after,.payplugOneyLoader_spinner:before{animation:pp-rotate 1.2s cubic-bezier(.5,0,.5,1) infinite;border:.1em solid transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border-top-color:#7ebd00;box-sizing:border-box;display:block;height:90%;position:absolute;width:90%}.payplugOneyLoader_spinner:after,.payplugOneyLoader_spinner:before{content:""}.payplugOneyLoader_spinner:before{animation-delay:-.45s}.payplugOneyLoader_spinner span{animation-delay:-.3s}.payplugOneyLoader_spinner:after{animation-delay:-.15s}.payplugOneyLoader_message{display:flex;flex-wrap:nowrap;font-size:16px;justify-content:center;padding:8px 8px 0;white-space:nowrap}.payplugOneyLoader_message i{animation:pp-opacity 1.8s cubic-bezier(.5,0,.5,1) infinite reverse}.payplugOneyLoader_message i:first-child{animation-delay:-.6s}.payplugOneyLoader_message i:nth-child(2){animation-delay:-.4s}.payplugOneyLoader_message i:nth-child(3){animation-delay:-.2s}.payplugOneyLogo{background:50% no-repeat;-webkit-background-size:100%;background-size:100%}.payplugOneyLogo.-x3{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDAiIGhlaWdodD0iNjAiPgogICAgPHBhdGggaWQ9ImxvZ28iIGZpbGw9IiM4MWJjMDAiIGQ9Ik0xOTUuMzQgMjIuNjU2QzE5NS4yNjIgMTAuMiAxODUuMjA3LjA2NiAxNzIuODk4LjA2NmMtMTIuNjYgMC0yMi41OTMgMTAuMTY0LTIyLjU5MyAyMy4xNDkgMCA2LjA5IDIuMzM2IDExLjg3OSA2LjUzNSAxNi4yOTMgNC4yNyA0LjQ2OSA5LjkwNiA2LjkzNyAxNS45MDIgNi45MzcgNi44NDQgMCAxNi40MzgtMy4yOTMgMjAuOTk2LTEyLjYxM2ExLjA3IDEuMDcgMCAwIDAgLjExNy0uMjk3aC05LjE3NWwtLjA1MS4wNjNjLTIuNDY5IDIuOTQ5LTcuMTIxIDQuOTQxLTExLjU1NSA0Ljk0MS01LjYyNSAwLTEyLjM3NS0zLjcxLTE0LjIyMi0xMi4wODZoMzYuMzA4Yy4wNzgtLjg2Ny4xOC0yLjYwMS4xOC0zLjc5N3ptLTM2LjIyMy0zLjYwNWMxLjEyMS01LjYxIDYuNDg4LTExLjA5NCAxMy43MTEtMTEuMDk0IDcuMjExIDAgMTIuNTgyIDUuNDg0IDEzLjY4NCAxMS4wOTR6bS0zNC4yNy0xMS4zNTZjLTguMTg3IDAtMTIuMzQzIDQuMzg3LTEyLjM0MyAxMy4wNjd2MjUuNzAzaC04LjQwMlYyMC4xNTZjLjA3OC00LjYxLjg5OC03Ljg3IDIuNzc3LTEwLjkzM0MxMDkuMTA5IDUuNzg1IDExNC4zOTUgMCAxMjQuODQ4IDBjMTAuNDIyIDAgMTUuNzIyIDUuNzg1IDE3Ljk0NSA5LjIyMyAxLjg2NyAzLjA2MiAyLjcxIDYuMzI0IDIuNzYyIDEwLjkzM3YyNi4zMDloLTguMzk1VjIwLjc2MmMwLTguNjgtNC4xMzctMTMuMDY3LTEyLjMxMi0xMy4wNjd6TTIzOS4wMTcuMDEybC0xNy43MTEgNDMuMjA3LTQuMzc1IDEwLjY5MS0yLjQxOCA1LjkxNGgtOC43M2w2Ljc3Ny0xNi41OTRMMTk0LjQ1Ny4wMTJoOS4yM0wyMTYuOTM1IDMyLjUgMjMwLjIxNC4wMTJ6TTc2LjExNyAzOC41NjJjLTguMjYyIDAtMTQuOTg0LTYuNzE4LTE0Ljk4NC0xNS4yOTIgMC04LjU3OSA2LjcyMi0xNS4zMTMgMTQuOTg0LTE1LjMxMyA4LjIxMSAwIDE0Ljk3MyA2LjczNCAxNC45NzMgMTUuMzEzIDAgOC41NzQtNi43NjIgMTUuMjkzLTE0Ljk3MyAxNS4yOTN6bTAtMzguNTVjLTEyLjk5NiAwLTIzLjE3NiAxMC4yMDctMjMuMTc2IDIzLjI1OCAwIDEzLjAzNSAxMC4xOCAyMy4yNTcgMjMuMTc2IDIzLjI1NyAxMi45NjkgMCAyMy4xNDUtMTAuMjIyIDIzLjE0NS0yMy4yNTdDOTkuMjYyIDEwLjIxOSA4OS4wODYuMDEyIDc2LjExNy4wMTJ6TTIzLjUyMy4wMkMxMC4zMzIuMDIgMCAxMC4zNzUgMCAyMy42MTcgMCAzNi44NTUgMTAuMzMyIDQ3LjIzIDIzLjUyMyA0Ny4yM2MxMy4xNjUgMCAyMy40OTMtMTAuMzc1IDIzLjQ5My0yMy42MTNDNDcuMDE2IDEwLjM3NSAzNi42ODguMDE2IDIzLjUyMy4wMTYiLz4KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMy45NTcgMjUuNTgyYzAgMS45OTYgMS4xMzMgMy4xNTIgMi43NjIgMy4xNTIgMS41NzQgMCAyLjQ0MS0xLjE1NiAyLjQ0MS0yLjQxOCAwLTEuNTIzLS43MDctMi41NDYtMi43MDMtMi41NDZoLTEuNjZ2LTMuMjgyaDEuNjZjMS44OSAwIDIuNDM4LS45MjIgMi40MzgtMi4yNjEgMC0xLjM5NS0uODY0LTIuMDQ3LTIuMDk4LTIuMDQ3LTEuODEzIDAtMi4zMzYgMS4wNzQtMi4zMzYgMi42OGgtNC4yNTRjMC0zLjEzIDEuOTQxLTUuODgzIDYuNDg0LTUuODgzIDMuMzg3IDAgNi40MSAxLjcwNyA2LjQxIDUuMTQ4IDAgMi4wNy0xLjIzOCAzLjU3LTIuNzA2IDQuMDcgMS42NTYuNTk4IDIuOTk2IDIuMDk4IDIuOTk2IDQuNDM4IDAgMy40OTItMy4xMjUgNS41MTUtNi42MjEgNS41MTUtNC41NDMgMC03LjA2My0yLjY4LTcuMDYzLTYuNTY2em0yNC4xNjQgNi4xNzJoLTQuNjQ0bC0yLjA3OS0zLjY4LTIuMDcgMy42OGgtNC42NTJsNC4zNi02LjM4My00LjI3OC02LjI3N2g0LjY0OGwxLjk5MiAzLjU3IDItMy41N2g0LjY0OWwtNC4yNTQgNi4yNzd6bTAgMCIvPgo8L3N2Zz4=)}.-disabled .payplugOneyLogo.-x3{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDAiIGhlaWdodD0iNjAiPgogICAgPHBhdGggZmlsbD0iI0IyQjJCMiIgZD0iTTE5NS4zNCAyMi42NTZDMTk1LjI2MiAxMC4yIDE4NS4yMDcuMDY2IDE3Mi44OTguMDY2Yy0xMi42NiAwLTIyLjU5MyAxMC4xNjQtMjIuNTkzIDIzLjE0OSAwIDYuMDkgMi4zMzYgMTEuODc5IDYuNTM1IDE2LjI5MyA0LjI3IDQuNDY5IDkuOTA2IDYuOTM3IDE1LjkwMiA2LjkzNyA2Ljg0NCAwIDE2LjQzOC0zLjI5MyAyMC45OTYtMTIuNjEzYTEuMDcgMS4wNyAwIDAgMCAuMTE3LS4yOTdoLTkuMTc1bC0uMDUxLjA2M2MtMi40NjkgMi45NDktNy4xMjEgNC45NDEtMTEuNTU1IDQuOTQxLTUuNjI1IDAtMTIuMzc1LTMuNzEtMTQuMjIyLTEyLjA4NmgzNi4zMDhjLjA3OC0uODY3LjE4LTIuNjAxLjE4LTMuNzk3em0tMzYuMjIzLTMuNjA1YzEuMTIxLTUuNjEgNi40ODgtMTEuMDk0IDEzLjcxMS0xMS4wOTQgNy4yMTEgMCAxMi41ODIgNS40ODQgMTMuNjg0IDExLjA5NHptLTM0LjI3LTExLjM1NmMtOC4xODcgMC0xMi4zNDMgNC4zODctMTIuMzQzIDEzLjA2N3YyNS43MDNoLTguNDAyVjIwLjE1NmMuMDc4LTQuNjEuODk4LTcuODcgMi43NzctMTAuOTMzQzEwOS4xMDkgNS43ODUgMTE0LjM5NSAwIDEyNC44NDggMGMxMC40MjIgMCAxNS43MjIgNS43ODUgMTcuOTQ1IDkuMjIzIDEuODY3IDMuMDYyIDIuNzEgNi4zMjQgMi43NjIgMTAuOTMzdjI2LjMwOWgtOC4zOTVWMjAuNzYyYzAtOC42OC00LjEzNy0xMy4wNjctMTIuMzEyLTEzLjA2N3pNMjM5LjAxNy4wMTJsLTE3LjcxMSA0My4yMDctNC4zNzUgMTAuNjkxLTIuNDE4IDUuOTE0aC04LjczbDYuNzc3LTE2LjU5NEwxOTQuNDU3LjAxMmg5LjIzTDIxNi45MzUgMzIuNSAyMzAuMjE0LjAxMnpNNzYuMTE3IDM4LjU2MmMtOC4yNjIgMC0xNC45ODQtNi43MTgtMTQuOTg0LTE1LjI5MiAwLTguNTc5IDYuNzIyLTE1LjMxMyAxNC45ODQtMTUuMzEzIDguMjExIDAgMTQuOTczIDYuNzM0IDE0Ljk3MyAxNS4zMTMgMCA4LjU3NC02Ljc2MiAxNS4yOTMtMTQuOTczIDE1LjI5M3ptMC0zOC41NWMtMTIuOTk2IDAtMjMuMTc2IDEwLjIwNy0yMy4xNzYgMjMuMjU4IDAgMTMuMDM1IDEwLjE4IDIzLjI1NyAyMy4xNzYgMjMuMjU3IDEyLjk2OSAwIDIzLjE0NS0xMC4yMjIgMjMuMTQ1LTIzLjI1N0M5OS4yNjIgMTAuMjE5IDg5LjA4Ni4wMTIgNzYuMTE3LjAxMnpNMjMuNTIzLjAyQzEwLjMzMi4wMiAwIDEwLjM3NSAwIDIzLjYxNyAwIDM2Ljg1NSAxMC4zMzIgNDcuMjMgMjMuNTIzIDQ3LjIzYzEzLjE2NSAwIDIzLjQ5My0xMC4zNzUgMjMuNDkzLTIzLjYxM0M0Ny4wMTYgMTAuMzc1IDM2LjY4OC4wMTYgMjMuNTIzLjAxNiIvPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEzLjk1NyAyNS41ODJjMCAxLjk5NiAxLjEzMyAzLjE1MiAyLjc2MiAzLjE1MiAxLjU3NCAwIDIuNDQxLTEuMTU2IDIuNDQxLTIuNDE4IDAtMS41MjMtLjcwNy0yLjU0Ni0yLjcwMy0yLjU0NmgtMS42NnYtMy4yODJoMS42NmMxLjg5IDAgMi40MzgtLjkyMiAyLjQzOC0yLjI2MSAwLTEuMzk1LS44NjQtMi4wNDctMi4wOTgtMi4wNDctMS44MTMgMC0yLjMzNiAxLjA3NC0yLjMzNiAyLjY4aC00LjI1NGMwLTMuMTMgMS45NDEtNS44ODMgNi40ODQtNS44ODMgMy4zODcgMCA2LjQxIDEuNzA3IDYuNDEgNS4xNDggMCAyLjA3LTEuMjM4IDMuNTctMi43MDYgNC4wNyAxLjY1Ni41OTggMi45OTYgMi4wOTggMi45OTYgNC40MzggMCAzLjQ5Mi0zLjEyNSA1LjUxNS02LjYyMSA1LjUxNS00LjU0MyAwLTcuMDYzLTIuNjgtNy4wNjMtNi41NjZ6bTI0LjE2NCA2LjE3MmgtNC42NDRsLTIuMDc5LTMuNjgtMi4wNyAzLjY4aC00LjY1Mmw0LjM2LTYuMzgzLTQuMjc4LTYuMjc3aDQuNjQ4bDEuOTkyIDMuNTcgMi0zLjU3aDQuNjQ5bC00LjI1NCA2LjI3N3ptMCAwIi8+Cjwvc3ZnPg==)}.payplugOneyLogo.-x3.-withoutFees{background-image:url(../../../../modules/payplug/views//img/oney/x3_without_fees_FR.svg)}.-disabled .payplugOneyLogo.-x3.-withoutFees{background-image:url(../../../../modules/payplug/views//img/oney/x3_without_fees_FR_alt.svg)}.payplugOneyLogo.-x3.-withoutFees.-isItalian{background-image:url(../../../../modules/payplug/views//img/oney/x3_without_fees_IT.svg)}.-disabled .payplugOneyLogo.-x3.-withoutFees.-isItalian{background-image:url(../../../../modules/payplug/views//img/oney/x3_without_fees_IT_alt.svg)}.payplugOneyLogo.-x3x4{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOTIiIGhlaWdodD0iNjAiPgogICAgPHBhdGggaWQ9ImxvZ28iIGZpbGw9IiM4MWJjMDAiIGQ9Ik0yNDguMzU1IDIyLjc3M0MyNDguMjgxIDEwLjMyIDIzOC4yNTguMTg4IDIyNS45OTIuMTg4Yy0xMi42MjUgMC0yMi41MjcgMTAuMTYtMjIuNTI3IDIzLjE0OCAwIDYuMDg2IDIuMzI4IDExLjg3NSA2LjUxNSAxNi4yODUgNC4yNTggNC40NzcgOS44NzUgNi45NDUgMTUuODUyIDYuOTQ1IDYuODI0IDAgMTYuMzgzLTMuMjk2IDIwLjkzLTEyLjYxNy4xMDEtLjE5OS4xMTctLjI5Ny4xMTctLjI5N2gtOS4xNDlsLS4wNS4wNjNjLTIuNDUzIDIuOTUtNy4xMDIgNC45NDEtMTEuNTE2IDQuOTQxLTUuNjEgMC0xMi4zMzYtMy43MDctMTQuMTc2LTEyLjA5aDM2LjE4OGMuMDg2LS44NjMuMTgtMi41OTcuMTgtMy43OTN6bS0zNi4xMDEtMy42MDFjMS4xMTMtNS42MTMgNi40NjUtMTEuMDk0IDEzLjY2OC0xMS4wOTQgNy4xODcgMCAxMi41MzkgNS40OCAxMy42NCAxMS4wOTR6TTE3OC4wOSA3LjgxMmMtOC4xNTYgMC0xMi4zIDQuMzkxLTEyLjMgMTMuMDY3djI1LjdoLTguMzcyVjIwLjI3MmMuMDc0LTQuNjEzLjg5LTcuODcgMi43NjYtMTAuOTMzIDIuMjE4LTMuNDQyIDcuNDkyLTkuMjIzIDE3LjkxLTkuMjIzIDEwLjM4NiAwIDE1LjY3MiA1Ljc4NSAxNy44OSA5LjIyMyAxLjg1NiAzLjA2MiAyLjcgNi4zMiAyLjc0NiAxMC45MzN2MjYuMzA1aC04LjM2N3YtMjUuN2MwLTguNjc1LTQuMTI1LTEzLjA2Ni0xMi4yNzMtMTMuMDY2ek0yOTEuODk1LjEzbC0xNy42NTMgNDMuMjEtNC4zNjMgMTAuNjkyLTIuNDA2IDUuOTE0aC04LjcwN2w2Ljc1NC0xNi41OUwyNDcuNDguMTNoOS4ybDEzLjIwNyAzMi40ODhMMjgzLjEyNS4xM3pNMTI5LjUyIDM4LjY3OWMtOC4yMzUgMC0xNC45MzgtNi43MTQtMTQuOTM4LTE1LjI4OCAwLTguNTc4IDYuNzAzLTE1LjMxMyAxNC45MzgtMTUuMzEzIDguMTgzIDAgMTQuOTIxIDYuNzM4IDE0LjkyMSAxNS4zMTMgMCA4LjU3NC02LjczOCAxNS4yODktMTQuOTIxIDE1LjI4OXptMC0zOC41NWMtMTIuOTU0IDAtMjMuMTAyIDEwLjIwMy0yMy4xMDIgMjMuMjU0IDAgMTMuMDM5IDEwLjE0OCAyMy4yNjUgMjMuMTAyIDIzLjI2NSAxMi45MjEgMCAyMy4wNjYtMTAuMjIyIDIzLjA2Ni0yMy4yNjUgMC0xMy4wNTEtMTAuMTQ1LTIzLjI1NC0yMy4wNjYtMjMuMjU0ek0yMy40NS4wMTZDMTAuMjkyLjAxNiAwIDEwLjM4MyAwIDIzLjYyNWMwIDEzLjIyNyAxMC4yOTMgMjMuNjEgMjMuNDQ1IDIzLjYxIDEzLjEyNSAwIDIzLjQxOC0xMC4zODMgMjMuNDE4LTIzLjYxNEM0Ni44NjMgMTAuMzgzIDM2LjU3LjAxNiAyMy40NDUuMDE2Ii8+CiAgICA8cGF0aCBpZD0ibnVtYmVyIiBmaWxsPSIjZmZmIiBkPSJNMTMuOTE0IDI1LjU4MmMwIDIgMS4xMjkgMy4xNDggMi43NSAzLjE0OCAxLjU2NiAwIDIuNDM0LTEuMTQ4IDIuNDM0LTIuNDEgMC0xLjUyMy0uNzA3LTIuNTUtMi42OTYtMi41NWgtMS42NDh2LTMuMjgyaDEuNjQ4YzEuODgzIDAgMi40MzQtLjkyNSAyLjQzNC0yLjI2MSAwLTEuMzk1LS44NjctMi4wNDctMi4wOTQtMi4wNDctMS44MDggMC0yLjMzMiAxLjA3NC0yLjMzMiAyLjY4aC00LjIzOGMwLTMuMTMgMS45MzctNS44ODcgNi40NjUtNS44ODcgMy4zNzUgMCA2LjM4NiAxLjcxIDYuMzg2IDUuMTUyIDAgMi4wNy0xLjIyNiAzLjU3LTIuNjk1IDQuMDcgMS42NDkuNjAyIDIuOTggMi4wOTggMi45OCA0LjQzNCAwIDMuNDk2LTMuMTEzIDUuNTE2LTYuNTk3IDUuNTE2LTQuNTI3IDAtNy4wNDMtMi42NzYtNy4wNDMtNi41NjN6bTEwLjY4IDYuMTY4IDQuMzQ3LTYuMzgzLTQuMjY1LTYuMjczaDQuNjMzbDEuOTg4IDMuNTcgMS45ODgtMy41N2g0LjY0bC00LjI0MSA2LjI3M0wzOCAzMS43NWgtNC42MzNsLTIuMDc0LTMuNjcyLTIuMDYzIDMuNjcyem0wIDAiLz4KICAgIDxwYXRoIGlkPSJ0ZXh0IiBmaWxsPSIjODFiYzAwIiBkPSJNNzYuMjkzIDBDNjMuMTQxIDAgNTIuODQgMTAuMzYgNTIuODQgMjMuNjAyYzAgMTMuMjM4IDEwLjMgMjMuNjEzIDIzLjQ1MyAyMy42MTMgMTMuMTE3IDAgMjMuNDE4LTEwLjM3NSAyMy40MTgtMjMuNjEzQzk5LjcxIDEwLjM1OSA4OS40MSAwIDc2LjI5MyAwIi8+CiAgICA8cGF0aCBpZD0ibnVtYmVyMiIgZmlsbD0iI2ZmZiIgZD0ibTc3LjQ0MSAzMS43MzggNC4zNC02LjM4My00LjI1OC02LjI3N2g0LjYzbDEuOTg4IDMuNTc0IDEuOTkyLTMuNTc0aDQuNjRsLTQuMjUgNi4yNzcgNC4zMjUgNi4zODNoLTQuNjQxbC0yLjA2Ni0zLjY4My0yLjA2MyAzLjY4M3pNNjYuMTggMjMuMTEzaDMuMjQydi01LjMyaDQuNDI2djUuMzJoMi4zMzZ2My43NzhoLTIuMzM2djUuMzI0aC00LjQyNlYyNi44OWgtNy42OTVWMTIuOTFoNC40NTN6bTAgMCIvPgo8L3N2Zz4=)}.-disabled .payplugOneyLogo.-x3x4{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOTIiIGhlaWdodD0iNjAiPgogICAgPHBhdGggaWQ9ImxvZ28iIGZpbGw9IiNCMkIyQjIiIGQ9Ik0yNDguMzU1IDIyLjc3M0MyNDguMjgxIDEwLjMyIDIzOC4yNTguMTg4IDIyNS45OTIuMTg4Yy0xMi42MjUgMC0yMi41MjcgMTAuMTYtMjIuNTI3IDIzLjE0OCAwIDYuMDg2IDIuMzI4IDExLjg3NSA2LjUxNSAxNi4yODUgNC4yNTggNC40NzcgOS44NzUgNi45NDUgMTUuODUyIDYuOTQ1IDYuODI0IDAgMTYuMzgzLTMuMjk2IDIwLjkzLTEyLjYxNy4xMDEtLjE5OS4xMTctLjI5Ny4xMTctLjI5N2gtOS4xNDlsLS4wNS4wNjNjLTIuNDUzIDIuOTUtNy4xMDIgNC45NDEtMTEuNTE2IDQuOTQxLTUuNjEgMC0xMi4zMzYtMy43MDctMTQuMTc2LTEyLjA5aDM2LjE4OGMuMDg2LS44NjMuMTgtMi41OTcuMTgtMy43OTN6bS0zNi4xMDEtMy42MDFjMS4xMTMtNS42MTMgNi40NjUtMTEuMDk0IDEzLjY2OC0xMS4wOTQgNy4xODcgMCAxMi41MzkgNS40OCAxMy42NCAxMS4wOTR6TTE3OC4wOSA3LjgxMmMtOC4xNTYgMC0xMi4zIDQuMzkxLTEyLjMgMTMuMDY3djI1LjdoLTguMzcyVjIwLjI3MmMuMDc0LTQuNjEzLjg5LTcuODcgMi43NjYtMTAuOTMzIDIuMjE4LTMuNDQyIDcuNDkyLTkuMjIzIDE3LjkxLTkuMjIzIDEwLjM4NiAwIDE1LjY3MiA1Ljc4NSAxNy44OSA5LjIyMyAxLjg1NiAzLjA2MiAyLjcgNi4zMiAyLjc0NiAxMC45MzN2MjYuMzA1aC04LjM2N3YtMjUuN2MwLTguNjc1LTQuMTI1LTEzLjA2Ni0xMi4yNzMtMTMuMDY2ek0yOTEuODk1LjEzbC0xNy42NTMgNDMuMjEtNC4zNjMgMTAuNjkyLTIuNDA2IDUuOTE0aC04LjcwN2w2Ljc1NC0xNi41OUwyNDcuNDguMTNoOS4ybDEzLjIwNyAzMi40ODhMMjgzLjEyNS4xM3pNMTI5LjUyIDM4LjY3OWMtOC4yMzUgMC0xNC45MzgtNi43MTQtMTQuOTM4LTE1LjI4OCAwLTguNTc4IDYuNzAzLTE1LjMxMyAxNC45MzgtMTUuMzEzIDguMTgzIDAgMTQuOTIxIDYuNzM4IDE0LjkyMSAxNS4zMTMgMCA4LjU3NC02LjczOCAxNS4yODktMTQuOTIxIDE1LjI4OXptMC0zOC41NWMtMTIuOTU0IDAtMjMuMTAyIDEwLjIwMy0yMy4xMDIgMjMuMjU0IDAgMTMuMDM5IDEwLjE0OCAyMy4yNjUgMjMuMTAyIDIzLjI2NSAxMi45MjEgMCAyMy4wNjYtMTAuMjIyIDIzLjA2Ni0yMy4yNjUgMC0xMy4wNTEtMTAuMTQ1LTIzLjI1NC0yMy4wNjYtMjMuMjU0ek0yMy40NS4wMTZDMTAuMjkyLjAxNiAwIDEwLjM4MyAwIDIzLjYyNWMwIDEzLjIyNyAxMC4yOTMgMjMuNjEgMjMuNDQ1IDIzLjYxIDEzLjEyNSAwIDIzLjQxOC0xMC4zODMgMjMuNDE4LTIzLjYxNEM0Ni44NjMgMTAuMzgzIDM2LjU3LjAxNiAyMy40NDUuMDE2Ii8+CiAgICA8cGF0aCBpZD0ibnVtYmVyIiBmaWxsPSIjZmZmIiBkPSJNMTMuOTE0IDI1LjU4MmMwIDIgMS4xMjkgMy4xNDggMi43NSAzLjE0OCAxLjU2NiAwIDIuNDM0LTEuMTQ4IDIuNDM0LTIuNDEgMC0xLjUyMy0uNzA3LTIuNTUtMi42OTYtMi41NWgtMS42NDh2LTMuMjgyaDEuNjQ4YzEuODgzIDAgMi40MzQtLjkyNSAyLjQzNC0yLjI2MSAwLTEuMzk1LS44NjctMi4wNDctMi4wOTQtMi4wNDctMS44MDggMC0yLjMzMiAxLjA3NC0yLjMzMiAyLjY4aC00LjIzOGMwLTMuMTMgMS45MzctNS44ODcgNi40NjUtNS44ODcgMy4zNzUgMCA2LjM4NiAxLjcxIDYuMzg2IDUuMTUyIDAgMi4wNy0xLjIyNiAzLjU3LTIuNjk1IDQuMDcgMS42NDkuNjAyIDIuOTggMi4wOTggMi45OCA0LjQzNCAwIDMuNDk2LTMuMTEzIDUuNTE2LTYuNTk3IDUuNTE2LTQuNTI3IDAtNy4wNDMtMi42NzYtNy4wNDMtNi41NjN6bTEwLjY4IDYuMTY4IDQuMzQ3LTYuMzgzLTQuMjY1LTYuMjczaDQuNjMzbDEuOTg4IDMuNTcgMS45ODgtMy41N2g0LjY0bC00LjI0MSA2LjI3M0wzOCAzMS43NWgtNC42MzNsLTIuMDc0LTMuNjcyLTIuMDYzIDMuNjcyem0wIDAiLz4KICAgIDxwYXRoIGlkPSJ0ZXh0IiBmaWxsPSIjQjJCMkIyIiBkPSJNNzYuMjkzIDBDNjMuMTQxIDAgNTIuODQgMTAuMzYgNTIuODQgMjMuNjAyYzAgMTMuMjM4IDEwLjMgMjMuNjEzIDIzLjQ1MyAyMy42MTMgMTMuMTE3IDAgMjMuNDE4LTEwLjM3NSAyMy40MTgtMjMuNjEzQzk5LjcxIDEwLjM1OSA4OS40MSAwIDc2LjI5MyAwIi8+CiAgICA8cGF0aCBpZD0ibnVtYmVyMiIgZmlsbD0iI2ZmZiIgZD0ibTc3LjQ0MSAzMS43MzggNC4zNC02LjM4My00LjI1OC02LjI3N2g0LjYzbDEuOTg4IDMuNTc0IDEuOTkyLTMuNTc0aDQuNjRsLTQuMjUgNi4yNzcgNC4zMjUgNi4zODNoLTQuNjQxbC0yLjA2Ni0zLjY4My0yLjA2MyAzLjY4M3pNNjYuMTggMjMuMTEzaDMuMjQydi01LjMyaDQuNDI2djUuMzJoMi4zMzZ2My43NzhoLTIuMzM2djUuMzI0aC00LjQyNlYyNi44OWgtNy42OTVWMTIuOTFoNC40NTN6bTAgMCIvPgo8L3N2Zz4=)}.payplugOneyLogo.-x3x4.-withoutFees{background-image:url(../../../../modules/payplug/views//img/oney/x3x4_without_fees_FR.svg)}.-disabled .payplugOneyLogo.-x3x4.-withoutFees{background-image:url(../../../../modules/payplug/views//img/oney/x3x4_without_fees_FR_alt.svg)}.payplugOneyLogo.-x3x4.-withoutFees.-isItalian{background-image:url(../../../../modules/payplug/views//img/oney/x3x4_without_fees_IT.svg)}.-disabled .payplugOneyLogo.-x3x4.-withoutFees.-isItalian{background-image:url(../../../../modules/payplug/views//img/oney/x3x4_without_fees_IT_alt.svg)}.payplugOneyLogo.-x4{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDAiIGhlaWdodD0iNjAiPgogICAgPHBhdGggaWQ9ImxvZ28iIGZpbGw9IiM4MWJjMDAiIGQ9Ik0xOTUuMzQgMjIuNjU2QzE5NS4yNjIgMTAuMiAxODUuMjA3LjA2NiAxNzIuODk4LjA2NmMtMTIuNjYgMC0yMi41OTMgMTAuMTY0LTIyLjU5MyAyMy4xNDkgMCA2LjA5IDIuMzM2IDExLjg3OSA2LjUzNSAxNi4yOTMgNC4yNyA0LjQ2OSA5LjkwNiA2LjkzNyAxNS45MDIgNi45MzcgNi44NDQgMCAxNi40MzgtMy4yOTMgMjEtMTIuNjEzLjA5OC0uMi4xMTMtLjI5Ny4xMTMtLjI5N2gtOS4xNzVsLS4wNTUuMDYzYy0yLjQ2IDIuOTQ5LTcuMTE3IDQuOTQxLTExLjU1IDQuOTQxLTUuNjI2IDAtMTIuMzc2LTMuNzEtMTQuMjIzLTEyLjA4NmgzNi4zMDhjLjA3OC0uODY3LjE4LTIuNjAxLjE4LTMuNzk3em0tMzYuMjIzLTMuNjA1YzEuMTIxLTUuNjEgNi40ODgtMTEuMDk0IDEzLjcxMS0xMS4wOTQgNy4yMTEgMCAxMi41ODIgNS40ODQgMTMuNjg0IDExLjA5NHptLTM0LjI3LTExLjM1NmMtOC4xODcgMC0xMi4zNDMgNC4zODctMTIuMzQzIDEzLjA2N3YyNS43MDNoLTguNDAyVjIwLjE1NmMuMDc4LTQuNjEuODk4LTcuODcgMi43NzctMTAuOTMzQzEwOS4xMDkgNS43ODUgMTE0LjM5NSAwIDEyNC44NDggMGMxMC40MjIgMCAxNS43MjIgNS43ODUgMTcuOTQ5IDkuMjIzIDEuODYzIDMuMDYyIDIuNzA3IDYuMzI0IDIuNzU4IDEwLjkzM3YyNi4zMDloLTguMzk1VjIwLjc2MmMwLTguNjgtNC4xMzctMTMuMDY3LTEyLjMxMi0xMy4wNjd6TTIzOS4wMTcuMDEybC0xNy43MDcgNDMuMjA3LTQuMzggMTAuNjkxLTIuNDE3IDUuOTE0aC04LjczbDYuNzc3LTE2LjU5NEwxOTQuNDU3LjAxMmg5LjIyN0wyMTYuOTM4IDMyLjUgMjMwLjIxOC4wMTJ6TTc2LjExNyAzOC41NjJjLTguMjYyIDAtMTQuOTg0LTYuNzE4LTE0Ljk4NC0xNS4yOTIgMC04LjU3OSA2LjcyMi0xNS4zMTMgMTQuOTg0LTE1LjMxMyA4LjIxMSAwIDE0Ljk3MyA2LjczNCAxNC45NzMgMTUuMzEzIDAgOC41NzQtNi43NjIgMTUuMjkzLTE0Ljk3MyAxNS4yOTN6bTAtMzguNTVjLTEyLjk5NiAwLTIzLjE3NiAxMC4yMDctMjMuMTc2IDIzLjI1OCAwIDEzLjAzNSAxMC4xOCAyMy4yNTcgMjMuMTc2IDIzLjI1NyAxMi45NjkgMCAyMy4xNDUtMTAuMjIyIDIzLjE0NS0yMy4yNTdDOTkuMjYyIDEwLjIxOSA4OS4wODYuMDEyIDc2LjExNy4wMTJ6TTIzLjUyNyAwQzEwLjMzMiAwIDAgMTAuMzYzIDAgMjMuNjA1YzAgMTMuMjM1IDEwLjMzMiAyMy42MSAyMy41MjcgMjMuNjEgMTMuMTYgMCAyMy40ODktMTAuMzc1IDIzLjQ4OS0yMy42MUM0Ny4wMTYgMTAuMzYzIDM2LjY4OCAwIDIzLjUyNyAwIi8+CiAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJtMzEuNDAyIDI4LjA1OS0yLjA3NCAzLjY3NWgtNC42NTJsNC4zNi02LjM4Mi00LjI3OC02LjI3NGg0LjY0OGwxLjk5NiAzLjU3IDEuOTk2LTMuNTdoNC42NDlsLTQuMjU0IDYuMjc0IDQuMzMyIDYuMzgyaC00LjY0OHpNOC45MTQgMTIuOTE0aDQuNDY1djEwLjIwM2gzLjI1NHYtNS4zMjRoNC40NDF2NS4zMjRoMi4zNDR2My43NzhoLTIuMzQ0djUuMzJoLTQuNDQxdi01LjMySDguOTE0em0wIDAiLz4KPC9zdmc+)}.-disabled .payplugOneyLogo.-x4{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDAiIGhlaWdodD0iNjAiPgogICAgPHBhdGggZmlsbD0iI0IyQjJCMiIgZD0iTTE5NS4zNCAyMi42NTZDMTk1LjI2MiAxMC4yIDE4NS4yMDcuMDY2IDE3Mi44OTguMDY2Yy0xMi42NiAwLTIyLjU5MyAxMC4xNjQtMjIuNTkzIDIzLjE0OSAwIDYuMDkgMi4zMzYgMTEuODc5IDYuNTM1IDE2LjI5MyA0LjI3IDQuNDY5IDkuOTA2IDYuOTM3IDE1LjkwMiA2LjkzNyA2Ljg0NCAwIDE2LjQzOC0zLjI5MyAyMS0xMi42MTMuMDk4LS4yLjExMy0uMjk3LjExMy0uMjk3aC05LjE3NWwtLjA1NS4wNjNjLTIuNDYgMi45NDktNy4xMTcgNC45NDEtMTEuNTUgNC45NDEtNS42MjYgMC0xMi4zNzYtMy43MS0xNC4yMjMtMTIuMDg2aDM2LjMwOGMuMDc4LS44NjcuMTgtMi42MDEuMTgtMy43OTd6bS0zNi4yMjMtMy42MDVjMS4xMjEtNS42MSA2LjQ4OC0xMS4wOTQgMTMuNzExLTExLjA5NCA3LjIxMSAwIDEyLjU4MiA1LjQ4NCAxMy42ODQgMTEuMDk0em0tMzQuMjctMTEuMzU2Yy04LjE4NyAwLTEyLjM0MyA0LjM4Ny0xMi4zNDMgMTMuMDY3djI1LjcwM2gtOC40MDJWMjAuMTU2Yy4wNzgtNC42MS44OTgtNy44NyAyLjc3Ny0xMC45MzNDMTA5LjEwOSA1Ljc4NSAxMTQuMzk1IDAgMTI0Ljg0OCAwYzEwLjQyMiAwIDE1LjcyMiA1Ljc4NSAxNy45NDkgOS4yMjMgMS44NjMgMy4wNjIgMi43MDcgNi4zMjQgMi43NTggMTAuOTMzdjI2LjMwOWgtOC4zOTVWMjAuNzYyYzAtOC42OC00LjEzNy0xMy4wNjctMTIuMzEyLTEzLjA2N3pNMjM5LjAxNy4wMTJsLTE3LjcwNyA0My4yMDctNC4zOCAxMC42OTEtMi40MTcgNS45MTRoLTguNzNsNi43NzctMTYuNTk0TDE5NC40NTcuMDEyaDkuMjI3TDIxNi45MzggMzIuNSAyMzAuMjE4LjAxMnpNNzYuMTE3IDM4LjU2MmMtOC4yNjIgMC0xNC45ODQtNi43MTgtMTQuOTg0LTE1LjI5MiAwLTguNTc5IDYuNzIyLTE1LjMxMyAxNC45ODQtMTUuMzEzIDguMjExIDAgMTQuOTczIDYuNzM0IDE0Ljk3MyAxNS4zMTMgMCA4LjU3NC02Ljc2MiAxNS4yOTMtMTQuOTczIDE1LjI5M3ptMC0zOC41NWMtMTIuOTk2IDAtMjMuMTc2IDEwLjIwNy0yMy4xNzYgMjMuMjU4IDAgMTMuMDM1IDEwLjE4IDIzLjI1NyAyMy4xNzYgMjMuMjU3IDEyLjk2OSAwIDIzLjE0NS0xMC4yMjIgMjMuMTQ1LTIzLjI1N0M5OS4yNjIgMTAuMjE5IDg5LjA4Ni4wMTIgNzYuMTE3LjAxMnpNMjMuNTI3IDBDMTAuMzMyIDAgMCAxMC4zNjMgMCAyMy42MDVjMCAxMy4yMzUgMTAuMzMyIDIzLjYxIDIzLjUyNyAyMy42MSAxMy4xNiAwIDIzLjQ4OS0xMC4zNzUgMjMuNDg5LTIzLjYxQzQ3LjAxNiAxMC4zNjMgMzYuNjg4IDAgMjMuNTI3IDAiLz4KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0zMS40MDIgMjguMDU5LTIuMDc0IDMuNjc1aC00LjY1Mmw0LjM2LTYuMzgyLTQuMjc4LTYuMjc0aDQuNjQ4bDEuOTk2IDMuNTcgMS45OTYtMy41N2g0LjY0OWwtNC4yNTQgNi4yNzQgNC4zMzIgNi4zODJoLTQuNjQ4ek04LjkxNCAxMi45MTRoNC40NjV2MTAuMjAzaDMuMjU0di01LjMyNGg0LjQ0MXY1LjMyNGgyLjM0NHYzLjc3OGgtMi4zNDR2NS4zMmgtNC40NDF2LTUuMzJIOC45MTR6bTAgMCIvPgo8L3N2Zz4=)}.payplugOneyLogo.-x4.-withoutFees{background-image:url(../../../../modules/payplug/views//img/oney/x4_without_fees_FR.svg)}.-disabled .payplugOneyLogo.-x4.-withoutFees{background-image:url(../../../../modules/payplug/views//img/oney/x4_without_fees_FR_alt.svg)}.payplugOneyLogo.-x4.-withoutFees.-isItalian{background-image:url(../../../../modules/payplug/views//img/oney/x4_without_fees_IT.svg)}.-disabled .payplugOneyLogo.-x4.-withoutFees.-isItalian{background-image:url(../../../../modules/payplug/views//img/oney/x4_without_fees_IT_alt.svg)}.payplugOneyLogo.-tooltip{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBmaWxsPSIjODBCQzAwIj4KICAgICAgICA8Y2lyY2xlIHN0cm9rZT0iIzgwQkMwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGZpbGwtb3BhY2l0eT0iLjEiIGN4PSI3IiBjeT0iNyIgcj0iNi4yNSIvPgogICAgICAgIDxwYXRoIGQ9Ik03LjYyIDMuNTJjLjY4IDAgMS4yMjcuMTggMS42NC41NC40MTMuMzYuNjIuODcuNjIgMS41MyAwIC42NjctLjIxMiAxLjE3Ny0uNjM1IDEuNTMtLjQyMy4zNTMtLjk5Mi41MzctMS43MDUuNTV2MS4wMUg2LjIxVjYuNzVoLjU3Yy41NCAwIC45Ni0uMDgyIDEuMjYtLjI0NS4zLS4xNjMuNDUtLjQ2NS40NS0uOTA1IDAtLjI5My0uMDgzLS41MjItLjI1LS42ODUtLjE2Ny0uMTYzLS4zOS0uMjQ1LS42Ny0uMjQ1LS4zMDcgMC0uNTUuMDg4LS43My4yNjVhLjkxOC45MTggMCAwIDAtLjI3LjY4NUg1LjI0Yy0uMDEzLS40LjA3My0uNzU4LjI2LTEuMDc1LjE4Ny0uMzE3LjQ2Mi0uNTY3LjgyNS0uNzUuMzYzLS4xODMuNzk1LS4yNzUgMS4yOTUtLjI3NXptLjAzIDYuMDFWMTFINi4xM1Y5LjUzaDEuNTJ6Ii8+CiAgICA8L2c+Cjwvc3ZnPg==)}.-disabled .payplugOneyLogo.-tooltip{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBmaWxsPSIjYjJiMmIyIj4KICAgICAgICA8Y2lyY2xlIHN0cm9rZT0iI2IyYjJiMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIGZpbGwtb3BhY2l0eT0iLjEiIGN4PSI3IiBjeT0iNyIgcj0iNi4yNSIvPgogICAgICAgIDxwYXRoIGQ9Ik03LjYyIDMuNTJjLjY4IDAgMS4yMjcuMTggMS42NC41NC40MTMuMzYuNjIuODcuNjIgMS41MyAwIC42NjctLjIxMiAxLjE3Ny0uNjM1IDEuNTMtLjQyMy4zNTMtLjk5Mi41MzctMS43MDUuNTV2MS4wMUg2LjIxVjYuNzVoLjU3Yy41NCAwIC45Ni0uMDgyIDEuMjYtLjI0NS4zLS4xNjMuNDUtLjQ2NS40NS0uOTA1IDAtLjI5My0uMDgzLS41MjItLjI1LS42ODUtLjE2Ny0uMTYzLS4zOS0uMjQ1LS42Ny0uMjQ1LS4zMDcgMC0uNTUuMDg4LS43My4yNjVhLjkxOC45MTggMCAwIDAtLjI3LjY4NUg1LjI0Yy0uMDEzLS40LjA3My0uNzU4LjI2LTEuMDc1LjE4Ny0uMzE3LjQ2Mi0uNTY3LjgyNS0uNzUuMzYzLS4xODMuNzk1LS4yNzUgMS4yOTUtLjI3NXptLjAzIDYuMDFWMTFINi4xM1Y5LjUzaDEuNTJ6Ii8+CiAgICA8L2c+Cjwvc3ZnPg==)}.payplugOneyPopin{color:#777;display:none;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;opacity:0;padding:15px;right:35px;text-align:left;top:0;-webkit-transform:translateY(-15%);-moz-transform:translateY(-15%);-ms-transform:translateY(-15%);-o-transform:translateY(-15%);transform:translateY(-15%);-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;width:350px}.payplugOneyPopin,.payplugOneyPopin:after{background:#fff;border:2px solid #7ebd00;position:absolute}.payplugOneyPopin:after{border-bottom:none;border-left:none;content:"";height:24px;right:-2px;top:17.5%;-webkit-transform:translate(50%,-50%) rotate(45deg);-moz-transform:translate(50%,-50%) rotate(45deg);-ms-transform:translate(50%,-50%) rotate(45deg);-o-transform:translate(50%,-50%) rotate(45deg);transform:translate(50%,-50%) rotate(45deg);width:24px;z-index:-1}.-error.payplugOneyPopin:after{border-color:#b2b2b2}@media (max-width:767px){.payplugOneyPopin:after{display:none}.payplugOneyPopin{background:transparent;border:1px solid transparent;display:block;max-height:0;overflow:hidden;padding:0 15px;position:relative;right:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:max-height .4s,border .4s,padding .4s;-moz-transition:max-height .4s,border .4s,padding .4s;-ms-transition:max-height .4s,border .4s,padding .4s;-o-transition:max-height .4s,border .4s,padding .4s;transition:max-height .4s,border .4s,padding .4s;width:100%}.payplugOneyPopin .payplugOneyLoader{display:none;margin:15px 0}.-open .payplugOneyPopin .payplugOneyLoader{display:flex}}.payplugOneyPopin.-open{display:block}@media (max-width:767px){.payplugOneyPopin.-open{background:#fff;border:1px solid #7ebd00;max-height:750px}}.payplugOneyPopin.-show{opacity:1}.payplugOneyPopin.-error{border-color:#b2b2b2;max-width:300px;padding:8px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:auto;width:100vw}.payplugOneyPopin.-error:after{top:50%}@media (max-width:767px){.payplugOneyPopin.-error{background:transparent;border:1px solid transparent;padding:0 8px;top:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;width:100%}.payplugOneyPopin-open.payplugOneyPopin.-error{background:hsla(0,0%,70%,.1);border-color:#b2b2b2;padding:8px}}.payplugOneyPopin.-loading{height:auto;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:auto}.payplugOneyPopin.-loading:after{top:50%}@media (max-width:767px){.payplugOneyPopin.-loading{display:flex;justify-content:center;top:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;width:100%}}.payplugOneyPopin.-isItalian.-withoutFees .payplugOneyPopin_title{background:url(../../../../modules/payplug/views//img/oney/logo_it_withoutfees.svg) 0 5px no-repeat}.payplugOneyPopin_title{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4IiBoZWlnaHQ9IjQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggZD0iTTkzLjY5MiAxOC44MzhDOTMuNjUgMTEuNzc5IDg3Ljk1IDYuMDM3IDgwLjk3NSA2LjAzN2MtNy4xNzQgMC0xMi44MDIgNS43NjEtMTIuODAyIDEzLjExNyAwIDMuNDUzIDEuMzI0IDYuNzMyIDMuNzAzIDkuMjM0IDIuNDIgMi41MzMgNS42MTQgMy45MyA5LjAxMiAzLjkzIDMuODc4IDAgOS4zMTMtMS44NjQgMTEuODk4LTcuMTQ3YS43MTUuNzE1IDAgMCAwIC4wNjYtLjE2OGgtNS4ybC0uMDMuMDM1Yy0xLjM5NyAxLjY3Mi00LjAzNSAyLjgtNi41NDYgMi44LTMuMTg5IDAtNy4wMTQtMi4xMDItOC4wNi02Ljg0OUg5My41OWMuMDQ1LS40OS4xMDItMS40NzQuMTAyLTIuMTUxem0tMjAuNTI1LTIuMDQyYy42MzQtMy4xNzkgMy42NzctNi4yODYgNy43Ny02LjI4NiA0LjA4NSAwIDcuMTI4IDMuMTA3IDcuNzUzIDYuMjg2SDczLjE2N3ptLTE5LjQyLTYuNDM2Yy00LjYzOSAwLTYuOTk0IDIuNDg2LTYuOTk0IDcuNDA0djE0LjU2NWgtNC43NjJWMTcuNDIyYy4wNDUtMi42MTMuNTA4LTQuNDYxIDEuNTc0LTYuMTk2QzQ0LjgyOSA5LjI3OCA0Ny44MjMgNiA1My43NDYgNmM1LjkwNiAwIDguOTExIDMuMjc4IDEwLjE3MSA1LjIyNiAxLjA1NiAxLjczNSAxLjUzNSAzLjU4MyAxLjU2NCA2LjE5NnYxNC45MDdoLTQuNzU4VjE3Ljc2NGMwLTQuOTE4LTIuMzQzLTcuNDA0LTYuOTc3LTcuNDA0em02NC42OTYtNC4zNTQtMTAuMDM2IDI0LjQ4NS0yLjQ4IDYuMDU5LTEuMzcgMy4zNTFIOTkuNjFsMy44NC05LjQwM0w5My4xOTIgNi4wMDZoNS4yM2w3LjUwOCAxOC40MTEgNy41MjYtMTguNDExaDQuOTg3ek0yNi4xMzQgMjcuODUzYy00LjY4MiAwLTguNDkyLTMuODA4LTguNDkyLTguNjY3IDAtNC44NiAzLjgxLTguNjc2IDguNDkyLTguNjc2IDQuNjUyIDAgOC40ODMgMy44MTYgOC40ODMgOC42NzYgMCA0Ljg1OS0zLjgzMSA4LjY2Ny04LjQ4MyA4LjY2N3ptMC0yMS44NDdDMTguNzY5IDYuMDA2IDEzIDExLjc5IDEzIDE5LjE4NWMwIDcuMzg4IDUuNzY5IDEzLjE4IDEzLjEzNCAxMy4xOCA3LjM0OCAwIDEzLjExNC01Ljc5MiAxMy4xMTQtMTMuMTggMC03LjM5NS01Ljc2Ni0xMy4xNzktMTMuMTE0LTEzLjE3OXoiIGZpbGw9IiM4MUJDMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4=) -11px 0 no-repeat;-webkit-background-size:auto 38px;background-size:auto 36px;color:#7ebd00;display:block;font-size:18px;line-height:20px;margin:0 0 18px;padding:36px 0 0}.payplugOneyPopin_title strong{display:block;text-transform:uppercase}@media (max-width:767px){.payplugOneyPopin_title{margin:15px 0 24px}}ul.payplugOneyPopin_navigation{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;width:100%}ul.payplugOneyPopin_navigation li{border:1px solid #e5e5e5;margin:0;padding:0;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}ul.payplugOneyPopin_navigation li:first-child{-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}ul.payplugOneyPopin_navigation li:last-child{-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}ul.payplugOneyPopin_navigation li:before{display:none}ul.payplugOneyPopin_navigation li+li{margin:-1px 0 0}ul.payplugOneyPopin_navigation li button{background:transparent;border:none;color:#b2b2b2;cursor:pointer;height:32px;outline:0;padding:0 16px;text-align:left;width:100%}ul.payplugOneyPopin_navigation li.selected,ul.payplugOneyPopin_navigation li:hover{border:1px solid #7ebd00;z-index:2}ul.payplugOneyPopin_navigation li.selected button,ul.payplugOneyPopin_navigation li:hover button{color:#777;font-weight:700}ul.payplugOneyPopin_navigation li.selected{background:rgba(126,189,0,.15)}.payplugOneyPopin_option{display:none;font-size:12px;line-height:17px;padding:4px;position:relative;width:100%}.payplugOneyPopin_option.-show{display:block}.payplugOneyPopin_option p,.payplugOneyPopin_option ul{margin:0}.payplugOneyPopin_option ul{padding:0}.payplugOneyPopin_option ul li{margin:0;padding:0}.payplugOneyPopin_option ul li:before{display:none}.payplugOneyPopin_option p{padding:4px 0}.payplugOneyPopin_option li,.payplugOneyPopin_option p{display:flex;flex-wrap:wrap;justify-content:space-between;line-height:17px;width:100%}.payplugOneyPopin_option li:first-child,.payplugOneyPopin_option li:last-child,.payplugOneyPopin_option p:first-child,.payplugOneyPopin_option p:last-child{padding:4px 0}.payplugOneyPopin_option li small,.payplugOneyPopin_option p small{display:block;width:100%}.payplugOneyPopin_option[data-type="3x"] ul li:last-child{padding:21px 0 4px}.payplugOneyPopin_legal{border-top:1px solid #7ebd00;color:#8a8a8a;display:block;font-size:10px;line-height:1.2em;padding:8px 0 0;white-space:normal}.payplugOneyPopin_legal a{color:#7ebd00}@media (max-width:767px){.payplugOneyPopin_legal{padding:10px 0 15px}}.payplugOneyPopin_close{background:none;border:none;cursor:pointer;display:block;height:24px;line-height:24px;overflow:hidden;padding:0;position:absolute;right:15px;text-indent:24px;top:15px;width:24px}.payplugOneyPopin_close:focus{outline:0}.payplugOneyPopin_close:after,.payplugOneyPopin_close:before{background:#7ebd00;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;width:100%}.payplugOneyPopin_close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.payplugOneyPopin_close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-moz-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);-o-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.payplugOneyPopin_error{font-size:14px;font-style:italic;font-weight:400;margin:0;white-space:normal}.payplugOneyPopin_external{display:block;font-weight:700;text-decoration:underline}.payplugOneyRequired{align-items:center;background:transparent;display:flex;flex-direction:column;flex-wrap:wrap;font-size:15px;justify-content:space-between;padding:0;width:100%}@media (max-width:767px){.payplugOneyRequired{max-width:100%;width:calc(100vw - 30px)}}.payplugOneyRequired:focus{outline:0}.payplugOneyRequired_overlay{align-items:center;background:transparent;display:flex;justify-content:center;max-height:0;overflow:hidden;padding:0 16px;-webkit-transition:max-height .4s;-moz-transition:max-height .4s;-ms-transition:max-height .4s;-o-transition:max-height .4s;transition:max-height .4s;width:100%}.payplugOneyRequired_overlay.-show{max-height:10000vh}.payplugOneyRequired_wrapper{padding:24px 0 0;position:relative}.payplugOneyRequired_wrapper:before{border-top:1px solid #7ebd00;content:"";height:0;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:150px}.payplugOneyRequired_close{background:none;border:none;color:#7ebd00;cursor:pointer;display:block;height:24px;line-height:24px;margin:0 0 15px;text-align:center;width:100px}.payplugOneyRequired_close:focus{outline:0}.payplugOneyRequired_close.-button{background:#7ebd00;border:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#fff;cursor:pointer;font-size:15px;height:32px;margin:15px 0 0;outline:none;padding:0 16px;width:auto}.payplugOneyRequired_title{color:#7ebd00;display:block;font-size:14px;padding:8px 0 16px;text-transform:uppercase}.payplugOneyRequired_content{display:flex;flex-wrap:wrap;justify-content:space-around;position:relative;width:100%}.payplugOneyRequired_fieldset{display:flex;flex-direction:column;margin:0 0 15px;max-width:calc(50% - 30px);padding:0 15px;position:relative;width:100%}.payplugOneyRequired_fieldset.-same{margin:auto;max-width:100%}@media (max-width:767px){.payplugOneyRequired_fieldset{max-width:100%}.payplugPopin .payplugOneyRequired_fieldset{padding:16px 0 0}}.payplugOneyRequired_sectionName{color:#0555eb;font-size:15px;margin:0 0 4px;text-align:center}.payplugOneyRequired_group{display:flex;flex-wrap:wrap;justify-content:space-between}.payplugOneyRequired_group p{font-size:12px;font-weight:400;margin:0 0 3px;width:100%}.payplugOneyRequired_group+.payplugOneyRequired_group{margin:10px 0 0}.payplugOneyRequired_field{width:100%}.payplugOneyRequired_field.-city,.payplugOneyRequired_field.-firstname,.payplugOneyRequired_field.-lastname,.payplugOneyRequired_field.-postcode{width:calc(50% - 2.5px)}.payplugOneyRequired_input{border:1px solid #b2b2b2;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-size:12px;height:36px;margin:0 0 5px;padding:0 8px;width:100%}.payplugOneyRequired_input.-error{border:1px solid #e56876}.payplugOneyRequired_validate{display:flex;justify-content:center;width:100%}.payplugOneyRequired_button{cursor:pointer;margin:10px 0}.payplugOneyRequired_button,.payplugOneyRequired_submit{background:#7ebd00;border:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#fff;font-size:15px;height:50px;width:200px}.payplugOneyRequired_submit{margin:16px 0 8px;outline:none}.payplugOneyRequired_message{display:none;font-size:13px;margin:10px 0 0;text-align:center}.payplugOneyRequired_message.-error{color:#e56876;display:block}.payplugOneyRequired_message.-success{color:#0555eb;display:block}.payplugOneyRequired_validation{align-items:center;background:#fff;display:none;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;width:100%}.payplugOneyRequired_validation span{align-items:center;display:flex;flex-direction:column;font-size:15px;justify-content:center}.payplugOneyRequired_validation span:first-child{color:#7ebd00;font-size:12px;margin:0 0 15px}.payplugOneyRequired_validation span:first-child:before{border:4px solid #7ebd00;border-right:none;border-top:none;content:"";display:block;height:15px;margin:0 0 15px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);width:30px}.payplugOneyRequired_validation.-show{display:flex}.payplugOneyRequired_validation.-appear{opacity:1}.payplugOneySchedule{border:1px solid #7ebd00;border-left:none;border-right:none;font-size:12px;line-height:17px;margin:-10px 0 5px -8px;padding:12px 0;position:relative;width:100%}.payplugOneySchedule ul{color:#2f2930;display:flex;flex-direction:column;font-size:13px;font-weight:600;height:100%;margin:0;padding:0;width:100%}.payplugOneySchedule ul li{display:flex;flex-wrap:wrap;justify-content:space-between;line-height:21px;padding:0}.payplugOneySchedule ul li span{display:flex;font-weight:600}.payplugOneySchedule ul li span:first-child{font-weight:500}.payplugOneySchedule ul li:last-child{padding:12px 0 0}.-withoutFees.payplugOneySchedule ul li:last-child{padding:0}.payplugOneySchedule ul li small{display:block;font-weight:400;width:100%}.payplugOneyScheduleCGV{color:#7a7a7a;display:block;font-size:13px;margin:5px 0 15px -8px}/*
 * ISC License
 *
 * Copyright (c) 2024 idnovate.com
 * idnovate is a Registered Trademark & Property of idnovate.com, innovación y desarrollo SCP
 *
 * Permission to use, copy, modify, and/or distribute this software for any
 * purpose with or without fee is hereby granted, provided that the above
 * copyright notice and this permission notice appear in all copies.
 *
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
 * AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
 * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 * PERFORMANCE OF THIS SOFTWARE.
 *
 * @author    idnovate
 * @copyright 2024 idnovate
 * @license   https://www.isc.org/licenses/ https://opensource.org/licenses/ISC ISC License
 */
 .apc-overlay{z-index:999997!important}.apc-popup{z-index:999998!important}.fancybox-lock .apc-overlay{overflow:auto;overflow-y:auto}.apc_modal{text-align:center;display:initial;margin:0 auto;max-width:100%;height:auto;overflow:hidden}.apc-effect-blur{-webkit-filter:blur(15px);filter:blur(15px)}.apc-popup .dont-show-again{right:0;position:absolute;background-color:#fff;font-size:.8em;cursor:pointer;padding:2px 5px}.apc-popup .dont-show-again a{color:#000}/*
 * ISC License
 *
 * Copyright (c) 2024 idnovate.com
 * idnovate is a Registered Trademark & Property of idnovate.com, innovación y desarrollo SCP
 *
 * Permission to use, copy, modify, and/or distribute this software for any
 * purpose with or without fee is hereby granted, provided that the above
 * copyright notice and this permission notice appear in all copies.
 *
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
 * AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
 * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 * PERFORMANCE OF THIS SOFTWARE.
 *
 * @author    idnovate
 * @copyright 2024 idnovate
 * @license   https://www.isc.org/licenses/ https://opensource.org/licenses/ISC ISC License
 */
 .fadescale{-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);opacity:0}.fadescale-transitions{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.fadescale.show{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.slideright{-webkit-transform:translateX(20%);-moz-transform:translateX(20%);-ms-transform:translateX(20%);transform:translateX(20%);opacity:0}.slideright-transitions{-webkit-transition:all 0.3s cubic-bezier(.25,.5,.5,.9);-moz-transition:all 0.3s cubic-bezier(.25,.5,.5,.9);transition:all 0.3s cubic-bezier(.25,.5,.5,.9)}.slideright.show{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}.slidebottom{-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);opacity:0}.slidebottom-transitions{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.slidebottom.show{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.newspaper{-webkit-transform:scale(0) rotate(720deg);-moz-transform:scale(0) rotate(720deg);-ms-transform:scale(0) rotate(720deg);transform:scale(0) rotate(720deg);opacity:0}.newspaper-transitions{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s}.newspaper.show{-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}.fall{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px}.fall>*:first-child{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(600px) rotateX(20deg);-moz-transform:translateZ(600px) rotateX(20deg);-ms-transform:translateZ(600px) rotateX(20deg);transform:translateZ(600px) rotateX(20deg);opacity:0}.fall.show>*:first-child{-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.3s ease-in;-webkit-transform:translateZ(0) rotateX(0deg);-moz-transform:translateZ(0) rotateX(0deg);-ms-transform:translateZ(0) rotateX(0deg);transform:translateZ(0) rotateX(0deg);opacity:1}.sidefall{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px}.sidefall>*:first-child{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translate(30%) translateZ(600px) rotate(10deg);-moz-transform:translate(30%) translateZ(600px) rotate(10deg);-ms-transform:translate(30%) translateZ(600px) rotate(10deg);transform:translate(30%) translateZ(600px) rotate(10deg);opacity:0}.sidefall.show>*:first-child{-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.3s ease-in;-webkit-transform:translate(0%) translateZ(0) rotate(0deg);-moz-transform:translate(0%) translateZ(0) rotate(0deg);-ms-transform:translate(0%) translateZ(0) rotate(0deg);transform:translate(0%) translateZ(0) rotate(0deg);opacity:1}.stickyup{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateY(-200%);-moz-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);opacity:0}.stickyup-transitions{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.stickyup.show{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);border-radius:0 0 3px 3px;opacity:1}.horizflip{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px}.horizflip>*:first-child{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateY(-70deg);-moz-transform:rotateY(-70deg);-ms-transform:rotateY(-70deg);transform:rotateY(-70deg)}.horizflip-transitions>*:first-child{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;opacity:0}.horizflip.show>*:first-child{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}.vertflip{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px}.vertflip>*:first-child{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(-70deg);-moz-transform:rotateX(-70deg);-ms-transform:rotateX(-70deg);transform:rotateX(-70deg);opacity:0}.vertflip-transitions>*:first-child{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.vertflip.show>*:first-child{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}.sign{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px}.sign>*:first-child{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(-60deg);-moz-transform:rotateX(-60deg);-ms-transform:rotateX(-60deg);transform:rotateX(-60deg);-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;transform-origin:50% 0;opacity:0}.sign-transitions>*:first-child{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.sign.show>*:first-child{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}.superscale{-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);transform:scale(2);opacity:0}.superscale-transitions{-webkit-transition:-webkit-transform 0.3s,opacity 0.3s;-moz-transition:-moz-transform 0.3s,opacity 0.3s;-ms-transition:-ms-transform 0.3s,opacity 0.3s;transition:transform 0.3s,opacity 0.3s}.superscale.show{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.slit{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px}.slit>*:first-child{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(-3000px) rotateY(90deg);-moz-transform:translateZ(-3000px) rotateY(90deg);-ms-transform:translateZ(-3000px) rotateY(90deg);transform:translateZ(-3000px) rotateY(90deg);opacity:0}.slit.show>*:first-child{-webkit-animation:slit .7s forwards ease-out;-moz-animation:slit .7s forwards ease-out;animation:slit .7s forwards ease-out}@-webkit-keyframes slit{50%{-webkit-transform:translateZ(-250px) rotateY(89deg);opacity:.5;-webkit-animation-timing-function:ease-out}100%{-webkit-transform:translateZ(0) rotateY(0deg);opacity:1}}@-moz-keyframes slit{50%{-moz-transform:translateZ(-250px) rotateY(89deg);opacity:.5;-moz-animation-timing-function:ease-out}100%{-moz-transform:translateZ(0) rotateY(0deg);opacity:1}}@keyframes slit{50%{transform:translateZ(-250px) rotateY(89deg);opacity:1;animation-timing-function:ease-in}100%{transform:translateZ(0) rotateY(0deg);opacity:1}}.rotatebottom{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px}.rotatebottom-transitions>*:first-child{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.rotatebottom>*:first-child{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateY(100%) rotateX(90deg);-moz-transform:translateY(100%) rotateX(90deg);-ms-transform:translateY(100%) rotateX(90deg);transform:translateY(100%) rotateX(90deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;transform-origin:0 100%;opacity:0}.rotatebottom.show>*:first-child{-webkit-transform:translateY(0%) rotateX(0deg);-moz-transform:translateY(0%) rotateX(0deg);-ms-transform:translateY(0%) rotateX(0deg);transform:translateY(0%) rotateX(0deg);opacity:1}.rotateleft{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px}.rotateleft-transitions>*:first-child{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.rotateleft>*:first-child{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(100px) translateX(-30%) rotateY(90deg);-moz-transform:translateZ(100px) translateX(-30%) rotateY(90deg);-ms-transform:translateZ(100px) translateX(-30%) rotateY(90deg);transform:translateZ(100px) translateX(-30%) rotateY(90deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;transform-origin:0 100%;opacity:0}.rotateleft.show>*:first-child{-webkit-transform:translateZ(0) translateX(0%) rotateY(0deg);-moz-transform:translateZ(0) translateX(0%) rotateY(0deg);-ms-transform:translateZ(0) translateX(0%) rotateY(0deg);transform:translateZ(0) translateX(0%) rotateY(0deg);opacity:1}.blur-overlay{background:rgba(0,0,0,.5);-webkit-filter:blur(3px);-moz-filter:blur(3px);filter:blur(3px)}.blur{-webkit-transform:translateY(-5%);-moz-transform:translateY(-5%);-ms-transform:translateY(-5%);transform:translateY(-5%);opacity:0}.blur-transitions{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.blur.show{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.product-options{margin-bottom:2rem}#combination-price{display:none}.option-group:not(:last-child){margin-bottom:2rem}.option-item{position:relative;width:auto}.option-item img{max-width:80px;max-height:80px;margin-bottom:10px;transition:transform 0.3s ease;display:block}.option-item input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.option-item input[type="radio"]:checked+.option-label{background-color:#fff;border-color:#45bf31}.option-item input[type="radio"]:checked+.option-label img{transform:scale(1.1)}.option-item:hover{border-color:#45bf31}.option-label{border:2px solid #ccc;border-radius:8px;text-align:center;padding:10px 15px;cursor:pointer;transition:all 0.3s ease;display:flex;flex-direction:column;justify-content:center;align-items:center}.option-value{font-size:14px;font-weight:700;color:#333}.product-brodage .btn{color:#fff;text-decoration:none}.product-brodage .btn:hover{background:transparent;color:#000;border:1px solid #000}.clr_10,.clr_20,.clr_hr{clear:both;height:0;width:100%;margin:0;padding:0}.clr_10{height:10px}.clr_20{height:20px}.clr_hr{border-bottom:1px solid #CCC}#ao_facebookpsconnect p{padding:0;margin:0}.ao_bt_fpsc,.ao_bt_fpsc:hover,.ao_bt_fpsc:active,.ao_bt_fpsc:visited{color:#FFF}.ao_bt_fpsc{text-shadow:0 1px 1px #333;font-size:12px;line-height:30px;margin:10px 8px 0;display:inline-block;height:30px;padding:0 20px 0 5px;background:url(data:image/png;base64,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) 0 0 repeat-x;border-radius:3px;box-shadow:1px 2px 2px #AAA}.ao_bt_fpsc:active{box-shadow:1px 1px 1px #BBB}.ao_bt_fpsc span{font-weight:700;height:28px;display:block;float:left}.ao_bt_fpsc span.picto{width:30px;background:url(data:image/png;base64,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) 0 0 no-repeat}.ao_bt_fpsc span.title{padding-left:10px}.ao_bt_fpsc.ao_bt_fpsc_facebook{border:1px solid #3f6387;background-position:0 -5}.ao_bt_fpsc.ao_bt_fpsc_facebook:hover{background-position:0 0}.ao_bt_fpsc.ao_bt_fpsc_facebook span.picto{background-position:0 -156px;border-right:1px solid #3a5f81}.ao_bt_fpsc.ao_bt_fpsc_facebook span.title{border-left:1px solid #5d85a9}.ao_bt_fpsc.ao_bt_fpsc_twitter{border:1px solid #008CB3;background-position:0 -85px}.ao_bt_fpsc.ao_bt_fpsc_twitter:hover{background-position:0 -80px}.ao_bt_fpsc.ao_bt_fpsc_twitter span.picto{background-position:0 -235px;border-right:1px solid #33bcf1}.ao_bt_fpsc.ao_bt_fpsc_twitter span.title{border-left:1px solid #008CB3}.ao_bt_fpsc.ao_bt_fpsc_google{border:1px solid #a51012;background-position:0 -45px}.ao_bt_fpsc.ao_bt_fpsc_google:hover{background-position:0 -40px}.ao_bt_fpsc.ao_bt_fpsc_google span.picto{background-position:0 -195px;border-right:1px solid #d14c4c}.ao_bt_fpsc.ao_bt_fpsc_google span.title{border-left:1px solid #a40000}.ao_bt_fpsc.ao_bt_fpsc_paypal{border:1px solid #0082C2;background-position:0 -125px}.ao_bt_fpsc.ao_bt_fpsc_paypal:hover{background-position:0 -120px}.ao_bt_fpsc.ao_bt_fpsc_paypal span.picto{background-position:0 -275px;border-right:1px solid #0096D0}.ao_bt_fpsc.ao_bt_fpsc_paypal span.title{border-left:1px solid #0082C2}.ao_bt_fpsc.ao_bt_fpsc_amazon{border:1px solid #9D6C00;background-position:0 -316px}.ao_bt_fpsc.ao_bt_fpsc_amazon:hover{background-position:0 -321px}.ao_bt_fpsc.ao_bt_fpsc_amazon span.picto{background-position:0 -367px;border-right:1px solid #9D6C00}.ao_bt_fpsc.ao_bt_fpsc_amazon span.title{border-left:1px solid #FFDF95;color:#000;text-shadow:0 1px 0 #FFF}.fbpsc_block_user_account{background:#EEE;color:#666;text-shadow:0 1px 0 #FFF}.fbpsc_block_user_account .content{border:1px solid #CCC;padding:10px;background:#EEE;height:150px}.fbpsc_block_user_account .ao_input{border:1px solid #CCC;padding:0 5px;color:#999;height:20px}.fbpsc_block_user_account fieldset{border:none}.fbpsc_block_user_account p{display:block;padding-bottom:20px}.fbpsc_block_user_account .ao_input,.fbpsc_block_user_account .button{margin:0}.fbpsc_mini_button .ao_bt_fpsc{padding:0;height:20px;width:20px;overflow:hidden;background:url(data:image/png;base64,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) 0 0 repeat-x;margin-right:10px}.fbpsc_mini_button .ao_bt_fpsc span.picto{height:20px;width:20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAEsCAYAAAAcmelmAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAAB50RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNS4xqx9I6wAADpdJREFUeJztmnl0VEW+xz936T3pTnd2whISQFkUJS6Igog4gsATFX0qygMdBY/jMo7PbWTOuI86HPU5ozOiT3H3eVwG3JFNeS4oyCZ7FiAknT3p9N733np/dJZOCMzY95zheSZ1Tp3ue2996ldVt+p7f7VICx5e1UKaQQ0F2rPShmVFSZdFTpv8F4VVwzBMwMIMrMXTh/VoxASsaenDmpYwASdMWNZNWTYD67qePmxoJuCIMAHnu1s+A5BA6riX+isL0EnGzvtdadWiAepNqYk7fjujCsSABD1HoATIasn6b/akW2zpXZiUNrwyL0+kC6vuzMx0WVTNxKj6marnMdTttF8yoOoifVxNmDCtRjFhOWKm2DEzcCT97xxq1Ixlc3DaqNkGi5v5YhTo6bsGauO0c27r+N+X6EskBd/oK40kTNTZ3Hi2rausALJSivaPGm1V415fHuBKw7BVxTDSFW7tZ6qex1C3MeMyY8aVwozvSdSEs04sZgY2YzlqxrK5OqcvvipxE8460Xi6E2hFdbrtQZLe7U9RQgkIqXN2f3ov4CCpYVIfiaB7AHXKsQLEVEt78IU0i21OtyXrPR9eA9hI1llweNH7yl0GohKv16Xvb2O3tQGeNNg2FRMz95+pepqVXhMODYYZ6TXjDZlTz7gZDYub0u1jJvoJM9JrznLaHpGsWoQeBzS65aa3DB0WJIQExNWLw+t+DzjpqV9yH/+7VjIkhApE1Gyt7UV66nLnb+//qVGGY+kyK7W1tcyaNeufb1mura1NH77yiivShk21tnqwOciDd/8GWZZpbGhgQFERF0yfzhkTJuB2uwHyATvQgqEFXn35Zd5//32y8wtRP9lRRSwWw+/3Uzx0KPfffz8ejwegEHgdGAXY2yLxN5pj2qLp866h0t9A+ebvUG98YzVXyTJz585l+gUz8Hg8BGMJhBB3Z9qtkwHCcY3Ve6oHb6j0k+/LInfKHOpDcdREpZ8/vPgIefn5XXVxWVV0IXwAoVhCm/LEO0/srWl8HlVFlgSK1Y4kilDvWTizBwi4JUkap0pSCUBc13lo9oQN2TZrxOGwohtJH0BW1GRrH2wOdpGaYUwfmuP+qHfLRhL6+h8O1k3MsFm7Wxvgkx1VXTd03YgPzfUYpwzJl7NdduK6YZQ3tMpPr9m86qPtVeRmOLrSSs+v38YNr6/uNiFLnsTOA2XPLr76gUVnnzghnNBiBf/53G/bqxteJNPZnOqiKMsTQzBqmjBag8l4sCE2vGxE5X2XTDwzy2k7WYBRFwhdtGHXgSCROGg6xDWIa6hYVe5ZOLPbcjTOommnMcjjdAC0hKNce+YJ+bmZzgPl1Q3Qo86KzEMXTjis6wVjCTJsFgRQ1RRg9kmlOE4fSaoPoxLqW7czbBYHQEGm05rvdioAkV4yLX1VXsOO2qYeN5NKKD1jVeSF7bF4VXVL6AyLItf3NiAJIZDmPdqX8QEIMQRZakRV9vblB6oAWNW+4JqOCFLfUp6klBQ1OkLCrpAy/pNwaqNpOmQ6wKKCIboz1A0IRkDuzlwSQvB1RW0HZ7B4+Ves+3ZX0kKGoyMDAc3t3D7/fC4+eVhPuHd4b/M+nvxoA1v314HLDi1B5p1/Ck9dfk6PdEfVsNZAGFQFdJ2sTOdhz4/d50beW9+aPnzSg6+lDavhA91dVtMNVEW+BziZ5BZEE/BoYzBSY1EUMmyWizTD+EqV5TpFluDj7VUIIRBC0BKKPnb3e+s3vrB+uxBCiCc+37h30u9eKvloWyVbqutZvfvguuqWYHFc0xFC0AUKIX69dnd1mIm3ejjvztKN++vCGyr9bz387nqEEMOFEFM3H2zYKoSYJ4Q4VwiRJ+mGwY66Fo7LzaqoaGyLbT/YMPLRT75j4TljX7/2zDFz3ttWYRUJ/Wmn1XLdCQNzErv8LY2ReKJYF1yOEALnL5ewZOXG90UylNW3h2kKRr697K8ffMr5d8IVD5Zk3Pyn83b5m/eOfeDVucy5byILHs9TvJMuZMXH3/HZ1ootAbg4w2675PgC78znvtwW37rff6XV5w437qtpmTJhVMUQb+b5obj2501V/u1Y1JDENY/z8e2XUd3Uxm2vfM7EE0vu+fDGCx/6sabpldEDsucJ4Iz7X+HbH/dDhn2gzWFr1CGqJTQkrv0j4vnfAAwCFnxbWVu481DzzPlnjR4IvAQsiAvB6LueZ19VHXicIMkggYyqAJRFE/ra/1j26Zzxd73wwYLfL5sy5r5XlraEY/OBGVZJ4u7ZZ6JIHW5Yx5Du1J/PbKriq20NZz57w6zg0FwPde2R61vC0XlvbNwzpqax7UO7zYKc50GPxOmkVYCnV/2w8aozRp332S0XPQc8CoSBS5/7YtvuG5d++CoIsFiSWpciWQqnTOPjr3d8trKiRgzP9y7MsFnn+wOhy59es9l3+2urrkOR9+GwJeWnl75JXHofuF0QjYPLflae2zUhFEs0hwKhd1HkZqwWjjRxkyYveZu1e6qTV/EEJPSkFaulp6qmho7MkqK/6MkjDrvuCspJ9YxryYxTWrvvIEmg6xCKQVMblgIf82eczsJJJ/4dWJIgloBQlJNOHMqt40dyysghjB6Q3ZUkCTcHkldOe1JqDZGsf2s7T97wb9w0dRxyH18SFWDy+FEAfFvlJ7L3ELgcEI7y2G1zuGXquCMXLlV6yxta+Xp7FSt2HWTexDHMGDP06E1iSrfvfn99+nAwmv5imnxRylfvp4er/5CqoH3FUR2KeVLHtbvzmZyy+vgYMLpX1ucIwRZgGfBDQjf+tykYvaPzoVT20GuMH5zHbdNObS/J8QSARcCKaEInpukfeRzW6Z2JNd1g8Yqvl24tr71ecVhRala9w/LvdoNFOWFYnneCVZGvAM6L6XpJTNNnOK2WjE64IRgJz37y3av3bilv3lPdgPTcl9sY5HZSWuBbW5ztPttypGEI7PI3735k5cbjs20WkGSUFc05vLb6B9pUZfy0McWnWI9yFOj1Dbs/eXPVpvdq4xqVjQFkCnwAvLzi67v21Lc2Hu3FPP/V9vf217eypdLPlip/UsPKRg5hYI4nWtUWclsUuWx4ntfaG/zdB9+sf/vzTXfIOR4UVUFWleSo+v7euQDZX+w9tPxAc+DfgeGp4J9Xby5/4K21V+KyY+gGRsd4UAGWrtuKrCqPXzi2ZO6k4UVWSE6Hvtx3SLz0xbaP31y35Rbs1oNdYtgxtiUWPgE1TaDIQ2xFOdOLc9zDrYriaI/G/VXVjWsJRb/Am5F0qXqNQIkrHwa3I+knR+KQSCQXbhUJ7Lak0B9h2KrFxflUNXXIkMOajKnhKONdMgyBfMM/IL19Wf57HnJXSGjQ3N5j8fboug3QFAAhsOZ7uemqqagpLnMSDka65bYzdLySs8aWcvzgPO6dOZ4h2e6exQYoLvCR7cvk3hmndz8xBJIsceHY0iMWShJCIAwDSf7pPqyc0NMDAeS99WkfA0SKJjRsanq7EXLYzCZIKK7h7Tl9KCW5NdE7tAP7e9wRQhDX9M7oEUIERd8hLIR4IlXT1YrGNqIJLSnisjxxRJ7Xpch99lkHcGtM06uEEE8BUNMaJJrQiCU0WsLRxQndEEIIUd7Q2p5989N/cl3zx6XLt1T4O80bhlhrGALDEKiFHhct4SiGEHjsthGdfff7/XUbTysZ8KuyAh9xXXtKCHGzJEnEdT2qC5E8zrSvvhW7VSUS12xCcFZOx2rEN5X+5Y9fdjajC7MHA1M6y/7iNzt3HmwK4LKqSPWBMLmZDoDBcc3Yb1WTve1Ac/vWwb7MEMnvlxtgh7+Zkxe/NCye0Mqxqihfek5g8oiBRBKJX3id9ks7LXgctnySbrQN4JPtVfqcZ5b/srUxsBq7FYyOgXGoNYQhjGcGejNvkIDtNU2hpSs3bnF4XHZN1xPf76/ftW571TIS2hoyHV1TYxWgKMsFMKJTJHb5m9f919vrZiPLFiyqjs0Sw2nrdrM6ggywo7bJG9eNcZ1vNxCNr5107riEnOcNk+OO4XZCH/1fBfA6HWMVSfJ23lyyctOX5dUNyHYLxlH2alWAi/+yosEQ4m9A3BAivONQ4w40PemsHkUhj+H8uR/uh///wmrgx0fS38i1O9I5e9MBJ/d90oSTJ1DThQ0TloVuYoPPVJ2FYWZrUZjYHTQ0E8fO0U1YFsKMZTM7osJcsU1ZNtG3TXVPDBPFVhUTu/3B9vajJkiZ/R12rb6zRl7TcV+i56mVTqT3va5rKa/sztEShiTLQtYNWRjIhoIuybKQDSELXUi6giEjIUkgaULWFAxZIEn9bkU//C8F/+L80wfnF+T8unhIwbOlpUUL7//tHG9f6Q5b8zv+uKIrPFkZO602u7DY7UK12sTgQblf/er6C07rnbbHxbRzTxjp9bqFrKgiL9/3QumwogUOl6NCVi3C58v6a2+4x1JHXnZmc0G+Z7EmpNo6f9MLAN7srNNiCX1RcyB8uPPS13LlqeNKF7g9ri8yXNYf7Q5bULHahGqzvdQ7XY8GmzFtdHZevnfND1v3/7fLrpYsmj+huXSQL6THNYTo4zBsak4DB/muU202YbHZWseNHTpcCEFhoe9/ZNUq3G7Xi0e1rGuGVxgGwhDWwjzruFlTR85ubApeYBgGFqsyY8pZpT0WVXs0WLbHtiYSSbQG2mNZ32w69KZFlhhZ6guUH2jD0I3cQ/WhHqsLMsDkM4ZMKDtxwMBtO/3fHVecdUFRYeYyAW8lhHHjX5bMLBtc6LxjRHHGmddeMtw7a+qwhwbkefK66jxt0tCzR5Rmv5qbm3kn2J19vQEg6/rLRu2YM32Y8Pkypwghumd0I0fkDG8PafdFY8ZI3TA25WQ5N7cEou0ZLkt2OBw/NaGLnJIBzr+de1pheNnyyjfrGgOhwywUF3snHzfM94E3yyVUm10UFmS2jRjqXVI2Jre0d9p+0e+H++F+uB/uh/vhfrgf7of74X64HzYH/x+4kUDJ1SdeswAAAABJRU5ErkJggg==) 0 0 no-repeat}.fbpsc_mini_button .ao_bt_fpsc .title{display:none}.fbpsc_mini_button .ao_bt_fpsc span{border:none!important}.fbpsc_mini_button .btn-mini-fbpsc{text-align:center!important;margin-right:10px!important}.fbpsc_mini_button a:first-child{margin-left:0}.fbpsc_mini_button a:last-child{margin-right:0}.fbpsc_mini_button .ao_bt_fpsc.ao_bt_fpsc_facebook{background-position:0 -5}.fbpsc_mini_button .ao_bt_fpsc.ao_bt_fpsc_facebook span.picto{background-position:2px -97px}.fbpsc_mini_button .ao_bt_fpsc.ao_bt_fpsc_twitter{background-position:0 -48px}.fbpsc_mini_button .ao_bt_fpsc.ao_bt_fpsc_twitter span.picto{background-position:3px -143px}.fbpsc_mini_button .ao_bt_fpsc.ao_bt_fpsc_google{background-position:0 -24px}.fbpsc_mini_button .ao_bt_fpsc.ao_bt_fpsc_google span.picto{background-position:3px -119px}.fbpsc_mini_button .ao_bt_fpsc.ao_bt_fpsc_paypal{background-position:0 -71px}.fbpsc_mini_button .ao_bt_fpsc.ao_bt_fpsc_paypal span.picto{background-position:3px -167px}.fbpsc_mini_button .ao_bt_fpsc.ao_bt_fpsc_amazon{background-position:0 -197px}.fbpsc_mini_button .ao_bt_fpsc.ao_bt_fpsc_amazon span.picto{background-position:2px -228px}#header_user .fbpsc_mini_button{margin:0;padding:0;text-align:right;line-height:25px}#header_user .fbpsc_mini_button .ao_bt_fpsc{margin:0 8px}#fbpsc .btn{margin-right:10px}#fbpsc .block .title_block,.block h4{margin-bottom:0!important}#fbpsc .block-account-title{font-size:15px;text-align:center}#fbpsc .btn-warning{font-style:normal!important}#fbpsc_block_user_account .block .title_block{margin:-1px}#authenticationAlign{text-align:center!important}#authenticationAlign a{display:inline-block;margin-bottom:20px}#connectorText{border:2px solid #385b94;border-right:none;border-left:none;color:#385b94;padding:10px 10px 10px 85px!important;min-height:60px;line-height:20px}#fpcFancyboxContent h3{border:none!important;background:#333;color:#FFF;padding:10px 20px!important;line-height:20px}#fpcFancyboxContent{width:850px!important;text-align:center;padding:15px}#socialMessage button{margin-bottom:20px;margin-top:20px}#socialMessage label{display:inline;font-weight:700;font-size:12px}.alert.error{padding:10px 15px;color:red;border:1px solid #EC9B9B;background-color:#FAE2E3;margin-top:10px}.alert.valide{padding:10px 15px;color:#3a811d;border:1px solid #b8c8b3;background-color:#dff0d8;margin-top:10px}.alert-info{border-bottom:none;border-top:none;border-right:none}.fbpsc_voucher_popup{width:500px;text-align:center}.fbpsc_voucher_popup h3{background-color:#000;color:#f5f5f5;text-align:center;padding-top:5px;padding-bottom:5px;font-size:14px}.fbpsc_voucher_popup h4{font-size:13px}.fbpsc_voucher_popup>.alert-success{padding:15px;position:relative;border:none;border-left:solid 3px #3c763d;background-color:#dff0d8;color:#3c763d;text-align:center}.fbpsc_voucher_popup>.alert-info{padding:15px;text-align:center}.fbpsc_voucher_popup_button{text-align:right}#fbpsc .a_link_17{color:#2fb5d2!important;font-size:12px;padding-bottom:10px}.fbpsc_funnel_17_above{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);background-color:#fff;border-bottom:1px solid rgba(0,0,0,.25);padding:15px;margin-bottom:10px}.fbpsc_funnel_17_below{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);background-color:#fff;border-bottom:1px solid rgba(0,0,0,.25);padding:15px;margin-top:10px;margin-bottom:10px}#fbpsc .login-form-15{border:none;padding:10px}#fbpsc #login_form #email,#fbpsc #login_form #passwd{width:150px}#fbpsc .submit-15{padding-right:15px}#fbpsc.displayTop{display:inline-block;z-index:999999;text-align:center!important;width:100%;padding:10px 10px 10px 10px;margin:0 0 0 0;color:#333;font-size:15px;background:#FFF;border:2px solid #f1f1f1;text-align:center}#fbpsc.displayFooter{display:inline-block;z-index:999999;text-align:center!important;width:100%;padding:10px 10px 10px 10px;margin:0 0 0 0;color:#333;font-size:15px;background:#FFF;border:2px solid #FFF;text-align:center}#fbpsc.authentication{display:inline-block;z-index:999999;text-align:center!important;width:100%;padding:10px 10px 10px 10px;margin:10px 0 0 0;color:#333;font-size:15px;background:#FFF;border:2px solid #FFF;text-align:center}#fbpsc.blockUser{display:inline-block;z-index:999999;text-align:center!important;width:100%;padding:10px 10px 10px 10px;margin:0 0 0 0;color:#333;font-size:15px;background:#FFF;border:2px solid #FFF;text-align:center}#fbpsc.orderFunnel{display:inline-block;z-index:999999;text-align:center!important;width:100%;padding:10px 10px 10px 10px;margin:0 0 0 0;color:#333;font-size:15px;background:#FFF;border:2px solid #FFF;text-align:center}#fbpsc .btn-social{margin-bottom:5px!important;color:#fff;position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:15px;top:5px;bottom:0;width:30px;height:20px;line-height:30px;font-size:1.6em;text-align:center;margin-left:5px}#fbpsc .btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}#fbpsc .btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}#fbpsc .btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}#fbpsc .btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,.2)}#fbpsc .btn-social-icon.btn-lg{padding-left:61px;height:45px;width:45px;padding-left:0;padding-right:0}.btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}#fbpsc .btn-social-icon.btn-sm{padding-left:38px;height:30px;width:30px;padding-left:0;padding-right:0}.btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}#fbpsc .btn-social-icon.btn-xs{padding-left:30px;height:22px;width:22px;padding-left:0;padding-right:0}.btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}#fbpsc .btn-social-icon>:first-child{border:none;text-align:center;width:100%!important}#fbpsc .btn-block-connect:not(.btn-facebook):not(.btn-amazon):not(.btn-google):not(.btn-google-default):not(.btn-paypal):not(.btn-twitter):not(.btn-tiktok):not(.btn-instagram):not(.btn-linkedin){width:140px}#fbpsc .btn-title-connect{padding-left:30px;font-size:14px}#fbpsc .btn-connect{margin-left:5px;margin-right:5px;display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 8px;font-size:12px;line-height:1.42857;border-radius:3px;user-select:none}#fbpsc .btn-connect:hover{text-decoration:none;opacity:.85}#fbpsc .btn-rounded{border-radius:25px}#fbpsc .btn-shadow{border:1px solid;padding:5px 15px 5px 5px;box-shadow:0 2px 2px #888}#fbpsc.advanced .btn-mini-fbpsc{padding:6px 8px;margin-bottom:5px;border-radius:3px}#fbpsc .btn-social{font-weight:700}.btn-social>.fa-bt-amazon{background:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhYiIgZGF0YS1pY29uPSJhbWF6b24iIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1hbWF6b24gZmEtdy0xNCIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0yNTcuMiAxNjIuN2MtNDguNyAxLjgtMTY5LjUgMTUuNS0xNjkuNSAxMTcuNSAwIDEwOS41IDEzOC4zIDExNCAxODMuNSA0My4yIDYuNSAxMC4yIDM1LjQgMzcuNSA0NS4zIDQ2LjhsNTYuOC01NlMzNDEgMjg4LjkgMzQxIDI2MS40VjExNC4zQzM0MSA4OSAzMTYuNSAzMiAyMjguNyAzMiAxNDAuNyAzMiA5NCA4NyA5NCAxMzYuM2w3My41IDYuOGMxNi4zLTQ5LjUgNTQuMi00OS41IDU0LjItNDkuNSA0MC43LS4xIDM1LjUgMjkuOCAzNS41IDY5LjF6bTAgODYuOGMwIDgwLTg0LjIgNjgtODQuMiAxNy4yIDAtNDcuMiA1MC41LTU2LjcgODQuMi01Ny44djQwLjZ6bTEzNiAxNjMuNWMtNy43IDEwLTcwIDY3LTE3NC41IDY3UzM0LjIgNDA4LjUgOS43IDM3OWMtNi44LTcuNyAxLTExLjMgNS41LTguM0M4OC41IDQxNS4yIDIwMyA0ODguNSAzODcuNyA0MDFjNy41LTMuNyAxMy4zIDIgNS41IDEyem0zOS44IDIuMmMtNi41IDE1LjgtMTYgMjYuOC0yMS4yIDMxLTUuNSA0LjUtOS41IDIuNy02LjUtMy44czE5LjMtNDYuNSAxMi43LTU1Yy02LjUtOC4zLTM3LTQuMy00OC0zLjItMTAuOCAxLTEzIDItMTQtLjMtMi4zLTUuNyAyMS43LTE1LjUgMzcuNS0xNy41IDE1LjctMS44IDQxLS44IDQ2IDUuNyAzLjcgNS4xIDAgMjcuMS02LjUgNDMuMXoiPjwvcGF0aD48L3N2Zz4=) no-repeat center}#fbpsc .btn-amazon{color:#000;background:linear-gradient(#ffe8ab,#f5c645);border-color:#b38b22}#fbpsc .btn-amazon:focus,#fbpsc .btn-amazon.focus,#fbpsc .btn-amazon:hover,#fbpsc .btn-amazon:active,#fbpsc .btn-amazon.active,.open>.dropdown-toggle.btn-amazon{color:#000;background-color:#f6c94e;border-color:#b38b22}#fbpsc .btn-amazon .badge{color:#000;background-color:#f6c94e}#fbpsc .btn-amazon .btn-title-connect{padding-left:25px}.btn-social>.fa-bt-facebook{background:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhYiIgZGF0YS1pY29uPSJmYWNlYm9vay1mIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtZmFjZWJvb2stZiBmYS13LTEwIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNMjc5LjE0IDI4OGwxNC4yMi05Mi42NmgtODguOTF2LTYwLjEzYzAtMjUuMzUgMTIuNDItNTAuMDYgNTIuMjQtNTAuMDZoNDAuNDJWNi4yNlMyNjAuNDMgMCAyMjUuMzYgMGMtNzMuMjIgMC0xMjEuMDggNDQuMzgtMTIxLjA4IDEyNC43MnY3MC42MkgyMi44OVYyODhoODEuMzl2MjI0aDEwMC4xN1YyODh6Ij48L3BhdGg+PC9zdmc+) no-repeat center}#fbpsc .btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,.2)}#fbpsc .btn-facebook:focus,#fbpsc .btn-facebook.focus,#fbpsc .btn-facebook:hover,#fbpsc .btn-facebook:active,#fbpsc .btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,.2)}#fbpsc .btn-facebook .badge{color:#3b5998;background-color:#fff}.btn-social>.fa-bt-google{background:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhYiIgZGF0YS1pY29uPSJnb29nbGUiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1nb29nbGUgZmEtdy0xNiIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0ODggNTEyIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTQ4OCAyNjEuOEM0ODggNDAzLjMgMzkxLjEgNTA0IDI0OCA1MDQgMTEwLjggNTA0IDAgMzkzLjIgMCAyNTZTMTEwLjggOCAyNDggOGM2Ni44IDAgMTIzIDI0LjUgMTY2LjMgNjQuOWwtNjcuNSA2NC45QzI1OC41IDUyLjYgOTQuMyAxMTYuNiA5NC4zIDI1NmMwIDg2LjUgNjkuMSAxNTYuNiAxNTMuNyAxNTYuNiA5OC4yIDAgMTM1LTcwLjQgMTQwLjgtMTA2LjlIMjQ4di04NS4zaDIzNi4xYzIuMyAxMi43IDMuOSAyNC45IDMuOSA0MS40eiI+PC9wYXRoPjwvc3ZnPg==) no-repeat center}#fbpsc .btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,.2)}#fbpsc .btn-google:focus,#fbpsc .btn-google.focus,#fbpsc .btn-google:hover,#fbpsc .btn-google:active,#fbpsc .btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,.2)}#fbpsc .btn-google .badge{color:#dd4b39;background-color:#fff}@font-face{font-family:'Roboto';src:url(../../../../modules/facebookpsconnect/views/fonts/Roboto-Medium.ttf);font-weight:400;font-style:normal}#fbpsc .btn-google-default .btn-google-default-icon{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQ2cHgiIGhlaWdodD0iNDZweCIgdmlld0JveD0iMCAwIDQ2IDQ2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjMgKDEyMDgxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5idG5fZ29vZ2xlX2xpZ2h0X25vcm1hbF9pb3M8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8ZmlsdGVyIHg9Ii01MCUiIHk9Ii01MCUiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci0xIj4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC41IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjE2OCAwIiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgdHlwZT0ibWF0cml4IiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIyIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjUiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjIiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMiI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMDg0IDAiIGluPSJzaGFkb3dCbHVyT3V0ZXIyIiB0eXBlPSJtYXRyaXgiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIyIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgICAgIDxyZWN0IGlkPSJwYXRoLTIiIHg9IjAiIHk9IjAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgcng9IjIiPjwvcmVjdD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJHb29nbGUtQnV0dG9uIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iOS1QQVRDSCIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYwOC4wMDAwMDAsIC0xNjAuMDAwMDAwKSI+PC9nPgogICAgICAgIDxnIGlkPSJidG5fZ29vZ2xlX2xpZ2h0X25vcm1hbCIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCAtMS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9ImJ1dHRvbiIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDQuMDAwMDAwKSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0xKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iYnV0dG9uLWJnIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgeGxpbms6aHJlZj0iI3BhdGgtMiI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJub25lIiB4bGluazpocmVmPSIjcGF0aC0yIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9Im5vbmUiIHhsaW5rOmhyZWY9IiNwYXRoLTIiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0ibm9uZSIgeGxpbms6aHJlZj0iI3BhdGgtMiI+PC91c2U+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcgaWQ9ImxvZ29fZ29vZ2xlZ180OGRwIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNS4wMDAwMDAsIDE1LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE3LjY0LDkuMjA0NTQ1NDUgQzE3LjY0LDguNTY2MzYzNjQgMTcuNTgyNzI3Myw3Ljk1MjcyNzI3IDE3LjQ3NjM2MzYsNy4zNjM2MzYzNiBMOSw3LjM2MzYzNjM2IEw5LDEwLjg0NSBMMTMuODQzNjM2NCwxMC44NDUgQzEzLjYzNSwxMS45NyAxMy4wMDA5MDkxLDEyLjkyMzE4MTggMTIuMDQ3NzI3MywxMy41NjEzNjM2IEwxMi4wNDc3MjczLDE1LjgxOTU0NTUgTDE0Ljk1NjM2MzYsMTUuODE5NTQ1NSBDMTYuNjU4MTgxOCwxNC4yNTI3MjczIDE3LjY0LDExLjk0NTQ1NDUgMTcuNjQsOS4yMDQ1NDU0NSBMMTcuNjQsOS4yMDQ1NDU0NSBaIiBpZD0iU2hhcGUiIGZpbGw9IiM0Mjg1RjQiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LDE4IEMxMS40MywxOCAxMy40NjcyNzI3LDE3LjE5NDA5MDkgMTQuOTU2MzYzNiwxNS44MTk1NDU1IEwxMi4wNDc3MjczLDEzLjU2MTM2MzYgQzExLjI0MTgxODIsMTQuMTAxMzYzNiAxMC4yMTA5MDkxLDE0LjQyMDQ1NDUgOSwxNC40MjA0NTQ1IEM2LjY1NTkwOTA5LDE0LjQyMDQ1NDUgNC42NzE4MTgxOCwxMi44MzcyNzI3IDMuOTY0MDkwOTEsMTAuNzEgTDAuOTU3MjcyNzI3LDEwLjcxIEwwLjk1NzI3MjcyNywxMy4wNDE4MTgyIEMyLjQzODE4MTgyLDE1Ljk4MzE4MTggNS40ODE4MTgxOCwxOCA5LDE4IEw5LDE4IFoiIGlkPSJTaGFwZSIgZmlsbD0iIzM0QTg1MyIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTMuOTY0MDkwOTEsMTAuNzEgQzMuNzg0MDkwOTEsMTAuMTcgMy42ODE4MTgxOCw5LjU5MzE4MTgyIDMuNjgxODE4MTgsOSBDMy42ODE4MTgxOCw4LjQwNjgxODE4IDMuNzg0MDkwOTEsNy44MyAzLjk2NDA5MDkxLDcuMjkgTDMuOTY0MDkwOTEsNC45NTgxODE4MiBMMC45NTcyNzI3MjcsNC45NTgxODE4MiBDMC4zNDc3MjcyNzMsNi4xNzMxODE4MiAwLDcuNTQ3NzI3MjcgMCw5IEMwLDEwLjQ1MjI3MjcgMC4zNDc3MjcyNzMsMTEuODI2ODE4MiAwLjk1NzI3MjcyNywxMy4wNDE4MTgyIEwzLjk2NDA5MDkxLDEwLjcxIEwzLjk2NDA5MDkxLDEwLjcxIFoiIGlkPSJTaGFwZSIgZmlsbD0iI0ZCQkMwNSIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTksMy41Nzk1NDU0NSBDMTAuMzIxMzYzNiwzLjU3OTU0NTQ1IDExLjUwNzcyNzMsNC4wMzM2MzYzNiAxMi40NDA0NTQ1LDQuOTI1NDU0NTUgTDE1LjAyMTgxODIsMi4zNDQwOTA5MSBDMTMuNDYzMTgxOCwwLjg5MTgxODE4MiAxMS40MjU5MDkxLDAgOSwwIEM1LjQ4MTgxODE4LDAgMi40MzgxODE4MiwyLjAxNjgxODE4IDAuOTU3MjcyNzI3LDQuOTU4MTgxODIgTDMuOTY0MDkwOTEsNy4yOSBDNC42NzE4MTgxOCw1LjE2MjcyNzI3IDYuNjU1OTA5MDksMy41Nzk1NDU0NSA5LDMuNTc5NTQ1NDUgTDksMy41Nzk1NDU0NSBaIiBpZD0iU2hhcGUiIGZpbGw9IiNFQTQzMzUiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLDAgTDE4LDAgTDE4LDE4IEwwLDE4IEwwLDAgWiIgaWQ9IlNoYXBlIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcgaWQ9ImhhbmRsZXNfc3F1YXJlIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIj48L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) transparent 50% no-repeat}#fbpsc .btn-google-default{padding:7px 8px;color:#757575;font-family:'Roboto';background-color:#fff;border:0}#fbpsc .btn-google-default:focus,#fbpsc .btn-google-default.focus,#fbpsc .btn-google-default:active,#fbpsc .btn-google-default.active,.open>.dropdown-toggle.btn-google-default{color:#757575;background-color:#efefef;border-color:rgba(0,0,0,.2)}#fbpsc .btn-google-default .badge{color:#757575;background-color:#fff}.btn-social>.fa-bt-paypal{background:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhYiIgZGF0YS1pY29uPSJwYXlwYWwiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1wYXlwYWwgZmEtdy0xMiIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTExMS40IDI5NS45Yy0zLjUgMTkuMi0xNy40IDEwOC43LTIxLjUgMTM0LS4zIDEuOC0xIDIuNS0zIDIuNUgxMi4zYy03LjYgMC0xMy4xLTYuNi0xMi4xLTEzLjlMNTguOCA0Ni42YzEuNS05LjYgMTAuMS0xNi45IDIwLTE2LjkgMTUyLjMgMCAxNjUuMS0zLjcgMjA0IDExLjQgNjAuMSAyMy4zIDY1LjYgNzkuNSA0NCAxNDAuMy0yMS41IDYyLjYtNzIuNSA4OS41LTE0MC4xIDkwLjMtNDMuNC43LTY5LjUtNy03NS4zIDI0LjJ6TTM1Ny4xIDE1MmMtMS44LTEuMy0yLjUtMS44LTMgMS4zLTIgMTEuNC01LjEgMjIuNS04LjggMzMuNi0zOS45IDExMy44LTE1MC41IDEwMy45LTIwNC41IDEwMy45LTYuMSAwLTEwLjEgMy4zLTEwLjkgOS40LTIyLjYgMTQwLjQtMjcuMSAxNjkuNy0yNy4xIDE2OS43LTEgNy4xIDMuNSAxMi45IDEwLjYgMTIuOWg2My41YzguNiAwIDE1LjctNi4zIDE3LjQtMTQuOS43LTUuNC0xLjEgNi4xIDE0LjQtOTEuMyA0LjYtMjIgMTQuMy0xOS43IDI5LjMtMTkuNyA3MSAwIDEyNi40LTI4LjggMTQyLjktMTEyLjMgNi41LTM0LjggNC42LTcxLjQtMjMuOC05Mi42eiI+PC9wYXRoPjwvc3ZnPg==) no-repeat center}#fbpsc .btn-paypal{color:#fff;background-image:linear-gradient(#0070BA 20%,#0070BA);background-repeat:no-repeat;border-color:#0070BA}#fbpsc .btn-paypal:focus,#fbpsc .btn-paypal.focus,#fbpsc .btn-paypal:active,#fbpsc .btn-paypal.active,.open>.dropdown-toggle.btn-paypal{color:#fff;background-image:linear-gradient(#003087 20%,#003087);border-color:#0070BA;text-decoration:underline}#fbpsc .btn-paypal .badge{color:#0070ba;background-color:#fff}#fbpsc .btn-paypal .btn-title-connect{padding-left:25px}.btn-social>.fa-bt-tiktok{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PgogICAgICAgIDwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgCiAgICAgICAgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+IDxzdmcgc3R5bGU9ImhlaWdodDogMzBweDsgd2lkdGg6IDMwcHg7IGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDAwMDAwIj48L3JlY3Q+PHBhdGggZD0iTTE2OCwxMDZhOTUuOSw5NS45LDAsMCwwLDU2LDE4Vjg0YTU2LDU2LDAsMCwxLTU2LTU2SDEyOFYxNTZhMjgsMjgsMCwxLDEtNDAtMjUuM1Y4OS4xQTY4LDY4LDAsMSwwLDE2OCwxNTZaIiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSI4Ij48L3BhdGg+PC9zdmc+IA==) no-repeat center}#fbpsc .btn-tiktok{color:#fff;background-color:#000;border-color:rgba(0,0,0,.2)}#fbpsc .btn-tiktok:focus,#fbpsc .btn-tiktok.focus,#fbpsc .btn-tiktok:hover,#fbpsc .btn-tiktok:active,#fbpsc .btn-tiktok.active,.open>.dropdown-toggle.btn-tiktok{color:#fff;background-color:#000;border-color:rgba(0,0,0,.2)}#fbpsc .btn-tiktok .badge{color:#000;background-color:#fff}.btn-social>.fa-bt-twitter{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMjAwIDEyMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03MTQuMTYzIDUxOS4yODRMMTE2MC44OSAwSDEwNTUuMDNMNjY3LjEzNyA0NTAuODg3TDM1Ny4zMjggMEgwTDQ2OC40OTIgNjgxLjgyMUwwIDEyMjYuMzdIMTA1Ljg2Nkw1MTUuNDkxIDc1MC4yMThMODQyLjY3MiAxMjI2LjM3SDEyMDBMNzE0LjEzNyA1MTkuMjg0SDcxNC4xNjNaTTU2OS4xNjUgNjg3LjgyOEw1MjEuNjk3IDYxOS45MzRMMTQ0LjAxMSA3OS42OTQ0SDMwNi42MTVMNjExLjQxMiA1MTUuNjg1TDY1OC44OCA1ODMuNTc5TDEwNTUuMDggMTE1MC4zSDg5Mi40NzZMNTY5LjE2NSA2ODcuODU0VjY4Ny44MjhaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) transparent 50% no-repeat}#fbpsc .btn-twitter{color:#fff;background-color:#000;border-color:rgba(0,0,0,.2)}#fbpsc .btn-twitter:focus,#fbpsc .btn-twitter.focus,#fbpsc .btn-twitter:hover,#fbpsc .btn-twitter:active,#fbpsc .btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#000;border-color:rgba(0,0,0,.2)}#fbpsc .btn-twitter .badge{color:#000;background-color:#fff}.btn-social>.fa-bt-linkedin{background:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhYiIgZGF0YS1pY29uPSJsaW5rZWRpbi1pbiIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWxpbmtlZGluLWluIGZhLXctMTQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDQ4IDUxMiI+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0xMDAuMjggNDQ4SDcuNFYxNDguOWg5Mi44OHpNNTMuNzkgMTA4LjFDMjQuMDkgMTA4LjEgMCA4My41IDAgNTMuOGE1My43OSA1My43OSAwIDAgMSAxMDcuNTggMGMwIDI5LjctMjQuMSA1NC4zLTUzLjc5IDU0LjN6TTQ0Ny45IDQ0OGgtOTIuNjhWMzAyLjRjMC0zNC43LS43LTc5LjItNDguMjktNzkuMi00OC4yOSAwLTU1LjY5IDM3LjctNTUuNjkgNzYuN1Y0NDhoLTkyLjc4VjE0OC45aDg5LjA4djQwLjhoMS4zYzEyLjQtMjMuNSA0Mi42OS00OC4zIDg3Ljg4LTQ4LjMgOTQgMCAxMTEuMjggNjEuOSAxMTEuMjggMTQyLjNWNDQ4eiI+PC9wYXRoPjwvc3ZnPg==) no-repeat center}#fbpsc .btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,.2)}#fbpsc .btn-linkedin:focus,#fbpsc .btn-linkedin.focus,#fbpsc .btn-linkedin:hover,#fbpsc .btn-linkedin:active,#fbpsc .btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,.2)}#fbpsc .btn-linkedin .badge{color:#007bb6;background-color:#fff}#fbpsc .bt-btn-sl-mini{width:35px;height:35px}.bt-btn-sl-mini>:first-child{position:absolute;left:-3px;top:7px;bottom:0;width:30px;height:20px;line-height:30px;font-size:1.6em;text-align:center}@media only screen and (max-width:600px){#fbpsc .bt-btn-sl{width:100%}}@media only screen and (min-width:748px){#fbpsc .bt-btn-sl{width:50%}}@media only screen and (min-width:1024px){#fbpsc .bt-btn-sl{width:275px}}/**
* 2007-2023 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2023 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/
 .loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px;margin-bottom:15px}.load-more-button-holder{display:flex;justify-content:center;margin-bottom:15px}.load-more-button-holder .mat-button{display:inline-block;position:relative;cursor:pointer;line-height:35px;padding:.5rem 1.5rem;color:#424242;font-size:15px;font-weight:600;font-family:"Roboto",sans-serif;letter-spacing:.8px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;white-space:nowrap;outline:none;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:2px;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;box-shadow:0 2px 5px 0 rgba(0,0,0,.225)}.mat-button.btn-lightBlue{color:#fff;background-color:#03a9f4}.loader img{width:70px}.fix-scroll-top{position:fixed;right:30px;bottom:30px;z-index:1000}.fix-scroll-top .mat-button{display:inline-block;position:relative;cursor:pointer;line-height:35px;width:50px;height:50px;color:#424242;font-size:15px;font-weight:600;font-family:"Roboto",sans-serif;letter-spacing:.8px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;white-space:nowrap;outline:none;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:2px;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;box-shadow:0 2px 5px 0 rgba(0,0,0,.225)}.product-option{min-width:100%}@media all and (max-width:560px){.product-option{margin-bottom:2rem}}.product-option .total-price{font-weight:600}.product-option-label{color:#000;font-size:1.6rem;margin:0 0 1rem;font-family:inherit;font-weight:600}@media all and (max-width:560px){.product-option-label{width:100%;margin-bottom:1rem}}.product-option-wrap{position:relative}@media all and (max-width:560px){.product-option-wrap{width:100%}}.product-option-selected{position:relative;border:1px solid #E3E3E3;border-radius:1rem;padding:1.2rem 3rem 1.2rem 1rem;cursor:pointer;transition:all 0.2s ease-in-out;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media all and (max-width:560px){.product-option-selected{border:1px solid #E3E3E3}}.product-option-selected:hover{background:#F8F8F8}.product-option-selected::after{content:"\e918";font-family:'icomoon';position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.product-option-selected .saved{color:#3C3;font-size:1.4rem;margin-left:1rem;padding-right:2.5rem}.product-option-list{overflow:hidden;visibility:none;opacity:0;max-height:0;display:block;position:absolute;left:0;top:100%;z-index:100;width:100%;border:1px solid #E3E3E3;background:#fff}.product-option-list.active{overflow:visible;visibility:visible;opacity:1;max-height:2000px}.product-option-list-input{padding:1rem;background:#fff;border-bottom:1px solid #E3E3E3;position:absolute;left:0;top:0;width:100%}.product-option-list-input input{padding:.7rem;border-color:#228eff}.product-qty-wanted ul{max-height:30rem;overflow-y:auto;padding-top:6rem}.product-qty-wanted ul li:last-child{margin-bottom:0}.product-qty-wanted ul li input[type="radio"]{display:none}.product-qty-wanted ul li input[type="radio"]:checked+label{background-color:#428BCA;color:#fff;border-color:#428BCA}.product-qty-wanted ul li input[type="radio"]:checked+label .saved{color:#fff}.product-qty-wanted ul li label{display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #E3E3E3;border-top:0;margin:0;padding:1rem 1.6rem;transition:all 0.2s ease-in-out;font-weight:400}.product-qty-wanted ul li label:hover{background-color:#428BCA;color:#fff;border-color:#428BCA}@media all and (max-width:560px){.product-qty-wanted ul li label{flex-direction:column}}.product-qty-wanted ul li label .unit-price{margin-right:1.5rem}.product-qty-wanted ul li label .saved{color:#3C3;margin-right:auto;margin-left:1rem}@media all and (max-width:560px){.product-qty-wanted ul li label .saved{font-size:1.4rem;margin-top:.5rem}}.total-tax-label{margin-left:.5rem;font-size:80%}/*! jQuery UI - v1.10.3 - 2013-06-25
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
 .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACYTETYKZxm0LnoJKTIstw1o97BxhyAAmSXIqFIrtGcCQv9GKbuIm3Zc/qeqwgL8gL8oK6pa6pe+qiuqmuqrvqsrqtrqv7fnlf3pf35X15X96X9+V9eV8dXWfX4XV6Hb9vIKQAIfkECQEAAQAsAAAAACgAKAAAAmExCL6FLgd+aw9FOVNVF2e3u3eB4TR+4AaYIvq15VvG1EzVyZ3kq7jn6u7Hgwh/xh/yp/wxf84f9Cf9UX/WH/an1e60O+1Ou9PutDvtTrvT7rS/9y/+m//qv/sv/9vzGYQUACH5BAkBAAEALAAAAAAoACgAAAJhwREICKaGte9yEkbZqLIGJ705o4GhCHqjd5jiKrbTO8XXfNXHfdzouee85pcb5oq5Yy6ZW+aauWcumpvmqtVddVfdVXfVXXVX3VV31V01p86xc+4cPCfP0XP2HD6n30MIKQAh+QQJAQABACwAAAAAKAAoAAACYvAtdDnwA4mPoKvoxuJzcc1U24V58+5lgBeIY9ihnSqxkmvBljzSo43bus3bvg20CW1Em9GGtCltTCaNZIJ2mE/mk/lkPplP5pP5ZNrGtrLtbEvb1ra27W2L2+a2uu2OvxBSACH5BAkBAAEALAAAAAAoACgAAAJh8Ck+BixzfmsvRTlPXRdnsE33KeFHbp33mRcqrlOrvtRM1diN5cqu7PHp1wPChr/hb/gb/oa/YS/am/aqvWsv29v2ur1vLxz+hX/hX/gX/oV/4V/4F/6Ff+FfuKfv8fkEFAAh+QQJAQABACwAAAAAKAAoAAACYjAoPgYsc35rL0U5T10XZ7BN9ynhR26dV3ZqJqJs5XZwJGe0hDO6xgO+rQL0EX1GH9KnVPKCtaayqWwqm8qmsqlsKptKH9gn9pF9Zh/ap/axfW4f3Cf30elNepPepDfpLAIKACH5BAkBAAEALAAAAAAoACgAAAJgQCg+gu6iG2PPRTlPVRdnsGH3dZ7YldkXjGeVjmzkdrBEL7aGA7qc8TpQJ9QRibhe60g8Eo/EI/FIPBKPxCNRp9VxdV4dWCfWkXVmHVqn1rF1bvfRfXQf3Uf30X10wwgoACH5BAkBAAEALAAAAAAoACgAAAJeCeMf6C66sfhQZJNWdWEGm2df54ldGZZZWn3BuEowIze0Ynu4jvO479tar6Av6Av6gr6gL+gL+oI+HBVnxWFxWhwX58WBcWIcGWfGodFBdBAdRAfRQXQQHUQH0TQCCgAh+QQJAQABACwAAAAAKAAoAAACXfEPdBfdWHwoskmrujCDzbOv88SuDMssrb5gXCWYkRtasT1c1+327XU9XU/X0/V0PV1P19PhoDgpjoqz4rA4LY6L8+LAODGOTO6Re+QeuUfukXvkHrlH7pFxeRwhBQAh+QQJAQABACwAAAAAKAAoAAACX/EDdBfdWHwoskmrujCDzbOv88SuDMssrb6kWyWYkRtas9sxV20P73csIA6IA+KAOCAO2HP2oD1pj9qz9rA9bY/b8/bAPbEYJ8aJcWKcGCfGiXFinBgn7t17+d5+T0gKADs=);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}/*! jQuery UI - v1.10.3 - 2013-06-12
* http://jqueryui.com
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
 .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQAAAADcH0/XAAAAEUlEQVR4AWP4DwLUJUfJURIAypHyHErLyzcAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAHUlEQVQY02N4xMRAFfgfCCEkBP7DYDMAaQimAQQAiywTk9l9hAoAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVQ4y2N4y8QwCgcR/AnEjGCMDBmYmKDio5CuEABaxAUQRVsJFgAAAABJRU5ErkJggg==) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVR42mN4wsQwiOAo/AbEjFDIBMIgEgbp7ZpRCABBfwUJFjr9hgAAAABJRU5ErkJggg==) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAGElEQVR42mP4N6jgKPwPIdEhSIz+cBQCAN0ljbVRDamVAAAAAElFTkSuQmCC) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANklEQVR4Ae3KsQ0AIAhEUfYfVlUqgcIL0rqAueLlN1/CJhE9+G7Jsh2qNlC4X3VJuKIq/j+iA4lnicmEWt+AAAAAAElFTkSuQmCC) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANUlEQVR42u3GAQaAABjF4L3d/7YRif4kEjpBHj4bx7oI1JeqfXNmTOKQu8FE4f3I01z9u6oTmGgOCwxIvwUAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(data:image/png;base64,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)}.ui-widget-header .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-default .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-active .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-highlight .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(data:image/png;base64,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)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.10.3 - 2013-06-12
* http://jqueryui.com
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
 .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQAAAADcH0/XAAAAEUlEQVR4AWP4DwLUJUfJURIAypHyHErLyzcAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAHUlEQVQY02N4xMRAFfgfCCEkBP7DYDMAaQimAQQAiywTk9l9hAoAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVQ4y2N4y8QwCgcR/AnEjGCMDBmYmKDio5CuEABaxAUQRVsJFgAAAABJRU5ErkJggg==) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVR42mN4wsQwiOAo/AbEjFDIBMIgEgbp7ZpRCABBfwUJFjr9hgAAAABJRU5ErkJggg==) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAGElEQVR42mP4N6jgKPwPIdEhSIz+cBQCAN0ljbVRDamVAAAAAElFTkSuQmCC) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANklEQVR4Ae3KsQ0AIAhEUfYfVlUqgcIL0rqAueLlN1/CJhE9+G7Jsh2qNlC4X3VJuKIq/j+iA4lnicmEWt+AAAAAAElFTkSuQmCC) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANUlEQVR42u3GAQaAABjF4L3d/7YRif4kEjpBHj4bx7oI1JeqfXNmTOKQu8FE4f3I01z9u6oTmGgOCwxIvwUAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(data:image/png;base64,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)}.ui-widget-header .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-default .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-active .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-highlight .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(data:image/png;base64,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)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License version 3.0
 * that is bundled with this package in the file LICENSE.md.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * @author    PrestaShop SA and Contributors <contact@prestashop.com>
 * @copyright Since 2007 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 */
/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License version 3.0
 * that is bundled with this package in the file LICENSE.md.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * @author    PrestaShop SA and Contributors <contact@prestashop.com>
 * @copyright Since 2007 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 */
/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License version 3.0
 * that is bundled with this package in the file LICENSE.md.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * @author    PrestaShop SA and Contributors <contact@prestashop.com>
 * @copyright Since 2007 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 */
.wishlist-modal{display:none;opacity:0;pointer-events:none;z-index:0}.wishlist-modal.show{display:block;opacity:1;pointer-events:all;z-index:1051}.wishlist-modal.show+.modal-backdrop{pointer-events:all}.wishlist-modal.fade .modal-dialog{max-width:45rem;-webkit-transform:translateY(0);transform:translateY(0)}.wishlist-modal .close:hover{opacity:.6}.wishlist-modal .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:none}.wishlist-modal .modal-header h5{font-size:1.375rem;font-weight:700;letter-spacing:0;line-height:1.875rem}.wishlist-modal .modal-header::after{content:none}.wishlist-modal .modal-body{padding:.9375 1.875rem}.wishlist-modal .modal-body .form-group{margin-bottom:0}.wishlist-modal .modal-body .form-group .form-control{border-radius:0;background:none;color:#000}.wishlist-modal .modal-content{width:100%}.wishlist-modal .modal-cancel:hover{opacity:.7}.wishlist-modal .modal-footer{border:none}.wishlist-modal .modal-footer .btn{text-transform:none;margin-bottom:.5rem}.wishlist-modal .modal-backdrop{pointer-events:none}.wishlist-modal .modal-backdrop.in{pointer-events:all}.wishlist-modal+.modal-backdrop{pointer-events:none}.wishlist-modal+.modal-backdrop.in{pointer-events:all}.products article .wishlist-button-add,.elementor-widget-product-carousel article .wishlist-button-add{position:absolute;top:.635rem;right:.635rem;z-index:10}
/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License version 3.0
 * that is bundled with this package in the file LICENSE.md.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * @author    PrestaShop SA and Contributors <contact@prestashop.com>
 * @copyright Since 2007 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 */
.wishlist-footer-links{margin-bottom:3.125rem}.wishlist-footer-links>a{font-size:.875rem;letter-spacing:0;line-height:1.1875rem}.wishlist-footer-links>a:not(:first-child){margin-left:1.25rem}.wishlist-footer-links>a i{font-size:1.25rem;margin-right:.25rem;vertical-align:middle}
/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License version 3.0
 * that is bundled with this package in the file LICENSE.md.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * @author    PrestaShop SA and Contributors <contact@prestashop.com>
 * @copyright Since 2007 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 */
.lang-rtl .products article .wishlist-button-add{right:inherit;left:.635rem}.lang-rtl .wishlist-button-product{margin-left:0;margin-right:1.25rem}.lang-rtl .wishlist-list-item .dropdown-menu{right:inherit;left:1.25rem}.lang-rtl .wishlist-list-item-right .dropdown-menu>button{text-align:right}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAACYCAMAAACoAftQAAAAvVBMVEUAAAAAAAAAAAAODg4AAAAAAAADAwMBAQEAAAAAAAD5+fkGBgbs7OwAAAAAAAACAgL9/f0BAQEAAAAHBweurq4GBgb4+Pje3t6Dg4P39/c/Pz+enp7f39/a2toAAADQ0NBnZ2e/v78AAADs7OzZ2dn4+Pj8/PyCgoJnZ2fNzc0/Pz/x8fHJycnl5eUcHBwAAAD///9OTk7BwcE1NTWsrKwiIiKNjY2cnJzOzs66urpoaGhBQUEsLCxdXV16enq7oi+OAAAAL3RSTlMAAQMIDRItI2lE+of4GZBT/V15OtSh0/3AvqyzSN75ybZ6xZYnoeJpiR1Vf7JtbHk3+2UAAAQQSURBVHja7ZaFesJKEIUJG2dxs7p7T4Lr+z/WndCWYRY+kuvGqdn/DSfbMD85MxYllyVWknzeSpJGEqeUTVEqnz/KE6rsont92221uvfvz4rwY6j3eI5tumcSl2zx5RIIZ+tVFK3WM034M9OSpbEaerwcfWc51ng4O0Qn7FOI2WC0k8EMIdH7rPJeNIYjI0OEdyZtWaoYnCMe7WWGrrIsY7BTf4Ie7MPLNqiIMdirnmPMDGeMFo/mwdOfmkP+Qpkao6lxuYHJaBMgwSYARptMcKsk7PrnWP08LjAh9qfVKumxW9mu1zQGI6aZHQ0Q2nlLVK6FWPI1MUsBHAkHhQrDE1AmW7iyD29qMMv0EqEJ184RMTuZMB2hJWG6wMZPyy+Mj26NS7pAeXRXmP5MnvAXSoxr2xKwV6XS89GBrBB6ilhZuoP4EBzjzckLOOlBo4f77BDa5RY8uhdibbJrVB55MN+j5cIVMDTnou/xHcqn51YLnRDxnNF5jErf3Z4bw1SE6J4G4vEiIRfjGNBPrsNPb0mXa8lwSvj1uV+WrFwcgV8rXF1qUPRl5yPw7CMryXGDKvGUml8NXEcJVtI03PHcekCpu55DYw3WxGnhOhRaugI9jBO/icVoCp9C/g6nZJSKOksk0bp/vUt1yt19BT95eFdHcEvdEhqP51EUrYdtoHXEKc9dYLjgW3mKyrXNtGQf0I7Mu/nWUUwzrFqIzWW+Bq4dns2D7zFllunw0aSJPUOF63KGON97qlj5Lm9CkTYei1RbHjDaSyZWlTmv38u6sTfyrxgyGwEY8Sovmxupizl7VazyKZ5cYzE+YHt5y4pYH0P0A7FyLXtHEgBi4cF+uSj3M5cMAS2l2ah6Smx+nhwZkyfo+wbcwva2WACY7nbu+K6EL7Hm06gAbf6voGdMtq8xG1H4PAbbVrokO5NhQ+rB0Stu0SjQaUinvG1Hi0So9GrinJPSL+FB/8RolPwfT/Aq7yNcHDJKk1vsvOC4hI722LCXDCbYtMQ5MBZ9Y4RXpVrAg7l13W8A0+1xL4aA7lEJFpB4reZftQmYDdfr8XAKVBrNUqHKJSRd9wudc3xHN3rNUq2csAwLulorFTqdRqPRuWrSWF9KRdJkoGqtUNqErFJ2i0qwpoG8OimIUi0HbtFWlsGaSil6nuu6XtHZWCX9RX+SLFaxOCZ5csrJKfPKiuE0pwCIRlmdMgYwSHcKn29lmeIUTgwgzSkcDYTpTuHJUYpT+JqARUantIHKIKNTBnwWGZyyYmn+U5xycsrJKeWbi8+UXNyUN6hqfmZKU9FDM5tGW7ngM3OC3E12+CZ3kR2+yKUznBP8l8En+ASf4BP8q5b5r9LErxNQLrvaEgeXLjIVLn0Zup5Fx3UCfwFR3+eYICMfjQAAAABJRU5ErkJggg==)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(data:image/gif;base64,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) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAIBKAA7);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAE0lEQVR4AWMQ4OHZQAyms8JRhQA4p1Rhc+/IhwAAAABJRU5ErkJggg==)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../../../../js/jquery/plugins/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../../../../js/jquery/plugins/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(data:image/png;base64,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)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../../../../modules/advanceddateofdelivery/views/css/plugin/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAFUlEQVQY02MU4OHZwEAEYBxVSF+FAFsCCHtLteXdAAAAAElFTkSuQmCC)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../../../../modules/advanceddateofdelivery/views/css/plugin/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../../../../modules/advanceddateofdelivery/views/css/plugin/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}.ui-timepicker-div .ui-widget-header{margin-bottom:8px}.ui-timepicker-div dl{text-align:left}.ui-timepicker-div dl dt{height:25px;margin-bottom:-25px}.ui-timepicker-div dl dd{margin:0 10px 10px 65px}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:none;border:none;margin:0;padding:0}ul.upload-data{margin:1em 0 0 0;padding:0;width:100%}ul.upload-data li.error .load-indicator-wrapper,ul.upload-data li.error p{display:none}ul.upload-data li p span.status{padding:0 20px 0 0}ul.upload-data li p span.status.ok{color:#4cbb6c}ul.upload-data li p span.status.problem{color:#f13946}ul.upload-data li p i{font-style:italic}div.load-indicator-wrapper{border-radius:4px;padding:2px}div.load-indicator{height:12px;border-radius:4px;background:#4cbb6c;background:-moz-linear-gradient(top,#4cbb6c 0%,#3e9a59 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4cbb6c),color-stop(100%,#3e9a59));background:-webkit-linear-gradient(top,#4cbb6c 0%,#3e9a59 100%);background:-o-linear-gradient(top,#4cbb6c 0%,#3e9a59 100%);background:-ms-linear-gradient(top,#4cbb6c 0%,#3e9a59 100%);background:linear-gradient(to bottom,#4cbb6c 0%,#3e9a59 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4cbb6c',endColorstr='#3e9a59',GradientType=0)}.clearer{clear:both}.catcha-wrapper{display:inline-block}.captcha-container{position:relative;margin-bottom:1em}.captcha-container a{position:absolute;right:6px;bottom:3px}.ui-datepicker{z-index:999999!important}.form-maker-form textarea{min-height:150px;resize:vertical}body#product form.form-maker-form{margin-top:30px}form.form-maker-form .custom-radio{margin-right:0}form.form-maker-form .field-icon{position:absolute;right:5px;top:7px;z-index:4}.sp-container{position:absolute;top:0;left:0;display:inline-block;*display:inline;*zoom:1;z-index:9999994;overflow:hidden}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-top-inner{position:absolute;top:0;left:0;bottom:0;right:0}.sp-color{position:absolute;top:0;left:0;bottom:0;right:20%}.sp-hue{position:absolute;top:0;right:0;bottom:0;left:84%;height:100%}.sp-clear-enabled .sp-hue{top:33px;height:77.5%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;top:0;left:0;right:0;bottom:0}.sp-alpha-enabled .sp-top{margin-bottom:18px}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-4px;bottom:-4px;width:6px;left:50%;cursor:pointer;border:1px solid #000;background:#fff;opacity:.8}.sp-alpha{display:none;position:absolute;bottom:-14px;right:0;left:0;height:8px}.sp-alpha-inner{border:solid 1px #333}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;top:0;right:0;bottom:0;left:84%;height:28px}.sp-container,.sp-replacer,.sp-preview,.sp-dragger,.sp-slider,.sp-alpha,.sp-clear,.sp-alpha-handle,.sp-container.sp-dragging .sp-input,.sp-container button{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-input-disabled .sp-input-container{display:none}.sp-container.sp-buttons-disabled .sp-button-container{display:none}.sp-palette-only .sp-picker-container{display:none}.sp-palette-disabled .sp-palette-container{display:none}.sp-initial-disabled .sp-initial{display:none}.sp-sat{background-image:-webkit-gradient(linear,0 0,100% 0,from(#FFF),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(left,#FFF,rgba(204,154,129,0));background-image:-moz-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-o-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-ms-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:linear-gradient(to right,#fff,rgba(204,154,129,0));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#FFFFFFFF',endColorstr='#00CC9A81')}.sp-val{background-image:-webkit-gradient(linear,0 100%,0 0,from(#000000),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(bottom,#000000,rgba(204,154,129,0));background-image:-moz-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-o-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-ms-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:linear-gradient(to top,#000,rgba(204,154,129,0));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81',endColorstr='#FF000000')}.sp-hue{background:-moz-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:-ms-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:-o-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:-webkit-gradient(linear,left top,left bottom,from(#ff0000),color-stop(.17,#ffff00),color-stop(.33,#00ff00),color-stop(.5,#00ffff),color-stop(.67,#0000ff),color-stop(.83,#ff00ff),to(#ff0000));background:-webkit-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%)}.sp-1{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000',endColorstr='#ffff00')}.sp-2{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00',endColorstr='#00ff00')}.sp-3{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00',endColorstr='#00ffff')}.sp-4{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff',endColorstr='#0000ff')}.sp-5{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff',endColorstr='#ff00ff')}.sp-6{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff',endColorstr='#ff0000')}.sp-hidden{display:none!important}.sp-cf:before,.sp-cf:after{content:"";display:table}.sp-cf:after{clear:both}.sp-cf{*zoom:1}@media (max-device-width:480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:5px;width:5px;border:1px solid #fff;background:#000;cursor:pointer;position:absolute;top:0;left:0}.sp-slider{position:absolute;top:0;cursor:pointer;height:3px;left:-1px;right:-1px;border:1px solid #000;background:#fff;opacity:.8}.sp-container{border-radius:0;background-color:#ECECEC;border:solid 1px #f0c49B;padding:0}.sp-container,.sp-container button,.sp-container input,.sp-color,.sp-hue,.sp-clear{font:normal 12px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:3px}.sp-color,.sp-hue,.sp-clear{border:solid 1px #666}.sp-input-container{float:right;width:100px;margin-bottom:4px}.sp-initial-disabled .sp-input-container{width:100%}.sp-input{font-size:12px!important;border:1px inset;padding:4px 5px;margin:0;width:100%;background:transparent;border-radius:3px;color:#222}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-picker-container,.sp-palette-container{float:left;position:relative;padding:10px;padding-bottom:300px;margin-bottom:-290px}.sp-picker-container{width:172px;border-left:solid 1px #fff}.sp-palette-container{border-right:solid 1px #ccc}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;width:24px;height:15px;margin:3px;cursor:pointer;border:solid 2px transparent}.sp-palette .sp-thumb-el:hover,.sp-palette .sp-thumb-el.sp-thumb-active{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left;border:solid 1px #333}.sp-initial span{width:30px;height:25px;border:none;display:block;float:left;margin:0}.sp-initial .sp-clear-display{background-position:center}.sp-button-container{float:right}.sp-replacer{margin:0;overflow:hidden;cursor:pointer;padding:4px;display:inline-block;*zoom:1;*display:inline;border:solid 1px #ddd;background:#fff;color:#333;vertical-align:middle;border-radius:4px}.sp-replacer:hover,.sp-replacer.sp-active{border-color:#F0C49B;color:#111}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{padding:2px 0;height:16px;line-height:16px;float:left;font-size:10px}.sp-preview{position:relative;width:25px;height:20px;border:solid 1px #222;margin-right:5px;float:left;z-index:0}.sp-palette{*width:220px;max-width:220px}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:2px 1px;border:solid 1px #d0d0d0}.sp-container{padding-bottom:0}.sp-container button{background-color:#eee;background-image:-webkit-linear-gradient(top,#eeeeee,#cccccc);background-image:-moz-linear-gradient(top,#eeeeee,#cccccc);background-image:-ms-linear-gradient(top,#eeeeee,#cccccc);background-image:-o-linear-gradient(top,#eeeeee,#cccccc);background-image:linear-gradient(to bottom,#eeeeee,#cccccc);border:1px solid #ccc;border-bottom:1px solid #bbb;border-radius:3px;color:#333;font-size:14px;line-height:1;padding:5px 4px;text-align:center;text-shadow:0 1px 0 #eee;vertical-align:middle}.sp-container button:hover{background-color:#ddd;background-image:-webkit-linear-gradient(top,#dddddd,#bbbbbb);background-image:-moz-linear-gradient(top,#dddddd,#bbbbbb);background-image:-ms-linear-gradient(top,#dddddd,#bbbbbb);background-image:-o-linear-gradient(top,#dddddd,#bbbbbb);background-image:linear-gradient(to bottom,#dddddd,#bbbbbb);border:1px solid #bbb;border-bottom:1px solid #999;cursor:pointer;text-shadow:0 1px 0 #ddd}.sp-container button:active{border:1px solid #aaa;border-bottom:1px solid #888;-webkit-box-shadow:inset 0 0 5px 2px #aaaaaa,0 1px 0 0 #eee;-moz-box-shadow:inset 0 0 5px 2px #aaaaaa,0 1px 0 0 #eee;-ms-box-shadow:inset 0 0 5px 2px #aaaaaa,0 1px 0 0 #eee;-o-box-shadow:inset 0 0 5px 2px #aaaaaa,0 1px 0 0 #eee;box-shadow:inset 0 0 5px 2px #aaaaaa,0 1px 0 0 #eee}.sp-cancel{font-size:11px;color:#d93f3f!important;margin:0;padding:2px;margin-right:5px;vertical-align:middle;text-decoration:none}.sp-cancel:hover{color:#d93f3f!important;text-decoration:underline}.sp-palette span:hover,.sp-palette span.sp-thumb-active{border-color:#000}.sp-preview,.sp-alpha,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.sp-preview-inner,.sp-alpha-inner,.sp-thumb-inner{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.sp-palette .sp-thumb-inner{background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)}.sp-clear-display{background-repeat:no-repeat;background-position:center;background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)}@font-face{font-family:'form_font';src:url(../../../../modules/formmaker/views/fonts/form_font.eot?52965656);src:url('../../../../modules/formmaker/views/fonts/form_font.eot?52965656#iefix') format('embedded-opentype'),url(../../../../modules/formmaker/views/fonts/form_font.woff2?52965656) format('woff2'),url(../../../../modules/formmaker/views/fonts/form_font.woff?52965656) format('woff'),url(../../../../modules/formmaker/views/fonts/form_font.ttf?52965656) format('truetype'),url('../../../../modules/formmaker/views/fonts/form_font.svg?52965656#form_font') format('svg');font-weight:400;font-style:normal}.icon-mail:before,.icon-arrows-cw:before,.icon-lock:before,.icon-calendar:before,.icon-pause:before,.icon-cancel:before,.icon-ok:before,.icon-angle-left:before{font-family:"form_font";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mail:before{content:'\e800'}.icon-arrows-cw:before{content:'\e801'}.icon-lock:before{content:'\e802'}.icon-calendar:before{content:'\e803'}.icon-pause:before{content:'\e804'}.icon-cancel:before{content:'\e805'}.icon-ok:before{content:'\e806'}.icon-angle-left:before{content:'\f104'}.product-container a.open_fm_modal_form,.product-container a.open_fm_modal_form:hover,.product-container a.open_fm_modal_form:active{color:#fff}.fm_form_modal_button_container{margin-top:1.5rem}.icon-mail:before{content:'\e800'}.icon-arrows-cw:before{content:'\e801'}.icon-lock:before{content:'\e802'}.icon-calendar:before{content:'\e803'}.icon-pause:before{content:'\e804'}.icon-cancel:before{content:'\e805'}.icon-ok:before{content:'\e806'}.icon-angle-left:before{content:'\f104'}@font-face{font-family:'form_font';src:url(../../../../modules/formmaker/views/fonts/form_font.eot?59625005);src:url('../../../../modules/formmaker/views/fonts/form_font.eot?59625005#iefix') format('embedded-opentype'),url('../../../../modules/formmaker/views/fonts/form_font.svg?59625005#form_font') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'form_font';src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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) format('truetype')}.icon-mail:before,.icon-arrows-cw:before,.icon-lock:before,.icon-calendar:before,.icon-pause:before,.icon-cancel:before,.icon-ok:before,.icon-angle-left:before{font-family:"form_font";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-mail:before{content:'\e800'}.icon-arrows-cw:before{content:'\e801'}.icon-lock:before{content:'\e802'}.icon-calendar:before{content:'\e803'}.icon-pause:before{content:'\e804'}.icon-cancel:before{content:'\e805'}.icon-ok:before{content:'\e806'}.icon-angle-left:before{content:'\f104'}@font-face{font-family:'scicons';src:url(../../modules/blockslidingcart/views/fonts/scicons.eot);src:url('../../modules/blockslidingcart/views/fonts/scicons.eot#iefix') format('embedded-opentype'),url(data:application/x-font-woff2;base64,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) format('woff2'),url(data:application/x-font-woff;base64,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) format('woff'),url(../../modules/blockslidingcart/views/fonts/scicons.ttf) format('truetype'),url('../../modules/blockslidingcart/views/fonts/scicons.svg#fontello') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'scicons';src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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) format('truetype')}@font-face{font-family:'scfonts';src:url(../../modules/blockslidingcart/views/fonts/scfonts.eot?18596293);src:url('../../modules/blockslidingcart/views/fonts/scfonts.eot?18596293#iefix') format('embedded-opentype'),url(../../modules/blockslidingcart/views/fonts/scfonts.woff?18596293) format('woff'),url(../../modules/blockslidingcart/views/fonts/scfonts.ttf?18596293) format('truetype'),url('../../modules/blockslidingcart/views/fonts/scfonts.svg?18596293#scfonts') format('svg');font-weight:400;font-style:normal}/*!
 * jQuery UI CSS Framework 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
 .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}@font-face{font-family:'FontAwesomeAS4';src:url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0);src:url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:400;font-style:normal}.PM_ASearchTitle,.PM_ASBlockOutputHorizontal a,.PM_ASBlockOutputVertical a{color:#414141}.clear{clear:both}.text-center{text-align:center}.PM_ASResetSearch{display:none;color:inherit;font-size:.85rem;text-align:center;padding:.25rem;margin:.75rem 0 1.25rem}.PM_ASBlockOutputVertical .PM_ASResetSearch{border:1px dashed rgba(0,0,0,.125);box-shadow:2px 2px 11px 0 rgba(0,0,0,.1)}.PM_ASResetSearch:before{content:"\f0e2";font-family:"FontAwesome","FontAwesomeAS4";padding-right:5px}.PM_ASResetGroup{font-size:10px;margin-top:5px}.PM_ASResetGroup:before{content:"\f00d";font-family:"FontAwesome","FontAwesomeAS4";padding-right:5px}.PM_ASBlockOutputVertical .PM_ASBlockNbProductValue{opacity:.6}.PM_ASBlockOutputVertical .PM_ASCriterionsGroup{margin-bottom:1rem}.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle{border-bottom:1px solid #d6d4d4;padding-bottom:.5rem;padding-top:1.5rem}.PM_ASBlockOutputVertical .PM_ASCriterionsGroup:first-child .PM_ASCriterionsGroupTitle{margin-top:0}.PM_ASBlockOutputVertical .PM_ASCriterionsGroup ul{margin-bottom:0}.PM_ASBlockOutputVertical .PM_ASSubmitSearch{margin-top:1.5rem}.PM_ASBlockOutputHorizontal{clear:both}.PM_ASBlockOutputHorizontal .card-header{text-align:center}.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup{padding-top:15px;padding-bottom:15px}.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select{width:96%}.PM_ASCriterions ul{list-style:none}.PM_ASSkipGroup{font-size:10px;float:right;margin-top:5px}.PM_ASSkipGroup:after{content:"\f051";font-family:"FontAwesome","FontAwesomeAS4";padding-left:5px}.PM_ASCriterionDisable{-khtml-opacity:.50;-moz-opacity:.50;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);opacity:.50;zoom:1}.PM_ASShowCriterionsGroupHidden:before{font-family:"FontAwesome","FontAwesomeAS4";padding-right:5px}.PM_ASShowCriterionsGroupHidden:before{content:"\f105"}.PM_ASShowCriterionsGroupHidden.PM_ASShowCriterionsGroupHiddenOpen:before{content:"\f107"}.PM_ASShowCriterionsGroupHidden{text-align:center}.PM_ASCriterionsGroupHidden{display:none}.PM_ASCritRange{max-width:90%;margin-left:auto;margin-right:auto}.PM_ASCritRangeValue{display:block;text-align:center;margin-top:5px}.PM_ASCriterionHideToggleLink{font-size:10px;margin-top:10px;display:block}ul.PM_ASCriterionGroupImage,ul.PM_ASCriterionGroupCheckbox,ul.PM_ASCriterionGroupLinkColor,ul.PM_ASCriterionGroupLink,ul.PM_ASCriterionGroupColor,ul.PM_ASLevelDepth{list-style-type:none;padding-left:0}.PM_ASCriterionsSEOGroupDisabled,.PM_ASCriterionsSEOGroupDisabled a,.PM_ASCriterionsSEOGroupDisabled input{cursor:default}ul.PM_ASCriterionGroupImage,.PM_ASCriterionGroupColor{clear:both}ul.PM_ASCriterionGroupImage li,.PM_ASCriterionGroupColor li{display:inline-block}ul.PM_ASCriterionGroupImage li a,.PM_ASCriterionGroupColor li a{display:block}.PM_ASCriterionHide,li.PM_ASCriterionHide{display:none}.PM_ASHide{display:none}.PM_ASHide:before,.PM_ASShow:before{font-family:"FontAwesome","FontAwesomeAS4";padding-right:5px}.PM_ASHide:before{content:"\f106"}.PM_ASShow:before{content:"\f107"}div.PM_ASCriterionNbProduct{opacity:.6;display:inline}.PM_ASCriterionGroupColor li a{width:15px;height:15px}.PM_ASCriterionGroupColor.color_to_pick_list li,.PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare{border:1px solid #D6D4D4;display:inline-block;float:none}.PM_ASCriterionGroupColor.color_to_pick_list li a,.PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare{width:23px;height:23px;margin:1px!important;background-size:100% 100%!important}.PM_ASCriterionGroupColor.color_to_pick_list li.PM_ASCriterionHide,ul.PM_ASCriterionGroupImage li.PM_ASCriterionHide{display:none}.PM_ASCriterionGroupImage .PM_ASCriterionLink,.PM_ASCriterionGroupColor .PM_ASCriterionLink{margin:4px!important}.PM_ASCriterionGroupImage .PM_ASCriterionLinkSelected,.PM_ASCriterionGroupColor .PM_ASCriterionLinkSelected{border:2px solid #999;margin:2px!important}.PM_ASCriterionGroupLink .PM_ASCriterionLinkSelected,.PM_ASCriterionGroupLink .PM_ASCriterionLink:hover{font-weight:700}.PM_ASCriterionGroupLink:not(.PM_ASCriterionGroupLinkColor) .PM_ASCriterionLink:before{content:"\f105";font-family:"FontAwesome","FontAwesomeAS4";padding-right:5px}.PM_ASCriterionGroupLinkColor .PM_ASCriterionLink{height:23px;line-height:23px;margin-bottom:3px;display:block}.PM_ASCriterionGroupLinkColor .PM_ASCriterionLink .PM_ASCriterionValue{line-height:23px;display:block}.PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare{margin:0 6px 0 0!important;display:block;float:left}.PM_ASCriterionGroupCheckbox .PM_ASLabelCheckboxSelected .PM_ASLabelLink,.PM_ASCriterionGroupCheckbox .PM_ASLabelCheckbox .PM_ASLabelLink:hover{font-weight:700}.PM_ASCriterionCheckbox{border:0;vertical-align:middle}.PM_ASLevelDepth li{position:relative}.PM_ASLevelDepth li a{font-weight:700;display:block;font-weight:600;line-height:30px;border-bottom:2px solid #ebebeb}.PM_ASLevelDepth li:not(.level1) a{border-bottom:none}.PM_ASLevelDepth li:not(.level1):not(.PM_ASCriterionLevelSelected) a{color:#777;font-weight:400;font-size:.875rem}.PM_ASLevelDepth li span.grower{display:block;position:absolute;right:0;top:0;cursor:pointer}.PM_ASLevelDepth li span.grower.PM_ASCriterionClose .add,.PM_ASLevelDepth li span.grower.PM_ASCriterionOpen .remove{display:block}.PM_ASLevelDepth li span.grower.PM_ASCriterionClose .remove,.PM_ASLevelDepth li span.grower.PM_ASCriterionOpen .add{display:none}.PM_ASLevelDepth .PM_ASCriterionLevelChoosen .PM_ASCriterionLevelChoose{font-weight:700}.PM_ASLevelDepth .PM_ASCriterionLevelSelected.PM_ASCriterionLevelChoosen span+.PM_ASCriterionLevelChoose,.PM_ASLevelDepth .PM_ASCriterionLevelSelected.PM_ASCriterionLevelChoosen a.PM_ASCriterionLevelChoose{text-decoration:underline}.PM_ASCriterionLevelChoosen a:hover{text-decoration:line-through!important}.PM_ASSelections{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.125)}.PM_ASSelections li{display:inline-block}.PM_ASBlockOutputVertical .PM_ASSelections{padding:0;background-color:inherit;border:none}.PM_ASBlockOutputVertical .PM_ASSelections .active-filter-title{display:block;margin:0 0 1.25rem}.PM_ASBlockOutputVertical .PM_ASSelections li{display:block!important}.PM_ASBlockOutputVertical .PM_ASSelections a.PM_ASSelectionsRemoveLink{display:block!important;margin-right:0;padding-top:.3rem;padding-bottom:.3rem}* html .PM_ASBlockOutputHorizontal .PM_ASSelectionsBlock{height:25px}.PM_ASSelectionsDropDown{position:relative;height:25px;z-index:2}.PM_ASSelectionsDropDownMenu{display:none;position:absolute;top:20px;left:0;padding:.5rem;z-index:2}a.PM_ASSelectionsDropDownShowLink{text-decoration:none}a.PM_ASSelectionsDropDownShowLink:before{content:"\f105";font-family:"FontAwesome","FontAwesomeAS4";padding-right:5px}a.PM_ASSelectionsDropDownShowLink.PM_ASSelectionsBlockOpened:before{content:"\f107"}.PM_ASSelectionsResults .PM_ASSelectionsSelectedCriterion{display:inline-block;padding-right:5px}.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroup .PM_ASSelectionsCriterionsGroupName{display:block}.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroupName strong,.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroupName>ul{display:inline-block}.PM_ASBlockOutputVertical .PM_ASSelectionsDropDownMenu{width:100%}a.PM_ASSelectionsRemoveLink:hover{text-decoration:line-through!important;color:inherit!important}a.PM_ASSelectionsRemoveLink:before{content:"\f00d";font-family:"FontAwesome","FontAwesomeAS4";padding-right:5px}#PM_ASearchSeoCrossLinks{clear:both}.PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle:after,.PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle:after{content:"";font-family:"Material Icons";padding-right:5px;font-size:24px;font-weight:400;position:absolute;right:0}.PM_ASBlockOutput.PM_ASMobileMode .card-block{display:none}.PM_ASBlockOutput.PM_ASMobileMode .card-header{cursor:pointer}.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASBlockTitle:after,.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASearchTitle:after{content:""}.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .card-block{display:block}.as4-loader-blur{-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');filter:blur(2px)}.as4-loader:before,.as4-loader:after,.as4-loader{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:as4loader 1.8s infinite ease-in-out;animation:as4loader 1.8s infinite ease-in-out}.as4-loader{margin-left:auto;margin-right:auto;font-size:10px;position:relative;text-indent:-9999em;-webkit-animation-delay:0.16s;animation-delay:0.16s;opacity:1}.as4-loader:before{left:-3.5em}.as4-loader:after{left:3.5em;-webkit-animation-delay:0.32s;animation-delay:0.32s}.as4-loader:before,.as4-loader:after{content:'';position:absolute;top:0}@keyframes as4loader{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em #333}40%{box-shadow:0 2.5em 0 0 #666}}@-webkit-keyframes as4loader{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em #333}40%{box-shadow:0 2.5em 0 0 #666}}.PM_ASCriterionsGroupOuter::-webkit-scrollbar{width:5px}.PM_ASCriterionsGroupOuter::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);-webkit-border-radius:10px;border-radius:10px}.PM_ASCriterionsGroupOuter::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:rgba(0,0,0,.4);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}.PM_ASCriterionsGroupOuter::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.2)}.PM_ASBlockOutput{position:relative}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0 none!important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:"!";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-control .dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.selectize-control .dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-control .dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0%;min-width:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0!important}.selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 6px;border-left:1px solid #d0d0d0;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:6px}.selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button .item.active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled .item .remove:hover{background:none}.selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:#fff}.selectize-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;font-smoothing:inherit}.selectize-input,.selectize-control.single .selectize-input.input-active{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #d0d0d0;padding:8px 8px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);border-radius:3px}.selectize-control.multi .selectize-input.has-items{padding:calc(8px - 2px - 0) 8px calc(8px - 2px - 3px - 0)}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;user-select:auto!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:none!important}.selectize-input>input[placeholder]{box-sizing:initial}.selectize-input.has-items>input{margin:0 0px!important}.selectize-input::after{content:" ";display:block;clear:left}.selectize-input.dropdown-active::before{content:" ";display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.selectize-dropdown .option,.selectize-dropdown .optgroup-header,.selectize-dropdown .no-results,.selectize-dropdown .create{padding:5px 8px}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1;cursor:pointer}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;overflow-scrolling:touch}.selectize-dropdown-emptyoptionlabel{text-align:center}.selectize-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.selectize-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:" ";display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:gray transparent transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent gray transparent}.selectize-control.rtl{text-align:right}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}.booking_loading_img{display:none}.spr .disabled{border:none}.spr .spr_product_page_top_block{display:flex;flex-flow:row wrap}.spr .spr_product_page_top_block>*{flex:1 1 160px;align-items:stretch;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid lightgray}.spr .spr_product_page_distribution_block{display:flex;flex-wrap:wrap;flex:100%}.spr .spr_product_page_distribution_block>*{flex:1 1 160px;align-items:stretch;padding-bottom:5px;margin-right:20px;text-align:center}.spr .spr_product_page_explain{display:flex;flex-wrap:wrap;flex:100%;margin-top:10px;padding-top:15px;border-top:1px solid lightgray;border-bottom:1px solid lightgray}.spr .spr_product_page_explain>*{flex:1 1 160px;align-items:stretch;padding-bottom:10px;margin-right:20px;text-align:center}.spr a.spr_btn_rating{padding:5px;text-align:center;width:50%;margin-bottom:5px}.spr a.cms_link{font-style:italic;color:rgb(164,157,157)}.spr .spr-btn-text{white-space:normal;text-align:center}.spr .spr_product_page_filter{display:flex;flex-wrap:wrap;flex:100%;margin-top:15px;border-bottom:1px solid lightgray}.spr .spr_product_page_filter>*{flex:1 1 160px;align-items:stretch;padding-bottom:10px;margin-right:20px;text-align:center}.spr .spr_product_page_reviews{display:flex;flex-wrap:wrap;flex:100%;margin-top:15px}.spr .spr_product_page_reviews>*{flex-grow:1;flex-shrink:1;flex-basis:100%;padding-bottom:10px;margin-right:20px;text-align:left}.spr .spr_product_see_more{display:flex;flex-wrap:wrap;flex:100%;margin-top:15px}.spr .spr_product_see_more>*{flex-grow:1;flex-shrink:1;flex-basis:35;padding-bottom:10px;margin-right:20px;text-align:center}.spr .spr_category_reviews{display:flex;flex-wrap:wrap;flex:100%;margin-top:15px;margin-bottom:10px}.spr .spr_category_reviews>*{flex-grow:1;flex-shrink:1;flex-basis:35;padding-bottom:10px;margin-right:20px;text-align:left}.spr .spr_home_reviews{display:flex;flex-wrap:wrap;flex:100%;margin-top:15px;margin-bottom:10px;border-bottom:1px solid lightgrey}.spr .spr_home_reviews>*{flex-grow:1;flex-shrink:1;flex-basis:35;padding-bottom:10px;margin-right:20px;text-align:left}.spr .spr_see_all_products{margin-top:15px;margin-bottom:10px;text-align:center}.spr .spr_see_all_products>a{flex-shrink:1;flex-basis:35;padding-bottom:10px;margin-right:20px;text-align:center;width:30%}.spr .spr_home_last_reviews_block{background-color:#fff;padding:.25rem 1.25rem .5rem;border-radius:0;border:1px solid rgba(0,0,0,.125)}.spr .spr_all_review_title{padding-top:15px;padding-bottom:15px;text-align:center;border-bottom:1px solid lightgrey}.spr .spr_all_review_title>a{flex-shrink:1;flex-basis:35;padding-bottom:10px;margin-right:20px;text-align:center}.spr .left-container{float:left;height:50%;width:15%;margin-right:10px}.spr .left-container>img{border-radius:15px}.spr .review_text_last_block{font-style:normal;font-size:10pt;border-left:2px solid rgba(0,0,0,.1);padding-left:10px;min-height:40px;word-break:break-word;float:right;width:860px}.spr .review_text_last_block_category{font-style:normal;font-size:10pt;border-left:2px solid rgba(0,0,0,.1);padding-left:10px;min-height:40px;word-break:break-word;float:right;width:80%}.spr .spr_battle_block_top{display:flex;flex-wrap:wrap;flex:100%;margin-top:15px;margin-bottom:10px}.spr .spr_battle_block_top>*{flex-grow:1;flex-shrink:1;flex-basis:35;margin-right:20px;text-align:left}.spr .spr_battle_block_content{display:flex;flex:100%;margin-top:15px;margin-bottom:10px}.spr .spr_battle_block_content>*{flex-grow:1;flex-shrink:1;flex-basis:35;margin-right:20px;text-align:center;width:50%}.spr .review_customer_battle{font-weight:700;font-size:16px;vertical-align:middle;color:#7a7a7a;margin-right:5%}.spr .spr_product_review_form{display:flex;flex:100%;margin-top:15px;margin-bottom:10px}.spr .spr_product_review_form>*{flex-grow:1;flex-shrink:1;flex-basis:35;margin-right:20px;text-align:center}.spr .spr_product_review_form_multi_criteria{display:flex;width:50%;margin-top:15px;margin-bottom:10px}.spr .spr_product_review_form_multi_criteria>*{flex-grow:1;flex-shrink:1;flex-basis:35;margin-right:20px;text-align:center}.spr .spr_review_title_form{vertical-align:bottom}.spr .spr_account_product_reviews{display:flex;flex-wrap:wrap;flex:100%;margin-top:15px;margin-bottom:10px}.spr .spr_account_product_reviews>*{flex-grow:1;flex-shrink:1;flex-basis:35;margin-right:20px;text-align:left}.spr .spr_all_criteria_block{width:100%;border:1px solid lightgrey;margin-bottom:15px;margin-top:15px;border-radius:10px}.spr .spr_all_criteria{display:flex;flex-wrap:wrap}.spr div.spr_all_criteria_child{margin:10px;padding:10px;flex:40%;font-size:15px;text-align:center}.spr .spr_all_criteria_battle{display:block;border-top:1px solid lightgrey;border-bottom:1px solid lightgrey}.spr .spr_all_criteria_battle_child_label{font-size:15px;margin-right:2%}.spr div.spr_all_criteria_battle_child{padding:10px;flex:100%}.spr .hide{display:none}.spr .show{display:block}.spr .average_text{font-size:15px!important}.spr .pull-center{text-align:center!important}.spr .pull-left{text-align:left!important}.spr .pull-right{text-align:right!important}.spr .bold{font-weight:700}.spr .review_container{min-height:150px;border-bottom:1px solid rgba(0,0,0,.1);padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px}.spr .review_title{font-weight:700;font-size:18px;color:#7a7a7a;-ms-word-break:break-word;word-break:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.spr .review_display_light{font-size:15px;color:#7a7a7a;-ms-word-break:break-word;word-break:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.spr .review_global_label{font-size:15px;color:#7a7a7a}.spr .review_customer{font-weight:700;font-size:16px;vertical-align:middle}.spr .review_date{font-weight:700;font-size:14px;vertical-align:middle;color:#7a7a7a}.spr .review_product{font-weight:700;font-size:14px;vertical-align:middle;text-decoration:underline;color:#7a7a7a}.spr i.spr_vote_up,.spr i.spr_vote_down{color:lightgray;cursor:pointer}.spr i.spr_vote_up:hover{color:green}.spr i.spr_vote_up_shop,.spr i.spr_vote_down_shop{color:lightgray;cursor:pointer}.spr i.spr_vote_up_shop:hover{color:green}.spr .spr_voted_up{color:green!important}.spr .spr_voted_down{color:red!important}.spr i.spr_vote_down:hover{color:red}.spr .spr_report_abuse{color:lightgray;cursor:pointer}.spr .spr_report_abuse:hover{color:orange;cursor:pointer}.spr .spr_report_abuse_shop{color:lightgray;cursor:pointer}.spr .spr_report_abuse_shop:hover{color:orange;cursor:pointer}.spr .review-vote{font-weight:700;font-size:14px;padding-left:10px}.spr .review_text{font-style:normal;font-size:10pt;border-left:2px solid rgba(0,0,0,.1);padding-left:10px;min-height:40px;word-break:break-word;width:100%}.spr .review_text_battle{font-style:normal;font-size:10pt;border-left:2px solid rgba(0,0,0,.1);padding-left:10px;min-height:40px;word-break:break-word;width:100%}.spr .review_text_answer{font-style:italic;font-size:9pt;border-right:2px solid rgba(0,0,0,.1);padding-left:10px;min-height:40px;word-break:break-word;width:100%}.spr .review_text_answer_head{color:#7a7a7a;font-size:15px;padding-left:10px;font-weight:700;width:800px}.spr .spr-icon_verified{color:green}.spr .spr-icon_verified_text{font-size:12px;font-style:italic;color:green;font-weight:300}.spr .spr-icon_unverified_text{font-size:12px;font-style:italic;color:red}.spr .spr-icon_success{color:green}.spr .spr-icon_danger{color:red}.spr .spr-icon_warning{color:orange}.spr .pagination .page-list{box-shadow:none}.spr .review_title_battle{font-size:15px;font-weight:700;color:#7a7a7a;text-align:center}.spr .spr_explain_moderation{margin-top:20px}.spr .table_cell{vertical-align:middle}.spr .last_review_block_cat{background-color:transparent;height:auto;border-top:1px solid rgba(0,0,0,.1);padding:10px}.spr .review_text_home{font-style:normal;font-size:10pt;border-left:2px solid rgba(0,0,0,.1);padding-left:10px;word-break:break-word;width:800px}.spr .review_container_home{min-height:150px;padding:10px}.spr .average_cat_block{background-color:transparent}.spr .average_cat_block_bottom{background-color:#fff;box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);padding:10px}.spr .bt_see_all{color:#fff;width:33%}.spr .bt_filter_row{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:10px}.spr .tooltip_spr{position:relative;display:inline-block;cursor:pointer}.spr .tooltip_spr .tooltiptext{visibility:hidden;width:120px;background-color:#000;color:#fff;text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1}.spr .tooltip_spr:hover .tooltiptext{visibility:visible;margin-left:25px}.spr .tooltip_spr .tooltiptext_vote{visibility:hidden;width:120px;background-color:#000;color:#fff;text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1}.spr .tooltip_spr:hover .tooltiptext_vote{visibility:visible;margin-top:35px}.spr .spr_expand{cursor:pointer!important;background-color:transparent;border:1px solid rgba(0,0,0,.1)}.spr .spr_expand{cursor:pointer!important;background-color:transparent;border:1px solid rgba(0,0,0,.1)}.spr .spr_go_to{cursor:pointer!important;background-color:transparent;border:1px solid rgba(0,0,0,.1)}.spr .product-review-line-label{font-weight:700;font-size:14px;vertical-align:middle;color:#7a7a7a;text-align:center;margin-bottom:10px}.spr .product-review-line-label-battle{font-weight:700;font-size:13px;vertical-align:middle;color:#7a7a7a;text-align:center;margin-bottom:10px}.spr .star_custom_size-review-line-label{font-size:21px!important}.spr .criteria-details{border:1px solid rgba(0,0,0,.1);padding:15px;border-radius:10px;box-shadow:rgba(0,0,0,.1) 0 0 5px 0,rgba(0,0,0,.1) 0 0 1px 0}.spr .criteria-details-battle{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:15px}.spr .criteria-details-average{padding:15px}.spr .star_custom_size-left{font-size:40px!important}.spr .clr_hr_shadow{position:relative;padding:0!important;margin:0!important;display:block!important;border:none;width:100%;height:50px;box-shadow:0 16px 12px -20px #333;margin:0 auto 20px!important}.spr .cms_link{color:gray;font-size:12px}.spr .cms_link:hover{text-decoration:underline;font-weight:700}.spr .battle-block{padding:10px;border-top:1px solid rgba(0,0,0,.1)}.spr .ui-draggable .ui-dialog-titlebar{display:none!important}.spr .ui-dialog .ui-dialog-buttonpane{border:none;padding:none!important}.spr .alert .ui-dialog-titlebar-close{display:none}@media screen and (min-width:0) and (max-width:1366px){.spr .spr_all_criteria_battle{text-align:center}.spr div.spr_all_criteria_battle_child{padding:10px;flex:100%;text-align:center}.spr .spr_all_criteria_battle_child_label{font-size:15px;display:flex;flex-wrap:wrap;align-content:center;margin-left:auto;margin-right:auto;width:100%}.spr .spr_product_page_reviews_criteria>*{flex-wrap:wrap;flex-shrink:1;margin-right:20px;text-align:center;width:100%}.spr div.spr_all_criteria_child{margin:10px;padding:10px;flex:100%;text-align:center}.spr a.spr_btn_rating{padding:5px;text-align:center;width:100%;margin-bottom:5px}.spr .spr_see_all_products>a{flex-shrink:1;flex-basis:35;padding-bottom:10px;margin-right:20px;text-align:center;width:100%}.spr .spr-icon_verified_text{display:none}.spr .left-container{float:center;width:100%;height:auto;text-align:center;margin-bottom:10px}.spr .left-container>img{float:center;height:auto;width:30%}.spr .review_text_last_block{font-style:normal;font-size:10pt;border-left:2px solid rgba(0,0,0,.1);padding-left:10px;min-height:40px;word-break:break-word;width:100%;float:right;margin-top:10px}.spr .review_text_answer{font-style:italic;font-size:9pt;border-right:2px solid rgba(0,0,0,.1);padding-left:10px;min-height:40px;word-break:break-word;width:100%!important}.spr .review_text{font-style:normal;font-size:10pt;border-left:2px solid rgba(0,0,0,.1);padding-left:10px;min-height:40px;word-break:break-word;width:100%}.spr .review_text_answer_head{color:#7a7a7a;font-size:15px;padding-left:10px;font-weight:700;width:100%}.spr .top-reviews{text-align:center}}/**
 * Shop product reviews
 *
 * @author    businesstech.fr <modules@businesstech.fr> - https://www.businesstech.fr/
 * @copyright Business Tech - https://www.businesstech.fr/
 * @license   see file: LICENSE.txt
 *
 *           ____    _______
 *          |  _ \  |__   __|
 *          | |_) |    | |
 *          |  _ <     | |
 *          | |_) |    | |
 *          |____/     |_|
 */
 .spr .progress{width:150px;height:150px;background:none;position:relative;margin-left:auto;margin-right:auto}.spr .progress::after{content:"";width:100%;height:100%;border-radius:50%;border:6px solid #eee;position:absolute;top:0;left:0}.spr .border-primary{color:gold!important}.spr .progress>span{width:50%;height:100%;overflow:hidden;position:absolute;top:0;z-index:1}.spr .progress .progress-left{left:0}.spr .progress .progress-bar{width:100%;height:100%;background:none;border-width:6px;border-style:solid;position:absolute;top:0}.spr .progress .progress-left .progress-bar{left:100%;border-top-right-radius:80px;border-bottom-right-radius:80px;border-left:0;transform-origin:center left}.spr .progress .progress-right{right:0}.spr .progress .progress-right .progress-bar{left:-100%;border-top-left-radius:80px;border-bottom-left-radius:80px;border-right:0;transform-origin:center right}.spr .progress .progress-value{width:90%;height:90%;border-radius:50%;background:transparent;font-size:24px;color:red;line-height:15px;text-align:center;position:absolute;vertical-align:middle;top:5%;left:5%}.spr .progress-stars{color:gold!important;font-size:25px}.spr .progress-stars-empty{color:lightgrey!important;font-size:25px}.spr .progress-stars-distribution{text-align:center}.spr .pm-progress-rating{margin-top:35%}.spr .distribution{width:100%;float:left}.spr .text-distribution{text-align:left}.spr .progress-distrib{height:22px;background:#e1e4e8;border-radius:15px;overflow:hidden;margin-bottom:10px}.spr .progress-bar{display:block;height:100%;background-color:#f4c765;background-size:300% 100%;animation:progress-animation 2s linear infinite}