@charset "UTF-8";
:root {
  /* Colors */
  --tc-color-c1: #cb4000;
  --tc-color-c2: #fe5000;
  --tc-color-c3: #ff6f2c;
  --tc-color-c4: #bc2900;
  --tc-color-c5: #eb3300;
  --tc-color-c6: #ef5c33;
  --tc-color-c7: #121212;
  --tc-color-c8: #e3e3e3;
  --tc-color-c9: #3d3d3d;
  --tc-color-c10: #ffffff;
  --tc-color-c11: #868686;
  --tc-color-c12: #b0b0b0;
  --tc-color-success: #2eb62c;
  --tc-color-danger: #b71c1c;
  /* Gradients */
  --tc-gradient-g1-from: transparent;
  --tc-gradient-g1-to: #fe5000;
  --tc-gradient-g1-deg: 90deg;
  --tc-gradient-g2-deg: 0deg;
  --tc-gradient-g3-deg: 0deg;
  --tc-gradient-g4-deg: 0deg;
  /* Spacings */
  --tc-spacing-xs-mobile: 5px;
  --tc-spacing-xs-tablet: 5px;
  --tc-spacing-xs-desktop: 5px;
  --tc-spacing-sm-mobile: 30px;
  --tc-spacing-sm-tablet: 40px;
  --tc-spacing-sm-desktop: 40px;
  --tc-spacing-md-mobile: 70px;
  --tc-spacing-md-tablet: 60px;
  --tc-spacing-md-desktop: 50px;
  --tc-spacing-lg-mobile: 80px;
  --tc-spacing-lg-tablet: 100px;
  --tc-spacing-lg-desktop: 100px;
  --tc-spacing-xl-mobile: 160px;
  --tc-spacing-xl-tablet: 150px;
  --tc-spacing-xl-desktop: 140px;
  /* CTAs */
  --tc-cta-font-family: Poppins, Courier New, monospace;
  --tc-cta-font-size-desktop: 1rem;
  --tc-cta-font-size-tablet: 1rem;
  --tc-cta-font-size-mobile: 0.875rem;
  --tc-cta-padding-v: 18px;
  --tc-cta-padding-h: 32px;
  --tc-cta-min-width: 0px;
  --tc-cta-border-radius: 2.3em;
  --tc-cta-border-width: 1px;
  --tc-cta-primary-color-default: #fe5000;
  --tc-cta-primary-color-hover: #fe5000;
  --tc-cta-primary-color-active: #fe5000;
  --tc-cta-primary-color-disabled: #868686;
  --tc-cta-primary-bg-default: #fff;
  --tc-cta-primary-bg-hover: #fff;
  --tc-cta-primary-bg-active: #fff;
  --tc-cta-primary-bg-disabled: #e3e3e3;
  --tc-cta-primary-border-default: #fff;
  --tc-cta-primary-border-hover: #fff;
  --tc-cta-primary-border-active: #fff;
  --tc-cta-primary-border-disabled: #e3e3e3;
  --tc-cta-primary-variant-color-default: #fff;
  --tc-cta-primary-variant-color-hover: #fff;
  --tc-cta-primary-variant-color-active: #fff;
  --tc-cta-primary-variant-color-disabled: #b0b0b0;
  --tc-cta-primary-variant-bg-default: #fe5000;
  --tc-cta-primary-variant-bg-hover: #fe5000;
  --tc-cta-primary-variant-bg-active: #fe5000;
  --tc-cta-primary-variant-bg-disabled: #868686;
  --tc-cta-primary-variant-border-default: #fe5000;
  --tc-cta-primary-variant-border-hover: #fe5000;
  --tc-cta-primary-variant-border-active: #fe5000;
  --tc-cta-primary-variant-border-disabled: #b0b0b0;
  --tc-cta-secondary-color-default: #fe5000;
  --tc-cta-secondary-color-hover: #fe5000;
  --tc-cta-secondary-color-active: #fe5000;
  --tc-cta-secondary-color-disabled: #868686;
  --tc-cta-secondary-bg-default: transparent;
  --tc-cta-secondary-bg-hover: transparent;
  --tc-cta-secondary-bg-active: transparent;
  --tc-cta-secondary-bg-disabled: transparent;
  --tc-cta-secondary-border-default: #fe5000;
  --tc-cta-secondary-border-hover: #fe5000;
  --tc-cta-secondary-border-active: #fe5000;
  --tc-cta-secondary-border-disabled: #868686;
  --tc-cta-secondary-variant-color-default: #fff;
  --tc-cta-secondary-variant-color-hover: #fff;
  --tc-cta-secondary-variant-color-active: #fff;
  --tc-cta-secondary-variant-color-disabled: #868686;
  --tc-cta-secondary-variant-bg-default: transparent;
  --tc-cta-secondary-variant-bg-hover: transparent;
  --tc-cta-secondary-variant-bg-active: transparent;
  --tc-cta-secondary-variant-bg-disabled: transparent;
  --tc-cta-secondary-variant-border-default: #fff;
  --tc-cta-secondary-variant-border-hover: #fff;
  --tc-cta-secondary-variant-border-active: #fff;
  --tc-cta-secondary-variant-border-disabled: #868686;
  --tc-cta-tertiary-color-default: #fe5000;
  --tc-cta-tertiary-color-hover: #fe5000;
  --tc-cta-tertiary-color-active: #fe5000;
  --tc-cta-tertiary-color-disabled: #868686;
  --tc-cta-tertiary-bg-default: transparent;
  --tc-cta-tertiary-bg-hover: transparent;
  --tc-cta-tertiary-bg-active: transparent;
  --tc-cta-tertiary-bg-disabled: transparent;
  --tc-cta-tertiary-border-default: transparent;
  --tc-cta-tertiary-border-hover: transparent;
  --tc-cta-tertiary-border-active: transparent;
  --tc-cta-tertiary-border-disabled: transparent;
  --tc-cta-tertiary-variant-color-default: #fff;
  --tc-cta-tertiary-variant-color-hover: #fff;
  --tc-cta-tertiary-variant-color-active: #fff;
  --tc-cta-tertiary-variant-color-disabled: #868686;
  --tc-cta-tertiary-variant-bg-default: transparent;
  --tc-cta-tertiary-variant-bg-hover: transparent;
  --tc-cta-tertiary-variant-bg-active: transparent;
  --tc-cta-tertiary-variant-bg-disabled: transparent;
  --tc-cta-tertiary-variant-border-default: transparent;
  --tc-cta-tertiary-variant-border-hover: transparent;
  --tc-cta-tertiary-variant-border-active: transparent;
  --tc-cta-tertiary-variant-border-disabled: transparent;
  /* Inputs */
  --tc-inputs-font-family: Poppins, Courier New, monospace;
  --tc-inputs-font-weight: 400;
  --tc-inputs-border-radius: 0.574em;
  --tc-inputs-border-width: 1px;
  --tc-inputs-placeholder-color-default: #fe5000;
  --tc-inputs-text-color-default: #fe5000;
  --tc-inputs-label-color-focus: #3d3d3d;
  --tc-inputs-background-color-default: #fff;
  --tc-inputs-border-color-default: #fff;
  --tc-inputs-border-color-focus: #fff;
  /* Typography */
  --tc-font-family-headings: Poppins, Courier New, monospace;
  --tc-font-family-body: Bitter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --tc-font-family-monospace: Poppins, Courier New, monospace;
  --tc-h1-font-size-desktop-xl: 64px;
  --tc-h1-font-size-desktop: 64px;
  --tc-h1-font-size-tablet: 64px;
  --tc-h1-font-size-mobile: 36px;
  --tc-h1-font-weight: 700;
  --tc-h2-font-size-desktop-xl: 40px;
  --tc-h2-font-size-desktop: 40px;
  --tc-h2-font-size-tablet: 40px;
  --tc-h2-font-size-mobile: 28px;
  --tc-h2-font-weight: 700;
  --tc-h3-font-size-desktop-xl: 36px;
  --tc-h3-font-size-desktop: 36px;
  --tc-h3-font-size-tablet: 36px;
  --tc-h3-font-size-mobile: 26px;
  --tc-h3-font-weight: 700;
  --tc-h4-font-size-desktop-xl: 32px;
  --tc-h4-font-size-desktop: 32px;
  --tc-h4-font-size-tablet: 32px;
  --tc-h4-font-size-mobile: 24px;
  --tc-h4-font-weight: 700;
  --tc-h5-font-size-desktop-xl: 24px;
  --tc-h5-font-size-desktop: 24px;
  --tc-h5-font-size-tablet: 24px;
  --tc-h5-font-size-mobile: 20px;
  --tc-h5-font-weight: 600;
  --tc-h6-font-size-desktop-xl: 18px;
  --tc-h6-font-size-desktop: 18px;
  --tc-h6-font-size-tablet: 18px;
  --tc-h6-font-size-mobile: 18px;
  --tc-h6-font-weight: 500;
  --tc-h1-letter-spacing: 3.72px;
  --tc-h2-letter-spacing: 3.24px;
  --tc-h3-letter-spacing: 2.76px;
  --tc-h4-letter-spacing: 0.06em;
  --tc-h5-letter-spacing: 0.06em;
  --tc-h6-letter-spacing: 0.06em;
  --tc-body-font-size-desktop-xl: 1rem;
  --tc-body-font-size-desktop: 1rem;
  --tc-body-font-size-tablet: 1rem;
  --tc-body-font-size-mobile: 0.875rem;
  --tc-body-letter-spacing: 0;
  --tc-caption-font-size-desktop: 12px;
  --tc-caption-font-size-tablet: 12px;
  --tc-caption-font-size-mobile: 12px;
  --tc-caption-letter-spacing: 0;
  --tc-overline-font-size-desktop: 9px;
  --tc-overline-font-size-tablet: 9px;
  --tc-overline-font-size-mobile: 9px;
  --tc-overline-letter-spacing: 0;
  --tc-link-font-weight: 400;
  --tc-strong-font-weight: 700;
  --tc-btn-icons-width-mobile: 25px;
  --tc-btn-icons-width-tablet: 24px;
  --tc-btn-icons-width-desktop: 25px;
  --tc-cta-font-weight: 700;
  --tc-nav-full-1level-font-size: 18px;
  --tc-nav-full-1level-font-weight: 500;
  --tc-nav-full-1level-line-height: 1.3;
  --tc-nav-full-1level-font-family: Poppins, Courier New, monospace;
  --tc-nav-full-1level-letter-spacing: 1.08px;
  --white: #fff;
  --tc-color-white: #fff;
  --black: #0E0F11;
  --tc-color-black: #0E0F11;
}
@media only screen and (min-width: 1160px) {
  :root {
    --header-h: 132px;
  }
}
@media only screen and (min-width: 834px) and (max-width: 1159px) {
  :root {
    --header-h: 72px;
  }
}
@media only screen and (max-width: 833px) {
  :root {
    --header-h: 68px;
  }
}

#mainwprapper > svg {
  display: none !important;
}

/*
* Scut, a collection of Sass utilities
* to ease and improve our implementations of common style-code patterns.
* v1.4.4
* Docs at http://ramseyinhouse.github.io/scut
*/
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

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

body {
  margin: 0;
  font-family: "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #0E0F11;
  text-align: left;
  background-color: #fff;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: currentColor;
  text-decoration: underline;
  background-color: transparent;
}
a:hover {
  color: #ff6f2c;
}

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

pre,
code,
kbd,
samp {
  font-family: "Poppins", "Courier New", monospace;
  font-size: 1em;
}

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

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

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #776f6f;
}

.container, .sn_container_fixed,
.container-fluid,
.sn_container_fluid,
.container-xl,
.sn_container_fixed_xl,
.container-lg,
.sn_container_fixed_lg,
.sn_block_video_player .sn_block_wr,
.container-md,
.sn_container_fixed_md,
.container-sm,
.sn_container_fixed_sm {
  width: 100%;
  padding-right: 4px;
  padding-left: 4px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .sn_popup_ct, .container-sm, .sn_container_fixed_sm, .container, .sn_container_fixed {
    max-width: 504px;
  }
}
@media (min-width: 834px) {
  .sn_popup_ct, .container-md, .sn_container_fixed_md, .container-sm, .sn_container_fixed_sm, .container, .sn_container_fixed {
    max-width: 762px;
  }
}
@media (min-width: 1160px) {
  .sn_popup_ct, .container-lg, .sn_container_fixed_lg, .sn_block_video_player .sn_block_wr, .container-md, .sn_container_fixed_md, .container-sm, .sn_container_fixed_sm, .container, .sn_container_fixed {
    max-width: 1016px;
  }
}
@media (min-width: 1440px) {
  .sn_popup_ct, .container-xl, .sn_container_fixed_xl, .container-lg, .sn_container_fixed_lg, .sn_block_video_player .sn_block_wr, .container-md, .sn_container_fixed_md, .container-sm, .sn_container_fixed_sm, .container, .sn_container_fixed {
    max-width: 1018px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -4px;
  margin-left: -4px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 834px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1160px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1440px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #fe5000;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #fff;
  border-radius: 0.574em;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #fe5000;
  background-color: #fff;
  border-color: #ffa77f;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(254, 80, 0, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(254, 80, 0, 0.25);
}
.form-control::-webkit-input-placeholder {
  color: #776f6f;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #776f6f;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #776f6f;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #776f6f;
  opacity: 1;
}
.form-control::placeholder {
  color: #776f6f;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

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

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #fe5000;
}
select.form-control:focus::-ms-value {
  color: #fe5000;
  background-color: #fff;
}

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

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

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

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

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

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

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

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

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 10px;
}

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

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #776f6f;
}

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

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

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #2eb62c;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(46, 182, 44, 0.9);
  border-radius: 0;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

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

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

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

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

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

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #2eb62c;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #2eb62c;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #2eb62c;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #45d243;
  background-color: #45d243;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(46, 182, 44, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(46, 182, 44, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #2eb62c;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #2eb62c;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #2eb62c;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(46, 182, 44, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(46, 182, 44, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(183, 28, 28, 0.9);
  border-radius: 0;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #b71c1c;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23b71c1c' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23b71c1c' 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: #b71c1c;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(183, 28, 28, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(183, 28, 28, 0.25);
}

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

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

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

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #b71c1c;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #b71c1c;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #de2828;
  background-color: #de2828;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(183, 28, 28, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(183, 28, 28, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #b71c1c;
}

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

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

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

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

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

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

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #fe5000;
  background-color: #fe5000;
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(254, 80, 0, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(254, 80, 0, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ffa77f;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #ffcab2;
  border-color: #ffcab2;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #776f6f;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #afafaf;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #fe5000;
  background-color: #fe5000;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(254, 80, 0, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(254, 80, 0, 0.5);
}

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

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #afafaf;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
      -ms-transform: translateX(0.75rem);
          transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(254, 80, 0, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #fe5000;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%232d2e2f' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #ffa77f;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(254, 80, 0, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(254, 80, 0, 0.25);
}
.custom-select:focus::-ms-value {
  color: #fe5000;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #776f6f;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #fe5000;
}

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

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #ffa77f;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(254, 80, 0, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(254, 80, 0, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #fe5000;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 0.574em;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #fe5000;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.574em 0.574em 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(254, 80, 0, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(254, 80, 0, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(254, 80, 0, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(254, 80, 0, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #fe5000;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #ffcab2;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #fe5000;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #ffcab2;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #fe5000;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #ffcab2;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #afafaf;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #afafaf;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #afafaf;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #afafaf;
    page-break-inside: avoid;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 1160px !important;
  }

  .container, .sn_container_fixed {
    min-width: 1160px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #0E0F11;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

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

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

  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

.bg-c1 {
  background-color: #cb4000 !important;
}

a.bg-c1:hover, a.bg-c1:focus,
button.bg-c1:hover,
button.bg-c1:focus {
  background-color: #983000 !important;
}

.bg-c2 {
  background-color: #fe5000 !important;
}

a.bg-c2:hover, a.bg-c2:focus,
button.bg-c2:hover,
button.bg-c2:focus {
  background-color: #cb4000 !important;
}

.bg-c3 {
  background-color: #ff6f2c !important;
}

a.bg-c3:hover, a.bg-c3:focus,
button.bg-c3:hover,
button.bg-c3:focus {
  background-color: #f84f00 !important;
}

.bg-c4 {
  background-color: #bc2900 !important;
}

a.bg-c4:hover, a.bg-c4:focus,
button.bg-c4:hover,
button.bg-c4:focus {
  background-color: #891e00 !important;
}

.bg-c5 {
  background-color: #eb3300 !important;
}

a.bg-c5:hover, a.bg-c5:focus,
button.bg-c5:hover,
button.bg-c5:focus {
  background-color: #b82800 !important;
}

.bg-c6 {
  background-color: #ef5c33 !important;
}

a.bg-c6:hover, a.bg-c6:focus,
button.bg-c6:hover,
button.bg-c6:focus {
  background-color: #de3e11 !important;
}

.bg-c7 {
  background-color: #121212 !important;
}

a.bg-c7:hover, a.bg-c7:focus,
button.bg-c7:hover,
button.bg-c7:focus {
  background-color: black !important;
}

.bg-c8 {
  background-color: #e3e3e3 !important;
}

a.bg-c8:hover, a.bg-c8:focus,
button.bg-c8:hover,
button.bg-c8:focus {
  background-color: #cacaca !important;
}

.bg-c9 {
  background-color: #3d3d3d !important;
}

a.bg-c9:hover, a.bg-c9:focus,
button.bg-c9:hover,
button.bg-c9:focus {
  background-color: #242424 !important;
}

.bg-c10 {
  background-color: #ffffff !important;
}

a.bg-c10:hover, a.bg-c10:focus,
button.bg-c10:hover,
button.bg-c10:focus {
  background-color: #e6e6e6 !important;
}

.bg-c11 {
  background-color: #868686 !important;
}

a.bg-c11:hover, a.bg-c11:focus,
button.bg-c11:hover,
button.bg-c11:focus {
  background-color: #6d6d6d !important;
}

.bg-c12 {
  background-color: #b0b0b0 !important;
}

a.bg-c12:hover, a.bg-c12:focus,
button.bg-c12:hover,
button.bg-c12:focus {
  background-color: #979797 !important;
}

.bg-light {
  background-color: #f5f5f5 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: gainsboro !important;
}

.bg-dark {
  background-color: #0B0B0B !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: black !important;
}

.bg-white {
  background-color: #fff !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 834px) {
  .d-md-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1160px) {
  .d-lg-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .d-xl-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 834px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1160px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1440px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
.position-static {
  position: static !important;
}

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

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

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

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

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

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

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mr-0,
.mx-0 {
  margin-right: 0px !important;
}

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

.ml-0,
.mx-0 {
  margin-left: 0px !important;
}

.m-1 {
  margin: 1px !important;
}

.mt-1,
.my-1 {
  margin-top: 1px !important;
}

.mr-1,
.mx-1 {
  margin-right: 1px !important;
}

.mb-1,
.my-1 {
  margin-bottom: 1px !important;
}

.ml-1,
.mx-1 {
  margin-left: 1px !important;
}

.m-2 {
  margin: 2px !important;
}

.mt-2,
.my-2 {
  margin-top: 2px !important;
}

.mr-2,
.mx-2 {
  margin-right: 2px !important;
}

.mb-2,
.my-2 {
  margin-bottom: 2px !important;
}

.ml-2,
.mx-2 {
  margin-left: 2px !important;
}

.m-3 {
  margin: 3px !important;
}

.mt-3,
.my-3 {
  margin-top: 3px !important;
}

.mr-3,
.mx-3 {
  margin-right: 3px !important;
}

.mb-3,
.my-3 {
  margin-bottom: 3px !important;
}

.ml-3,
.mx-3 {
  margin-left: 3px !important;
}

.m-4 {
  margin: 4px !important;
}

.mt-4,
.my-4 {
  margin-top: 4px !important;
}

.mr-4,
.mx-4 {
  margin-right: 4px !important;
}

.mb-4,
.my-4 {
  margin-bottom: 4px !important;
}

.ml-4,
.mx-4 {
  margin-left: 4px !important;
}

.m-5 {
  margin: 5px !important;
}

.mt-5,
.my-5 {
  margin-top: 5px !important;
}

.mr-5,
.mx-5 {
  margin-right: 5px !important;
}

.mb-5,
.my-5 {
  margin-bottom: 5px !important;
}

.ml-5,
.mx-5 {
  margin-left: 5px !important;
}

.m-gg {
  margin: 8px !important;
}

.mt-gg,
.my-gg {
  margin-top: 8px !important;
}

.mr-gg,
.mx-gg {
  margin-right: 8px !important;
}

.mb-gg,
.my-gg {
  margin-bottom: 8px !important;
}

.ml-gg,
.mx-gg {
  margin-left: 8px !important;
}

.m-120 {
  margin: 120px !important;
}

.mt-120,
.my-120 {
  margin-top: 120px !important;
}

.mr-120,
.mx-120 {
  margin-right: 120px !important;
}

.mb-120,
.my-120 {
  margin-bottom: 120px !important;
}

.ml-120,
.mx-120 {
  margin-left: 120px !important;
}

.m-110 {
  margin: 110px !important;
}

.mt-110,
.my-110 {
  margin-top: 110px !important;
}

.mr-110,
.mx-110 {
  margin-right: 110px !important;
}

.mb-110,
.my-110 {
  margin-bottom: 110px !important;
}

.ml-110,
.mx-110 {
  margin-left: 110px !important;
}

.m-100 {
  margin: 100px !important;
}

.mt-100,
.my-100 {
  margin-top: 100px !important;
}

.mr-100,
.mx-100 {
  margin-right: 100px !important;
}

.mb-100,
.my-100 {
  margin-bottom: 100px !important;
}

.ml-100,
.mx-100 {
  margin-left: 100px !important;
}

.m-90 {
  margin: 90px !important;
}

.mt-90,
.my-90 {
  margin-top: 90px !important;
}

.mr-90,
.mx-90 {
  margin-right: 90px !important;
}

.mb-90,
.my-90 {
  margin-bottom: 90px !important;
}

.ml-90,
.mx-90 {
  margin-left: 90px !important;
}

.m-80 {
  margin: 80px !important;
}

.mt-80,
.my-80 {
  margin-top: 80px !important;
}

.mr-80,
.mx-80 {
  margin-right: 80px !important;
}

.mb-80,
.my-80 {
  margin-bottom: 80px !important;
}

.ml-80,
.mx-80 {
  margin-left: 80px !important;
}

.m-70 {
  margin: 70px !important;
}

.mt-70,
.my-70 {
  margin-top: 70px !important;
}

.mr-70,
.mx-70 {
  margin-right: 70px !important;
}

.mb-70,
.my-70 {
  margin-bottom: 70px !important;
}

.ml-70,
.mx-70 {
  margin-left: 70px !important;
}

.m-60 {
  margin: 60px !important;
}

.mt-60,
.my-60 {
  margin-top: 60px !important;
}

.mr-60,
.mx-60 {
  margin-right: 60px !important;
}

.mb-60,
.my-60 {
  margin-bottom: 60px !important;
}

.ml-60,
.mx-60 {
  margin-left: 60px !important;
}

.m-50 {
  margin: 50px !important;
}

.mt-50,
.my-50 {
  margin-top: 50px !important;
}

.mr-50,
.mx-50 {
  margin-right: 50px !important;
}

.mb-50,
.my-50 {
  margin-bottom: 50px !important;
}

.ml-50,
.mx-50 {
  margin-left: 50px !important;
}

.m-40 {
  margin: 40px !important;
}

.mt-40,
.my-40 {
  margin-top: 40px !important;
}

.mr-40,
.mx-40 {
  margin-right: 40px !important;
}

.mb-40,
.my-40 {
  margin-bottom: 40px !important;
}

.ml-40,
.mx-40 {
  margin-left: 40px !important;
}

.m-30 {
  margin: 30px !important;
}

.mt-30,
.my-30 {
  margin-top: 30px !important;
}

.mr-30,
.mx-30 {
  margin-right: 30px !important;
}

.mb-30,
.my-30 {
  margin-bottom: 30px !important;
}

.ml-30,
.mx-30 {
  margin-left: 30px !important;
}

.m-20 {
  margin: 20px !important;
}

.mt-20,
.my-20 {
  margin-top: 20px !important;
}

.mr-20,
.mx-20 {
  margin-right: 20px !important;
}

.mb-20, .sn_block_intro_full .sn_block_intro_full_col > *:first-child, .sn_block_image_text .sn_block_wr .row ._text > *,
.my-20 {
  margin-bottom: 20px !important;
}

.ml-20,
.mx-20 {
  margin-left: 20px !important;
}

.m-10 {
  margin: 10px !important;
}

.mt-10,
.my-10 {
  margin-top: 10px !important;
}

.mr-10,
.mx-10 {
  margin-right: 10px !important;
}

.mb-10,
.my-10 {
  margin-bottom: 10px !important;
}

.ml-10,
.mx-10 {
  margin-left: 10px !important;
}

.m-9 {
  margin: 9px !important;
}

.mt-9,
.my-9 {
  margin-top: 9px !important;
}

.mr-9,
.mx-9 {
  margin-right: 9px !important;
}

.mb-9,
.my-9 {
  margin-bottom: 9px !important;
}

.ml-9,
.mx-9 {
  margin-left: 9px !important;
}

.m-8 {
  margin: 8px !important;
}

.mt-8,
.my-8 {
  margin-top: 8px !important;
}

.mr-8,
.mx-8 {
  margin-right: 8px !important;
}

.mb-8,
.my-8 {
  margin-bottom: 8px !important;
}

.ml-8,
.mx-8 {
  margin-left: 8px !important;
}

.m-7 {
  margin: 7px !important;
}

.mt-7,
.my-7 {
  margin-top: 7px !important;
}

.mr-7,
.mx-7 {
  margin-right: 7px !important;
}

.mb-7,
.my-7 {
  margin-bottom: 7px !important;
}

.ml-7,
.mx-7 {
  margin-left: 7px !important;
}

.m-6 {
  margin: 6px !important;
}

.mt-6,
.my-6 {
  margin-top: 6px !important;
}

.mr-6,
.mx-6 {
  margin-right: 6px !important;
}

.mb-6,
.my-6 {
  margin-bottom: 6px !important;
}

.ml-6,
.mx-6 {
  margin-left: 6px !important;
}

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

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

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

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

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

.p-1 {
  padding: 1px !important;
}

.pt-1,
.py-1 {
  padding-top: 1px !important;
}

.pr-1,
.px-1 {
  padding-right: 1px !important;
}

.pb-1,
.py-1 {
  padding-bottom: 1px !important;
}

.pl-1,
.px-1 {
  padding-left: 1px !important;
}

.p-2 {
  padding: 2px !important;
}

.pt-2,
.py-2 {
  padding-top: 2px !important;
}

.pr-2,
.px-2 {
  padding-right: 2px !important;
}

.pb-2,
.py-2 {
  padding-bottom: 2px !important;
}

.pl-2,
.px-2 {
  padding-left: 2px !important;
}

.p-3 {
  padding: 3px !important;
}

.pt-3,
.py-3 {
  padding-top: 3px !important;
}

.pr-3,
.px-3 {
  padding-right: 3px !important;
}

.pb-3,
.py-3 {
  padding-bottom: 3px !important;
}

.pl-3,
.px-3 {
  padding-left: 3px !important;
}

.p-4 {
  padding: 4px !important;
}

.pt-4,
.py-4 {
  padding-top: 4px !important;
}

.pr-4,
.px-4 {
  padding-right: 4px !important;
}

.pb-4,
.py-4 {
  padding-bottom: 4px !important;
}

.pl-4,
.px-4 {
  padding-left: 4px !important;
}

.p-5 {
  padding: 5px !important;
}

.pt-5,
.py-5 {
  padding-top: 5px !important;
}

.pr-5,
.px-5 {
  padding-right: 5px !important;
}

.pb-5,
.py-5 {
  padding-bottom: 5px !important;
}

.pl-5,
.px-5 {
  padding-left: 5px !important;
}

.p-gg {
  padding: 8px !important;
}

.pt-gg,
.py-gg {
  padding-top: 8px !important;
}

.pr-gg,
.px-gg {
  padding-right: 8px !important;
}

.pb-gg,
.py-gg {
  padding-bottom: 8px !important;
}

.pl-gg,
.px-gg {
  padding-left: 8px !important;
}

.p-120 {
  padding: 120px !important;
}

.pt-120,
.py-120 {
  padding-top: 120px !important;
}

.pr-120,
.px-120 {
  padding-right: 120px !important;
}

.pb-120,
.py-120 {
  padding-bottom: 120px !important;
}

.pl-120,
.px-120 {
  padding-left: 120px !important;
}

.p-110 {
  padding: 110px !important;
}

.pt-110,
.py-110 {
  padding-top: 110px !important;
}

.pr-110,
.px-110 {
  padding-right: 110px !important;
}

.pb-110,
.py-110 {
  padding-bottom: 110px !important;
}

.pl-110,
.px-110 {
  padding-left: 110px !important;
}

.p-100 {
  padding: 100px !important;
}

.pt-100,
.py-100 {
  padding-top: 100px !important;
}

.pr-100,
.px-100 {
  padding-right: 100px !important;
}

.pb-100,
.py-100 {
  padding-bottom: 100px !important;
}

.pl-100,
.px-100 {
  padding-left: 100px !important;
}

.p-90 {
  padding: 90px !important;
}

.pt-90,
.py-90 {
  padding-top: 90px !important;
}

.pr-90,
.px-90 {
  padding-right: 90px !important;
}

.pb-90,
.py-90 {
  padding-bottom: 90px !important;
}

.pl-90,
.px-90 {
  padding-left: 90px !important;
}

.p-80 {
  padding: 80px !important;
}

.pt-80,
.py-80 {
  padding-top: 80px !important;
}

.pr-80,
.px-80 {
  padding-right: 80px !important;
}

.pb-80,
.py-80 {
  padding-bottom: 80px !important;
}

.pl-80,
.px-80 {
  padding-left: 80px !important;
}

.p-70 {
  padding: 70px !important;
}

.pt-70,
.py-70 {
  padding-top: 70px !important;
}

.pr-70,
.px-70 {
  padding-right: 70px !important;
}

.pb-70,
.py-70 {
  padding-bottom: 70px !important;
}

.pl-70,
.px-70 {
  padding-left: 70px !important;
}

.p-60 {
  padding: 60px !important;
}

.pt-60,
.py-60 {
  padding-top: 60px !important;
}

.pr-60,
.px-60 {
  padding-right: 60px !important;
}

.pb-60,
.py-60 {
  padding-bottom: 60px !important;
}

.pl-60,
.px-60 {
  padding-left: 60px !important;
}

.p-50 {
  padding: 50px !important;
}

.pt-50,
.py-50 {
  padding-top: 50px !important;
}

.pr-50,
.px-50 {
  padding-right: 50px !important;
}

.pb-50,
.py-50 {
  padding-bottom: 50px !important;
}

.pl-50,
.px-50 {
  padding-left: 50px !important;
}

.p-40 {
  padding: 40px !important;
}

.pt-40,
.py-40 {
  padding-top: 40px !important;
}

.pr-40,
.px-40 {
  padding-right: 40px !important;
}

.pb-40,
.py-40 {
  padding-bottom: 40px !important;
}

.pl-40,
.px-40 {
  padding-left: 40px !important;
}

.p-30 {
  padding: 30px !important;
}

.pt-30,
.py-30 {
  padding-top: 30px !important;
}

.pr-30,
.px-30 {
  padding-right: 30px !important;
}

.pb-30,
.py-30 {
  padding-bottom: 30px !important;
}

.pl-30,
.px-30 {
  padding-left: 30px !important;
}

.p-20 {
  padding: 20px !important;
}

.pt-20,
.py-20 {
  padding-top: 20px !important;
}

.pr-20,
.px-20 {
  padding-right: 20px !important;
}

.pb-20,
.py-20 {
  padding-bottom: 20px !important;
}

.pl-20,
.px-20 {
  padding-left: 20px !important;
}

.p-10 {
  padding: 10px !important;
}

.pt-10,
.py-10 {
  padding-top: 10px !important;
}

.pr-10,
.px-10 {
  padding-right: 10px !important;
}

.pb-10,
.py-10 {
  padding-bottom: 10px !important;
}

.pl-10,
.px-10 {
  padding-left: 10px !important;
}

.p-9 {
  padding: 9px !important;
}

.pt-9,
.py-9 {
  padding-top: 9px !important;
}

.pr-9,
.px-9 {
  padding-right: 9px !important;
}

.pb-9,
.py-9 {
  padding-bottom: 9px !important;
}

.pl-9,
.px-9 {
  padding-left: 9px !important;
}

.p-8 {
  padding: 8px !important;
}

.pt-8,
.py-8 {
  padding-top: 8px !important;
}

.pr-8,
.px-8 {
  padding-right: 8px !important;
}

.pb-8,
.py-8 {
  padding-bottom: 8px !important;
}

.pl-8,
.px-8 {
  padding-left: 8px !important;
}

.p-7 {
  padding: 7px !important;
}

.pt-7,
.py-7 {
  padding-top: 7px !important;
}

.pr-7,
.px-7 {
  padding-right: 7px !important;
}

.pb-7,
.py-7 {
  padding-bottom: 7px !important;
}

.pl-7,
.px-7 {
  padding-left: 7px !important;
}

.p-6 {
  padding: 6px !important;
}

.pt-6,
.py-6 {
  padding-top: 6px !important;
}

.pr-6,
.px-6 {
  padding-right: 6px !important;
}

.pb-6,
.py-6 {
  padding-bottom: 6px !important;
}

.pl-6,
.px-6 {
  padding-left: 6px !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0px !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0px !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0px !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0px !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0px !important;
  }

  .m-sm-1 {
    margin: 1px !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 1px !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 1px !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 1px !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 1px !important;
  }

  .m-sm-2 {
    margin: 2px !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 2px !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 2px !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 2px !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 2px !important;
  }

  .m-sm-3 {
    margin: 3px !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 3px !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 3px !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 3px !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 3px !important;
  }

  .m-sm-4 {
    margin: 4px !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 4px !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 4px !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 4px !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 4px !important;
  }

  .m-sm-5 {
    margin: 5px !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 5px !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 5px !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 5px !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 5px !important;
  }

  .m-sm-gg {
    margin: 8px !important;
  }

  .mt-sm-gg,
.my-sm-gg {
    margin-top: 8px !important;
  }

  .mr-sm-gg,
.mx-sm-gg {
    margin-right: 8px !important;
  }

  .mb-sm-gg,
.my-sm-gg {
    margin-bottom: 8px !important;
  }

  .ml-sm-gg,
.mx-sm-gg {
    margin-left: 8px !important;
  }

  .m-sm-120 {
    margin: 120px !important;
  }

  .mt-sm-120,
.my-sm-120 {
    margin-top: 120px !important;
  }

  .mr-sm-120,
.mx-sm-120 {
    margin-right: 120px !important;
  }

  .mb-sm-120,
.my-sm-120 {
    margin-bottom: 120px !important;
  }

  .ml-sm-120,
.mx-sm-120 {
    margin-left: 120px !important;
  }

  .m-sm-110 {
    margin: 110px !important;
  }

  .mt-sm-110,
.my-sm-110 {
    margin-top: 110px !important;
  }

  .mr-sm-110,
.mx-sm-110 {
    margin-right: 110px !important;
  }

  .mb-sm-110,
.my-sm-110 {
    margin-bottom: 110px !important;
  }

  .ml-sm-110,
.mx-sm-110 {
    margin-left: 110px !important;
  }

  .m-sm-100 {
    margin: 100px !important;
  }

  .mt-sm-100,
.my-sm-100 {
    margin-top: 100px !important;
  }

  .mr-sm-100,
.mx-sm-100 {
    margin-right: 100px !important;
  }

  .mb-sm-100,
.my-sm-100 {
    margin-bottom: 100px !important;
  }

  .ml-sm-100,
.mx-sm-100 {
    margin-left: 100px !important;
  }

  .m-sm-90 {
    margin: 90px !important;
  }

  .mt-sm-90,
.my-sm-90 {
    margin-top: 90px !important;
  }

  .mr-sm-90,
.mx-sm-90 {
    margin-right: 90px !important;
  }

  .mb-sm-90,
.my-sm-90 {
    margin-bottom: 90px !important;
  }

  .ml-sm-90,
.mx-sm-90 {
    margin-left: 90px !important;
  }

  .m-sm-80 {
    margin: 80px !important;
  }

  .mt-sm-80,
.my-sm-80 {
    margin-top: 80px !important;
  }

  .mr-sm-80,
.mx-sm-80 {
    margin-right: 80px !important;
  }

  .mb-sm-80,
.my-sm-80 {
    margin-bottom: 80px !important;
  }

  .ml-sm-80,
.mx-sm-80 {
    margin-left: 80px !important;
  }

  .m-sm-70 {
    margin: 70px !important;
  }

  .mt-sm-70,
.my-sm-70 {
    margin-top: 70px !important;
  }

  .mr-sm-70,
.mx-sm-70 {
    margin-right: 70px !important;
  }

  .mb-sm-70,
.my-sm-70 {
    margin-bottom: 70px !important;
  }

  .ml-sm-70,
.mx-sm-70 {
    margin-left: 70px !important;
  }

  .m-sm-60 {
    margin: 60px !important;
  }

  .mt-sm-60,
.my-sm-60 {
    margin-top: 60px !important;
  }

  .mr-sm-60,
.mx-sm-60 {
    margin-right: 60px !important;
  }

  .mb-sm-60,
.my-sm-60 {
    margin-bottom: 60px !important;
  }

  .ml-sm-60,
.mx-sm-60 {
    margin-left: 60px !important;
  }

  .m-sm-50 {
    margin: 50px !important;
  }

  .mt-sm-50,
.my-sm-50 {
    margin-top: 50px !important;
  }

  .mr-sm-50,
.mx-sm-50 {
    margin-right: 50px !important;
  }

  .mb-sm-50,
.my-sm-50 {
    margin-bottom: 50px !important;
  }

  .ml-sm-50,
.mx-sm-50 {
    margin-left: 50px !important;
  }

  .m-sm-40 {
    margin: 40px !important;
  }

  .mt-sm-40,
.my-sm-40 {
    margin-top: 40px !important;
  }

  .mr-sm-40,
.mx-sm-40 {
    margin-right: 40px !important;
  }

  .mb-sm-40,
.my-sm-40 {
    margin-bottom: 40px !important;
  }

  .ml-sm-40,
.mx-sm-40 {
    margin-left: 40px !important;
  }

  .m-sm-30 {
    margin: 30px !important;
  }

  .mt-sm-30,
.my-sm-30 {
    margin-top: 30px !important;
  }

  .mr-sm-30,
.mx-sm-30 {
    margin-right: 30px !important;
  }

  .mb-sm-30,
.my-sm-30 {
    margin-bottom: 30px !important;
  }

  .ml-sm-30,
.mx-sm-30 {
    margin-left: 30px !important;
  }

  .m-sm-20 {
    margin: 20px !important;
  }

  .mt-sm-20,
.my-sm-20 {
    margin-top: 20px !important;
  }

  .mr-sm-20,
.mx-sm-20 {
    margin-right: 20px !important;
  }

  .mb-sm-20,
.my-sm-20 {
    margin-bottom: 20px !important;
  }

  .ml-sm-20,
.mx-sm-20 {
    margin-left: 20px !important;
  }

  .m-sm-10 {
    margin: 10px !important;
  }

  .mt-sm-10,
.my-sm-10 {
    margin-top: 10px !important;
  }

  .mr-sm-10,
.mx-sm-10 {
    margin-right: 10px !important;
  }

  .mb-sm-10,
.my-sm-10 {
    margin-bottom: 10px !important;
  }

  .ml-sm-10,
.mx-sm-10 {
    margin-left: 10px !important;
  }

  .m-sm-9 {
    margin: 9px !important;
  }

  .mt-sm-9,
.my-sm-9 {
    margin-top: 9px !important;
  }

  .mr-sm-9,
.mx-sm-9 {
    margin-right: 9px !important;
  }

  .mb-sm-9,
.my-sm-9 {
    margin-bottom: 9px !important;
  }

  .ml-sm-9,
.mx-sm-9 {
    margin-left: 9px !important;
  }

  .m-sm-8 {
    margin: 8px !important;
  }

  .mt-sm-8,
.my-sm-8 {
    margin-top: 8px !important;
  }

  .mr-sm-8,
.mx-sm-8 {
    margin-right: 8px !important;
  }

  .mb-sm-8,
.my-sm-8 {
    margin-bottom: 8px !important;
  }

  .ml-sm-8,
.mx-sm-8 {
    margin-left: 8px !important;
  }

  .m-sm-7 {
    margin: 7px !important;
  }

  .mt-sm-7,
.my-sm-7 {
    margin-top: 7px !important;
  }

  .mr-sm-7,
.mx-sm-7 {
    margin-right: 7px !important;
  }

  .mb-sm-7,
.my-sm-7 {
    margin-bottom: 7px !important;
  }

  .ml-sm-7,
.mx-sm-7 {
    margin-left: 7px !important;
  }

  .m-sm-6 {
    margin: 6px !important;
  }

  .mt-sm-6,
.my-sm-6 {
    margin-top: 6px !important;
  }

  .mr-sm-6,
.mx-sm-6 {
    margin-right: 6px !important;
  }

  .mb-sm-6,
.my-sm-6 {
    margin-bottom: 6px !important;
  }

  .ml-sm-6,
.mx-sm-6 {
    margin-left: 6px !important;
  }

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

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0px !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0px !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0px !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0px !important;
  }

  .p-sm-1 {
    padding: 1px !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 1px !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 1px !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 1px !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 1px !important;
  }

  .p-sm-2 {
    padding: 2px !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 2px !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 2px !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 2px !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 2px !important;
  }

  .p-sm-3 {
    padding: 3px !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 3px !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 3px !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 3px !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 3px !important;
  }

  .p-sm-4 {
    padding: 4px !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 4px !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 4px !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 4px !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 4px !important;
  }

  .p-sm-5 {
    padding: 5px !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 5px !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 5px !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 5px !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 5px !important;
  }

  .p-sm-gg {
    padding: 8px !important;
  }

  .pt-sm-gg,
.py-sm-gg {
    padding-top: 8px !important;
  }

  .pr-sm-gg,
.px-sm-gg {
    padding-right: 8px !important;
  }

  .pb-sm-gg,
.py-sm-gg {
    padding-bottom: 8px !important;
  }

  .pl-sm-gg,
.px-sm-gg {
    padding-left: 8px !important;
  }

  .p-sm-120 {
    padding: 120px !important;
  }

  .pt-sm-120,
.py-sm-120 {
    padding-top: 120px !important;
  }

  .pr-sm-120,
.px-sm-120 {
    padding-right: 120px !important;
  }

  .pb-sm-120,
.py-sm-120 {
    padding-bottom: 120px !important;
  }

  .pl-sm-120,
.px-sm-120 {
    padding-left: 120px !important;
  }

  .p-sm-110 {
    padding: 110px !important;
  }

  .pt-sm-110,
.py-sm-110 {
    padding-top: 110px !important;
  }

  .pr-sm-110,
.px-sm-110 {
    padding-right: 110px !important;
  }

  .pb-sm-110,
.py-sm-110 {
    padding-bottom: 110px !important;
  }

  .pl-sm-110,
.px-sm-110 {
    padding-left: 110px !important;
  }

  .p-sm-100 {
    padding: 100px !important;
  }

  .pt-sm-100,
.py-sm-100 {
    padding-top: 100px !important;
  }

  .pr-sm-100,
.px-sm-100 {
    padding-right: 100px !important;
  }

  .pb-sm-100,
.py-sm-100 {
    padding-bottom: 100px !important;
  }

  .pl-sm-100,
.px-sm-100 {
    padding-left: 100px !important;
  }

  .p-sm-90 {
    padding: 90px !important;
  }

  .pt-sm-90,
.py-sm-90 {
    padding-top: 90px !important;
  }

  .pr-sm-90,
.px-sm-90 {
    padding-right: 90px !important;
  }

  .pb-sm-90,
.py-sm-90 {
    padding-bottom: 90px !important;
  }

  .pl-sm-90,
.px-sm-90 {
    padding-left: 90px !important;
  }

  .p-sm-80 {
    padding: 80px !important;
  }

  .pt-sm-80,
.py-sm-80 {
    padding-top: 80px !important;
  }

  .pr-sm-80,
.px-sm-80 {
    padding-right: 80px !important;
  }

  .pb-sm-80,
.py-sm-80 {
    padding-bottom: 80px !important;
  }

  .pl-sm-80,
.px-sm-80 {
    padding-left: 80px !important;
  }

  .p-sm-70 {
    padding: 70px !important;
  }

  .pt-sm-70,
.py-sm-70 {
    padding-top: 70px !important;
  }

  .pr-sm-70,
.px-sm-70 {
    padding-right: 70px !important;
  }

  .pb-sm-70,
.py-sm-70 {
    padding-bottom: 70px !important;
  }

  .pl-sm-70,
.px-sm-70 {
    padding-left: 70px !important;
  }

  .p-sm-60 {
    padding: 60px !important;
  }

  .pt-sm-60,
.py-sm-60 {
    padding-top: 60px !important;
  }

  .pr-sm-60,
.px-sm-60 {
    padding-right: 60px !important;
  }

  .pb-sm-60,
.py-sm-60 {
    padding-bottom: 60px !important;
  }

  .pl-sm-60,
.px-sm-60 {
    padding-left: 60px !important;
  }

  .p-sm-50 {
    padding: 50px !important;
  }

  .pt-sm-50,
.py-sm-50 {
    padding-top: 50px !important;
  }

  .pr-sm-50,
.px-sm-50 {
    padding-right: 50px !important;
  }

  .pb-sm-50,
.py-sm-50 {
    padding-bottom: 50px !important;
  }

  .pl-sm-50,
.px-sm-50 {
    padding-left: 50px !important;
  }

  .p-sm-40 {
    padding: 40px !important;
  }

  .pt-sm-40,
.py-sm-40 {
    padding-top: 40px !important;
  }

  .pr-sm-40,
.px-sm-40 {
    padding-right: 40px !important;
  }

  .pb-sm-40,
.py-sm-40 {
    padding-bottom: 40px !important;
  }

  .pl-sm-40,
.px-sm-40 {
    padding-left: 40px !important;
  }

  .p-sm-30 {
    padding: 30px !important;
  }

  .pt-sm-30,
.py-sm-30 {
    padding-top: 30px !important;
  }

  .pr-sm-30,
.px-sm-30 {
    padding-right: 30px !important;
  }

  .pb-sm-30,
.py-sm-30 {
    padding-bottom: 30px !important;
  }

  .pl-sm-30,
.px-sm-30 {
    padding-left: 30px !important;
  }

  .p-sm-20 {
    padding: 20px !important;
  }

  .pt-sm-20,
.py-sm-20 {
    padding-top: 20px !important;
  }

  .pr-sm-20,
.px-sm-20 {
    padding-right: 20px !important;
  }

  .pb-sm-20,
.py-sm-20 {
    padding-bottom: 20px !important;
  }

  .pl-sm-20,
.px-sm-20 {
    padding-left: 20px !important;
  }

  .p-sm-10 {
    padding: 10px !important;
  }

  .pt-sm-10,
.py-sm-10 {
    padding-top: 10px !important;
  }

  .pr-sm-10,
.px-sm-10 {
    padding-right: 10px !important;
  }

  .pb-sm-10,
.py-sm-10 {
    padding-bottom: 10px !important;
  }

  .pl-sm-10,
.px-sm-10 {
    padding-left: 10px !important;
  }

  .p-sm-9 {
    padding: 9px !important;
  }

  .pt-sm-9,
.py-sm-9 {
    padding-top: 9px !important;
  }

  .pr-sm-9,
.px-sm-9 {
    padding-right: 9px !important;
  }

  .pb-sm-9,
.py-sm-9 {
    padding-bottom: 9px !important;
  }

  .pl-sm-9,
.px-sm-9 {
    padding-left: 9px !important;
  }

  .p-sm-8 {
    padding: 8px !important;
  }

  .pt-sm-8,
.py-sm-8 {
    padding-top: 8px !important;
  }

  .pr-sm-8,
.px-sm-8 {
    padding-right: 8px !important;
  }

  .pb-sm-8,
.py-sm-8 {
    padding-bottom: 8px !important;
  }

  .pl-sm-8,
.px-sm-8 {
    padding-left: 8px !important;
  }

  .p-sm-7 {
    padding: 7px !important;
  }

  .pt-sm-7,
.py-sm-7 {
    padding-top: 7px !important;
  }

  .pr-sm-7,
.px-sm-7 {
    padding-right: 7px !important;
  }

  .pb-sm-7,
.py-sm-7 {
    padding-bottom: 7px !important;
  }

  .pl-sm-7,
.px-sm-7 {
    padding-left: 7px !important;
  }

  .p-sm-6 {
    padding: 6px !important;
  }

  .pt-sm-6,
.py-sm-6 {
    padding-top: 6px !important;
  }

  .pr-sm-6,
.px-sm-6 {
    padding-right: 6px !important;
  }

  .pb-sm-6,
.py-sm-6 {
    padding-bottom: 6px !important;
  }

  .pl-sm-6,
.px-sm-6 {
    padding-left: 6px !important;
  }

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

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

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

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

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 834px) {
  .m-md-0 {
    margin: 0px !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0px !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0px !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0px !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0px !important;
  }

  .m-md-1 {
    margin: 1px !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 1px !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 1px !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 1px !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 1px !important;
  }

  .m-md-2 {
    margin: 2px !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 2px !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 2px !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 2px !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 2px !important;
  }

  .m-md-3 {
    margin: 3px !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 3px !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 3px !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 3px !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 3px !important;
  }

  .m-md-4 {
    margin: 4px !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 4px !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 4px !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 4px !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 4px !important;
  }

  .m-md-5 {
    margin: 5px !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 5px !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 5px !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 5px !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 5px !important;
  }

  .m-md-gg {
    margin: 8px !important;
  }

  .mt-md-gg,
.my-md-gg {
    margin-top: 8px !important;
  }

  .mr-md-gg,
.mx-md-gg {
    margin-right: 8px !important;
  }

  .mb-md-gg,
.my-md-gg {
    margin-bottom: 8px !important;
  }

  .ml-md-gg,
.mx-md-gg {
    margin-left: 8px !important;
  }

  .m-md-120 {
    margin: 120px !important;
  }

  .mt-md-120,
.my-md-120 {
    margin-top: 120px !important;
  }

  .mr-md-120,
.mx-md-120 {
    margin-right: 120px !important;
  }

  .mb-md-120,
.my-md-120 {
    margin-bottom: 120px !important;
  }

  .ml-md-120,
.mx-md-120 {
    margin-left: 120px !important;
  }

  .m-md-110 {
    margin: 110px !important;
  }

  .mt-md-110,
.my-md-110 {
    margin-top: 110px !important;
  }

  .mr-md-110,
.mx-md-110 {
    margin-right: 110px !important;
  }

  .mb-md-110,
.my-md-110 {
    margin-bottom: 110px !important;
  }

  .ml-md-110,
.mx-md-110 {
    margin-left: 110px !important;
  }

  .m-md-100 {
    margin: 100px !important;
  }

  .mt-md-100,
.my-md-100 {
    margin-top: 100px !important;
  }

  .mr-md-100,
.mx-md-100 {
    margin-right: 100px !important;
  }

  .mb-md-100,
.my-md-100 {
    margin-bottom: 100px !important;
  }

  .ml-md-100,
.mx-md-100 {
    margin-left: 100px !important;
  }

  .m-md-90 {
    margin: 90px !important;
  }

  .mt-md-90,
.my-md-90 {
    margin-top: 90px !important;
  }

  .mr-md-90,
.mx-md-90 {
    margin-right: 90px !important;
  }

  .mb-md-90,
.my-md-90 {
    margin-bottom: 90px !important;
  }

  .ml-md-90,
.mx-md-90 {
    margin-left: 90px !important;
  }

  .m-md-80 {
    margin: 80px !important;
  }

  .mt-md-80,
.my-md-80 {
    margin-top: 80px !important;
  }

  .mr-md-80,
.mx-md-80 {
    margin-right: 80px !important;
  }

  .mb-md-80,
.my-md-80 {
    margin-bottom: 80px !important;
  }

  .ml-md-80,
.mx-md-80 {
    margin-left: 80px !important;
  }

  .m-md-70 {
    margin: 70px !important;
  }

  .mt-md-70,
.my-md-70 {
    margin-top: 70px !important;
  }

  .mr-md-70,
.mx-md-70 {
    margin-right: 70px !important;
  }

  .mb-md-70,
.my-md-70 {
    margin-bottom: 70px !important;
  }

  .ml-md-70,
.mx-md-70 {
    margin-left: 70px !important;
  }

  .m-md-60 {
    margin: 60px !important;
  }

  .mt-md-60,
.my-md-60 {
    margin-top: 60px !important;
  }

  .mr-md-60,
.mx-md-60 {
    margin-right: 60px !important;
  }

  .mb-md-60,
.my-md-60 {
    margin-bottom: 60px !important;
  }

  .ml-md-60,
.mx-md-60 {
    margin-left: 60px !important;
  }

  .m-md-50 {
    margin: 50px !important;
  }

  .mt-md-50,
.my-md-50 {
    margin-top: 50px !important;
  }

  .mr-md-50,
.mx-md-50 {
    margin-right: 50px !important;
  }

  .mb-md-50,
.my-md-50 {
    margin-bottom: 50px !important;
  }

  .ml-md-50,
.mx-md-50 {
    margin-left: 50px !important;
  }

  .m-md-40 {
    margin: 40px !important;
  }

  .mt-md-40,
.my-md-40 {
    margin-top: 40px !important;
  }

  .mr-md-40,
.mx-md-40 {
    margin-right: 40px !important;
  }

  .mb-md-40,
.my-md-40 {
    margin-bottom: 40px !important;
  }

  .ml-md-40,
.mx-md-40 {
    margin-left: 40px !important;
  }

  .m-md-30 {
    margin: 30px !important;
  }

  .mt-md-30,
.my-md-30 {
    margin-top: 30px !important;
  }

  .mr-md-30,
.mx-md-30 {
    margin-right: 30px !important;
  }

  .mb-md-30,
.my-md-30 {
    margin-bottom: 30px !important;
  }

  .ml-md-30,
.mx-md-30 {
    margin-left: 30px !important;
  }

  .m-md-20 {
    margin: 20px !important;
  }

  .mt-md-20,
.my-md-20 {
    margin-top: 20px !important;
  }

  .mr-md-20,
.mx-md-20 {
    margin-right: 20px !important;
  }

  .mb-md-20,
.my-md-20 {
    margin-bottom: 20px !important;
  }

  .ml-md-20,
.mx-md-20 {
    margin-left: 20px !important;
  }

  .m-md-10 {
    margin: 10px !important;
  }

  .mt-md-10,
.my-md-10 {
    margin-top: 10px !important;
  }

  .mr-md-10,
.mx-md-10 {
    margin-right: 10px !important;
  }

  .mb-md-10,
.my-md-10 {
    margin-bottom: 10px !important;
  }

  .ml-md-10,
.mx-md-10 {
    margin-left: 10px !important;
  }

  .m-md-9 {
    margin: 9px !important;
  }

  .mt-md-9,
.my-md-9 {
    margin-top: 9px !important;
  }

  .mr-md-9,
.mx-md-9 {
    margin-right: 9px !important;
  }

  .mb-md-9,
.my-md-9 {
    margin-bottom: 9px !important;
  }

  .ml-md-9,
.mx-md-9 {
    margin-left: 9px !important;
  }

  .m-md-8 {
    margin: 8px !important;
  }

  .mt-md-8,
.my-md-8 {
    margin-top: 8px !important;
  }

  .mr-md-8,
.mx-md-8 {
    margin-right: 8px !important;
  }

  .mb-md-8,
.my-md-8 {
    margin-bottom: 8px !important;
  }

  .ml-md-8,
.mx-md-8 {
    margin-left: 8px !important;
  }

  .m-md-7 {
    margin: 7px !important;
  }

  .mt-md-7,
.my-md-7 {
    margin-top: 7px !important;
  }

  .mr-md-7,
.mx-md-7 {
    margin-right: 7px !important;
  }

  .mb-md-7,
.my-md-7 {
    margin-bottom: 7px !important;
  }

  .ml-md-7,
.mx-md-7 {
    margin-left: 7px !important;
  }

  .m-md-6 {
    margin: 6px !important;
  }

  .mt-md-6,
.my-md-6 {
    margin-top: 6px !important;
  }

  .mr-md-6,
.mx-md-6 {
    margin-right: 6px !important;
  }

  .mb-md-6,
.my-md-6 {
    margin-bottom: 6px !important;
  }

  .ml-md-6,
.mx-md-6 {
    margin-left: 6px !important;
  }

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

  .pt-md-0,
.py-md-0 {
    padding-top: 0px !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0px !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0px !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0px !important;
  }

  .p-md-1 {
    padding: 1px !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 1px !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 1px !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 1px !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 1px !important;
  }

  .p-md-2 {
    padding: 2px !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 2px !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 2px !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 2px !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 2px !important;
  }

  .p-md-3 {
    padding: 3px !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 3px !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 3px !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 3px !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 3px !important;
  }

  .p-md-4 {
    padding: 4px !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 4px !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 4px !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 4px !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 4px !important;
  }

  .p-md-5 {
    padding: 5px !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 5px !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 5px !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 5px !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 5px !important;
  }

  .p-md-gg {
    padding: 8px !important;
  }

  .pt-md-gg,
.py-md-gg {
    padding-top: 8px !important;
  }

  .pr-md-gg,
.px-md-gg {
    padding-right: 8px !important;
  }

  .pb-md-gg,
.py-md-gg {
    padding-bottom: 8px !important;
  }

  .pl-md-gg,
.px-md-gg {
    padding-left: 8px !important;
  }

  .p-md-120 {
    padding: 120px !important;
  }

  .pt-md-120,
.py-md-120 {
    padding-top: 120px !important;
  }

  .pr-md-120,
.px-md-120 {
    padding-right: 120px !important;
  }

  .pb-md-120,
.py-md-120 {
    padding-bottom: 120px !important;
  }

  .pl-md-120,
.px-md-120 {
    padding-left: 120px !important;
  }

  .p-md-110 {
    padding: 110px !important;
  }

  .pt-md-110,
.py-md-110 {
    padding-top: 110px !important;
  }

  .pr-md-110,
.px-md-110 {
    padding-right: 110px !important;
  }

  .pb-md-110,
.py-md-110 {
    padding-bottom: 110px !important;
  }

  .pl-md-110,
.px-md-110 {
    padding-left: 110px !important;
  }

  .p-md-100 {
    padding: 100px !important;
  }

  .pt-md-100,
.py-md-100 {
    padding-top: 100px !important;
  }

  .pr-md-100,
.px-md-100 {
    padding-right: 100px !important;
  }

  .pb-md-100,
.py-md-100 {
    padding-bottom: 100px !important;
  }

  .pl-md-100,
.px-md-100 {
    padding-left: 100px !important;
  }

  .p-md-90 {
    padding: 90px !important;
  }

  .pt-md-90,
.py-md-90 {
    padding-top: 90px !important;
  }

  .pr-md-90,
.px-md-90 {
    padding-right: 90px !important;
  }

  .pb-md-90,
.py-md-90 {
    padding-bottom: 90px !important;
  }

  .pl-md-90,
.px-md-90 {
    padding-left: 90px !important;
  }

  .p-md-80 {
    padding: 80px !important;
  }

  .pt-md-80,
.py-md-80 {
    padding-top: 80px !important;
  }

  .pr-md-80,
.px-md-80 {
    padding-right: 80px !important;
  }

  .pb-md-80,
.py-md-80 {
    padding-bottom: 80px !important;
  }

  .pl-md-80,
.px-md-80 {
    padding-left: 80px !important;
  }

  .p-md-70 {
    padding: 70px !important;
  }

  .pt-md-70,
.py-md-70 {
    padding-top: 70px !important;
  }

  .pr-md-70,
.px-md-70 {
    padding-right: 70px !important;
  }

  .pb-md-70,
.py-md-70 {
    padding-bottom: 70px !important;
  }

  .pl-md-70,
.px-md-70 {
    padding-left: 70px !important;
  }

  .p-md-60 {
    padding: 60px !important;
  }

  .pt-md-60,
.py-md-60 {
    padding-top: 60px !important;
  }

  .pr-md-60,
.px-md-60 {
    padding-right: 60px !important;
  }

  .pb-md-60,
.py-md-60 {
    padding-bottom: 60px !important;
  }

  .pl-md-60,
.px-md-60 {
    padding-left: 60px !important;
  }

  .p-md-50 {
    padding: 50px !important;
  }

  .pt-md-50,
.py-md-50 {
    padding-top: 50px !important;
  }

  .pr-md-50,
.px-md-50 {
    padding-right: 50px !important;
  }

  .pb-md-50,
.py-md-50 {
    padding-bottom: 50px !important;
  }

  .pl-md-50,
.px-md-50 {
    padding-left: 50px !important;
  }

  .p-md-40 {
    padding: 40px !important;
  }

  .pt-md-40,
.py-md-40 {
    padding-top: 40px !important;
  }

  .pr-md-40,
.px-md-40 {
    padding-right: 40px !important;
  }

  .pb-md-40,
.py-md-40 {
    padding-bottom: 40px !important;
  }

  .pl-md-40,
.px-md-40 {
    padding-left: 40px !important;
  }

  .p-md-30 {
    padding: 30px !important;
  }

  .pt-md-30,
.py-md-30 {
    padding-top: 30px !important;
  }

  .pr-md-30,
.px-md-30 {
    padding-right: 30px !important;
  }

  .pb-md-30,
.py-md-30 {
    padding-bottom: 30px !important;
  }

  .pl-md-30,
.px-md-30 {
    padding-left: 30px !important;
  }

  .p-md-20 {
    padding: 20px !important;
  }

  .pt-md-20,
.py-md-20 {
    padding-top: 20px !important;
  }

  .pr-md-20,
.px-md-20 {
    padding-right: 20px !important;
  }

  .pb-md-20,
.py-md-20 {
    padding-bottom: 20px !important;
  }

  .pl-md-20,
.px-md-20 {
    padding-left: 20px !important;
  }

  .p-md-10 {
    padding: 10px !important;
  }

  .pt-md-10,
.py-md-10 {
    padding-top: 10px !important;
  }

  .pr-md-10,
.px-md-10 {
    padding-right: 10px !important;
  }

  .pb-md-10,
.py-md-10 {
    padding-bottom: 10px !important;
  }

  .pl-md-10,
.px-md-10 {
    padding-left: 10px !important;
  }

  .p-md-9 {
    padding: 9px !important;
  }

  .pt-md-9,
.py-md-9 {
    padding-top: 9px !important;
  }

  .pr-md-9,
.px-md-9 {
    padding-right: 9px !important;
  }

  .pb-md-9,
.py-md-9 {
    padding-bottom: 9px !important;
  }

  .pl-md-9,
.px-md-9 {
    padding-left: 9px !important;
  }

  .p-md-8 {
    padding: 8px !important;
  }

  .pt-md-8,
.py-md-8 {
    padding-top: 8px !important;
  }

  .pr-md-8,
.px-md-8 {
    padding-right: 8px !important;
  }

  .pb-md-8,
.py-md-8 {
    padding-bottom: 8px !important;
  }

  .pl-md-8,
.px-md-8 {
    padding-left: 8px !important;
  }

  .p-md-7 {
    padding: 7px !important;
  }

  .pt-md-7,
.py-md-7 {
    padding-top: 7px !important;
  }

  .pr-md-7,
.px-md-7 {
    padding-right: 7px !important;
  }

  .pb-md-7,
.py-md-7 {
    padding-bottom: 7px !important;
  }

  .pl-md-7,
.px-md-7 {
    padding-left: 7px !important;
  }

  .p-md-6 {
    padding: 6px !important;
  }

  .pt-md-6,
.py-md-6 {
    padding-top: 6px !important;
  }

  .pr-md-6,
.px-md-6 {
    padding-right: 6px !important;
  }

  .pb-md-6,
.py-md-6 {
    padding-bottom: 6px !important;
  }

  .pl-md-6,
.px-md-6 {
    padding-left: 6px !important;
  }

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

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

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

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

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1160px) {
  .m-lg-0 {
    margin: 0px !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0px !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0px !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0px !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0px !important;
  }

  .m-lg-1 {
    margin: 1px !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 1px !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 1px !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 1px !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 1px !important;
  }

  .m-lg-2 {
    margin: 2px !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 2px !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 2px !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 2px !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 2px !important;
  }

  .m-lg-3 {
    margin: 3px !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 3px !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 3px !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 3px !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 3px !important;
  }

  .m-lg-4 {
    margin: 4px !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 4px !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 4px !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 4px !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 4px !important;
  }

  .m-lg-5 {
    margin: 5px !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 5px !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 5px !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 5px !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 5px !important;
  }

  .m-lg-gg {
    margin: 8px !important;
  }

  .mt-lg-gg,
.my-lg-gg {
    margin-top: 8px !important;
  }

  .mr-lg-gg,
.mx-lg-gg {
    margin-right: 8px !important;
  }

  .mb-lg-gg,
.my-lg-gg {
    margin-bottom: 8px !important;
  }

  .ml-lg-gg,
.mx-lg-gg {
    margin-left: 8px !important;
  }

  .m-lg-120 {
    margin: 120px !important;
  }

  .mt-lg-120,
.my-lg-120 {
    margin-top: 120px !important;
  }

  .mr-lg-120,
.mx-lg-120 {
    margin-right: 120px !important;
  }

  .mb-lg-120,
.my-lg-120 {
    margin-bottom: 120px !important;
  }

  .ml-lg-120,
.mx-lg-120 {
    margin-left: 120px !important;
  }

  .m-lg-110 {
    margin: 110px !important;
  }

  .mt-lg-110,
.my-lg-110 {
    margin-top: 110px !important;
  }

  .mr-lg-110,
.mx-lg-110 {
    margin-right: 110px !important;
  }

  .mb-lg-110,
.my-lg-110 {
    margin-bottom: 110px !important;
  }

  .ml-lg-110,
.mx-lg-110 {
    margin-left: 110px !important;
  }

  .m-lg-100 {
    margin: 100px !important;
  }

  .mt-lg-100,
.my-lg-100 {
    margin-top: 100px !important;
  }

  .mr-lg-100,
.mx-lg-100 {
    margin-right: 100px !important;
  }

  .mb-lg-100,
.my-lg-100 {
    margin-bottom: 100px !important;
  }

  .ml-lg-100,
.mx-lg-100 {
    margin-left: 100px !important;
  }

  .m-lg-90 {
    margin: 90px !important;
  }

  .mt-lg-90,
.my-lg-90 {
    margin-top: 90px !important;
  }

  .mr-lg-90,
.mx-lg-90 {
    margin-right: 90px !important;
  }

  .mb-lg-90,
.my-lg-90 {
    margin-bottom: 90px !important;
  }

  .ml-lg-90,
.mx-lg-90 {
    margin-left: 90px !important;
  }

  .m-lg-80 {
    margin: 80px !important;
  }

  .mt-lg-80,
.my-lg-80 {
    margin-top: 80px !important;
  }

  .mr-lg-80,
.mx-lg-80 {
    margin-right: 80px !important;
  }

  .mb-lg-80,
.my-lg-80 {
    margin-bottom: 80px !important;
  }

  .ml-lg-80,
.mx-lg-80 {
    margin-left: 80px !important;
  }

  .m-lg-70 {
    margin: 70px !important;
  }

  .mt-lg-70,
.my-lg-70 {
    margin-top: 70px !important;
  }

  .mr-lg-70,
.mx-lg-70 {
    margin-right: 70px !important;
  }

  .mb-lg-70,
.my-lg-70 {
    margin-bottom: 70px !important;
  }

  .ml-lg-70,
.mx-lg-70 {
    margin-left: 70px !important;
  }

  .m-lg-60 {
    margin: 60px !important;
  }

  .mt-lg-60,
.my-lg-60 {
    margin-top: 60px !important;
  }

  .mr-lg-60,
.mx-lg-60 {
    margin-right: 60px !important;
  }

  .mb-lg-60,
.my-lg-60 {
    margin-bottom: 60px !important;
  }

  .ml-lg-60,
.mx-lg-60 {
    margin-left: 60px !important;
  }

  .m-lg-50 {
    margin: 50px !important;
  }

  .mt-lg-50,
.my-lg-50 {
    margin-top: 50px !important;
  }

  .mr-lg-50,
.mx-lg-50 {
    margin-right: 50px !important;
  }

  .mb-lg-50,
.my-lg-50 {
    margin-bottom: 50px !important;
  }

  .ml-lg-50,
.mx-lg-50 {
    margin-left: 50px !important;
  }

  .m-lg-40 {
    margin: 40px !important;
  }

  .mt-lg-40,
.my-lg-40 {
    margin-top: 40px !important;
  }

  .mr-lg-40,
.mx-lg-40 {
    margin-right: 40px !important;
  }

  .mb-lg-40,
.my-lg-40 {
    margin-bottom: 40px !important;
  }

  .ml-lg-40,
.mx-lg-40 {
    margin-left: 40px !important;
  }

  .m-lg-30 {
    margin: 30px !important;
  }

  .mt-lg-30,
.my-lg-30 {
    margin-top: 30px !important;
  }

  .mr-lg-30,
.mx-lg-30 {
    margin-right: 30px !important;
  }

  .mb-lg-30, .sn_block_intro_full .sn_block_intro_full_col > *:first-child,
.my-lg-30 {
    margin-bottom: 30px !important;
  }

  .ml-lg-30,
.mx-lg-30 {
    margin-left: 30px !important;
  }

  .m-lg-20 {
    margin: 20px !important;
  }

  .mt-lg-20,
.my-lg-20 {
    margin-top: 20px !important;
  }

  .mr-lg-20,
.mx-lg-20 {
    margin-right: 20px !important;
  }

  .mb-lg-20,
.my-lg-20 {
    margin-bottom: 20px !important;
  }

  .ml-lg-20,
.mx-lg-20 {
    margin-left: 20px !important;
  }

  .m-lg-10 {
    margin: 10px !important;
  }

  .mt-lg-10,
.my-lg-10 {
    margin-top: 10px !important;
  }

  .mr-lg-10,
.mx-lg-10 {
    margin-right: 10px !important;
  }

  .mb-lg-10,
.my-lg-10 {
    margin-bottom: 10px !important;
  }

  .ml-lg-10,
.mx-lg-10 {
    margin-left: 10px !important;
  }

  .m-lg-9 {
    margin: 9px !important;
  }

  .mt-lg-9,
.my-lg-9 {
    margin-top: 9px !important;
  }

  .mr-lg-9,
.mx-lg-9 {
    margin-right: 9px !important;
  }

  .mb-lg-9,
.my-lg-9 {
    margin-bottom: 9px !important;
  }

  .ml-lg-9,
.mx-lg-9 {
    margin-left: 9px !important;
  }

  .m-lg-8 {
    margin: 8px !important;
  }

  .mt-lg-8,
.my-lg-8 {
    margin-top: 8px !important;
  }

  .mr-lg-8,
.mx-lg-8 {
    margin-right: 8px !important;
  }

  .mb-lg-8,
.my-lg-8 {
    margin-bottom: 8px !important;
  }

  .ml-lg-8,
.mx-lg-8 {
    margin-left: 8px !important;
  }

  .m-lg-7 {
    margin: 7px !important;
  }

  .mt-lg-7,
.my-lg-7 {
    margin-top: 7px !important;
  }

  .mr-lg-7,
.mx-lg-7 {
    margin-right: 7px !important;
  }

  .mb-lg-7,
.my-lg-7 {
    margin-bottom: 7px !important;
  }

  .ml-lg-7,
.mx-lg-7 {
    margin-left: 7px !important;
  }

  .m-lg-6 {
    margin: 6px !important;
  }

  .mt-lg-6,
.my-lg-6 {
    margin-top: 6px !important;
  }

  .mr-lg-6,
.mx-lg-6 {
    margin-right: 6px !important;
  }

  .mb-lg-6,
.my-lg-6 {
    margin-bottom: 6px !important;
  }

  .ml-lg-6,
.mx-lg-6 {
    margin-left: 6px !important;
  }

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

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0px !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0px !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0px !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0px !important;
  }

  .p-lg-1 {
    padding: 1px !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 1px !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 1px !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 1px !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 1px !important;
  }

  .p-lg-2 {
    padding: 2px !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 2px !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 2px !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 2px !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 2px !important;
  }

  .p-lg-3 {
    padding: 3px !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 3px !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 3px !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 3px !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 3px !important;
  }

  .p-lg-4 {
    padding: 4px !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 4px !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 4px !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 4px !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 4px !important;
  }

  .p-lg-5 {
    padding: 5px !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 5px !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 5px !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 5px !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 5px !important;
  }

  .p-lg-gg {
    padding: 8px !important;
  }

  .pt-lg-gg,
.py-lg-gg {
    padding-top: 8px !important;
  }

  .pr-lg-gg,
.px-lg-gg {
    padding-right: 8px !important;
  }

  .pb-lg-gg,
.py-lg-gg {
    padding-bottom: 8px !important;
  }

  .pl-lg-gg,
.px-lg-gg {
    padding-left: 8px !important;
  }

  .p-lg-120 {
    padding: 120px !important;
  }

  .pt-lg-120,
.py-lg-120 {
    padding-top: 120px !important;
  }

  .pr-lg-120,
.px-lg-120 {
    padding-right: 120px !important;
  }

  .pb-lg-120,
.py-lg-120 {
    padding-bottom: 120px !important;
  }

  .pl-lg-120,
.px-lg-120 {
    padding-left: 120px !important;
  }

  .p-lg-110 {
    padding: 110px !important;
  }

  .pt-lg-110,
.py-lg-110 {
    padding-top: 110px !important;
  }

  .pr-lg-110,
.px-lg-110 {
    padding-right: 110px !important;
  }

  .pb-lg-110,
.py-lg-110 {
    padding-bottom: 110px !important;
  }

  .pl-lg-110,
.px-lg-110 {
    padding-left: 110px !important;
  }

  .p-lg-100 {
    padding: 100px !important;
  }

  .pt-lg-100,
.py-lg-100 {
    padding-top: 100px !important;
  }

  .pr-lg-100,
.px-lg-100 {
    padding-right: 100px !important;
  }

  .pb-lg-100,
.py-lg-100 {
    padding-bottom: 100px !important;
  }

  .pl-lg-100,
.px-lg-100 {
    padding-left: 100px !important;
  }

  .p-lg-90 {
    padding: 90px !important;
  }

  .pt-lg-90,
.py-lg-90 {
    padding-top: 90px !important;
  }

  .pr-lg-90,
.px-lg-90 {
    padding-right: 90px !important;
  }

  .pb-lg-90,
.py-lg-90 {
    padding-bottom: 90px !important;
  }

  .pl-lg-90,
.px-lg-90 {
    padding-left: 90px !important;
  }

  .p-lg-80 {
    padding: 80px !important;
  }

  .pt-lg-80,
.py-lg-80 {
    padding-top: 80px !important;
  }

  .pr-lg-80,
.px-lg-80 {
    padding-right: 80px !important;
  }

  .pb-lg-80,
.py-lg-80 {
    padding-bottom: 80px !important;
  }

  .pl-lg-80,
.px-lg-80 {
    padding-left: 80px !important;
  }

  .p-lg-70 {
    padding: 70px !important;
  }

  .pt-lg-70,
.py-lg-70 {
    padding-top: 70px !important;
  }

  .pr-lg-70,
.px-lg-70 {
    padding-right: 70px !important;
  }

  .pb-lg-70,
.py-lg-70 {
    padding-bottom: 70px !important;
  }

  .pl-lg-70,
.px-lg-70 {
    padding-left: 70px !important;
  }

  .p-lg-60 {
    padding: 60px !important;
  }

  .pt-lg-60,
.py-lg-60 {
    padding-top: 60px !important;
  }

  .pr-lg-60,
.px-lg-60 {
    padding-right: 60px !important;
  }

  .pb-lg-60,
.py-lg-60 {
    padding-bottom: 60px !important;
  }

  .pl-lg-60,
.px-lg-60 {
    padding-left: 60px !important;
  }

  .p-lg-50 {
    padding: 50px !important;
  }

  .pt-lg-50,
.py-lg-50 {
    padding-top: 50px !important;
  }

  .pr-lg-50,
.px-lg-50 {
    padding-right: 50px !important;
  }

  .pb-lg-50,
.py-lg-50 {
    padding-bottom: 50px !important;
  }

  .pl-lg-50,
.px-lg-50 {
    padding-left: 50px !important;
  }

  .p-lg-40 {
    padding: 40px !important;
  }

  .pt-lg-40,
.py-lg-40 {
    padding-top: 40px !important;
  }

  .pr-lg-40,
.px-lg-40 {
    padding-right: 40px !important;
  }

  .pb-lg-40,
.py-lg-40 {
    padding-bottom: 40px !important;
  }

  .pl-lg-40,
.px-lg-40 {
    padding-left: 40px !important;
  }

  .p-lg-30 {
    padding: 30px !important;
  }

  .pt-lg-30,
.py-lg-30 {
    padding-top: 30px !important;
  }

  .pr-lg-30,
.px-lg-30 {
    padding-right: 30px !important;
  }

  .pb-lg-30,
.py-lg-30 {
    padding-bottom: 30px !important;
  }

  .pl-lg-30,
.px-lg-30 {
    padding-left: 30px !important;
  }

  .p-lg-20 {
    padding: 20px !important;
  }

  .pt-lg-20,
.py-lg-20 {
    padding-top: 20px !important;
  }

  .pr-lg-20,
.px-lg-20 {
    padding-right: 20px !important;
  }

  .pb-lg-20,
.py-lg-20 {
    padding-bottom: 20px !important;
  }

  .pl-lg-20,
.px-lg-20 {
    padding-left: 20px !important;
  }

  .p-lg-10 {
    padding: 10px !important;
  }

  .pt-lg-10,
.py-lg-10 {
    padding-top: 10px !important;
  }

  .pr-lg-10,
.px-lg-10 {
    padding-right: 10px !important;
  }

  .pb-lg-10,
.py-lg-10 {
    padding-bottom: 10px !important;
  }

  .pl-lg-10,
.px-lg-10 {
    padding-left: 10px !important;
  }

  .p-lg-9 {
    padding: 9px !important;
  }

  .pt-lg-9,
.py-lg-9 {
    padding-top: 9px !important;
  }

  .pr-lg-9,
.px-lg-9 {
    padding-right: 9px !important;
  }

  .pb-lg-9,
.py-lg-9 {
    padding-bottom: 9px !important;
  }

  .pl-lg-9,
.px-lg-9 {
    padding-left: 9px !important;
  }

  .p-lg-8 {
    padding: 8px !important;
  }

  .pt-lg-8,
.py-lg-8 {
    padding-top: 8px !important;
  }

  .pr-lg-8,
.px-lg-8 {
    padding-right: 8px !important;
  }

  .pb-lg-8,
.py-lg-8 {
    padding-bottom: 8px !important;
  }

  .pl-lg-8,
.px-lg-8 {
    padding-left: 8px !important;
  }

  .p-lg-7 {
    padding: 7px !important;
  }

  .pt-lg-7,
.py-lg-7 {
    padding-top: 7px !important;
  }

  .pr-lg-7,
.px-lg-7 {
    padding-right: 7px !important;
  }

  .pb-lg-7,
.py-lg-7 {
    padding-bottom: 7px !important;
  }

  .pl-lg-7,
.px-lg-7 {
    padding-left: 7px !important;
  }

  .p-lg-6 {
    padding: 6px !important;
  }

  .pt-lg-6,
.py-lg-6 {
    padding-top: 6px !important;
  }

  .pr-lg-6,
.px-lg-6 {
    padding-right: 6px !important;
  }

  .pb-lg-6,
.py-lg-6 {
    padding-bottom: 6px !important;
  }

  .pl-lg-6,
.px-lg-6 {
    padding-left: 6px !important;
  }

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

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

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

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

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1440px) {
  .m-xl-0 {
    margin: 0px !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0px !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0px !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0px !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0px !important;
  }

  .m-xl-1 {
    margin: 1px !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 1px !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 1px !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 1px !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 1px !important;
  }

  .m-xl-2 {
    margin: 2px !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 2px !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 2px !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 2px !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 2px !important;
  }

  .m-xl-3 {
    margin: 3px !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 3px !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 3px !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 3px !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 3px !important;
  }

  .m-xl-4 {
    margin: 4px !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 4px !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 4px !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 4px !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 4px !important;
  }

  .m-xl-5 {
    margin: 5px !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 5px !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 5px !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 5px !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 5px !important;
  }

  .m-xl-gg {
    margin: 8px !important;
  }

  .mt-xl-gg,
.my-xl-gg {
    margin-top: 8px !important;
  }

  .mr-xl-gg,
.mx-xl-gg {
    margin-right: 8px !important;
  }

  .mb-xl-gg,
.my-xl-gg {
    margin-bottom: 8px !important;
  }

  .ml-xl-gg,
.mx-xl-gg {
    margin-left: 8px !important;
  }

  .m-xl-120 {
    margin: 120px !important;
  }

  .mt-xl-120,
.my-xl-120 {
    margin-top: 120px !important;
  }

  .mr-xl-120,
.mx-xl-120 {
    margin-right: 120px !important;
  }

  .mb-xl-120,
.my-xl-120 {
    margin-bottom: 120px !important;
  }

  .ml-xl-120,
.mx-xl-120 {
    margin-left: 120px !important;
  }

  .m-xl-110 {
    margin: 110px !important;
  }

  .mt-xl-110,
.my-xl-110 {
    margin-top: 110px !important;
  }

  .mr-xl-110,
.mx-xl-110 {
    margin-right: 110px !important;
  }

  .mb-xl-110,
.my-xl-110 {
    margin-bottom: 110px !important;
  }

  .ml-xl-110,
.mx-xl-110 {
    margin-left: 110px !important;
  }

  .m-xl-100 {
    margin: 100px !important;
  }

  .mt-xl-100,
.my-xl-100 {
    margin-top: 100px !important;
  }

  .mr-xl-100,
.mx-xl-100 {
    margin-right: 100px !important;
  }

  .mb-xl-100,
.my-xl-100 {
    margin-bottom: 100px !important;
  }

  .ml-xl-100,
.mx-xl-100 {
    margin-left: 100px !important;
  }

  .m-xl-90 {
    margin: 90px !important;
  }

  .mt-xl-90,
.my-xl-90 {
    margin-top: 90px !important;
  }

  .mr-xl-90,
.mx-xl-90 {
    margin-right: 90px !important;
  }

  .mb-xl-90,
.my-xl-90 {
    margin-bottom: 90px !important;
  }

  .ml-xl-90,
.mx-xl-90 {
    margin-left: 90px !important;
  }

  .m-xl-80 {
    margin: 80px !important;
  }

  .mt-xl-80,
.my-xl-80 {
    margin-top: 80px !important;
  }

  .mr-xl-80,
.mx-xl-80 {
    margin-right: 80px !important;
  }

  .mb-xl-80,
.my-xl-80 {
    margin-bottom: 80px !important;
  }

  .ml-xl-80,
.mx-xl-80 {
    margin-left: 80px !important;
  }

  .m-xl-70 {
    margin: 70px !important;
  }

  .mt-xl-70,
.my-xl-70 {
    margin-top: 70px !important;
  }

  .mr-xl-70,
.mx-xl-70 {
    margin-right: 70px !important;
  }

  .mb-xl-70,
.my-xl-70 {
    margin-bottom: 70px !important;
  }

  .ml-xl-70,
.mx-xl-70 {
    margin-left: 70px !important;
  }

  .m-xl-60 {
    margin: 60px !important;
  }

  .mt-xl-60,
.my-xl-60 {
    margin-top: 60px !important;
  }

  .mr-xl-60,
.mx-xl-60 {
    margin-right: 60px !important;
  }

  .mb-xl-60,
.my-xl-60 {
    margin-bottom: 60px !important;
  }

  .ml-xl-60,
.mx-xl-60 {
    margin-left: 60px !important;
  }

  .m-xl-50 {
    margin: 50px !important;
  }

  .mt-xl-50,
.my-xl-50 {
    margin-top: 50px !important;
  }

  .mr-xl-50,
.mx-xl-50 {
    margin-right: 50px !important;
  }

  .mb-xl-50,
.my-xl-50 {
    margin-bottom: 50px !important;
  }

  .ml-xl-50,
.mx-xl-50 {
    margin-left: 50px !important;
  }

  .m-xl-40 {
    margin: 40px !important;
  }

  .mt-xl-40,
.my-xl-40 {
    margin-top: 40px !important;
  }

  .mr-xl-40,
.mx-xl-40 {
    margin-right: 40px !important;
  }

  .mb-xl-40,
.my-xl-40 {
    margin-bottom: 40px !important;
  }

  .ml-xl-40,
.mx-xl-40 {
    margin-left: 40px !important;
  }

  .m-xl-30 {
    margin: 30px !important;
  }

  .mt-xl-30,
.my-xl-30 {
    margin-top: 30px !important;
  }

  .mr-xl-30,
.mx-xl-30 {
    margin-right: 30px !important;
  }

  .mb-xl-30,
.my-xl-30 {
    margin-bottom: 30px !important;
  }

  .ml-xl-30,
.mx-xl-30 {
    margin-left: 30px !important;
  }

  .m-xl-20 {
    margin: 20px !important;
  }

  .mt-xl-20,
.my-xl-20 {
    margin-top: 20px !important;
  }

  .mr-xl-20,
.mx-xl-20 {
    margin-right: 20px !important;
  }

  .mb-xl-20,
.my-xl-20 {
    margin-bottom: 20px !important;
  }

  .ml-xl-20,
.mx-xl-20 {
    margin-left: 20px !important;
  }

  .m-xl-10 {
    margin: 10px !important;
  }

  .mt-xl-10,
.my-xl-10 {
    margin-top: 10px !important;
  }

  .mr-xl-10,
.mx-xl-10 {
    margin-right: 10px !important;
  }

  .mb-xl-10,
.my-xl-10 {
    margin-bottom: 10px !important;
  }

  .ml-xl-10,
.mx-xl-10 {
    margin-left: 10px !important;
  }

  .m-xl-9 {
    margin: 9px !important;
  }

  .mt-xl-9,
.my-xl-9 {
    margin-top: 9px !important;
  }

  .mr-xl-9,
.mx-xl-9 {
    margin-right: 9px !important;
  }

  .mb-xl-9,
.my-xl-9 {
    margin-bottom: 9px !important;
  }

  .ml-xl-9,
.mx-xl-9 {
    margin-left: 9px !important;
  }

  .m-xl-8 {
    margin: 8px !important;
  }

  .mt-xl-8,
.my-xl-8 {
    margin-top: 8px !important;
  }

  .mr-xl-8,
.mx-xl-8 {
    margin-right: 8px !important;
  }

  .mb-xl-8,
.my-xl-8 {
    margin-bottom: 8px !important;
  }

  .ml-xl-8,
.mx-xl-8 {
    margin-left: 8px !important;
  }

  .m-xl-7 {
    margin: 7px !important;
  }

  .mt-xl-7,
.my-xl-7 {
    margin-top: 7px !important;
  }

  .mr-xl-7,
.mx-xl-7 {
    margin-right: 7px !important;
  }

  .mb-xl-7,
.my-xl-7 {
    margin-bottom: 7px !important;
  }

  .ml-xl-7,
.mx-xl-7 {
    margin-left: 7px !important;
  }

  .m-xl-6 {
    margin: 6px !important;
  }

  .mt-xl-6,
.my-xl-6 {
    margin-top: 6px !important;
  }

  .mr-xl-6,
.mx-xl-6 {
    margin-right: 6px !important;
  }

  .mb-xl-6,
.my-xl-6 {
    margin-bottom: 6px !important;
  }

  .ml-xl-6,
.mx-xl-6 {
    margin-left: 6px !important;
  }

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

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0px !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0px !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0px !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0px !important;
  }

  .p-xl-1 {
    padding: 1px !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 1px !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 1px !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 1px !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 1px !important;
  }

  .p-xl-2 {
    padding: 2px !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 2px !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 2px !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 2px !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 2px !important;
  }

  .p-xl-3 {
    padding: 3px !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 3px !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 3px !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 3px !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 3px !important;
  }

  .p-xl-4 {
    padding: 4px !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 4px !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 4px !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 4px !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 4px !important;
  }

  .p-xl-5 {
    padding: 5px !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 5px !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 5px !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 5px !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 5px !important;
  }

  .p-xl-gg {
    padding: 8px !important;
  }

  .pt-xl-gg,
.py-xl-gg {
    padding-top: 8px !important;
  }

  .pr-xl-gg,
.px-xl-gg {
    padding-right: 8px !important;
  }

  .pb-xl-gg,
.py-xl-gg {
    padding-bottom: 8px !important;
  }

  .pl-xl-gg,
.px-xl-gg {
    padding-left: 8px !important;
  }

  .p-xl-120 {
    padding: 120px !important;
  }

  .pt-xl-120,
.py-xl-120 {
    padding-top: 120px !important;
  }

  .pr-xl-120,
.px-xl-120 {
    padding-right: 120px !important;
  }

  .pb-xl-120,
.py-xl-120 {
    padding-bottom: 120px !important;
  }

  .pl-xl-120,
.px-xl-120 {
    padding-left: 120px !important;
  }

  .p-xl-110 {
    padding: 110px !important;
  }

  .pt-xl-110,
.py-xl-110 {
    padding-top: 110px !important;
  }

  .pr-xl-110,
.px-xl-110 {
    padding-right: 110px !important;
  }

  .pb-xl-110,
.py-xl-110 {
    padding-bottom: 110px !important;
  }

  .pl-xl-110,
.px-xl-110 {
    padding-left: 110px !important;
  }

  .p-xl-100 {
    padding: 100px !important;
  }

  .pt-xl-100,
.py-xl-100 {
    padding-top: 100px !important;
  }

  .pr-xl-100,
.px-xl-100 {
    padding-right: 100px !important;
  }

  .pb-xl-100,
.py-xl-100 {
    padding-bottom: 100px !important;
  }

  .pl-xl-100,
.px-xl-100 {
    padding-left: 100px !important;
  }

  .p-xl-90 {
    padding: 90px !important;
  }

  .pt-xl-90,
.py-xl-90 {
    padding-top: 90px !important;
  }

  .pr-xl-90,
.px-xl-90 {
    padding-right: 90px !important;
  }

  .pb-xl-90,
.py-xl-90 {
    padding-bottom: 90px !important;
  }

  .pl-xl-90,
.px-xl-90 {
    padding-left: 90px !important;
  }

  .p-xl-80 {
    padding: 80px !important;
  }

  .pt-xl-80,
.py-xl-80 {
    padding-top: 80px !important;
  }

  .pr-xl-80,
.px-xl-80 {
    padding-right: 80px !important;
  }

  .pb-xl-80,
.py-xl-80 {
    padding-bottom: 80px !important;
  }

  .pl-xl-80,
.px-xl-80 {
    padding-left: 80px !important;
  }

  .p-xl-70 {
    padding: 70px !important;
  }

  .pt-xl-70,
.py-xl-70 {
    padding-top: 70px !important;
  }

  .pr-xl-70,
.px-xl-70 {
    padding-right: 70px !important;
  }

  .pb-xl-70,
.py-xl-70 {
    padding-bottom: 70px !important;
  }

  .pl-xl-70,
.px-xl-70 {
    padding-left: 70px !important;
  }

  .p-xl-60 {
    padding: 60px !important;
  }

  .pt-xl-60,
.py-xl-60 {
    padding-top: 60px !important;
  }

  .pr-xl-60,
.px-xl-60 {
    padding-right: 60px !important;
  }

  .pb-xl-60,
.py-xl-60 {
    padding-bottom: 60px !important;
  }

  .pl-xl-60,
.px-xl-60 {
    padding-left: 60px !important;
  }

  .p-xl-50 {
    padding: 50px !important;
  }

  .pt-xl-50,
.py-xl-50 {
    padding-top: 50px !important;
  }

  .pr-xl-50,
.px-xl-50 {
    padding-right: 50px !important;
  }

  .pb-xl-50,
.py-xl-50 {
    padding-bottom: 50px !important;
  }

  .pl-xl-50,
.px-xl-50 {
    padding-left: 50px !important;
  }

  .p-xl-40 {
    padding: 40px !important;
  }

  .pt-xl-40,
.py-xl-40 {
    padding-top: 40px !important;
  }

  .pr-xl-40,
.px-xl-40 {
    padding-right: 40px !important;
  }

  .pb-xl-40,
.py-xl-40 {
    padding-bottom: 40px !important;
  }

  .pl-xl-40,
.px-xl-40 {
    padding-left: 40px !important;
  }

  .p-xl-30 {
    padding: 30px !important;
  }

  .pt-xl-30,
.py-xl-30 {
    padding-top: 30px !important;
  }

  .pr-xl-30,
.px-xl-30 {
    padding-right: 30px !important;
  }

  .pb-xl-30,
.py-xl-30 {
    padding-bottom: 30px !important;
  }

  .pl-xl-30,
.px-xl-30 {
    padding-left: 30px !important;
  }

  .p-xl-20 {
    padding: 20px !important;
  }

  .pt-xl-20,
.py-xl-20 {
    padding-top: 20px !important;
  }

  .pr-xl-20,
.px-xl-20 {
    padding-right: 20px !important;
  }

  .pb-xl-20,
.py-xl-20 {
    padding-bottom: 20px !important;
  }

  .pl-xl-20,
.px-xl-20 {
    padding-left: 20px !important;
  }

  .p-xl-10 {
    padding: 10px !important;
  }

  .pt-xl-10,
.py-xl-10 {
    padding-top: 10px !important;
  }

  .pr-xl-10,
.px-xl-10 {
    padding-right: 10px !important;
  }

  .pb-xl-10,
.py-xl-10 {
    padding-bottom: 10px !important;
  }

  .pl-xl-10,
.px-xl-10 {
    padding-left: 10px !important;
  }

  .p-xl-9 {
    padding: 9px !important;
  }

  .pt-xl-9,
.py-xl-9 {
    padding-top: 9px !important;
  }

  .pr-xl-9,
.px-xl-9 {
    padding-right: 9px !important;
  }

  .pb-xl-9,
.py-xl-9 {
    padding-bottom: 9px !important;
  }

  .pl-xl-9,
.px-xl-9 {
    padding-left: 9px !important;
  }

  .p-xl-8 {
    padding: 8px !important;
  }

  .pt-xl-8,
.py-xl-8 {
    padding-top: 8px !important;
  }

  .pr-xl-8,
.px-xl-8 {
    padding-right: 8px !important;
  }

  .pb-xl-8,
.py-xl-8 {
    padding-bottom: 8px !important;
  }

  .pl-xl-8,
.px-xl-8 {
    padding-left: 8px !important;
  }

  .p-xl-7 {
    padding: 7px !important;
  }

  .pt-xl-7,
.py-xl-7 {
    padding-top: 7px !important;
  }

  .pr-xl-7,
.px-xl-7 {
    padding-right: 7px !important;
  }

  .pb-xl-7,
.py-xl-7 {
    padding-bottom: 7px !important;
  }

  .pl-xl-7,
.px-xl-7 {
    padding-left: 7px !important;
  }

  .p-xl-6 {
    padding: 6px !important;
  }

  .pt-xl-6,
.py-xl-6 {
    padding-top: 6px !important;
  }

  .pr-xl-6,
.px-xl-6 {
    padding-right: 6px !important;
  }

  .pb-xl-6,
.py-xl-6 {
    padding-bottom: 6px !important;
  }

  .pl-xl-6,
.px-xl-6 {
    padding-left: 6px !important;
  }

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

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

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

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

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: "Poppins", "Courier New", monospace !important;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

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

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 834px) {
  .text-md-left {
    text-align: left !important;
  }

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

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1160px) {
  .text-lg-left {
    text-align: left !important;
  }

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

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1440px) {
  .text-xl-left {
    text-align: left !important;
  }

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

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

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

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

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

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

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

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

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

.text-white {
  color: #fff !important;
}

.text-c1 {
  color: #cb4000 !important;
}

a.text-c1:hover, a.text-c1:focus {
  color: #7f2800 !important;
}

.text-c2 {
  color: #fe5000 !important;
}

a.text-c2:hover, a.text-c2:focus {
  color: #b23800 !important;
}

.text-c3 {
  color: #ff6f2c !important;
}

a.text-c3:hover, a.text-c3:focus {
  color: #df4700 !important;
}

.text-c4 {
  color: #bc2900 !important;
}

a.text-c4:hover, a.text-c4:focus {
  color: #701800 !important;
}

.text-c5 {
  color: #eb3300 !important;
}

a.text-c5:hover, a.text-c5:focus {
  color: #9f2200 !important;
}

.text-c6 {
  color: #ef5c33 !important;
}

a.text-c6:hover, a.text-c6:focus {
  color: #c63710 !important;
}

.text-c7 {
  color: #121212 !important;
}

a.text-c7:hover, a.text-c7:focus {
  color: black !important;
}

.text-c8 {
  color: #e3e3e3 !important;
}

a.text-c8:hover, a.text-c8:focus {
  color: #bdbdbd !important;
}

.text-c9 {
  color: #3d3d3d !important;
}

a.text-c9:hover, a.text-c9:focus {
  color: #171717 !important;
}

.text-c10 {
  color: #ffffff !important;
}

a.text-c10:hover, a.text-c10:focus {
  color: #d9d9d9 !important;
}

.text-c11 {
  color: #868686 !important;
}

a.text-c11:hover, a.text-c11:focus {
  color: #606060 !important;
}

.text-c12 {
  color: #b0b0b0 !important;
}

a.text-c12:hover, a.text-c12:focus {
  color: #8a8a8a !important;
}

.text-light {
  color: #f5f5f5 !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cfcfcf !important;
}

.text-dark {
  color: #0B0B0B !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: black !important;
}

.text-body {
  color: #0E0F11 !important;
}

.text-muted {
  color: #776f6f !important;
}

.text-black-50 {
  color: rgba(14, 15, 17, 0.5) !important;
}

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

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

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

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

body:before {
  background-color: #FCF8E3;
  border-bottom: 1px solid #FBEED5;
  border-left: 1px solid #FBEED5;
  color: #C09853;
  font: small-caption;
  padding: 3px 6px;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
@media only screen and (min-width: 0em) {
  body:before {
    content: "xs ≥ 0px (0em)";
  }
}
@media only screen and (min-width: 36em) {
  body:before {
    content: "sm ≥ 576px (36em)";
  }
}
@media only screen and (min-width: 52.125em) {
  body:before {
    content: "md ≥ 834px (52.125em)";
  }
}
@media only screen and (min-width: 72.5em) {
  body:before {
    content: "lg ≥ 1160px (72.5em)";
  }
}
@media only screen and (min-width: 90em) {
  body:before {
    content: "xl ≥ 1440px (90em)";
  }
}

body._debug::before {
  top: 0;
  right: 0;
  z-index: 99999999;
  border-radius: 0 0 0 13px;
  padding: 4px 8px 5px 10px;
  border: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  pointer-events: none;
  font-weight: 700;
  font-size: 12px;
  display: block !important;
  font-family: "SF Mono", monospace;
}
@media only screen and (min-width: 0em) {
  body._debug::before {
    content: "XS ≥ 0px";
  }
}
@media only screen and (min-width: 36em) {
  body._debug::before {
    content: "SM ≥ 576px";
  }
}
@media only screen and (min-width: 52.125em) {
  body._debug::before {
    content: "MD ≥ 834px";
  }
}
@media only screen and (min-width: 72.5em) {
  body._debug::before {
    content: "LG ≥ 1160px";
  }
}
@media only screen and (min-width: 90em) {
  body._debug::before {
    content: "XL ≥ 1440px";
  }
}

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

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

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

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

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

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

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

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.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-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.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-slide-shadow-bottom {
  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: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

/* Theme Creator */
._text_c1 {
  color: #ff5000 !important;
  color: var(--tc-color-c1, #ff5000) !important;
}

a._text_c1:hover {
  opacity: 0.5;
}

._text_c2 {
  color: #e64800 !important;
  color: var(--tc-color-c2, #e64800) !important;
}

a._text_c2:hover {
  opacity: 0.5;
}

._text_c3 {
  color: #041e42 !important;
  color: var(--tc-color-c3, #041e42) !important;
}

a._text_c3:hover {
  opacity: 0.5;
}

._text_c4 {
  color: #980321 !important;
  color: var(--tc-color-c4, #980321) !important;
}

a._text_c4:hover {
  opacity: 0.5;
}

._text_c5 {
  color: #ef172f !important;
  color: var(--tc-color-c5, #ef172f) !important;
}

a._text_c5:hover {
  opacity: 0.5;
}

._text_c6 {
  color: #958d7a !important;
  color: var(--tc-color-c6, #958d7a) !important;
}

a._text_c6:hover {
  opacity: 0.5;
}

._text_c7 {
  color: #ede4cf !important;
  color: var(--tc-color-c7, #ede4cf) !important;
}

a._text_c7:hover {
  opacity: 0.5;
}

._text_c8 {
  color: #fffae6 !important;
  color: var(--tc-color-c8, #fffae6) !important;
}

a._text_c8:hover {
  opacity: 0.5;
}

._text_c9 {
  color: rgba(45, 46, 47, 0.5) !important;
  color: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

a._text_c9:hover {
  opacity: 0.5;
}

._text_c10 {
  color: #ffffff !important;
  color: var(--tc-color-c10, #ffffff) !important;
}

a._text_c10:hover {
  opacity: 0.5;
}

._text_c11 {
  color: #58b96a !important;
  color: var(--tc-color-c11, #58b96a) !important;
}

a._text_c11:hover {
  opacity: 0.5;
}

._text_c12 {
  color: rgba(45, 46, 47, 0.2) !important;
  color: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

a._text_c12:hover {
  opacity: 0.5;
}

._text_success {
  color: #58b96a !important;
  color: var(--tc-color-success, #58b96a) !important;
}

a._text_success:hover {
  opacity: 0.5;
}

._text_danger {
  color: #a6192e !important;
  color: var(--tc-color-danger, #a6192e) !important;
}

a._text_danger:hover {
  opacity: 0.5;
}

._text_black {
  color: #000 !important;
  color: var(--tc-color-black, #000) !important;
}

a._text_black:hover {
  opacity: 0.5;
}

._text_white {
  color: #fff !important;
  color: var(--tc-color-white, #fff) !important;
}

a._text_white:hover {
  opacity: 0.5;
}

._text_transparent {
  color: transparent !important;
  color: var(--tc-color-transparent, transparent) !important;
}

a._text_transparent:hover {
  opacity: 0.5;
}

._fill_c1 {
  fill: #ff5000 !important;
  fill: var(--tc-color-c1, #ff5000) !important;
}

._fill_c2 {
  fill: #e64800 !important;
  fill: var(--tc-color-c2, #e64800) !important;
}

._fill_c3 {
  fill: #041e42 !important;
  fill: var(--tc-color-c3, #041e42) !important;
}

._fill_c4 {
  fill: #980321 !important;
  fill: var(--tc-color-c4, #980321) !important;
}

._fill_c5 {
  fill: #ef172f !important;
  fill: var(--tc-color-c5, #ef172f) !important;
}

._fill_c6 {
  fill: #958d7a !important;
  fill: var(--tc-color-c6, #958d7a) !important;
}

._fill_c7 {
  fill: #ede4cf !important;
  fill: var(--tc-color-c7, #ede4cf) !important;
}

._fill_c8 {
  fill: #fffae6 !important;
  fill: var(--tc-color-c8, #fffae6) !important;
}

._fill_c9 {
  fill: rgba(45, 46, 47, 0.5) !important;
  fill: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

._fill_c10 {
  fill: #ffffff !important;
  fill: var(--tc-color-c10, #ffffff) !important;
}

._fill_c11 {
  fill: #58b96a !important;
  fill: var(--tc-color-c11, #58b96a) !important;
}

._fill_c12 {
  fill: rgba(45, 46, 47, 0.2) !important;
  fill: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

._fill_success {
  fill: #58b96a !important;
  fill: var(--tc-color-success, #58b96a) !important;
}

._fill_danger {
  fill: #a6192e !important;
  fill: var(--tc-color-danger, #a6192e) !important;
}

._fill_black {
  fill: #000 !important;
  fill: var(--tc-color-black, #000) !important;
}

._fill_white {
  fill: #fff !important;
  fill: var(--tc-color-white, #fff) !important;
}

._fill_transparent {
  fill: transparent !important;
  fill: var(--tc-color-transparent, transparent) !important;
}

._bg_c1 {
  background-color: #ff5000 !important;
  background-color: var(--tc-color-c1, #ff5000) !important;
}

._bg_c2 {
  background-color: #e64800 !important;
  background-color: var(--tc-color-c2, #e64800) !important;
}

._bg_c3 {
  background-color: #041e42 !important;
  background-color: var(--tc-color-c3, #041e42) !important;
}

._bg_c4 {
  background-color: #980321 !important;
  background-color: var(--tc-color-c4, #980321) !important;
}

._bg_c5 {
  background-color: #ef172f !important;
  background-color: var(--tc-color-c5, #ef172f) !important;
}

._bg_c6 {
  background-color: #958d7a !important;
  background-color: var(--tc-color-c6, #958d7a) !important;
}

._bg_c7 {
  background-color: #ede4cf !important;
  background-color: var(--tc-color-c7, #ede4cf) !important;
}

._bg_c8 {
  background-color: #fffae6 !important;
  background-color: var(--tc-color-c8, #fffae6) !important;
}

._bg_c9 {
  background-color: rgba(45, 46, 47, 0.5) !important;
  background-color: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

._bg_c10 {
  background-color: #ffffff !important;
  background-color: var(--tc-color-c10, #ffffff) !important;
}

._bg_c11 {
  background-color: #58b96a !important;
  background-color: var(--tc-color-c11, #58b96a) !important;
}

._bg_c12 {
  background-color: rgba(45, 46, 47, 0.2) !important;
  background-color: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

._bg_success {
  background-color: #58b96a !important;
  background-color: var(--tc-color-success, #58b96a) !important;
}

._bg_danger {
  background-color: #a6192e !important;
  background-color: var(--tc-color-danger, #a6192e) !important;
}

._bg_black {
  background-color: #000 !important;
  background-color: var(--tc-color-black, #000) !important;
}

._bg_white {
  background-color: #fff !important;
  background-color: var(--tc-color-white, #fff) !important;
}

._bg_transparent {
  background-color: transparent !important;
  background-color: var(--tc-color-transparent, transparent) !important;
}

._bc_c1 {
  border-color: #ff5000 !important;
  border-color: var(--tc-color-c1, #ff5000) !important;
}

._bc_c2 {
  border-color: #e64800 !important;
  border-color: var(--tc-color-c2, #e64800) !important;
}

._bc_c3 {
  border-color: #041e42 !important;
  border-color: var(--tc-color-c3, #041e42) !important;
}

._bc_c4 {
  border-color: #980321 !important;
  border-color: var(--tc-color-c4, #980321) !important;
}

._bc_c5 {
  border-color: #ef172f !important;
  border-color: var(--tc-color-c5, #ef172f) !important;
}

._bc_c6 {
  border-color: #958d7a !important;
  border-color: var(--tc-color-c6, #958d7a) !important;
}

._bc_c7 {
  border-color: #ede4cf !important;
  border-color: var(--tc-color-c7, #ede4cf) !important;
}

._bc_c8 {
  border-color: #fffae6 !important;
  border-color: var(--tc-color-c8, #fffae6) !important;
}

._bc_c9 {
  border-color: rgba(45, 46, 47, 0.5) !important;
  border-color: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

._bc_c10 {
  border-color: #ffffff !important;
  border-color: var(--tc-color-c10, #ffffff) !important;
}

._bc_c11 {
  border-color: #58b96a !important;
  border-color: var(--tc-color-c11, #58b96a) !important;
}

._bc_c12 {
  border-color: rgba(45, 46, 47, 0.2) !important;
  border-color: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

._bc_success {
  border-color: #58b96a !important;
  border-color: var(--tc-color-success, #58b96a) !important;
}

._bc_danger {
  border-color: #a6192e !important;
  border-color: var(--tc-color-danger, #a6192e) !important;
}

._bc_black {
  border-color: #000 !important;
  border-color: var(--tc-color-black, #000) !important;
}

._bc_white {
  border-color: #fff !important;
  border-color: var(--tc-color-white, #fff) !important;
}

._bc_transparent {
  border-color: transparent !important;
  border-color: var(--tc-color-transparent, transparent) !important;
}

._g1 {
  background: #cd0136 !important;
  background: var(--tc-gradient-g1-from, #cd0136) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g1-deg, 0deg)), color-stop(0%, var(--tc-gradient-g1-from, #cd0136)), to(var(--tc-gradient-g1-to, #b2a991))) !important;
  background: -o-linear-gradient(var(--tc-gradient-g1-deg, 0deg), var(--tc-gradient-g1-from, #cd0136) 0%, var(--tc-gradient-g1-to, #b2a991) 100%) !important;
  background: linear-gradient(var(--tc-gradient-g1-deg, 0deg), var(--tc-gradient-g1-from, #cd0136) 0%, var(--tc-gradient-g1-to, #b2a991) 100%) !important;
}

._g2 {
  background: #041e42 !important;
  background: var(--tc-gradient-g2-from, #041e42) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g2-deg, 45deg)), color-stop(0%, var(--tc-gradient-g2-from, #041e42)), to(var(--tc-gradient-g2-to, #980321))) !important;
  background: -o-linear-gradient(var(--tc-gradient-g2-deg, 45deg), var(--tc-gradient-g2-from, #041e42) 0%, var(--tc-gradient-g2-to, #980321) 100%) !important;
  background: linear-gradient(var(--tc-gradient-g2-deg, 45deg), var(--tc-gradient-g2-from, #041e42) 0%, var(--tc-gradient-g2-to, #980321) 100%) !important;
}

._g3 {
  background: #ef172f !important;
  background: var(--tc-gradient-g3-from, #ef172f) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g3-deg, 90deg)), color-stop(0%, var(--tc-gradient-g3-from, #ef172f)), to(var(--tc-gradient-g3-to, #958d7a))) !important;
  background: -o-linear-gradient(var(--tc-gradient-g3-deg, 90deg), var(--tc-gradient-g3-from, #ef172f) 0%, var(--tc-gradient-g3-to, #958d7a) 100%) !important;
  background: linear-gradient(var(--tc-gradient-g3-deg, 90deg), var(--tc-gradient-g3-from, #ef172f) 0%, var(--tc-gradient-g3-to, #958d7a) 100%) !important;
}

._g4 {
  background: #ede4cf !important;
  background: var(--tc-gradient-g4-from, #ede4cf) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g4-deg, 30deg)), color-stop(0%, var(--tc-gradient-g4-from, #ede4cf)), to(var(--tc-gradient-g4-to, #2d2e2f))) !important;
  background: -o-linear-gradient(var(--tc-gradient-g4-deg, 30deg), var(--tc-gradient-g4-from, #ede4cf) 0%, var(--tc-gradient-g4-to, #2d2e2f) 100%) !important;
  background: linear-gradient(var(--tc-gradient-g4-deg, 30deg), var(--tc-gradient-g4-from, #ede4cf) 0%, var(--tc-gradient-g4-to, #2d2e2f) 100%) !important;
}

._g1 {
  background: #002a75 !important;
  background: -webkit-gradient(linear, left top, right top, from(#002a75), color-stop(35%, #0042b9), to(#00bdd3)) !important;
  background: -o-linear-gradient(left, #002a75 0%, #0042b9 35%, #00bdd3 100%) !important;
  background: linear-gradient(90deg, #002a75 0%, #0042b9 35%, #00bdd3 100%) !important;
}

._g2 {
  background: #343f6f !important;
  background: -webkit-gradient(linear, left bottom, left top, from(#343f6f), color-stop(38%, #2d65c5), to(#2dc6da)) !important;
  background: -o-linear-gradient(bottom, #343f6f 0%, #2d65c5 38%, #2dc6da 100%) !important;
  background: linear-gradient(0deg, #343f6f 0%, #2d65c5 38%, #2dc6da 100%) !important;
}

._g3 {
  background: #0048ba !important;
  background: -webkit-gradient(linear, left top, right top, from(#0048ba), to(#0097cb)) !important;
  background: -o-linear-gradient(left, #0048ba 0%, #0097cb 100%) !important;
  background: linear-gradient(90deg, #0048ba 0%, #0097cb 100%) !important;
}

._pt_xs {
  padding-top: 3px !important;
  padding-top: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_xs {
    padding-top: 4px !important;
    padding-top: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pt_xs {
    padding-top: 5px !important;
    padding-top: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._pt_sm {
  padding-top: 8px !important;
  padding-top: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_sm {
    padding-top: 9px !important;
    padding-top: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pt_sm {
    padding-top: 10px !important;
    padding-top: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._pt_md {
  padding-top: 23px !important;
  padding-top: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_md {
    padding-top: 24px !important;
    padding-top: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pt_md {
    padding-top: 25px !important;
    padding-top: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._pt_lg {
  padding-top: 38px !important;
  padding-top: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_lg {
    padding-top: 39px !important;
    padding-top: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pt_lg {
    padding-top: 40px !important;
    padding-top: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._pt_xl {
  padding-top: 58px !important;
  padding-top: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_xl {
    padding-top: 59px !important;
    padding-top: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pt_xl {
    padding-top: 60px !important;
    padding-top: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

._pb_xs {
  padding-bottom: 3px !important;
  padding-bottom: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_xs {
    padding-bottom: 4px !important;
    padding-bottom: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pb_xs {
    padding-bottom: 5px !important;
    padding-bottom: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._pb_sm {
  padding-bottom: 8px !important;
  padding-bottom: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_sm {
    padding-bottom: 9px !important;
    padding-bottom: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pb_sm {
    padding-bottom: 10px !important;
    padding-bottom: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._pb_md {
  padding-bottom: 23px !important;
  padding-bottom: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_md {
    padding-bottom: 24px !important;
    padding-bottom: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pb_md {
    padding-bottom: 25px !important;
    padding-bottom: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._pb_lg {
  padding-bottom: 38px !important;
  padding-bottom: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_lg {
    padding-bottom: 39px !important;
    padding-bottom: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pb_lg {
    padding-bottom: 40px !important;
    padding-bottom: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._pb_xl {
  padding-bottom: 58px !important;
  padding-bottom: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_xl {
    padding-bottom: 59px !important;
    padding-bottom: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pb_xl {
    padding-bottom: 60px !important;
    padding-bottom: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

._mt_xs {
  margin-top: 3px !important;
  margin-top: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_xs {
    margin-top: 4px !important;
    margin-top: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mt_xs {
    margin-top: 5px !important;
    margin-top: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._mt_sm {
  margin-top: 8px !important;
  margin-top: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_sm {
    margin-top: 9px !important;
    margin-top: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mt_sm {
    margin-top: 10px !important;
    margin-top: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._mt_md {
  margin-top: 23px !important;
  margin-top: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_md {
    margin-top: 24px !important;
    margin-top: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mt_md {
    margin-top: 25px !important;
    margin-top: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._mt_lg {
  margin-top: 38px !important;
  margin-top: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_lg {
    margin-top: 39px !important;
    margin-top: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mt_lg {
    margin-top: 40px !important;
    margin-top: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._mt_xl {
  margin-top: 58px !important;
  margin-top: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_xl {
    margin-top: 59px !important;
    margin-top: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mt_xl {
    margin-top: 60px !important;
    margin-top: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

._mb_xs {
  margin-bottom: 3px !important;
  margin-bottom: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_xs {
    margin-bottom: 4px !important;
    margin-bottom: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mb_xs {
    margin-bottom: 5px !important;
    margin-bottom: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._mb_sm {
  margin-bottom: 8px !important;
  margin-bottom: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_sm {
    margin-bottom: 9px !important;
    margin-bottom: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mb_sm {
    margin-bottom: 10px !important;
    margin-bottom: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._mb_md {
  margin-bottom: 23px !important;
  margin-bottom: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_md {
    margin-bottom: 24px !important;
    margin-bottom: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mb_md {
    margin-bottom: 25px !important;
    margin-bottom: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._mb_lg {
  margin-bottom: 38px !important;
  margin-bottom: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_lg {
    margin-bottom: 39px !important;
    margin-bottom: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mb_lg {
    margin-bottom: 40px !important;
    margin-bottom: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._mb_xl {
  margin-bottom: 58px !important;
  margin-bottom: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_xl {
    margin-bottom: 59px !important;
    margin-bottom: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mb_xl {
    margin-bottom: 60px !important;
    margin-bottom: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

.sn_wrapper, .sn_header_nav_vertical_sub_wr, .sn_header_nav_full_sub_in, .sn_header_nav_hamburger_wr, .sn_header_nav_mobile_sub_wr, .sn_header_nav_mobile_wr, .sn_header_utility_wr {
  position: relative;
  z-index: 1;
}

.sn_background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
}
.sn_background video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.sn_wrapper, .sn_header_nav_vertical_sub_wr, .sn_header_nav_full_sub_in, .sn_header_nav_hamburger_wr, .sn_header_nav_mobile_sub_wr, .sn_header_nav_mobile_wr, .sn_header_utility_wr {
  position: relative;
  z-index: 1;
}

.sn_countdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.sn_countdown_i {
  margin: 0;
  position: relative;
  width: 1.67em;
}
.sn_countdown_i:not(:last-child) {
  margin-right: 25px;
}
@media only screen and (min-width: 52.125em) {
  .sn_countdown_i:not(:last-child) {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_countdown_i:not(:last-child) {
    margin-right: 40px;
  }
}
.sn_countdown_label {
  color: var(--tc-color-c7, #ede4cf);
  margin-bottom: 10px;
  word-break: break-all;
  text-transform: none;
}
.sn_countdown_num {
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  border-radius: 10px;
  background: #fff;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 2.33em;
}
.sn_countdown_colon {
  position: absolute;
  bottom: 0;
  left: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 10px;
  height: 100px;
}
@media only screen and (min-width: 52.125em) {
  .sn_countdown_colon {
    height: 120px;
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_countdown_colon {
    height: 140px;
    margin-left: 15px;
  }
}
.sn_countdown_colon::before, .sn_countdown_colon::after {
  content: "";
  width: 5px;
  height: 5px;
  color: var(--tc-color-c7, #ede4cf);
  display: block;
  border-radius: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_countdown_colon::before, .sn_countdown_colon::after {
    width: 10px;
    height: 10px;
  }
}
.sn_countdown_colon::before {
  margin-bottom: 11px;
}

.border {
  border: 1px solid;
}

.border-dark {
  border-color: #0B0B0B;
}

.border-coral {
  border-color: coral;
}

a:hover {
  color: var(--tc-color-c1, #ff5000);
}

.sn_block_slider.bb_template_posts_fulltile .sn_swiper_nav {
  bottom: 0 !important;
}

@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .container, .sn_container_fixed {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (min-width: 36em) {
  .container, .sn_container_fixed {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .container-fluid, .sn_container_fluid, .container-sm, .sn_container_fixed_sm, .container-md, .sn_container_fixed_md, .container-lg, .sn_container_fixed_lg, .sn_block_video_player .sn_block_wr, .container-xl, .sn_container_fixed_xl {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (min-width: 36em) {
  .container-fluid, .sn_container_fluid, .container-sm, .sn_container_fixed_sm, .container-md, .sn_container_fixed_md, .container-lg, .sn_container_fixed_lg, .sn_block_video_player .sn_block_wr, .container-xl, .sn_container_fixed_xl {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .container-sm, .sn_container_fixed_sm {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (min-width: 36em) {
  .container-sm, .sn_container_fixed_sm {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .container-md, .sn_container_fixed_md {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (min-width: 52.125em) {
  .container-md, .sn_container_fixed_md {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media only screen and (min-width: 0em) and (max-width: 72.49em) {
  .container-lg, .sn_container_fixed_lg, .sn_block_video_player .sn_block_wr {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (min-width: 72.5em) {
  .container-lg, .sn_container_fixed_lg, .sn_block_video_player .sn_block_wr {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media only screen and (min-width: 0em) and (max-width: 89.99em) {
  .container-xl, .sn_container_fixed_xl {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (min-width: 90em) {
  .container-xl, .sn_container_fixed_xl {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.sn_paragraph p, .sn_form_custom_control > label p, .sn_form .form-group .form-control p,
.sn_form .form-group .form-control-1 p,
.sn_form .form-group .custom-select p, .sn_form .form-group-1 .form-control p,
.sn_form .form-group-1 .form-control-1 p,
.sn_form .form-group-1 .custom-select p, .sn_form .form-group label p, .sn_form .form-group-1 label p, p p,
.p p,
ul p,
ol p,
blockquote p, .sn_countdown_label p, body p {
  font-size: var(--tc-body-font-size-mobile, 16px);
  letter-spacing: calc((var(--tc-body-letter-spacing, 0.5) / 1000) * 1em);
  font-weight: var(--tc-body-font-weight, 400);
  font-family: var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
}
@media only screen and (min-width: 52.125em) {
  .sn_paragraph p, .sn_form_custom_control > label p, .sn_form .form-group .form-control p,
.sn_form .form-group .form-control-1 p,
.sn_form .form-group .custom-select p, .sn_form .form-group-1 .form-control p,
.sn_form .form-group-1 .form-control-1 p,
.sn_form .form-group-1 .custom-select p, .sn_form .form-group label p, .sn_form .form-group-1 label p, p p,
.p p,
ul p,
ol p,
blockquote p, .sn_countdown_label p, body p {
    font-size: var(--tc-body-font-size-tablet, 18px);
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_paragraph p, .sn_form_custom_control > label p, .sn_form .form-group .form-control p,
.sn_form .form-group .form-control-1 p,
.sn_form .form-group .custom-select p, .sn_form .form-group-1 .form-control p,
.sn_form .form-group-1 .form-control-1 p,
.sn_form .form-group-1 .custom-select p, .sn_form .form-group label p, .sn_form .form-group-1 label p, p p,
.p p,
ul p,
ol p,
blockquote p, .sn_countdown_label p, body p {
    font-size: var(--tc-body-font-size-desktop, 21px);
  }
}

.sn_caption, .sn_caption p {
  font-size: var(--tc-caption-font-size-mobile, 12px);
  letter-spacing: calc((var(--tc-caption-letter-spacing, 0.5) / 1000) * 1em);
  font-weight: var(--tc-caption-font-weight, 400);
  font-family: var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
}
@media only screen and (min-width: 52.125em) {
  .sn_caption, .sn_caption p {
    font-size: var(--tc-caption-font-size-tablet, 12.5px);
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_caption, .sn_caption p {
    font-size: var(--tc-caption-font-size-desktop, 14px);
  }
}

.blog__search input::-webkit-input-placeholder, .faq_searchbar_row .faq__search input::-webkit-input-placeholder {
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.2;
  font-family: var(--tc-font-family-headings, var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
}

.blog__search input::-moz-placeholder, .faq_searchbar_row .faq__search input::-moz-placeholder {
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.2;
  font-family: var(--tc-font-family-headings, var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
}

.blog__search input:-ms-input-placeholder, .faq_searchbar_row .faq__search input:-ms-input-placeholder {
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.2;
  font-family: var(--tc-font-family-headings, var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
}

.blog__search input::-ms-input-placeholder, .faq_searchbar_row .faq__search input::-ms-input-placeholder {
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.2;
  font-family: var(--tc-font-family-headings, var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
}

h1, h2, h3, h4, h5, h6,
.h1,
.sn_language_selector_overlay_wr > .h4, .h2, .blog-category-title, .sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--text .article-big-card--title, .h3, .sn_countdown_i, .h4, .h5, .sn_block_intro_full .sn_block_intro_full_col > *:nth-child(2) p, .sn_language_selector_overlay .language_group__heading label, .h6, .sn_block.sn_block_blog_categories_list .sn_block_wr .sn_block_blog_categories_list__categories__card a > .sn_block_blog_categories_list__meta .sn_block_blog_categories_list__meta__title, .blog__search input::placeholder, .faq_searchbar_row .faq__search input::placeholder, .h7 {
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.2;
  font-family: var(--tc-font-family-headings, var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
}

h1, h2, h3, h4, h5, h6 {
  text-transform: none;
}

h1,
.h1,
.sn_language_selector_overlay_wr > .h4 {
  font-size: var(--tc-h1-font-size-mobile, 67px);
  letter-spacing: calc((var(--tc-h1-letter-spacing, -1.5) / 1000) * 1em);
  font-weight: var(--tc-h1-font-weight, 400);
}
@media only screen and (min-width: 52.125em) {
  h1,
.h1,
.sn_language_selector_overlay_wr > .h4 {
    font-size: var(--tc-h1-font-size-tablet, 102px);
  }
}
@media only screen and (min-width: 72.5em) {
  h1,
.h1,
.sn_language_selector_overlay_wr > .h4 {
    font-size: var(--tc-h1-font-size-desktop, 118px);
  }
}

h2,
.h2,
.blog-category-title,
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--text .article-big-card--title {
  font-size: var(--tc-h2-font-size-mobile, 51px);
  letter-spacing: calc((var(--tc-h2-letter-spacing, -0.5) / 1000) * 1em);
  font-weight: var(--tc-h2-font-weight, 400);
}
@media only screen and (min-width: 52.125em) {
  h2,
.h2,
.blog-category-title,
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--text .article-big-card--title {
    font-size: var(--tc-h2-font-size-tablet, 72px);
  }
}
@media only screen and (min-width: 72.5em) {
  h2,
.h2,
.blog-category-title,
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--text .article-big-card--title {
    font-size: var(--tc-h2-font-size-desktop, 84px);
  }
}

h3,
.h3,
.sn_countdown_i {
  font-size: var(--tc-h3-font-size-mobile, 38px);
  letter-spacing: calc((var(--tc-h3-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-h3-font-weight, 400);
}
@media only screen and (min-width: 52.125em) {
  h3,
.h3,
.sn_countdown_i {
    font-size: var(--tc-h3-font-size-tablet, 50px);
  }
}
@media only screen and (min-width: 72.5em) {
  h3,
.h3,
.sn_countdown_i {
    font-size: var(--tc-h3-font-size-desktop, 60px);
  }
}

h4,
.h4 {
  font-size: var(--tc-h4-font-size-mobile, 28px);
  letter-spacing: calc((var(--tc-h4-letter-spacing, 0.25) / 1000) * 1em);
  font-weight: var(--tc-h4-font-weight, 400);
}
@media only screen and (min-width: 52.125em) {
  h4,
.h4 {
    font-size: var(--tc-h4-font-size-tablet, 36px);
  }
}
@media only screen and (min-width: 72.5em) {
  h4,
.h4 {
    font-size: var(--tc-h4-font-size-desktop, 41px);
  }
}

h5,
.h5,
.sn_block_intro_full .sn_block_intro_full_col > *:nth-child(2) p,
.sn_language_selector_overlay .language_group__heading label {
  font-size: var(--tc-h5-font-size-mobile, 21px);
  letter-spacing: calc((var(--tc-h5-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-h5-font-weight, 400);
}
@media only screen and (min-width: 52.125em) {
  h5,
.h5,
.sn_block_intro_full .sn_block_intro_full_col > *:nth-child(2) p,
.sn_language_selector_overlay .language_group__heading label {
    font-size: var(--tc-h5-font-size-tablet, 25px);
  }
}
@media only screen and (min-width: 72.5em) {
  h5,
.h5,
.sn_block_intro_full .sn_block_intro_full_col > *:nth-child(2) p,
.sn_language_selector_overlay .language_group__heading label {
    font-size: var(--tc-h5-font-size-desktop, 30px);
  }
}

.blog__search input::-webkit-input-placeholder, .faq_searchbar_row .faq__search input::-webkit-input-placeholder {
  font-size: var(--tc-h6-font-size-mobile, 16px);
  letter-spacing: calc((var(--tc-h6-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-h6-font-weight, 400);
}

.blog__search input::-moz-placeholder, .faq_searchbar_row .faq__search input::-moz-placeholder {
  font-size: var(--tc-h6-font-size-mobile, 16px);
  letter-spacing: calc((var(--tc-h6-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-h6-font-weight, 400);
}

.blog__search input:-ms-input-placeholder, .faq_searchbar_row .faq__search input:-ms-input-placeholder {
  font-size: var(--tc-h6-font-size-mobile, 16px);
  letter-spacing: calc((var(--tc-h6-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-h6-font-weight, 400);
}

.blog__search input::-ms-input-placeholder, .faq_searchbar_row .faq__search input::-ms-input-placeholder {
  font-size: var(--tc-h6-font-size-mobile, 16px);
  letter-spacing: calc((var(--tc-h6-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-h6-font-weight, 400);
}

h6,
.h6,
.sn_block.sn_block_blog_categories_list .sn_block_wr .sn_block_blog_categories_list__categories__card a > .sn_block_blog_categories_list__meta .sn_block_blog_categories_list__meta__title,
.blog__search input::placeholder,
.faq_searchbar_row .faq__search input::placeholder {
  font-size: var(--tc-h6-font-size-mobile, 16px);
  letter-spacing: calc((var(--tc-h6-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-h6-font-weight, 400);
}
@media only screen and (min-width: 52.125em) {
  .blog__search input::-webkit-input-placeholder, .faq_searchbar_row .faq__search input::-webkit-input-placeholder {
    font-size: var(--tc-h6-font-size-tablet, 18px);
  }
  .blog__search input::-moz-placeholder, .faq_searchbar_row .faq__search input::-moz-placeholder {
    font-size: var(--tc-h6-font-size-tablet, 18px);
  }
  .blog__search input:-ms-input-placeholder, .faq_searchbar_row .faq__search input:-ms-input-placeholder {
    font-size: var(--tc-h6-font-size-tablet, 18px);
  }
  .blog__search input::-ms-input-placeholder, .faq_searchbar_row .faq__search input::-ms-input-placeholder {
    font-size: var(--tc-h6-font-size-tablet, 18px);
  }
  h6,
.h6,
.sn_block.sn_block_blog_categories_list .sn_block_wr .sn_block_blog_categories_list__categories__card a > .sn_block_blog_categories_list__meta .sn_block_blog_categories_list__meta__title,
.blog__search input::placeholder,
.faq_searchbar_row .faq__search input::placeholder {
    font-size: var(--tc-h6-font-size-tablet, 18px);
  }
}
@media only screen and (min-width: 72.5em) {
  .blog__search input::-webkit-input-placeholder, .faq_searchbar_row .faq__search input::-webkit-input-placeholder {
    font-size: var(--tc-h6-font-size-desktop, 21px);
  }
  .blog__search input::-moz-placeholder, .faq_searchbar_row .faq__search input::-moz-placeholder {
    font-size: var(--tc-h6-font-size-desktop, 21px);
  }
  .blog__search input:-ms-input-placeholder, .faq_searchbar_row .faq__search input:-ms-input-placeholder {
    font-size: var(--tc-h6-font-size-desktop, 21px);
  }
  .blog__search input::-ms-input-placeholder, .faq_searchbar_row .faq__search input::-ms-input-placeholder {
    font-size: var(--tc-h6-font-size-desktop, 21px);
  }
  h6,
.h6,
.sn_block.sn_block_blog_categories_list .sn_block_wr .sn_block_blog_categories_list__categories__card a > .sn_block_blog_categories_list__meta .sn_block_blog_categories_list__meta__title,
.blog__search input::placeholder,
.faq_searchbar_row .faq__search input::placeholder {
    font-size: var(--tc-h6-font-size-desktop, 21px);
  }
}

.h7 {
  font-size: var(--tc-h7-font-size-mobile, 16px);
  letter-spacing: calc((var(--tc-h7-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-h7-font-weight, 400);
}
@media only screen and (min-width: 52.125em) {
  .h7 {
    font-size: var(--tc-h7-font-size-tablet, 18px);
  }
}
@media only screen and (min-width: 72.5em) {
  .h7 {
    font-size: var(--tc-h7-font-size-desktop, 21px);
  }
}

p,
.p,
ul,
ol,
blockquote {
  font-family: "Poppins", "Courier New", monospace;
  line-height: 28px;
  font-weight: 500;
}
p p,
.p p,
ul p,
ol p,
blockquote p {
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}

p,
.p {
  margin: 0;
}

strong {
  letter-spacing: calc((var(--tc-strong-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-strong-font-weight, 700);
}

em {
  letter-spacing: calc((var(--tc-em-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-em-font-weight, 700);
}

small {
  letter-spacing: calc((var(--tc-small-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-small-font-weight, 700);
}

sub {
  letter-spacing: calc((var(--tc-sub-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-sub-font-weight, 700);
}

sup {
  letter-spacing: calc((var(--tc-sup-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-sup-font-weight, 700);
}

hr {
  border-width: 1px 0 0 0;
  border-style: solid;
}

a {
  letter-spacing: calc((var(--tc-link-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-link-font-weight, 400);
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  fill: currentColor;
}

article p {
  margin-bottom: 20px;
}

.sn_overline, .sn_form .form-group._focus label, .sn_form .form-group-1._focus label, .sn_overline p, .sn_form .form-group._focus label p, .sn_form .form-group-1._focus label p {
  font-size: var(--tc-overline-font-size-mobile, 8px);
  letter-spacing: calc((var(--tc-overline-letter-spacing, 0.5) / 1000) * 1em);
  font-weight: var(--tc-overline-font-weight, 400);
  font-family: var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  text-transform: uppercase;
}
@media only screen and (min-width: 52.125em) {
  .sn_overline, .sn_form .form-group._focus label, .sn_form .form-group-1._focus label, .sn_overline p, .sn_form .form-group._focus label p, .sn_form .form-group-1._focus label p {
    font-size: var(--tc-overline-font-size-tablet, 9px);
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_overline, .sn_form .form-group._focus label, .sn_form .form-group-1._focus label, .sn_overline p, .sn_form .form-group._focus label p, .sn_form .form-group-1._focus label p {
    font-size: var(--tc-overline-font-size-desktop, 10px);
  }
}

tt, pre, code, kbd, samp {
  font-family: var(--tc-font-family-monospace, "Poppins", "Courier New", monospace);
}

pre {
  border: 2px solid coral;
  background: #eaeaea;
  border-radius: 4px;
  color: #262626;
  padding: 10px;
  font-size: 16px !important;
  line-height: 1.1;
  position: relative;
  z-index: 999999999;
}

.sn_nav_full_first_level {
  font-size: var(--tc-nav-full-1level-font-size, 18px);
  font-family: var(--tc-nav-full-1level-font-family, "Poppins", "Courier New", monospace);
  font-weight: var(--tc-nav-full-1level-font-weight, 400);
  line-height: var(--tc-nav-full-1level-line-height, 1.3);
  letter-spacing: var(--tc-nav-full-1level-letter-spacing, 0);
  color: var(--white);
  text-transform: none;
  font-family: var(--tc-font-family-headings, var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
}

.sn_header_nav_mobile_i > a,
.sn_header_nav_mobile_i ._sub_current > a,
.sn_header_nav_mobile_ct--language .sn_language_selector_toggle {
  font-size: var(--tc-nav-full-1level-font-size, 18px);
  font-family: var(--tc-nav-full-1level-font-family, "Poppins", "Courier New", monospace);
  font-weight: var(--tc-nav-full-1level-font-weight, 400);
  line-height: var(--tc-nav-full-1level-line-height, 1.3);
  letter-spacing: var(--tc-nav-full-1level-letter-spacing, 0);
  color: var(--white);
  text-transform: none;
}
@media only screen and (min-width: 72.5em) {
  .sn_header_nav_mobile_i > a,
.sn_header_nav_mobile_i ._sub_current > a,
.sn_header_nav_mobile_ct--language .sn_language_selector_toggle {
    font-weight: 400;
    font-size: 16px;
  }
}

.sn_header_nav_mobile_ct--language .sn_language_selector_toggle {
  font-size: 14px;
  font-weight: 400;
  color: var(--tc-color-c2) !important;
}

.sn_header_utility._full .sn_btn[data-buy-now-cta] {
  font-size: 16px;
  font-family: var(--tc-nav-full-1level-font-family, "Poppins", "Courier New", monospace);
  font-weight: 400;
  line-height: var(--tc-nav-full-1level-line-height, 1.3);
  letter-spacing: var(--tc-nav-full-1level-letter-spacing, 0);
  color: var(--tc-color-c2);
  text-transform: none;
}
.sn_header_utility._full .sn_btn[data-buy-now-cta]:after {
  content: none;
}

.sn_header_nav_mobile .sn_btn[data-buy-now-cta] {
  color: var(--white);
  text-align: left;
  -webkit-transform: translateX(-32px);
      -ms-transform: translateX(-32px);
          transform: translateX(-32px);
  font-weight: 700;
  font-size: 14px;
}

.upper {
  text-transform: uppercase;
}

._clear_text_transform {
  text-transform: none;
}

.sn_header_nav_full .sn_header_nav_full_i a {
  font-size: 16px;
  font-family: var(--tc-nav-full-1level-font-family, "Poppins", "Courier New", monospace);
  font-weight: 400;
  color: var(--white);
  text-transform: none;
}

.sn_footer_bottom_menu a,
.sn_footer_under_menu a {
  font-family: var(--tc-nav-full-1level-font-family, "Poppins", "Courier New", monospace);
}

.sn_footer_bottom_menu a {
  font-weight: 500;
}

.sn_footer_under_menu a {
  font-weight: 300;
}

.sn_popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  overflow-y: auto;
  display: none;
}
.sn_popup._show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sn_popup_wr {
  pointer-events: none;
  width: 100%;
  margin: auto;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_popup_wr {
    padding: 0 !important;
  }
}
.sn_popup_ct {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_popup_ct {
    padding: 0 !important;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_popup_ct {
    width: 100%;
    padding-right: 4px;
    padding-left: 4px;
    margin-right: auto;
    margin-left: auto;
  }
}
.sn_popup_in {
  pointer-events: auto;
  -webkit-box-shadow: 5px 5px 10px rgba(14, 15, 17, 0.21);
          box-shadow: 5px 5px 10px rgba(14, 15, 17, 0.21);
}
.sn_popup_newsletter_close {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
@media only screen and (min-width: 52.125em) {
  .sn_popup_newsletter_close {
    top: 24px;
    right: 24px;
  }
}
.sn_popup_newsletter_form {
  padding-top: 54px;
  padding-bottom: 54px;
  padding-left: 32px;
  padding-right: 32px;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_popup_newsletter_form {
    min-height: 100vh;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_popup_newsletter_form {
    padding-top: 46px;
    padding-right: 46px;
    padding-bottom: 46px;
    padding-left: 46px;
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_popup_newsletter_form {
    padding-top: 46px;
    padding-right: 68px;
    padding-bottom: 46px;
    padding-left: 46px;
  }
}
@media only screen and (min-width: 90em) {
  .sn_popup_newsletter_form {
    padding-top: 46px;
    padding-right: 68px;
    padding-bottom: 46px;
    padding-left: 46px;
  }
}
.sn_popup_newsletter_bg {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
}

.sn_form .form-group, .sn_form .form-group-1 {
  position: relative;
}
.sn_form .form-group._focus label, .sn_form .form-group-1._focus label {
  color: var(--tc-inputs-text-color-default, rgba(45, 46, 47, 0.5));
}
.sn_form .form-group._focus label > span, .sn_form .form-group-1._focus label > span {
  top: 6px !important;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
@media only screen and (min-width: 52.125em) {
  .sn_form .form-group._focus label > span, .sn_form .form-group-1._focus label > span {
    top: 6px !important;
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_form .form-group._focus label > span, .sn_form .form-group-1._focus label > span {
    top: 8px !important;
  }
}
.sn_form .form-group._focus label > span._upper, .sn_form .form-group-1._focus label > span._upper {
  opacity: 1;
}
.sn_form .form-group._focus label > span._lower, .sn_form .form-group-1._focus label > span._lower {
  opacity: 0;
}
.sn_form .form-group label, .sn_form .form-group-1 label {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  line-height: 1.5;
  pointer-events: none;
  will-change: font-size;
  font-family: var(--tc-inputs-font-family, "Poppins", "Courier New", monospace) !important;
  color: var(--tc-inputs-placeholder-color-default, #e64800) !important;
}
.sn_form .form-group label > span, .sn_form .form-group-1 label > span {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.sn_form .form-group label > span._upper, .sn_form .form-group-1 label > span._upper {
  text-transform: none !important;
  opacity: 0;
}
.sn_form .form-group label > span._lower, .sn_form .form-group-1 label > span._lower {
  text-transform: none !important;
  opacity: 1;
}
.sn_form .form-group .form-control,
.sn_form .form-group .form-control-1,
.sn_form .form-group .custom-select, .sn_form .form-group-1 .form-control,
.sn_form .form-group-1 .form-control-1,
.sn_form .form-group-1 .custom-select {
  color: #0B0B0B;
  border-style: solid;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-family: var(--tc-inputs-font-family, var(--tc-font-family-headings, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")) !important;
  font-weight: var(--tc-inputs-font-weight, var(--tc-body-font-weight, 400)) !important;
  color: var(--tc-inputs-text-color-default, rgba(45, 46, 47, 0.5)) !important;
  border-radius: var(--tc-inputs-border-radius, 0);
  border-width: var(--tc-inputs-border-width, 1px);
  border-color: var(--tc-inputs-border-color-default, transparent);
  background-color: var(--tc-inputs-background-color-default, #fff);
}
.sn_form .form-group .form-control:focus,
.sn_form .form-group .form-control-1:focus,
.sn_form .form-group .custom-select:focus, .sn_form .form-group-1 .form-control:focus,
.sn_form .form-group-1 .form-control-1:focus,
.sn_form .form-group-1 .custom-select:focus {
  border-color: var(--tc-inputs-border-color-focus, transparent);
}
.sn_form .form-group .form-control:not(textarea),
.sn_form .form-group .form-control-1:not(textarea),
.sn_form .form-group .custom-select:not(textarea), .sn_form .form-group-1 .form-control:not(textarea),
.sn_form .form-group-1 .form-control-1:not(textarea),
.sn_form .form-group-1 .custom-select:not(textarea) {
  padding-top: 20px;
  height: 55px;
}
@media only screen and (min-width: 52.125em) {
  .sn_form .form-group .form-control:not(textarea),
.sn_form .form-group .form-control-1:not(textarea),
.sn_form .form-group .custom-select:not(textarea), .sn_form .form-group-1 .form-control:not(textarea),
.sn_form .form-group-1 .form-control-1:not(textarea),
.sn_form .form-group-1 .custom-select:not(textarea) {
    padding-top: 20px;
    height: 55px;
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_form .form-group .form-control:not(textarea),
.sn_form .form-group .form-control-1:not(textarea),
.sn_form .form-group .custom-select:not(textarea), .sn_form .form-group-1 .form-control:not(textarea),
.sn_form .form-group-1 .form-control-1:not(textarea),
.sn_form .form-group-1 .custom-select:not(textarea) {
    height: 55px;
  }
}
.sn_form .form-group .form-control.is-invalid,
.sn_form .form-group .form-control-1.is-invalid,
.sn_form .form-group .custom-select.is-invalid, .sn_form .form-group-1 .form-control.is-invalid,
.sn_form .form-group-1 .form-control-1.is-invalid,
.sn_form .form-group-1 .custom-select.is-invalid {
  color: var(--tc-color-danger, #a6192e);
  border-color: var(--tc-color-danger, #a6192e);
  background-image: none;
}
.sn_form .form-group .form-control.is-invalid ~ label,
.sn_form .form-group .form-control-1.is-invalid ~ label,
.sn_form .form-group .custom-select.is-invalid ~ label, .sn_form .form-group-1 .form-control.is-invalid ~ label,
.sn_form .form-group-1 .form-control-1.is-invalid ~ label,
.sn_form .form-group-1 .custom-select.is-invalid ~ label {
  color: var(--tc-color-danger, #a6192e);
}
.sn_form .form-group .form-control::-webkit-input-placeholder, .sn_form .form-group .form-control-1::-webkit-input-placeholder, .sn_form .form-group-1 .form-control::-webkit-input-placeholder, .sn_form .form-group-1 .form-control-1::-webkit-input-placeholder {
  color: var(--tc-inputs-placeholder-color-default, #e64800);
}
.sn_form .form-group .form-control:-moz-placeholder, .sn_form .form-group .form-control-1:-moz-placeholder, .sn_form .form-group-1 .form-control:-moz-placeholder, .sn_form .form-group-1 .form-control-1:-moz-placeholder {
  color: var(--tc-inputs-placeholder-color-default, #e64800);
}
.sn_form .form-group .form-control::-moz-placeholder, .sn_form .form-group .form-control-1::-moz-placeholder, .sn_form .form-group-1 .form-control::-moz-placeholder, .sn_form .form-group-1 .form-control-1::-moz-placeholder {
  color: var(--tc-inputs-placeholder-color-default, #e64800);
}
.sn_form .form-group .form-control:-ms-input-placeholder, .sn_form .form-group .form-control-1:-ms-input-placeholder, .sn_form .form-group-1 .form-control:-ms-input-placeholder, .sn_form .form-group-1 .form-control-1:-ms-input-placeholder {
  color: var(--tc-inputs-placeholder-color-default, #e64800);
}
.sn_form .form-group textarea.form-control, .sn_form .form-group-1 textarea.form-control {
  padding-top: 15px;
  padding-bottom: 15px;
}
.sn_form .form-group textarea.form-control ~ label span, .sn_form .form-group-1 textarea.form-control ~ label span {
  top: 12px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.sn_form .form-group label > span,
.sn_form .form-group .form-control, .sn_form .form-group-1 label > span,
.sn_form .form-group-1 .form-control {
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 52.125em) {
  .sn_form .form-group label > span,
.sn_form .form-group .form-control, .sn_form .form-group-1 label > span,
.sn_form .form-group-1 .form-control {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.sn_form .invalid-feedback {
  color: var(--tc-color-danger, #a6192e);
}
.sn_form .valid-feedback {
  color: var(--tc-color-success, #58b96a);
}
.sn_form_custom_control {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.sn_form_custom_control > input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.sn_form_custom_control > input:checked ~ label .sn_sprite {
  background-color: var(--tc-color-black, #000);
  border-color: var(--tc-color-black, #000);
  fill: #fff;
}
.sn_form_custom_control > input:checked ~ label .sn_sprite svg {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.sn_form_custom_control > input[disabled] ~ label, .sn_form_custom_control > input:disabled ~ label {
  pointer-events: none;
  opacity: 0.5;
}
.sn_form_custom_control > label {
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-family: var(--tc-inputs-font-family, "Poppins", "Courier New", monospace) !important;
  color: var(--tc-inputs-text-color-default, rgba(45, 46, 47, 0.5));
}
.sn_form_custom_control > label .sn_sprite {
  width: 0.88em;
  height: 0.88em;
  margin-top: 0.06em;
  margin-right: 10px;
  fill: currentColor;
  border-color: currentColor;
  border-style: solid;
  padding: 0.1em;
  background-color: transparent;
  -webkit-transition: fill 0.35s ease, background-color 0.35s ease, border-color 0.35s ease;
  -o-transition: fill 0.35s ease, background-color 0.35s ease, border-color 0.35s ease;
  transition: fill 0.35s ease, background-color 0.35s ease, border-color 0.35s ease;
  border-radius: 2px;
  border-width: var(--tc-inputs-border-width, 1px);
}
.sn_form_custom_control > label .sn_sprite svg {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  -o-transition: transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease;
}

@media only screen and (min-width: 0em) and (max-width: 72.49em) {
  .sn_form_contact {
    background-color: var(--tc-color-c2) !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    padding-bottom: 0 !important;
  }
  .sn_form_contact .sn_wrapper, .sn_form_contact .sn_header_nav_vertical_sub_wr, .sn_form_contact .sn_header_nav_full_sub_in, .sn_form_contact .sn_header_nav_hamburger_wr, .sn_form_contact .sn_header_nav_mobile_sub_wr, .sn_form_contact .sn_header_nav_mobile_wr, .sn_form_contact .sn_header_utility_wr {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .sn_form_contact_bgs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    position: relative !important;
    width: 100%;
    margin-top: 50px;
    overflow: hidden;
    position: relative;
  }
  .sn_form_contact_bgs:before {
    content: "";
    display: block;
    height: 0;
    padding-top: 120.320855615%;
  }
}
#crm-landing {
  position: relative;
}
#crm-landing .sn_block.sn_block_yoast_breadcrumbs.d-none {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media only screen and (max-width: 72.49em) {
  #crm-landing .sn_crmform__side {
    display: none;
  }
}
@media only screen and (min-width: 72.5em) {
  #crm-landing .sn_crmform {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #crm-landing .sn_crmform .sn_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #crm-landing .sn_crmform .sn_container > .row {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
  #crm-landing .sn_crmform .sn_container > .row .sn_crmform__side {
    position: static;
    min-height: calc(100vh - 132px);
  }
  #crm-landing .sn_crmform .sn_container > .row .sn_crmform__side img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 50%;
    height: 100%;
    width: 50% !important;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  #crm-landing .sn_crmform .sn_container > .row .sn_crmform__side .crm-form-image-text {
    position: absolute;
    font-size: 9px;
    font-weight: 700;
    line-height: 14px;
    color: #fff;
    text-align: right;
    bottom: 20px;
    font-family: "Poppins", "Courier New", monospace;
  }
  #crm-landing .sn_crmform .sn_container > .row .campari-crm-container {
    padding-bottom: 30px;
  }
}
#crm-landing.submitted .sn_crmform__body__intro {
  display: none !important;
}

.sn_form_contact {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}
@media only screen and (min-width: 52.125em) {
  .sn_form_contact {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_form_contact {
    padding-top: 200px;
    padding-bottom: 200px;
  }
}
.sn_form_contact_bgs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.sn_block_event_list {
  font-family: "Poppins", "Courier New", monospace;
}
.sn_block_event_list .event_card {
  margin-bottom: 50px;
}
.sn_block_event_list .event_card a:hover {
  text-decoration: none;
  color: inherit;
}
.sn_block_event_list .event_card .event_card--title {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
}
.sn_block_event_list .event_card .event_card--description {
  font-family: "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
}
.sn_block_event_list .event_card .event_card--date {
  font-size: 16px;
  margin-bottom: 4px;
  font-weight: 400;
}
.sn_block_event_list .event_card .event_card--venue {
  font-size: 16px;
  font-weight: 400;
}
.sn_block_event_list.sn_block_event_list--slider {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.sn_block_event_list.sn_block_event_list--slider .sn_block_wr > .sn_container_fixed_xl {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.sn_block_event_list.sn_block_event_list--slider .sn_block_wr > .sn_container_fixed_xl .event_card--text {
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 72.5em) {
  .sn_block_event_list.sn_block_event_list--slider .sn_block_wr > .sn_container_fixed_xl {
    max-width: calc(100vw);
  }
  .sn_block_event_list.sn_block_event_list--slider .sn_block_wr > .sn_container_fixed_xl > .row {
    margin-left: 0;
    margin-right: 0;
  }
  .sn_block_event_list.sn_block_event_list--slider .sn_block_wr > .sn_container_fixed_xl > .row > div.col-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .sn_block_event_list.sn_block_event_list--slider .sn_block_wr > .sn_container_fixed_xl > .row > div.col-12 .swiper-slide > .row {
    margin-left: 0;
    margin-right: 0;
  }
  .sn_block_event_list.sn_block_event_list--slider .sn_block_wr > .sn_container_fixed_xl > .row > div.col-12 .swiper-slide > .row > div.col-12:not(.event_card--text) {
    padding-left: 0;
    padding-right: 0;
  }
  .sn_block_event_list.sn_block_event_list--slider .sn_block_wr > .sn_container_fixed_xl > .row > div.col-12 .swiper-slide > .row > div.col-12.event_card--text {
    padding-left: calc((100% - 1018px)/2 + 8px);
    padding-right: 60px;
    padding-top: 126px;
    padding-bottom: 126px;
  }
}
.sn_block_event_list.sn_block_event_list--slider .swiper-slide {
  height: auto;
}
.sn_block_event_list.sn_block_event_list--slider .swiper-slide > .row {
  height: 100%;
}
.sn_block_event_list.sn_block_event_list--slider .swiper-slide > .row .event_card--image-wrapper {
  height: 100%;
}
.sn_block_event_list.sn_block_event_list--slider .swiper-slide > .row .event_card--image-wrapper .event_card--image {
  height: 100%;
}
.sn_block_event_list.sn_block_event_list--slider .swiper-button-nav--event {
  padding: 0 24px;
}
.sn_block_event_list.sn_block_event_list--slider .swiper-button-nav--event .swiper-button-prev--event,
.sn_block_event_list.sn_block_event_list--slider .swiper-button-nav--event .swiper-button-next--event {
  border: 1px solid #fff;
  border-radius: 50%;
  opacity: 1;
  padding: 20px;
}
@media only screen and (max-width: 52.115em) {
  .sn_block_event_list.sn_block_event_list--slider .swiper-button-nav--event .swiper-button-prev--event,
.sn_block_event_list.sn_block_event_list--slider .swiper-button-nav--event .swiper-button-next--event {
    padding: 10px;
  }
}
.sn_block_event_list.sn_block_event_list--slider .swiper-button-nav--event .swiper-button-prev--event svg path,
.sn_block_event_list.sn_block_event_list--slider .swiper-button-nav--event .swiper-button-next--event svg path {
  fill: #fff;
}
.sn_block_event_list.sn_block_event_list--slider .swiper-pagination.swiper-pagination--event {
  position: absolute;
  z-index: 999;
  bottom: 24px;
  left: 24px;
  right: 24px;
  width: auto;
}
.sn_block_event_list.sn_block_event_list--slider .swiper-pagination.swiper-pagination--event > span {
  background-color: #fff;
  opacity: 0.5;
}
.sn_block_event_list.sn_block_event_list--slider .swiper-pagination.swiper-pagination--event > span.swiper-pagination-bullet-active {
  opacity: 1;
}

.sn_block.store_locator {
  font-family: "Poppins", "Courier New", monospace;
  overflow-x: hidden;
}
.sn_block.store_locator .sn_block_wr .sn_container_fluid {
  padding-left: 0;
  padding-right: 0;
}
.sn_block.store_locator .store_locator--sidebar {
  min-height: 0;
  margin-left: 0 !important;
  left: 34px;
}
@media only screen and (min-width: 72.5em) {
  .sn_block.store_locator .store_locator--sidebar {
    left: 34px;
  }
}
.sn_block.store_locator .store_locator--sidebar .store_locator--category_filter .ctb_select_card.ctb_select_card--products {
  display: none !important;
}
.sn_block.store_locator .store_locator--sidebar .store_locator--category_filter ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder {
  margin-bottom: 0;
}
.sn_block.store_locator .store_locator--sidebar .store_locator--category_filter ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder li.buy-now-cta {
  margin-right: 0;
  float: right;
}
.sn_block.store_locator .store_locator--sidebar .store_locator--category_filter ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder li.buy-now-cta a {
  text-decoration: none;
}
.sn_block.store_locator .store_locator--sidebar .store_locator--category_filter ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder li.buy-now-cta a label {
  border: 1px solid #fe5000;
  background-color: #fe5000;
  color: #fff;
}
.sn_block.store_locator .store_locator--sidebar .store_locator--category_filter ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder li.buy-now-cta a:hover label {
  border: 1px solid #fe5000;
  background-color: #fff;
  color: #fe5000;
}
.sn_block.store_locator .store_locator--sidebar .store_locator--list .wpgmza_marker_list_class[data-wpgmza-table] {
  max-height: 400px !important;
}
.sn_block.store_locator .store_locator--sidebar .store_locator--list .wpgmza_marker_list_class .wpgmaps_mlist_row .wpgmza-content-address-holder {
  font-size: 14px !important;
  padding-bottom: 32px !important;
}
.sn_block.store_locator .store_locator--sidebar .store_locator--list .wpgmza_marker_list_class .wpgmaps_mlist_row .wpgmza-content-address-holder .wpgmza_marker_title a {
  font-family: "Poppins", "Courier New", monospace !important;
}
.sn_block.store_locator .store_locator--sidebar .store_locator--list .wpgmza_marker_list_class .wpgmaps_mlist_row .wpgmza-content-address-holder .wpgmza-desc {
  margin-top: 0 !important;
}
.sn_block.store_locator .store_locator--sidebar .store_locator--list .wpgmza_marker_list_class .wpgmaps_mlist_row .wpgmza-content-address-holder .wpgmza_gd {
  font-family: "Poppins", "Courier New", monospace !important;
  font-size: 14px !important;
}
.sn_block.store_locator .store_locator--sidebar .store_locator--list .wpgmza-pagination {
  display: none;
}
.sn_block.store_locator .store_locator--searchbar {
  right: 34px;
  width: 492px;
}
@media only screen and (max-width: 52.115em) {
  .sn_block.store_locator .store_locator--searchbar {
    left: 34px;
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_block.store_locator .store_locator--searchbar {
    right: 34px;
    width: 492px;
  }
}
@media only screen and (min-width: 90em) {
  .sn_block.store_locator .store_locator--searchbar {
    width: 0;
  }
  .sn_block.store_locator .store_locator--searchbar > div {
    -webkit-transform: translateX(-492px);
        -ms-transform: translateX(-492px);
            transform: translateX(-492px);
  }
}
.sn_block.store_locator .store_locator--searchbar .wpgmza-store-locator {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
.sn_block.store_locator .store_locator--searchbar .wpgmza-store-locator svg.wpgmza-search {
  margin-left: 0;
}
.sn_block.store_locator .store_locator--searchbar .wpgmza-radius-container select {
  background-color: #fff;
}
.sn_block.store_locator .gm-style .gm-style-iw-c {
  max-width: 270px !important;
}
.sn_block.store_locator .gm-style .gm-style-iw-c .wpgmza-infowindow .wpgmza_infowindow_title,
.sn_block.store_locator .gm-style .gm-style-iw-c .wpgmza-infowindow .wpgmza_infowindow_address,
.sn_block.store_locator .gm-style .gm-style-iw-c .wpgmza-infowindow .wpgmza-distance-from-location,
.sn_block.store_locator .gm-style .gm-style-iw-c .wpgmza-infowindow .wpgmza-distance-from-location span {
  font-family: "Poppins", "Courier New", monospace !important;
  line-height: normal;
}
.sn_block.store_locator .gm-style .gm-style-iw-c .wpgmza-infowindow .wpgmza-distance-from-location span {
  font-size: 14px !important;
}

.sn_block_store_locator_v2 {
  /* === MAP FILTER STYLING === */
  /* === PRODUCT FILTER STYLING === */
  /* === CARD STYLING === */
  /* === STATUS ARROW ICON === */
  /* === GOOGLE MAP INFO WINDOW === */
}
.sn_block_store_locator_v2 .facets-filter.map-filters.tmpl_store-map-list {
  background-color: var(--tc-color-c1);
  color: var(--tc-color-white);
}
.sn_block_store_locator_v2 input.facetwp-location {
  background-color: var(--tc-color-c8);
  color: var(--tc-color-c1);
}
.sn_block_store_locator_v2 select.facetwp-radius.facetwp-radius-dropdown {
  color: var(--tc-color-c1);
  background-color: var(--tc-color-c8);
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.41375%204L8.46875%208.872L13.5238%204L14.4688%205.036L8.46875%2011L2.46875%205.036L3.41375%204Z%22%20fill%3D%22%23FF5000%22/%3E%3C/svg%3E) !important;
}
.sn_block_store_locator_v2 .fs-label-wrap {
  background-color: var(--tc-color-c8) !important;
  color: var(--tc-color-c1);
}
.sn_block_store_locator_v2 .location-results {
  background-color: var(--tc-color-white) !important;
}
.sn_block_store_locator_v2 .location-result:hover {
  background-color: var(--tc-color-white) !important;
}
.sn_block_store_locator_v2 .location-result.active {
  background-color: var(--tc-color-white);
}
.sn_block_store_locator_v2 span.result-main {
  color: var(--tc-color-c1) !important;
}
.sn_block_store_locator_v2 .store-locator-v2-facet-products {
  color: var(--tc-color-c1);
}
.sn_block_store_locator_v2 .store-locator-v2-cards .store-locator-v2-card-details {
  color: var(--tc-color-c1);
}
.sn_block_store_locator_v2 .sn_block_store_locator_v2 .store-locator-v2-cards .store-locator-v2-card.selected-card {
  background-color: rgba(255, 80, 0, 0.12) !important;
}
.sn_block_store_locator_v2 .sn_block_store_locator_v2 .store-locator-v2-cards .store-locator-v2-card:hover {
  background-color: rgba(255, 80, 0, 0.12) !important;
}
.sn_block_store_locator_v2 .infowindow-title,
.sn_block_store_locator_v2 .store-locator-pin-name._text_ {
  text-transform: uppercase;
}
.sn_block_store_locator_v2 .status-arrow._text_ svg path {
  fill: currentColor;
}
.sn_block_store_locator_v2 .gm-style-iw.gm-style-iw-c {
  background-color: var(--tc-color-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.sn_block_sticky_message .default {
  padding: 9px;
  -webkit-box-shadow: 0px -2px 4px 0px rgba(87, 87, 87, 0.05);
          box-shadow: 0px -2px 4px 0px rgba(87, 87, 87, 0.05);
}

.sn_block_ecommerce_reserve_bar .sn_container_fluid {
  padding: 0px;
}
@media (min-width: 834px) and (max-width: 1279px) {
  .sn_block_ecommerce_reserve_bar .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.sn_block_ecommerce_reserve_bar ._image {
  padding: 0px;
}
.sn_block_ecommerce_reserve_bar ._image img {
  width: 80%;
  max-height: 100% !important;
  height: 100%;
  margin-left: auto !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
@media only screen and (min-width: 0em) and (max-width: 833px) {
  .sn_block_ecommerce_reserve_bar ._image img {
    width: 100%;
    margin-left: 0px;
  }
}
.sn_block_ecommerce_reserve_bar ._text {
  margin: auto;
  margin-left: 0 !important;
}
@media (min-width: 1280px) {
  .sn_block_ecommerce_reserve_bar ._text {
    padding: 50px 0px 50px 4vw;
    max-width: 590px !important;
  }
}
@media (min-width: 1920px) {
  .sn_block_ecommerce_reserve_bar ._text {
    max-width: 590px !important;
  }
}
@media (min-width: 0px) and (max-width: 1279px) {
  .sn_block_ecommerce_reserve_bar ._text {
    padding: 12px 38px 32px !important;
  }
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-deliveringto {
  background: var(--tc-color-c9);
  border-radius: 8px;
  margin: 16px 0px 8px;
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-deliveringto_disclaimer {
  text-transform: none;
  padding: 16px 0px 0px 34px;
  color: var(--tc-color-c2);
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-deliveringto_disclaimer::before {
  -webkit-transform: translate(-36px, 2px);
      -ms-transform: translate(-36px, 2px);
          transform: translate(-36px, 2px);
  -webkit-filter: invert(1);
          filter: invert(1);
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-deliveringto_label {
  text-transform: none;
  color: var(--tc-color-c2);
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-deliveringto_box_input::before {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-deliveringto_input {
  color: var(--tc-color-c2);
  border-color: var(--tc-color-c2);
  border-radius: 8px;
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-deliveringto_input:focus {
  background-color: #E3E3E3;
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-product_subtitle {
  font-size: 18px;
  font-weight: 500;
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-product_content {
  display: none;
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-legal_disclaimer {
  padding: 16px 0px 8px;
  color: var(--tc-color-c2);
}
.sn_block_ecommerce_reserve_bar ._text .reservebar_accordion {
  color: var(--tc-color-c2);
  border-bottom: 1px solid #E3E3E3;
}
.sn_block_ecommerce_reserve_bar ._text .reservebar_accordion .accordion {
  font-size: 18px;
  font-weight: 600;
}
.sn_block_ecommerce_reserve_bar ._text .reservebar_accordion .accordion::after {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.sn_block_ecommerce_reserve_bar ._text .address_predictions_box button {
  height: 46px;
  width: 100%;
  background-color: #E3E3E3;
  color: var(--tc-color-c2);
  text-align: left;
  border: 1px solid var(--tc-color-c2);
  border-top: none;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding-left: 40px;
}
.sn_block_ecommerce_reserve_bar ._text .address_predictions_box button::before {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-shipping_results_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin-top: 16px;
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-shipping_results_box_details_title {
  color: var(--tc-color-c2);
  text-transform: none;
  font-size: 18px;
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-shipping_results_box_details div {
  border-radius: 8px;
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-shipping_results_box_details_delivery {
  border: 1px solid var(--tc-color-c9);
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-shipping_results_box_details_delivery.selected {
  background-color: var(--tc-color-c9);
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-shipping_results_box_details_delivery_retailer, .sn_block_ecommerce_reserve_bar ._text .rbecm-shipping_results_box_details_delivery_ship {
  color: var(--tc-color-c2);
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-shipping_results_box_details + .sn_block_ecommerce_reserve_bar ._text .rbecm-shipping_results_box_details {
  margin-top: 40px;
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-shipping_no_results_box {
  color: red;
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-engraving_box {
  border-radius: 8px;
  background-color: var(--tc-color-c9);
  color: var(--tc-color-c2);
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-engraving_box .rbecm-engraving_box_details_add a svg {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-engraving_box_lines_insert p {
  color: var(--tc-color-c2);
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-engraving_box_lines_insert input {
  border: 1px solid var(--tc-color-c2);
  color: var(--tc-color-c2);
  border-radius: 8px;
  font-size: 16px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-engraving_box_lines_insert input:focus {
  border-color: var(--tc-color-c2) !important;
  outline: 0;
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-engraving_box_lines_insert input:hover {
  border: 1px solid var(--tc-color-c2);
  outline: 0;
}
.sn_block_ecommerce_reserve_bar ._text .rbecm_btn_add_to_cart {
  color: var(--tc-cta-primary-color-default, #fff);
  background-color: var(--tc-cta-primary-bg-default);
  border-color: var(--tc-cta-primary-border-default);
  border-radius: 10px;
  max-width: 100% !important;
  width: 100% !important;
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-selects-box .rbecm-selects-box_quantity, .sn_block_ecommerce_reserve_bar ._text .rbecm-selects-box .rbecm-selects-box_size {
  border-radius: 8px;
  border: 1px solid var(--tc-color-c2);
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-selects-box .fake-select {
  border: 1px solid var(--tc-color-c9);
  border-radius: 8px;
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-selects-box .fake-select--options {
  background-color: white;
  color: var(--tc-color-c2);
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-selects-box .fake-select [data-option]:hover {
  background-color: var(--tc-color-c3);
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-selects-box .fake-select [data-selected]::after {
  -webkit-box-shadow: -2px 2px 0;
          box-shadow: -2px 2px 0;
}
.sn_block_ecommerce_reserve_bar ._text .rbecm-product_title {
  font-size: 32px;
  margin-bottom: 0px;
}
@media (min-width: 1280px) {
  .sn_block_ecommerce_reserve_bar ._text .rbecm-product_title {
    font-size: 48px;
  }
}

.reservebar-cart {
  background-color: var(--tc-color-c10) !important;
  color: var(--tc-color-c2);
}
.reservebar-cart-title {
  margin-top: 20px;
  text-transform: uppercase;
  font-family: Flama Condensed !important;
  color: var(--tc-color-c2);
}
.reservebar-cart-bottom-container {
  background-color: var(--tc-color-c10) !important;
  padding-bottom: 60px;
  color: var(--tc-color-c2);
}
.reservebar-cart-bottom-container button {
  font-size: 16px;
}
.reservebar-cart-content {
  height: calc(100% - 165px);
  background-color: var(--tc-color-c10);
}
.reservebar-cart-item-name, .reservebar-cart-item-volume, .reservebar-cart-item-price {
  color: var(--tc-color-c2);
}
.reservebar-cart-item-name {
  font-weight: 600;
}
.reservebar-cart-item-remove, .reservebar-cart-bundle-remove {
  top: 10px;
  background-color: #B0B0B0;
}
.reservebar-cart .fake-select {
  padding: 15px;
  border-radius: 8px;
  color: var(--tc-color-c2);
  background-color: white;
}
.reservebar-cart .fake-select--options {
  background-color: white;
  color: var(--tc-color-c2);
}
.reservebar-cart .fake-select [data-option]:hover {
  background-color: var(--tc-color-c3);
}
.reservebar-cart .fake-select [data-selected]::after {
  -webkit-box-shadow: -2px 2px 0;
          box-shadow: -2px 2px 0;
}
.reservebar-cart li:last-of-type {
  border-bottom: none;
}
.reservebar-cart-icon svg {
  width: 18px !important;
  height: 18px !important;
}
.reservebar-cart-close {
  margin-top: 0px;
  color: var(--tc-color-c2);
}
.reservebar-cart-empty {
  color: var(--tc-color-c2);
}
.reservebar-cart .reservebar-cart-item-fulfillment-expectation-supplier, .reservebar-cart .reservebar-cart-bundle-fulfillment-expectation-supplier {
  color: var(--tc-color-c2);
  text-transform: none;
  font-weight: 400;
}
.reservebar-cart .reservebar-cart-item-fulfillment-expectation-expectation, .reservebar-cart .reservebar-cart-bundle-fulfillment-expectation-expectation {
  color: var(--tc-color-c2);
  font-weight: 400;
}
.reservebar-cart .reservebar-bottom-sub-total-value {
  font-weight: 600;
}

.reservebar-checkout-button {
  background-color: var(--tc-color-c2);
  border-color: var(--tc-color-c2);
  border-radius: 10px;
}

.reservebar-checkout-button:hover:not([disabled]) {
  color: var(--tc-cta-primary-color-hover, #fff);
  background-color: var(--tc-cta-primary-bg-hover, #980321);
  border-color: var(--tc-cta-primary-border-hover, #980321);
}

.sn_block_ecommerce_thirstie_pdp {
  padding: 60px 0;
}
.sn_block_ecommerce_thirstie_pdp ._image {
  padding: 0px;
  height: 85vh !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sn_block_ecommerce_thirstie_pdp ._image img {
  width: 80%;
  max-height: 100% !important;
  height: 100%;
  margin-left: auto !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
@media only screen and (min-width: 0em) and (max-width: 833px) {
  .sn_block_ecommerce_thirstie_pdp ._image img {
    width: 100%;
    margin-left: 0px;
  }
}
.sn_block_ecommerce_thirstie_pdp .sn_background {
  background: #fffae6 !important;
}
.sn_block_ecommerce_thirstie_pdp .rbecm-product_title {
  margin-bottom: 16px;
}
.sn_block_ecommerce_thirstie_pdp .rbecm-product_content {
  padding: 0px;
  padding-top: 16px;
  font-size: 16px;
  color: #FF6900;
}
.sn_block_ecommerce_thirstie_pdp .rbecm-product_address {
  background: #FF6900;
  border-radius: 8px;
  margin-top: 40px;
}
.sn_block_ecommerce_thirstie_pdp .rbecm-product_address .rbecm-product_address_label {
  padding: 16px 16px 20px 16px;
  font-weight: 700;
  color: white;
  font-family: var(--font-family-thirstie-content);
  font-size: 18px;
}
.sn_block_ecommerce_thirstie_pdp div[data-bv-show=rating_summary] .bv_main_container {
  padding-top: 0px !important;
}
.sn_block_ecommerce_thirstie_pdp #pdp-commerce-product {
  margin-top: 16px;
}
.sn_block_ecommerce_thirstie_pdp .star-rating-container {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FF6900;
  gap: 24px;
}
.sn_block_ecommerce_thirstie_pdp ._text {
  margin: auto;
  margin-left: 0 !important;
}
@media (min-width: 1280px) {
  .sn_block_ecommerce_thirstie_pdp ._text {
    padding: 50px 0px 50px 4vw;
    max-width: 590px !important;
  }
}
@media (min-width: 1920px) {
  .sn_block_ecommerce_thirstie_pdp ._text {
    max-width: 590px !important;
  }
}
@media (min-width: 0px) and (max-width: 1279px) {
  .sn_block_ecommerce_thirstie_pdp ._text {
    padding: 0 !important;
  }
}

.sn_block_ecommerce_thirstie_checkout #loader {
  position: relative;
  width: 100%;
  height: 100vh;
  background: var(--thirstie-cart-background-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
  z-index: 999999999;
}
.sn_block_ecommerce_thirstie_checkout .spinner {
  width: 50px;
  height: 50px;
  border: 5px solid #ccc;
  border-top-color: #ff3a00;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.sn_block_ecommerce_thirstie_checkout .sn_container_fluid {
  padding: 0px;
}
.sn_block_ecommerce_thirstie_checkout .header-container-thirstie-checkout {
  padding: 32px 0px;
  max-width: 1024px;
  margin: 0 auto;
}
.sn_block_ecommerce_thirstie_checkout .header-container-thirstie-checkout nav a {
  color: var(--thirstie-primary-color);
  text-decoration: none;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-family: var(--font-family-thirstie-content);
  font-size: 18px;
}

.th-fouc-block {
  visibility: visible;
  opacity: 0;
  display: none;
}

.sn_block_posts_grid .grid-filters {
  border-bottom: 0px !important;
  margin-bottom: 48px;
  padding: 0px !important;
}
.sn_block_posts_grid .grid-filters-inner {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.sn_block_posts_grid .grid-filters-inner li {
  -webkit-box-flex: 30% !important;
      -ms-flex: 30% !important;
          flex: 30% !important;
  padding: 0px !important;
  max-width: -webkit-max-content !important;
  max-width: -moz-max-content !important;
  max-width: max-content !important;
}
@media screen and (min-width: 0px) and (max-width: 576px) {
  .sn_block_posts_grid .grid-filters-inner li {
    max-width: 30% !important;
  }
}
.sn_block_posts_grid .grid-filters-inner li button {
  border: 0px;
  padding: 16px 32px;
  text-transform: capitalize;
  opacity: 1;
}
@media screen and (min-width: 576px) {
  .sn_block_posts_grid .grid-filters-inner li button {
    min-width: 130px;
  }
}
.sn_block_posts_grid .grid-filters-inner li button.active {
  border-bottom: 1px solid currentColor;
}
.sn_block_posts_grid .sn_container_fluid {
  padding: 0px;
}
.sn_block_posts_grid .sn_posts_grid_intro_text {
  text-align: center;
  max-width: 1000px;
  margin: 0px auto 24px;
}
@media only screen and (min-width: 0em) and (max-width: 1040px) {
  .sn_block_posts_grid .sn_posts_grid_intro_text {
    padding: 0px 32px;
  }
}
.sn_block_posts_grid .sn_posts_grid_intro_text .bb_content p {
  text-align: center;
}
.sn_block_posts_grid .sn_posts_grid_items {
  margin-top: 40px;
}
@media screen and (min-width: 576px) and (max-width: 833px) {
  .sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-auto-flow: row;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-flow: row;
  }
}
@media screen and (min-width: 1024px) {
  .sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) {
  .sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__item {
    -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
  }
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__item-text {
  text-align: center;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__item-image {
  margin-bottom: 24px;
  width: 493px;
}
@media screen and (min-width: 0px) and (max-width: 1139px) {
  .sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__item-image {
    width: auto;
  }
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__item-subtitle {
  font-size: var(--tc-body-font-size-desktop);
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__item-short_description {
  font-weight: 500;
  font-size: 18px;
  font-family: var(--tc-font-family-body);
  max-width: 420px;
  margin: 0 auto;
}
.sn_block_posts_grid .sn_posts_grid_items .bb_posts_grid__item-cta {
  margin-top: 16px;
  background: transparent;
}
.sn_block_posts_grid._news_grid .sn_posts_grid_items .bb_posts_grid__item-text {
  text-align: left;
}
.sn_block_posts_grid._news_grid .sn_posts_grid_items .bb_posts_grid__item-cta a {
  padding-left: 0px !important;
}
.sn_block_posts_grid._news_grid .sn_posts_grid_items .bb_posts_grid__item-title {
  font-weight: 600;
}
.sn_block_posts_grid._title_cap .sn_posts_grid_items .bb_posts_grid__item-title {
  font-weight: 600;
}
.sn_block_posts_grid .filter_thirstie {
  background-color: #fe5000;
  padding: 8px 0px 16px 0px;
}
@media only screen and (min-width: 0em) and (max-width: 833px) {
  .sn_block_posts_grid .filter_thirstie {
    padding: 16px 0px;
  }
}
.sn_block_posts_grid .filter_thirstie .rbecm-product_address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 32px;
}
@media only screen and (min-width: 0em) and (max-width: 833px) {
  .sn_block_posts_grid .filter_thirstie .rbecm-product_address {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0px 32px;
    gap: 0px;
  }
}
.sn_block_posts_grid .filter_thirstie .rbecm-product_address_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: white;
}
.sn_block_posts_grid .filter_thirstie .rbecm-product_address_label label {
  margin-bottom: 0px;
}
.sn_block_posts_grid .filter_thirstie .rbecm-product_address th-address-check {
  width: 375px;
}
@media only screen and (min-width: 0em) and (max-width: 833px) {
  .sn_block_posts_grid .filter_thirstie .rbecm-product_address th-address-check {
    width: auto;
  }
}

.sn_block_video_player {
  padding-top: 86px;
  padding-bottom: 86px;
}
.sn_block_video_player .sn_block_video_player_inner.playing .play-video .play-icon {
  opacity: 0;
}
.sn_block_video_player .sn_block_video_player_inner .play-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_block_video_player .sn_block_video_player_inner .play-video .play-icon {
  position: relative;
  width: 100px;
  height: 100px;
  border: 2.5px solid #fff;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.sn_block_video_player .sn_block_video_player_inner .play-video .play-icon::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 18px solid transparent;
  border-left: 34px solid #fff;
  border-bottom: 18px solid transparent;
  margin-left: 12px;
}
.sn_block_video_player .sn_block_video_player_inner video {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-width: 100%;
  aspect-ratio: 1000/425;
}
.sn_block_video_player .sn_block_video_player_inner > iframe {
  width: 100%;
}
.sn_block_video_player.ratio-9-16 video {
  min-width: unset;
  max-height: 75vh;
  aspect-ratio: calc(9/16);
}

.sn_block_cocktail_recipe {
  color: var(--tc-color-c2);
}
.sn_block_cocktail_recipe .bb_container {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (min-width: 767px) {
  .sn_block_cocktail_recipe .bb_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 110px;
    padding-bottom: 110px;
  }
}
.sn_block_cocktail_recipe .bb_content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(100%/1.5);
          flex: 1 0 calc(100%/1.5);
}
.sn_block_cocktail_recipe .bb_content_inner {
  margin-top: 32px;
  padding-right: 32px;
}
@media screen and (min-width: 1023px) {
  .sn_block_cocktail_recipe .bb_content_inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px 32px;
  }
}
.sn_block_cocktail_recipe .bb_content_inner > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.sn_block_cocktail_recipe .bb_content_inner .bb_preparation .bb_cocktail_recipe_preparation_title,
.sn_block_cocktail_recipe .bb_content_inner .bb_preparation .bb_cocktail_recipe_ingredients_title,
.sn_block_cocktail_recipe .bb_content_inner .bb_ingredients .bb_cocktail_recipe_preparation_title,
.sn_block_cocktail_recipe .bb_content_inner .bb_ingredients .bb_cocktail_recipe_ingredients_title {
  font-size: 24px;
}
.sn_block_cocktail_recipe .bb_image {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(100%/3);
          flex: 1 0 calc(100%/3);
}

.sn_block_simple_text {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 72.5em) {
  .sn_block_simple_text {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
.sn_block_simple_text .bb_item_title {
  margin-bottom: -20px;
}

.sn_block_terms_and_conditions .sn_block_yoast_breadcrumbs,
.sn_block_privacy_policy .sn_block_yoast_breadcrumbs,
.sn_block_cookie_policy .sn_block_yoast_breadcrumbs {
  background-color: #fff;
}
.sn_block_terms_and_conditions .bb-tc__title,
.sn_block_terms_and_conditions .bb-pp__title,
.sn_block_terms_and_conditions .bb-cp__title,
.sn_block_privacy_policy .bb-tc__title,
.sn_block_privacy_policy .bb-pp__title,
.sn_block_privacy_policy .bb-cp__title,
.sn_block_cookie_policy .bb-tc__title,
.sn_block_cookie_policy .bb-pp__title,
.sn_block_cookie_policy .bb-cp__title {
  text-transform: none;
}
.sn_block_terms_and_conditions .bb-tc__last-modified,
.sn_block_terms_and_conditions .bb-pp__section__title,
.sn_block_terms_and_conditions .bb-cp__last-modified,
.sn_block_privacy_policy .bb-tc__last-modified,
.sn_block_privacy_policy .bb-pp__section__title,
.sn_block_privacy_policy .bb-cp__last-modified,
.sn_block_cookie_policy .bb-tc__last-modified,
.sn_block_cookie_policy .bb-pp__section__title,
.sn_block_cookie_policy .bb-cp__last-modified {
  color: #fe5000;
}

.sn_block.sn_block_icons_text figure.sn_background._bg_c8 {
  background-color: #fff;
}
.sn_block.sn_block_icons_text .sn_block_wr > div > .row {
  margin-top: 0 !important;
}
.sn_block.sn_block_icons_text .sn_block_wr .sn_block_icons_text_item {
  display: grid;
  grid-template-columns: 40px 1fr;
  grid-template-rows: auto auto;
  grid-template-areas: "image title" "image content";
  grid-column-gap: 14px;
}
.sn_block.sn_block_icons_text .sn_block_wr .sn_block_icons_text_item img {
  grid-area: image;
}
.sn_block.sn_block_icons_text .sn_block_wr .sn_block_icons_text_item .bb_item_title {
  grid-area: title;
  text-align: left;
  margin-top: 0 !important;
  font-family: "Poppins", "Courier New", monospace;
  font-weight: 500;
  font-size: 18px;
}
.sn_block.sn_block_icons_text .sn_block_wr .sn_block_icons_text_item .bb_item_content {
  grid-area: content;
  text-align: left;
  margin-top: 6px !important;
  font-family: "Poppins", "Courier New", monospace;
  font-weight: 400;
  font-size: 16px;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(100vw);
            transform: translateX(100vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(100vw);
            transform: translateX(100vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes slideInLeftSmall {
  0% {
    -webkit-transform: translateX(5vw);
            transform: translateX(5vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes slideInLeftSmall {
  0% {
    -webkit-transform: translateX(5vw);
            transform: translateX(5vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes slideInLeftSmall_rev {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(5vw);
            transform: translateX(5vw);
  }
}
@keyframes slideInLeftSmall_rev {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(5vw);
            transform: translateX(5vw);
  }
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(-100vw);
            transform: translateX(-100vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(-100vw);
            transform: translateX(-100vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(12vh);
            transform: translateY(12vh);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(12vh);
            transform: translateY(12vh);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes slideUp_rev {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    -webkit-transform: translateY(12vh);
            transform: translateY(12vh);
  }
}
@keyframes slideUp_rev {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    -webkit-transform: translateY(12vh);
            transform: translateY(12vh);
  }
}
@-webkit-keyframes slideUpFade {
  0% {
    -webkit-transform: translateY(100vh);
            transform: translateY(100vh);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes slideUpFade {
  0% {
    -webkit-transform: translateY(100vh);
            transform: translateY(100vh);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
  }
}
@-webkit-keyframes slideUpBlur {
  0% {
    -webkit-transform: translateY(12vh);
            transform: translateY(12vh);
    -webkit-filter: blur(10px);
            filter: blur(10px);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}
@keyframes slideUpBlur {
  0% {
    -webkit-transform: translateY(12vh);
            transform: translateY(12vh);
    -webkit-filter: blur(10px);
            filter: blur(10px);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}
@-webkit-keyframes slideUpSmall {
  0% {
    -webkit-transform: translateY(8vh);
            transform: translateY(8vh);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes slideUpSmall {
  0% {
    -webkit-transform: translateY(8vh);
            transform: translateY(8vh);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes slideUpSmall_rev {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    -webkit-transform: translateY(8vh);
            transform: translateY(8vh);
  }
}
@keyframes slideUpSmall_rev {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    -webkit-transform: translateY(8vh);
            transform: translateY(8vh);
  }
}
@-webkit-keyframes slideUpFull {
  0% {
    -webkit-transform: translateY(100vh);
            transform: translateY(100vh);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes slideUpFull {
  0% {
    -webkit-transform: translateY(100vh);
            transform: translateY(100vh);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes slideDown {
  0% {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes slideDownSmall {
  0% {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes slideDownSmall {
  0% {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes slideDownFull {
  0% {
    -webkit-transform: translateY(-90%);
            transform: translateY(-90%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes slideDownFull {
  0% {
    -webkit-transform: translateY(-90%);
            transform: translateY(-90%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes scaleUp {
  0% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
[data-animation=imageText] ._image {
  -webkit-animation: slideUpSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  [data-animation=imageText] ._image {
    -webkit-animation: slideUpSmall_rev 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUpSmall_rev 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}
[data-animation=imageText] ._text {
  -webkit-animation: slideUp_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUp_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  [data-animation=imageText] ._text {
    -webkit-animation: slideUp_rev 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUp_rev 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}

._vlmk_anim_imageText ._image {
  -webkit-animation: slideUpSmall 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  ._vlmk_anim_imageText ._image {
    -webkit-animation: slideUpSmall 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUpSmall 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}
._vlmk_anim_imageText ._text {
  -webkit-animation: slideUp 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUp 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  ._vlmk_anim_imageText ._text {
    -webkit-animation: slideUp 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUp 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}

[data-animation=imageTextHowIsMade] ._image {
  -webkit-animation: slideInLeftSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideInLeftSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  [data-animation=imageTextHowIsMade] ._image {
    -webkit-animation: slideInLeftSmall_rev 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideInLeftSmall_rev 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}
[data-animation=imageTextHowIsMade] ._text {
  -webkit-animation: slideUp_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUp_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  [data-animation=imageTextHowIsMade] ._text {
    -webkit-animation: slideUp_rev 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUp_rev 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}

._vlmk_anim_imageTextHowIsMade ._image {
  -webkit-animation: slideInLeftSmall 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideInLeftSmall 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  ._vlmk_anim_imageTextHowIsMade ._image {
    -webkit-animation: slideInLeftSmall 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideInLeftSmall 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}
._vlmk_anim_imageTextHowIsMade ._text {
  -webkit-animation: slideUp 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUp 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  ._vlmk_anim_imageTextHowIsMade ._text {
    -webkit-animation: slideUp 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUp 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}

[data-animation=twoImagesText] .bb_image-main {
  -webkit-animation: slideUpSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  [data-animation=twoImagesText] .bb_image-main {
    -webkit-animation: slideUpSmall_rev 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUpSmall_rev 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}
[data-animation=twoImagesText] .bb_image-secondary {
  -webkit-animation: slideUpSmall_rev 3.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall_rev 3.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  [data-animation=twoImagesText] .bb_image-secondary {
    -webkit-animation: slideUpSmall_rev 2.1s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUpSmall_rev 2.1s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}
[data-animation=twoImagesText] .bb_text_wr {
  -webkit-animation: slideUpSmall_rev 5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall_rev 5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  [data-animation=twoImagesText] .bb_text_wr {
    -webkit-animation: slideUpSmall_rev 3s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUpSmall_rev 3s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}

._vlmk_anim_twoImagesText .bb_image-main {
  -webkit-animation: slideUpSmall 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  ._vlmk_anim_twoImagesText .bb_image-main {
    -webkit-animation: slideUpSmall 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUpSmall 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}
._vlmk_anim_twoImagesText .bb_image-secondary {
  -webkit-animation: slideUpSmall 3.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall 3.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  ._vlmk_anim_twoImagesText .bb_image-secondary {
    -webkit-animation: slideUpSmall 2.1s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUpSmall 2.1s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}
._vlmk_anim_twoImagesText .bb_text_wr {
  -webkit-animation: slideUpSmall 5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall 5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  ._vlmk_anim_twoImagesText .bb_text_wr {
    -webkit-animation: slideUpSmall 3s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUpSmall 3s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}
._vlmk_anim_twoImagesText .bb_image-decoration {
  -webkit-animation: spin 10s linear 0s infinite normal forwards;
          animation: spin 10s linear 0s infinite normal forwards;
}

[data-animation=cocktailRecipe] .bb_image {
  -webkit-animation: slideUpSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  [data-animation=cocktailRecipe] .bb_image {
    -webkit-animation: slideUpSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUpSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}
[data-animation=cocktailRecipe] .bb_ingredients,
[data-animation=cocktailRecipe] .bb_preparation {
  -webkit-animation: slideUpSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  [data-animation=cocktailRecipe] .bb_ingredients,
[data-animation=cocktailRecipe] .bb_preparation {
    -webkit-animation: slideUpSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUpSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}

._vlmk_anim_cocktailRecipe .bb_image {
  -webkit-animation: slideUpSmall 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  ._vlmk_anim_cocktailRecipe .bb_image {
    -webkit-animation: slideUpSmall 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUpSmall 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}
._vlmk_anim_cocktailRecipe .bb_ingredients {
  -webkit-animation: slideUpSmall 3.125s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall 3.125s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  ._vlmk_anim_cocktailRecipe .bb_ingredients {
    -webkit-animation: slideUpSmall 1.875s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUpSmall 1.875s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}
._vlmk_anim_cocktailRecipe .bb_preparation {
  -webkit-animation: slideUpSmall 3.75s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall 3.75s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  ._vlmk_anim_cocktailRecipe .bb_preparation {
    -webkit-animation: slideUpSmall 2.25s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUpSmall 2.25s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}

[data-animation=tastingNotes] .bb_content {
  -webkit-animation: slideUpSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  [data-animation=tastingNotes] .bb_content {
    -webkit-animation: slideUpSmall_rev 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUpSmall_rev 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}
[data-animation=tastingNotes] .bb_tasting_notes_features_item {
  -webkit-transform: translateY(8vh);
      -ms-transform: translateY(8vh);
          transform: translateY(8vh);
}
[data-animation=tastingNotes] .bb_image {
  -webkit-animation: slideUpSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  [data-animation=tastingNotes] .bb_image {
    -webkit-animation: slideUpSmall_rev 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUpSmall_rev 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}

._vlmk_anim_tastingNotes .bb_content {
  -webkit-animation: slideUpSmall 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  ._vlmk_anim_tastingNotes .bb_content {
    -webkit-animation: slideUpSmall 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUpSmall 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}
._vlmk_anim_tastingNotes .bb_tasting_notes_features_item {
  -webkit-animation: slideUpSmall 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall 1.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
._vlmk_anim_tastingNotes .bb_tasting_notes_features_item:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
._vlmk_anim_tastingNotes .bb_tasting_notes_features_item:nth-child(2) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
._vlmk_anim_tastingNotes .bb_tasting_notes_features_item:nth-child(3) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
._vlmk_anim_tastingNotes .bb_tasting_notes_features_item:nth-child(4) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
._vlmk_anim_tastingNotes .bb_image {
  -webkit-animation: slideUpSmall 3.75s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
          animation: slideUpSmall 3.75s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
}
@media only screen and (min-width: 52.125em) {
  ._vlmk_anim_tastingNotes .bb_image {
    -webkit-animation: slideUpSmall 2.25s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
            animation: slideUpSmall 2.25s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal forwards;
  }
}

[data-animation=simpleText] .sn_block_wr .row .col-12 .row {
  -webkit-animation: slideUp_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal both;
          animation: slideUp_rev 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal both;
}
@media only screen and (min-width: 52.125em) {
  [data-animation=simpleText] .sn_block_wr .row .col-12 .row {
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
  }
}

._vlmk_anim_simpleText .sn_block_wr .row .col-12 .row {
  -webkit-animation: slideUp 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal both;
          animation: slideUp 2.5s cubic-bezier(0, 0.24, 0, 0.99) 0s 1 normal both;
}
@media only screen and (min-width: 52.125em) {
  ._vlmk_anim_simpleText .sn_block_wr .row .col-12 .row {
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
  }
}

[class*=_vlmk_anim_] .sn_block_wr {
  overflow: hidden;
}

:root {
  /* Colors */
  --tc-color-c1: #cb4000;
  --tc-color-c2: #fe5000;
  --tc-color-c3: #ff6f2c;
  --tc-color-c4: #bc2900;
  --tc-color-c5: #eb3300;
  --tc-color-c6: #ef5c33;
  --tc-color-c7: #121212;
  --tc-color-c8: #e3e3e3;
  --tc-color-c9: #3d3d3d;
  --tc-color-c10: #ffffff;
  --tc-color-c11: #868686;
  --tc-color-c12: #b0b0b0;
  --tc-color-success: #2eb62c;
  --tc-color-danger: #b71c1c;
  /* Gradients */
  --tc-gradient-g1-from: transparent;
  --tc-gradient-g1-to: #fe5000;
  --tc-gradient-g1-deg: 90deg;
  --tc-gradient-g2-deg: 0deg;
  --tc-gradient-g3-deg: 0deg;
  --tc-gradient-g4-deg: 0deg;
  /* Spacings */
  --tc-spacing-xs-mobile: 5px;
  --tc-spacing-xs-tablet: 5px;
  --tc-spacing-xs-desktop: 5px;
  --tc-spacing-sm-mobile: 30px;
  --tc-spacing-sm-tablet: 40px;
  --tc-spacing-sm-desktop: 40px;
  --tc-spacing-md-mobile: 70px;
  --tc-spacing-md-tablet: 60px;
  --tc-spacing-md-desktop: 50px;
  --tc-spacing-lg-mobile: 80px;
  --tc-spacing-lg-tablet: 100px;
  --tc-spacing-lg-desktop: 100px;
  --tc-spacing-xl-mobile: 160px;
  --tc-spacing-xl-tablet: 150px;
  --tc-spacing-xl-desktop: 140px;
  /* CTAs */
  --tc-cta-font-family: Afacad, serif;
  --tc-cta-font-size-desktop: 1rem;
  --tc-cta-font-size-tablet: 1rem;
  --tc-cta-font-size-mobile: 0.875rem;
  --tc-cta-padding-v: 18px;
  --tc-cta-padding-h: 32px;
  --tc-cta-min-width: 0px;
  --tc-cta-border-radius: 2.3em;
  --tc-cta-border-width: 1px;
  --tc-cta-primary-color-default: #fe5000;
  --tc-cta-primary-color-hover: #fe5000;
  --tc-cta-primary-color-active: #fe5000;
  --tc-cta-primary-color-disabled: #868686;
  --tc-cta-primary-bg-default: #fff;
  --tc-cta-primary-bg-hover: #fff;
  --tc-cta-primary-bg-active: #fff;
  --tc-cta-primary-bg-disabled: #e3e3e3;
  --tc-cta-primary-border-default: #fff;
  --tc-cta-primary-border-hover: #fff;
  --tc-cta-primary-border-active: #fff;
  --tc-cta-primary-border-disabled: #e3e3e3;
  --tc-cta-primary-variant-color-default: #fff;
  --tc-cta-primary-variant-color-hover: #fff;
  --tc-cta-primary-variant-color-active: #fff;
  --tc-cta-primary-variant-color-disabled: #b0b0b0;
  --tc-cta-primary-variant-bg-default: #fe5000;
  --tc-cta-primary-variant-bg-hover: #fe5000;
  --tc-cta-primary-variant-bg-active: #fe5000;
  --tc-cta-primary-variant-bg-disabled: #868686;
  --tc-cta-primary-variant-border-default: #fe5000;
  --tc-cta-primary-variant-border-hover: #fe5000;
  --tc-cta-primary-variant-border-active: #fe5000;
  --tc-cta-primary-variant-border-disabled: #b0b0b0;
  --tc-cta-secondary-color-default: #fe5000;
  --tc-cta-secondary-color-hover: #fe5000;
  --tc-cta-secondary-color-active: #fe5000;
  --tc-cta-secondary-color-disabled: #868686;
  --tc-cta-secondary-bg-default: transparent;
  --tc-cta-secondary-bg-hover: transparent;
  --tc-cta-secondary-bg-active: transparent;
  --tc-cta-secondary-bg-disabled: transparent;
  --tc-cta-secondary-border-default: #fe5000;
  --tc-cta-secondary-border-hover: #fe5000;
  --tc-cta-secondary-border-active: #fe5000;
  --tc-cta-secondary-border-disabled: #868686;
  --tc-cta-secondary-variant-color-default: #fff;
  --tc-cta-secondary-variant-color-hover: #fff;
  --tc-cta-secondary-variant-color-active: #fff;
  --tc-cta-secondary-variant-color-disabled: #868686;
  --tc-cta-secondary-variant-bg-default: transparent;
  --tc-cta-secondary-variant-bg-hover: transparent;
  --tc-cta-secondary-variant-bg-active: transparent;
  --tc-cta-secondary-variant-bg-disabled: transparent;
  --tc-cta-secondary-variant-border-default: #fff;
  --tc-cta-secondary-variant-border-hover: #fff;
  --tc-cta-secondary-variant-border-active: #fff;
  --tc-cta-secondary-variant-border-disabled: #868686;
  --tc-cta-tertiary-color-default: #fe5000;
  --tc-cta-tertiary-color-hover: #fe5000;
  --tc-cta-tertiary-color-active: #fe5000;
  --tc-cta-tertiary-color-disabled: #868686;
  --tc-cta-tertiary-bg-default: transparent;
  --tc-cta-tertiary-bg-hover: transparent;
  --tc-cta-tertiary-bg-active: transparent;
  --tc-cta-tertiary-bg-disabled: transparent;
  --tc-cta-tertiary-border-default: transparent;
  --tc-cta-tertiary-border-hover: transparent;
  --tc-cta-tertiary-border-active: transparent;
  --tc-cta-tertiary-border-disabled: transparent;
  --tc-cta-tertiary-variant-color-default: #fff;
  --tc-cta-tertiary-variant-color-hover: #fff;
  --tc-cta-tertiary-variant-color-active: #fff;
  --tc-cta-tertiary-variant-color-disabled: #868686;
  --tc-cta-tertiary-variant-bg-default: transparent;
  --tc-cta-tertiary-variant-bg-hover: transparent;
  --tc-cta-tertiary-variant-bg-active: transparent;
  --tc-cta-tertiary-variant-bg-disabled: transparent;
  --tc-cta-tertiary-variant-border-default: transparent;
  --tc-cta-tertiary-variant-border-hover: transparent;
  --tc-cta-tertiary-variant-border-active: transparent;
  --tc-cta-tertiary-variant-border-disabled: transparent;
  /* Inputs */
  --tc-inputs-font-family: Afacad, serif;
  --tc-inputs-font-weight: 400;
  --tc-inputs-border-radius: 0.574em;
  --tc-inputs-border-width: 1px;
  --tc-inputs-placeholder-color-default: #fe5000;
  --tc-inputs-text-color-default: #fe5000;
  --tc-inputs-label-color-focus: #3d3d3d;
  --tc-inputs-background-color-default: #fff;
  --tc-inputs-border-color-default: #fff;
  --tc-inputs-border-color-focus: #fff;
  /* Typography */
  --tc-font-family-headings: Afacad, serif;
  --tc-font-family-body: Bitter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --tc-font-family-monospace: Afacad, serif;
  --tc-h1-font-size-desktop-xl: 64px;
  --tc-h1-font-size-desktop: 64px;
  --tc-h1-font-size-tablet: 64px;
  --tc-h1-font-size-mobile: 36px;
  --tc-h1-font-weight: 700;
  --tc-h2-font-size-desktop-xl: 40px;
  --tc-h2-font-size-desktop: 40px;
  --tc-h2-font-size-tablet: 40px;
  --tc-h2-font-size-mobile: 28px;
  --tc-h2-font-weight: 700;
  --tc-h3-font-size-desktop-xl: 36px;
  --tc-h3-font-size-desktop: 36px;
  --tc-h3-font-size-tablet: 36px;
  --tc-h3-font-size-mobile: 26px;
  --tc-h3-font-weight: 700;
  --tc-h4-font-size-desktop-xl: 32px;
  --tc-h4-font-size-desktop: 32px;
  --tc-h4-font-size-tablet: 32px;
  --tc-h4-font-size-mobile: 24px;
  --tc-h4-font-weight: 700;
  --tc-h5-font-size-desktop-xl: 24px;
  --tc-h5-font-size-desktop: 24px;
  --tc-h5-font-size-tablet: 24px;
  --tc-h5-font-size-mobile: 20px;
  --tc-h5-font-weight: 600;
  --tc-h6-font-size-desktop-xl: 18px;
  --tc-h6-font-size-desktop: 18px;
  --tc-h6-font-size-tablet: 18px;
  --tc-h6-font-size-mobile: 18px;
  --tc-h6-font-weight: 500;
  --tc-h1-letter-spacing: 3.72px;
  --tc-h2-letter-spacing: 3.24px;
  --tc-h3-letter-spacing: 2.76px;
  --tc-h4-letter-spacing: 0.06em;
  --tc-h5-letter-spacing: 0.06em;
  --tc-h6-letter-spacing: 0.06em;
  --tc-body-font-size-desktop-xl: 1rem;
  --tc-body-font-size-desktop: 1rem;
  --tc-body-font-size-tablet: 1rem;
  --tc-body-font-size-mobile: 0.875rem;
  --tc-body-letter-spacing: 0;
  --tc-caption-font-size-desktop: 12px;
  --tc-caption-font-size-tablet: 12px;
  --tc-caption-font-size-mobile: 12px;
  --tc-caption-letter-spacing: 0;
  --tc-overline-font-size-desktop: 9px;
  --tc-overline-font-size-tablet: 9px;
  --tc-overline-font-size-mobile: 9px;
  --tc-overline-letter-spacing: 0;
  --tc-link-font-weight: 400;
  --tc-strong-font-weight: 700;
  --tc-btn-icons-width-mobile: 25px;
  --tc-btn-icons-width-tablet: 24px;
  --tc-btn-icons-width-desktop: 25px;
  --tc-cta-font-weight: 700;
  --tc-nav-full-1level-font-size: 18px;
  --tc-nav-full-1level-font-weight: 500;
  --tc-nav-full-1level-line-height: 1.3;
  --tc-nav-full-1level-font-family: Poppins, Courier New, monospace;
  --tc-nav-full-1level-letter-spacing: 1.08px;
  --white: #fff;
  --tc-color-white: #fff;
  --black: #0E0F11;
  --tc-color-black: #0E0F11;
}
@media only screen and (min-width: 1160px) {
  :root {
    --header-h: 132px;
  }
}
@media only screen and (min-width: 834px) and (max-width: 1159px) {
  :root {
    --header-h: 72px;
  }
}
@media only screen and (max-width: 833px) {
  :root {
    --header-h: 68px;
  }
}

/* Theme Creator */
._text_c1 {
  color: #ff5000 !important;
  color: var(--tc-color-c1, #ff5000) !important;
}

a._text_c1:hover {
  opacity: 0.5;
}

._text_c2 {
  color: #e64800 !important;
  color: var(--tc-color-c2, #e64800) !important;
}

a._text_c2:hover {
  opacity: 0.5;
}

._text_c3 {
  color: #041e42 !important;
  color: var(--tc-color-c3, #041e42) !important;
}

a._text_c3:hover {
  opacity: 0.5;
}

._text_c4 {
  color: #980321 !important;
  color: var(--tc-color-c4, #980321) !important;
}

a._text_c4:hover {
  opacity: 0.5;
}

._text_c5 {
  color: #ef172f !important;
  color: var(--tc-color-c5, #ef172f) !important;
}

a._text_c5:hover {
  opacity: 0.5;
}

._text_c6 {
  color: #958d7a !important;
  color: var(--tc-color-c6, #958d7a) !important;
}

a._text_c6:hover {
  opacity: 0.5;
}

._text_c7 {
  color: #ede4cf !important;
  color: var(--tc-color-c7, #ede4cf) !important;
}

a._text_c7:hover {
  opacity: 0.5;
}

._text_c8 {
  color: #fffae6 !important;
  color: var(--tc-color-c8, #fffae6) !important;
}

a._text_c8:hover {
  opacity: 0.5;
}

._text_c9 {
  color: rgba(45, 46, 47, 0.5) !important;
  color: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

a._text_c9:hover {
  opacity: 0.5;
}

._text_c10 {
  color: #ffffff !important;
  color: var(--tc-color-c10, #ffffff) !important;
}

a._text_c10:hover {
  opacity: 0.5;
}

._text_c11 {
  color: #58b96a !important;
  color: var(--tc-color-c11, #58b96a) !important;
}

a._text_c11:hover {
  opacity: 0.5;
}

._text_c12 {
  color: rgba(45, 46, 47, 0.2) !important;
  color: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

a._text_c12:hover {
  opacity: 0.5;
}

._text_success {
  color: #58b96a !important;
  color: var(--tc-color-success, #58b96a) !important;
}

a._text_success:hover {
  opacity: 0.5;
}

._text_danger {
  color: #a6192e !important;
  color: var(--tc-color-danger, #a6192e) !important;
}

a._text_danger:hover {
  opacity: 0.5;
}

._text_black {
  color: #000 !important;
  color: var(--tc-color-black, #000) !important;
}

a._text_black:hover {
  opacity: 0.5;
}

._text_white {
  color: #fff !important;
  color: var(--tc-color-white, #fff) !important;
}

a._text_white:hover {
  opacity: 0.5;
}

._text_transparent {
  color: transparent !important;
  color: var(--tc-color-transparent, transparent) !important;
}

a._text_transparent:hover {
  opacity: 0.5;
}

._fill_c1 {
  fill: #ff5000 !important;
  fill: var(--tc-color-c1, #ff5000) !important;
}

._fill_c2 {
  fill: #e64800 !important;
  fill: var(--tc-color-c2, #e64800) !important;
}

._fill_c3 {
  fill: #041e42 !important;
  fill: var(--tc-color-c3, #041e42) !important;
}

._fill_c4 {
  fill: #980321 !important;
  fill: var(--tc-color-c4, #980321) !important;
}

._fill_c5 {
  fill: #ef172f !important;
  fill: var(--tc-color-c5, #ef172f) !important;
}

._fill_c6 {
  fill: #958d7a !important;
  fill: var(--tc-color-c6, #958d7a) !important;
}

._fill_c7 {
  fill: #ede4cf !important;
  fill: var(--tc-color-c7, #ede4cf) !important;
}

._fill_c8 {
  fill: #fffae6 !important;
  fill: var(--tc-color-c8, #fffae6) !important;
}

._fill_c9 {
  fill: rgba(45, 46, 47, 0.5) !important;
  fill: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

._fill_c10 {
  fill: #ffffff !important;
  fill: var(--tc-color-c10, #ffffff) !important;
}

._fill_c11 {
  fill: #58b96a !important;
  fill: var(--tc-color-c11, #58b96a) !important;
}

._fill_c12 {
  fill: rgba(45, 46, 47, 0.2) !important;
  fill: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

._fill_success {
  fill: #58b96a !important;
  fill: var(--tc-color-success, #58b96a) !important;
}

._fill_danger {
  fill: #a6192e !important;
  fill: var(--tc-color-danger, #a6192e) !important;
}

._fill_black {
  fill: #000 !important;
  fill: var(--tc-color-black, #000) !important;
}

._fill_white {
  fill: #fff !important;
  fill: var(--tc-color-white, #fff) !important;
}

._fill_transparent {
  fill: transparent !important;
  fill: var(--tc-color-transparent, transparent) !important;
}

._bg_c1 {
  background-color: #ff5000 !important;
  background-color: var(--tc-color-c1, #ff5000) !important;
}

._bg_c2 {
  background-color: #e64800 !important;
  background-color: var(--tc-color-c2, #e64800) !important;
}

._bg_c3 {
  background-color: #041e42 !important;
  background-color: var(--tc-color-c3, #041e42) !important;
}

._bg_c4 {
  background-color: #980321 !important;
  background-color: var(--tc-color-c4, #980321) !important;
}

._bg_c5 {
  background-color: #ef172f !important;
  background-color: var(--tc-color-c5, #ef172f) !important;
}

._bg_c6 {
  background-color: #958d7a !important;
  background-color: var(--tc-color-c6, #958d7a) !important;
}

._bg_c7 {
  background-color: #ede4cf !important;
  background-color: var(--tc-color-c7, #ede4cf) !important;
}

._bg_c8 {
  background-color: #fffae6 !important;
  background-color: var(--tc-color-c8, #fffae6) !important;
}

._bg_c9 {
  background-color: rgba(45, 46, 47, 0.5) !important;
  background-color: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

._bg_c10 {
  background-color: #ffffff !important;
  background-color: var(--tc-color-c10, #ffffff) !important;
}

._bg_c11 {
  background-color: #58b96a !important;
  background-color: var(--tc-color-c11, #58b96a) !important;
}

._bg_c12 {
  background-color: rgba(45, 46, 47, 0.2) !important;
  background-color: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

._bg_success {
  background-color: #58b96a !important;
  background-color: var(--tc-color-success, #58b96a) !important;
}

._bg_danger {
  background-color: #a6192e !important;
  background-color: var(--tc-color-danger, #a6192e) !important;
}

._bg_black {
  background-color: #000 !important;
  background-color: var(--tc-color-black, #000) !important;
}

._bg_white {
  background-color: #fff !important;
  background-color: var(--tc-color-white, #fff) !important;
}

._bg_transparent {
  background-color: transparent !important;
  background-color: var(--tc-color-transparent, transparent) !important;
}

._bc_c1 {
  border-color: #ff5000 !important;
  border-color: var(--tc-color-c1, #ff5000) !important;
}

._bc_c2 {
  border-color: #e64800 !important;
  border-color: var(--tc-color-c2, #e64800) !important;
}

._bc_c3 {
  border-color: #041e42 !important;
  border-color: var(--tc-color-c3, #041e42) !important;
}

._bc_c4 {
  border-color: #980321 !important;
  border-color: var(--tc-color-c4, #980321) !important;
}

._bc_c5 {
  border-color: #ef172f !important;
  border-color: var(--tc-color-c5, #ef172f) !important;
}

._bc_c6 {
  border-color: #958d7a !important;
  border-color: var(--tc-color-c6, #958d7a) !important;
}

._bc_c7 {
  border-color: #ede4cf !important;
  border-color: var(--tc-color-c7, #ede4cf) !important;
}

._bc_c8 {
  border-color: #fffae6 !important;
  border-color: var(--tc-color-c8, #fffae6) !important;
}

._bc_c9 {
  border-color: rgba(45, 46, 47, 0.5) !important;
  border-color: var(--tc-color-c9, rgba(45, 46, 47, 0.5)) !important;
}

._bc_c10 {
  border-color: #ffffff !important;
  border-color: var(--tc-color-c10, #ffffff) !important;
}

._bc_c11 {
  border-color: #58b96a !important;
  border-color: var(--tc-color-c11, #58b96a) !important;
}

._bc_c12 {
  border-color: rgba(45, 46, 47, 0.2) !important;
  border-color: var(--tc-color-c12, rgba(45, 46, 47, 0.2)) !important;
}

._bc_success {
  border-color: #58b96a !important;
  border-color: var(--tc-color-success, #58b96a) !important;
}

._bc_danger {
  border-color: #a6192e !important;
  border-color: var(--tc-color-danger, #a6192e) !important;
}

._bc_black {
  border-color: #000 !important;
  border-color: var(--tc-color-black, #000) !important;
}

._bc_white {
  border-color: #fff !important;
  border-color: var(--tc-color-white, #fff) !important;
}

._bc_transparent {
  border-color: transparent !important;
  border-color: var(--tc-color-transparent, transparent) !important;
}

._g1 {
  background: #cd0136 !important;
  background: var(--tc-gradient-g1-from, #cd0136) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g1-deg, 0deg)), color-stop(0%, var(--tc-gradient-g1-from, #cd0136)), to(var(--tc-gradient-g1-to, #b2a991))) !important;
  background: -o-linear-gradient(var(--tc-gradient-g1-deg, 0deg), var(--tc-gradient-g1-from, #cd0136) 0%, var(--tc-gradient-g1-to, #b2a991) 100%) !important;
  background: linear-gradient(var(--tc-gradient-g1-deg, 0deg), var(--tc-gradient-g1-from, #cd0136) 0%, var(--tc-gradient-g1-to, #b2a991) 100%) !important;
}

._g2 {
  background: #041e42 !important;
  background: var(--tc-gradient-g2-from, #041e42) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g2-deg, 45deg)), color-stop(0%, var(--tc-gradient-g2-from, #041e42)), to(var(--tc-gradient-g2-to, #980321))) !important;
  background: -o-linear-gradient(var(--tc-gradient-g2-deg, 45deg), var(--tc-gradient-g2-from, #041e42) 0%, var(--tc-gradient-g2-to, #980321) 100%) !important;
  background: linear-gradient(var(--tc-gradient-g2-deg, 45deg), var(--tc-gradient-g2-from, #041e42) 0%, var(--tc-gradient-g2-to, #980321) 100%) !important;
}

._g3 {
  background: #ef172f !important;
  background: var(--tc-gradient-g3-from, #ef172f) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g3-deg, 90deg)), color-stop(0%, var(--tc-gradient-g3-from, #ef172f)), to(var(--tc-gradient-g3-to, #958d7a))) !important;
  background: -o-linear-gradient(var(--tc-gradient-g3-deg, 90deg), var(--tc-gradient-g3-from, #ef172f) 0%, var(--tc-gradient-g3-to, #958d7a) 100%) !important;
  background: linear-gradient(var(--tc-gradient-g3-deg, 90deg), var(--tc-gradient-g3-from, #ef172f) 0%, var(--tc-gradient-g3-to, #958d7a) 100%) !important;
}

._g4 {
  background: #ede4cf !important;
  background: var(--tc-gradient-g4-from, #ede4cf) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tc-gradient-g4-deg, 30deg)), color-stop(0%, var(--tc-gradient-g4-from, #ede4cf)), to(var(--tc-gradient-g4-to, #2d2e2f))) !important;
  background: -o-linear-gradient(var(--tc-gradient-g4-deg, 30deg), var(--tc-gradient-g4-from, #ede4cf) 0%, var(--tc-gradient-g4-to, #2d2e2f) 100%) !important;
  background: linear-gradient(var(--tc-gradient-g4-deg, 30deg), var(--tc-gradient-g4-from, #ede4cf) 0%, var(--tc-gradient-g4-to, #2d2e2f) 100%) !important;
}

._g1 {
  background: #002a75 !important;
  background: -webkit-gradient(linear, left top, right top, from(#002a75), color-stop(35%, #0042b9), to(#00bdd3)) !important;
  background: -o-linear-gradient(left, #002a75 0%, #0042b9 35%, #00bdd3 100%) !important;
  background: linear-gradient(90deg, #002a75 0%, #0042b9 35%, #00bdd3 100%) !important;
}

._g2 {
  background: #343f6f !important;
  background: -webkit-gradient(linear, left bottom, left top, from(#343f6f), color-stop(38%, #2d65c5), to(#2dc6da)) !important;
  background: -o-linear-gradient(bottom, #343f6f 0%, #2d65c5 38%, #2dc6da 100%) !important;
  background: linear-gradient(0deg, #343f6f 0%, #2d65c5 38%, #2dc6da 100%) !important;
}

._g3 {
  background: #0048ba !important;
  background: -webkit-gradient(linear, left top, right top, from(#0048ba), to(#0097cb)) !important;
  background: -o-linear-gradient(left, #0048ba 0%, #0097cb 100%) !important;
  background: linear-gradient(90deg, #0048ba 0%, #0097cb 100%) !important;
}

._pt_xs {
  padding-top: 3px !important;
  padding-top: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_xs {
    padding-top: 4px !important;
    padding-top: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pt_xs {
    padding-top: 5px !important;
    padding-top: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._pt_sm {
  padding-top: 8px !important;
  padding-top: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_sm {
    padding-top: 9px !important;
    padding-top: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pt_sm {
    padding-top: 10px !important;
    padding-top: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._pt_md {
  padding-top: 23px !important;
  padding-top: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_md {
    padding-top: 24px !important;
    padding-top: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pt_md {
    padding-top: 25px !important;
    padding-top: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._pt_lg {
  padding-top: 38px !important;
  padding-top: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_lg {
    padding-top: 39px !important;
    padding-top: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pt_lg {
    padding-top: 40px !important;
    padding-top: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._pt_xl {
  padding-top: 58px !important;
  padding-top: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pt_xl {
    padding-top: 59px !important;
    padding-top: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pt_xl {
    padding-top: 60px !important;
    padding-top: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

._pb_xs {
  padding-bottom: 3px !important;
  padding-bottom: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_xs {
    padding-bottom: 4px !important;
    padding-bottom: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pb_xs {
    padding-bottom: 5px !important;
    padding-bottom: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._pb_sm {
  padding-bottom: 8px !important;
  padding-bottom: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_sm {
    padding-bottom: 9px !important;
    padding-bottom: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pb_sm {
    padding-bottom: 10px !important;
    padding-bottom: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._pb_md {
  padding-bottom: 23px !important;
  padding-bottom: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_md {
    padding-bottom: 24px !important;
    padding-bottom: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pb_md {
    padding-bottom: 25px !important;
    padding-bottom: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._pb_lg {
  padding-bottom: 38px !important;
  padding-bottom: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_lg {
    padding-bottom: 39px !important;
    padding-bottom: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pb_lg {
    padding-bottom: 40px !important;
    padding-bottom: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._pb_xl {
  padding-bottom: 58px !important;
  padding-bottom: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._pb_xl {
    padding-bottom: 59px !important;
    padding-bottom: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._pb_xl {
    padding-bottom: 60px !important;
    padding-bottom: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

._mt_xs {
  margin-top: 3px !important;
  margin-top: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_xs {
    margin-top: 4px !important;
    margin-top: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mt_xs {
    margin-top: 5px !important;
    margin-top: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._mt_sm {
  margin-top: 8px !important;
  margin-top: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_sm {
    margin-top: 9px !important;
    margin-top: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mt_sm {
    margin-top: 10px !important;
    margin-top: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._mt_md {
  margin-top: 23px !important;
  margin-top: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_md {
    margin-top: 24px !important;
    margin-top: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mt_md {
    margin-top: 25px !important;
    margin-top: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._mt_lg {
  margin-top: 38px !important;
  margin-top: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_lg {
    margin-top: 39px !important;
    margin-top: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mt_lg {
    margin-top: 40px !important;
    margin-top: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._mt_xl {
  margin-top: 58px !important;
  margin-top: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mt_xl {
    margin-top: 59px !important;
    margin-top: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mt_xl {
    margin-top: 60px !important;
    margin-top: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

._mb_xs {
  margin-bottom: 3px !important;
  margin-bottom: var(--tc-spacing-xs-mobile, 3px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_xs {
    margin-bottom: 4px !important;
    margin-bottom: var(--tc-spacing-xs-tablet, 4px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mb_xs {
    margin-bottom: 5px !important;
    margin-bottom: var(--tc-spacing-xs-desktop, 5px) !important;
  }
}

._mb_sm {
  margin-bottom: 8px !important;
  margin-bottom: var(--tc-spacing-sm-mobile, 8px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_sm {
    margin-bottom: 9px !important;
    margin-bottom: var(--tc-spacing-sm-tablet, 9px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mb_sm {
    margin-bottom: 10px !important;
    margin-bottom: var(--tc-spacing-sm-desktop, 10px) !important;
  }
}

._mb_md {
  margin-bottom: 23px !important;
  margin-bottom: var(--tc-spacing-md-mobile, 23px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_md {
    margin-bottom: 24px !important;
    margin-bottom: var(--tc-spacing-md-tablet, 24px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mb_md {
    margin-bottom: 25px !important;
    margin-bottom: var(--tc-spacing-md-desktop, 25px) !important;
  }
}

._mb_lg {
  margin-bottom: 38px !important;
  margin-bottom: var(--tc-spacing-lg-mobile, 38px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_lg {
    margin-bottom: 39px !important;
    margin-bottom: var(--tc-spacing-lg-tablet, 39px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mb_lg {
    margin-bottom: 40px !important;
    margin-bottom: var(--tc-spacing-lg-desktop, 40px) !important;
  }
}

._mb_xl {
  margin-bottom: 58px !important;
  margin-bottom: var(--tc-spacing-xl-mobile, 58px) !important;
}
@media only screen and (min-width: 52.125em) {
  ._mb_xl {
    margin-bottom: 59px !important;
    margin-bottom: var(--tc-spacing-xl-tablet, 59px) !important;
  }
}
@media only screen and (min-width: 72.5em) {
  ._mb_xl {
    margin-bottom: 60px !important;
    margin-bottom: var(--tc-spacing-xl-desktop, 60px) !important;
  }
}

body.overflow-hidden {
  overflow: hidden;
  height: 100vh;
}

.sn_age_gate[data-bb-version=v3] .sn_age_gate_card_logo {
  margin: 40px 0 !important;
}
.sn_age_gate[data-bb-version=v3] .sn_age_gate_select_toggle {
  border-bottom: 1px solid var(--tc-color-white);
}
.sn_age_gate[data-bb-version=v3] .sn_age_gate_card .sn_btn {
  border-radius: var(--tc-cta-border-radius, 0);
}
.sn_age_gate[data-bb-version=v3] .sn_age_gate_search_input {
  color: var(--tc-inputs-text-color-default) !important;
}
.sn_age_gate[data-bb-version=v3] .sn_age_gate_country_language .no-results {
  color: var(--tc-inputs-text-color-default) !important;
}
@media screen and (max-width: 600px) {
  .sn_age_gate[data-bb-version=v3] .sn_age_gate_card_logo {
    max-height: 55px !important;
    margin: 20px 0 !important;
  }
  .sn_age_gate[data-bb-version=v3] .sn_age_gate_disclaimer {
    line-height: 15px;
  }
}
.sn_age_gate[data-bb-version=v3] #ag-title, .sn_age_gate[data-bb-version=v3] #ag-subtitle {
  color: var(--tc-color-white);
}
.sn_age_gate[data-bb-version=v3] #ag-title > div, .sn_age_gate[data-bb-version=v3] #ag-subtitle > div {
  line-height: 35px !important;
}
@media screen and (max-width: 600px) {
  .sn_age_gate[data-bb-version=v3] #ag-title > div, .sn_age_gate[data-bb-version=v3] #ag-subtitle > div {
    line-height: 25px !important;
  }
}
.sn_age_gate[data-bb-version=v3] .sn_block_sticky_message .bb_content {
  margin-bottom: 0 !important;
  text-align: center;
  line-height: 15px;
}

.sn_age_gate .sn_age_gate_select.select_language {
  margin-left: 20px;
}
.sn_age_gate > .sn_age_gate_wr {
  overflow: hidden;
}
.sn_age_gate_card {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.sn_age_gate #ag-title > div {
  color: var(--tc-color-c8);
  font-size: 32px;
  margin: 0 auto;
  line-height: 48px;
  font-weight: 700;
}
@media only screen and (max-width: 600px) {
  .sn_age_gate #ag-title > div {
    font-size: 24px;
    line-height: 40px;
  }
}
.sn_age_gate .sn_age_gate_select_label_language,
.sn_age_gate .sn_age_gate_select_label_country {
  color: var(--tc-color-white);
}
.sn_age_gate .sn_age_gate_select_label_country {
  font-size: 14px;
  font-family: var("Afacad", serif);
  font-weight: 500;
}
.sn_age_gate .sn_age_gate[data-bb-version=v3] .sn_age_gate_select_label {
  font-size: 18px;
}
.sn_age_gate .sn_age_gate_select_toggle {
  background-color: transparent;
  border-radius: 0;
  color: var(--tc-color-white);
  border-bottom-color: var(--tc-color-white);
}
.sn_age_gate .sn_age_gate_select_toggle .sn_sprite {
  fill: currentColor;
}
.sn_age_gate .sn_form .form-group .form-control,
.sn_age_gate .sn_form .form-group-1 .form-control-1,
.sn_age_gate .sn_form .sn_age_gate_buttons button {
  background-color: var(--tc-color-c8);
  border-radius: 2px !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  border-radius: 8px !important;
}
.sn_age_gate .sn_form .form-group .form-control::-webkit-input-placeholder, .sn_age_gate .sn_form .form-group-1 .form-control-1::-webkit-input-placeholder, .sn_age_gate .sn_form .sn_age_gate_buttons button::-webkit-input-placeholder {
  color: rgba(255, 80, 0, 0.8) !important;
}
.sn_age_gate .sn_form .form-group .form-control::-moz-placeholder, .sn_age_gate .sn_form .form-group-1 .form-control-1::-moz-placeholder, .sn_age_gate .sn_form .sn_age_gate_buttons button::-moz-placeholder {
  color: rgba(255, 80, 0, 0.8) !important;
}
.sn_age_gate .sn_form .form-group .form-control:-ms-input-placeholder, .sn_age_gate .sn_form .form-group-1 .form-control-1:-ms-input-placeholder, .sn_age_gate .sn_form .sn_age_gate_buttons button:-ms-input-placeholder {
  color: rgba(255, 80, 0, 0.8) !important;
}
.sn_age_gate .sn_form .form-group .form-control::-ms-input-placeholder, .sn_age_gate .sn_form .form-group-1 .form-control-1::-ms-input-placeholder, .sn_age_gate .sn_form .sn_age_gate_buttons button::-ms-input-placeholder {
  color: rgba(255, 80, 0, 0.8) !important;
}
.sn_age_gate .sn_form .form-group .form-control::placeholder,
.sn_age_gate .sn_form .form-group-1 .form-control-1::placeholder,
.sn_age_gate .sn_form .sn_age_gate_buttons button::placeholder {
  color: rgba(255, 80, 0, 0.8) !important;
}
.sn_age_gate .sn_form .sn_form_custom_control > label {
  color: var(--tc-color-c8);
  font-size: 14px;
}
.sn_age_gate .sn_form .form-group-1 .form-control-1 {
  width: 100%;
  color: #FF5000 !important;
}
.sn_age_gate .sn_form .sn_age_gate_buttons button {
  height: 64px;
  margin: 0 !important;
}
.sn_age_gate .sn_form .sn_age_gate_buttons button._click {
  background-color: #FFFAE6;
  color: var(--tc-color-c2) !important;
}
.sn_age_gate .sn_form .sn_age_gate_buttons #y_btn {
  text-transform: uppercase;
  color: #ff5000 !important;
}
.sn_age_gate .sn_form .sn_age_gate_buttons #n_btn {
  text-transform: uppercase;
  color: #ff5000 !important;
}
.sn_age_gate .sn_form #ag-b-pr > button.sn_btn::first-letter,
.sn_age_gate .sn_form #ag-b-co > button.sn_btn::first-letter {
  text-transform: uppercase !important;
}
.sn_age_gate .sn_form .sn_form_custom_control._checkbox {
  text-align: center;
}
.sn_age_gate .sn_form .sn_form_custom_control._checkbox > input:checked ~ label .sn_sprite {
  background-color: currentColor;
  border-color: currentColor;
  fill: var(--tc-color-c1) !important;
}
.sn_age_gate .sn_form .sn_age_gate_disclaimer.location_message_title {
  font-family: "Afacad" !important;
  font-size: 10px;
}
.sn_age_gate .sn_form .sn_age_gate_disclaimer {
  font-family: "Afacad" !important;
  font-size: 14px;
  color: #FFFAE6 !important;
}
.sn_age_gate .sn_form .sn_age_gate_disclaimer a {
  font-weight: 500 !important;
  text-decoration: none;
}
.sn_age_gate .sn_form .sn_age_gate_disclaimer a:hover {
  color: currentColor;
}

.sn_paragraph p, .sn_countdown_label p, body p, p p,
.p p,
ul p,
ol p,
blockquote p, .sn_form .form-group label p, .sn_form .form-group-1 label p, .sn_form .form-group .form-control p,
.sn_form .form-group .form-control-1 p,
.sn_form .form-group .custom-select p, .sn_form .form-group-1 .form-control p,
.sn_form .form-group-1 .form-control-1 p,
.sn_form .form-group-1 .custom-select p, .sn_form_custom_control > label p {
  text-align: left;
  margin-bottom: 20px;
  font-size: var(--tc-body-font-size-mobile, 16px);
  letter-spacing: calc((var(--tc-body-letter-spacing, 0.5) / 1000) * 1em);
  font-weight: var(--tc-body-font-weight, 400);
  font-family: var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
}
@media only screen and (min-width: 52.125em) {
  .sn_paragraph p, .sn_countdown_label p, body p, p p,
.p p,
ul p,
ol p,
blockquote p, .sn_form .form-group label p, .sn_form .form-group-1 label p, .sn_form .form-group .form-control p,
.sn_form .form-group .form-control-1 p,
.sn_form .form-group .custom-select p, .sn_form .form-group-1 .form-control p,
.sn_form .form-group-1 .form-control-1 p,
.sn_form .form-group-1 .custom-select p, .sn_form_custom_control > label p {
    font-size: var(--tc-body-font-size-tablet, 18px);
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_paragraph p, .sn_countdown_label p, body p, p p,
.p p,
ul p,
ol p,
blockquote p, .sn_form .form-group label p, .sn_form .form-group-1 label p, .sn_form .form-group .form-control p,
.sn_form .form-group .form-control-1 p,
.sn_form .form-group .custom-select p, .sn_form .form-group-1 .form-control p,
.sn_form .form-group-1 .form-control-1 p,
.sn_form .form-group-1 .custom-select p, .sn_form_custom_control > label p {
    font-size: var(--tc-body-font-size-desktop, 21px);
  }
}

.sn_caption, .sn_caption p {
  font-size: var(--tc-caption-font-size-mobile, 12px);
  letter-spacing: calc((var(--tc-caption-letter-spacing, 0.5) / 1000) * 1em);
  font-weight: var(--tc-caption-font-weight, 400);
  font-family: var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
}
@media only screen and (min-width: 52.125em) {
  .sn_caption, .sn_caption p {
    font-size: var(--tc-caption-font-size-tablet, 12.5px);
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_caption, .sn_caption p {
    font-size: var(--tc-caption-font-size-desktop, 14px);
  }
}

.blog__search input::-webkit-input-placeholder, .faq_searchbar_row .faq__search input::-webkit-input-placeholder {
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.2;
  font-family: var(--tc-font-family-headings, var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
}

.blog__search input::-moz-placeholder, .faq_searchbar_row .faq__search input::-moz-placeholder {
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.2;
  font-family: var(--tc-font-family-headings, var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
}

.blog__search input:-ms-input-placeholder, .faq_searchbar_row .faq__search input:-ms-input-placeholder {
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.2;
  font-family: var(--tc-font-family-headings, var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
}

.blog__search input::-ms-input-placeholder, .faq_searchbar_row .faq__search input::-ms-input-placeholder {
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.2;
  font-family: var(--tc-font-family-headings, var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
}

h1, h2, h3, h4, h5, h6,
.h1,
.sn_language_selector_overlay_wr > .h4, .h2, .blog-category-title, .sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--text .article-big-card--title, .h3, .sn_countdown_i, .h4, .h5, .sn_block_intro_full .sn_block_intro_full_col > *:nth-child(2) p, .sn_language_selector_overlay .language_group__heading label, .h6, .sn_block.sn_block_blog_categories_list .sn_block_wr .sn_block_blog_categories_list__categories__card a > .sn_block_blog_categories_list__meta .sn_block_blog_categories_list__meta__title, .blog__search input::placeholder, .faq_searchbar_row .faq__search input::placeholder, .h7 {
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.2;
  font-family: var(--tc-font-family-headings, var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
}

h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
}

h1,
.h1,
.sn_language_selector_overlay_wr > .h4 {
  font-size: var(--tc-h1-font-size-mobile, 67px);
  letter-spacing: calc((var(--tc-h1-letter-spacing, -1.5) / 1000) * 1em);
  font-weight: var(--tc-h1-font-weight, 400);
}
@media only screen and (min-width: 52.125em) {
  h1,
.h1,
.sn_language_selector_overlay_wr > .h4 {
    font-size: var(--tc-h1-font-size-tablet, 102px);
  }
}
@media only screen and (min-width: 72.5em) {
  h1,
.h1,
.sn_language_selector_overlay_wr > .h4 {
    font-size: var(--tc-h1-font-size-desktop, 118px);
  }
}

h2,
.h2,
.blog-category-title,
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--text .article-big-card--title {
  font-size: var(--tc-h2-font-size-mobile, 51px);
  letter-spacing: calc((var(--tc-h2-letter-spacing, -0.5) / 1000) * 1em);
  font-weight: var(--tc-h2-font-weight, 400);
}
@media only screen and (min-width: 52.125em) {
  h2,
.h2,
.blog-category-title,
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--text .article-big-card--title {
    font-size: var(--tc-h2-font-size-tablet, 72px);
  }
}
@media only screen and (min-width: 72.5em) {
  h2,
.h2,
.blog-category-title,
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--text .article-big-card--title {
    font-size: var(--tc-h2-font-size-desktop, 84px);
  }
}

h3,
.h3,
.sn_countdown_i {
  font-size: var(--tc-h3-font-size-mobile, 38px);
  letter-spacing: calc((var(--tc-h3-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-h3-font-weight, 400);
}
@media only screen and (min-width: 52.125em) {
  h3,
.h3,
.sn_countdown_i {
    font-size: var(--tc-h3-font-size-tablet, 50px);
  }
}
@media only screen and (min-width: 72.5em) {
  h3,
.h3,
.sn_countdown_i {
    font-size: var(--tc-h3-font-size-desktop, 60px);
  }
}

h4,
.h4 {
  font-size: var(--tc-h4-font-size-mobile, 28px);
  letter-spacing: calc((var(--tc-h4-letter-spacing, 0.25) / 1000) * 1em);
  font-weight: var(--tc-h4-font-weight, 400);
}
@media only screen and (min-width: 52.125em) {
  h4,
.h4 {
    font-size: var(--tc-h4-font-size-tablet, 36px);
  }
}
@media only screen and (min-width: 72.5em) {
  h4,
.h4 {
    font-size: var(--tc-h4-font-size-desktop, 41px);
  }
}

h5,
.h5,
.sn_block_intro_full .sn_block_intro_full_col > *:nth-child(2) p,
.sn_language_selector_overlay .language_group__heading label {
  font-size: var(--tc-h5-font-size-mobile, 21px);
  text-transform: uppercase;
  letter-spacing: calc((var(--tc-h5-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-h5-font-weight, 400);
}
@media only screen and (min-width: 52.125em) {
  h5,
.h5,
.sn_block_intro_full .sn_block_intro_full_col > *:nth-child(2) p,
.sn_language_selector_overlay .language_group__heading label {
    font-size: var(--tc-h5-font-size-tablet, 25px);
  }
}
@media only screen and (min-width: 72.5em) {
  h5,
.h5,
.sn_block_intro_full .sn_block_intro_full_col > *:nth-child(2) p,
.sn_language_selector_overlay .language_group__heading label {
    font-size: var(--tc-h5-font-size-desktop, 30px);
  }
}

.blog__search input::-webkit-input-placeholder, .faq_searchbar_row .faq__search input::-webkit-input-placeholder {
  font-size: var(--tc-h6-font-size-mobile, 16px);
  letter-spacing: calc((var(--tc-h6-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-h6-font-weight, 400);
}

.blog__search input::-moz-placeholder, .faq_searchbar_row .faq__search input::-moz-placeholder {
  font-size: var(--tc-h6-font-size-mobile, 16px);
  letter-spacing: calc((var(--tc-h6-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-h6-font-weight, 400);
}

.blog__search input:-ms-input-placeholder, .faq_searchbar_row .faq__search input:-ms-input-placeholder {
  font-size: var(--tc-h6-font-size-mobile, 16px);
  letter-spacing: calc((var(--tc-h6-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-h6-font-weight, 400);
}

.blog__search input::-ms-input-placeholder, .faq_searchbar_row .faq__search input::-ms-input-placeholder {
  font-size: var(--tc-h6-font-size-mobile, 16px);
  letter-spacing: calc((var(--tc-h6-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-h6-font-weight, 400);
}

h6,
.h6,
.sn_block.sn_block_blog_categories_list .sn_block_wr .sn_block_blog_categories_list__categories__card a > .sn_block_blog_categories_list__meta .sn_block_blog_categories_list__meta__title,
.blog__search input::placeholder,
.faq_searchbar_row .faq__search input::placeholder {
  font-size: var(--tc-h6-font-size-mobile, 16px);
  letter-spacing: calc((var(--tc-h6-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-h6-font-weight, 400);
}
@media only screen and (min-width: 52.125em) {
  .blog__search input::-webkit-input-placeholder, .faq_searchbar_row .faq__search input::-webkit-input-placeholder {
    font-size: var(--tc-h6-font-size-tablet, 18px);
  }
  .blog__search input::-moz-placeholder, .faq_searchbar_row .faq__search input::-moz-placeholder {
    font-size: var(--tc-h6-font-size-tablet, 18px);
  }
  .blog__search input:-ms-input-placeholder, .faq_searchbar_row .faq__search input:-ms-input-placeholder {
    font-size: var(--tc-h6-font-size-tablet, 18px);
  }
  .blog__search input::-ms-input-placeholder, .faq_searchbar_row .faq__search input::-ms-input-placeholder {
    font-size: var(--tc-h6-font-size-tablet, 18px);
  }
  h6,
.h6,
.sn_block.sn_block_blog_categories_list .sn_block_wr .sn_block_blog_categories_list__categories__card a > .sn_block_blog_categories_list__meta .sn_block_blog_categories_list__meta__title,
.blog__search input::placeholder,
.faq_searchbar_row .faq__search input::placeholder {
    font-size: var(--tc-h6-font-size-tablet, 18px);
  }
}
@media only screen and (min-width: 72.5em) {
  .blog__search input::-webkit-input-placeholder, .faq_searchbar_row .faq__search input::-webkit-input-placeholder {
    font-size: var(--tc-h6-font-size-desktop, 21px);
  }
  .blog__search input::-moz-placeholder, .faq_searchbar_row .faq__search input::-moz-placeholder {
    font-size: var(--tc-h6-font-size-desktop, 21px);
  }
  .blog__search input:-ms-input-placeholder, .faq_searchbar_row .faq__search input:-ms-input-placeholder {
    font-size: var(--tc-h6-font-size-desktop, 21px);
  }
  .blog__search input::-ms-input-placeholder, .faq_searchbar_row .faq__search input::-ms-input-placeholder {
    font-size: var(--tc-h6-font-size-desktop, 21px);
  }
  h6,
.h6,
.sn_block.sn_block_blog_categories_list .sn_block_wr .sn_block_blog_categories_list__categories__card a > .sn_block_blog_categories_list__meta .sn_block_blog_categories_list__meta__title,
.blog__search input::placeholder,
.faq_searchbar_row .faq__search input::placeholder {
    font-size: var(--tc-h6-font-size-desktop, 21px);
  }
}

.h7 {
  font-size: var(--tc-h7-font-size-mobile, 16px);
  letter-spacing: calc((var(--tc-h7-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-h7-font-weight, 400);
}
@media only screen and (min-width: 52.125em) {
  .h7 {
    font-size: var(--tc-h7-font-size-tablet, 18px);
  }
}
@media only screen and (min-width: 72.5em) {
  .h7 {
    font-size: var(--tc-h7-font-size-desktop, 21px);
  }
}

p,
.p,
ul,
ol,
blockquote {
  font-family: "Afacad", serif;
  line-height: 26px;
  font-weight: 500;
}
p p,
.p p,
ul p,
ol p,
blockquote p {
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}

p,
.p {
  margin: 0;
}

strong {
  letter-spacing: calc((var(--tc-strong-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-strong-font-weight, 700);
}

em {
  letter-spacing: calc((var(--tc-em-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-em-font-weight, 700);
}

small {
  letter-spacing: calc((var(--tc-small-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-small-font-weight, 700);
}

sub {
  letter-spacing: calc((var(--tc-sub-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-sub-font-weight, 700);
}

sup {
  letter-spacing: calc((var(--tc-sup-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-sup-font-weight, 700);
}

hr {
  border-width: 1px 0 0 0;
  border-style: solid;
}

a {
  letter-spacing: calc((var(--tc-link-letter-spacing, 0) / 1000) * 1em);
  font-weight: var(--tc-link-font-weight, 500);
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  fill: currentColor;
}

article p {
  margin-bottom: 20px;
}

.sn_overline, .sn_form .form-group._focus label, .sn_form .form-group-1._focus label, .sn_overline p, .sn_form .form-group._focus label p, .sn_form .form-group-1._focus label p {
  font-size: var(--tc-overline-font-size-mobile, 8px);
  letter-spacing: calc((var(--tc-overline-letter-spacing, 0.5) / 1000) * 1em);
  font-weight: var(--tc-overline-font-weight, 400);
  font-family: var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  text-transform: uppercase;
}
@media only screen and (min-width: 52.125em) {
  .sn_overline, .sn_form .form-group._focus label, .sn_form .form-group-1._focus label, .sn_overline p, .sn_form .form-group._focus label p, .sn_form .form-group-1._focus label p {
    font-size: var(--tc-overline-font-size-tablet, 9px);
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_overline, .sn_form .form-group._focus label, .sn_form .form-group-1._focus label, .sn_overline p, .sn_form .form-group._focus label p, .sn_form .form-group-1._focus label p {
    font-size: var(--tc-overline-font-size-desktop, 10px);
  }
}

tt, pre, code, kbd, samp {
  font-family: var(--tc-font-family-monospace, "Afacad", serif);
}

pre {
  border: 2px solid coral;
  background: #eaeaea;
  border-radius: 4px;
  color: #262626;
  padding: 10px;
  font-size: 16px !important;
  line-height: 1.1;
  position: relative;
  z-index: 999999999;
}

.sn_nav_full_first_level {
  font-size: var(--tc-nav-full-1level-font-size, 18px);
  font-family: var(--tc-nav-full-1level-font-family, "Afacad", serif);
  font-weight: var(--tc-nav-full-1level-font-weight, 400);
  line-height: var(--tc-nav-full-1level-line-height, 1.3);
  letter-spacing: var(--tc-nav-full-1level-letter-spacing, 0);
  color: var(--white);
  text-transform: none;
  font-family: var(--tc-font-family-headings, var(--tc-font-family-body, "Bitter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
}

.sn_header_nav_mobile_i > a,
.sn_header_nav_mobile_i ._sub_current > a,
.sn_header_nav_mobile_ct--language .sn_language_selector_toggle {
  font-size: var(--tc-nav-full-1level-font-size, 18px);
  font-family: var(--tc-nav-full-1level-font-family, "Afacad", serif);
  font-weight: var(--tc-nav-full-1level-font-weight, 400);
  line-height: var(--tc-nav-full-1level-line-height, 1.3);
  letter-spacing: var(--tc-nav-full-1level-letter-spacing, 0);
  color: var(--white);
  text-transform: none;
}
@media only screen and (min-width: 72.5em) {
  .sn_header_nav_mobile_i > a,
.sn_header_nav_mobile_i ._sub_current > a,
.sn_header_nav_mobile_ct--language .sn_language_selector_toggle {
    font-weight: 400;
    font-size: 16px;
  }
}

.sn_header_nav_mobile_ct--language .sn_language_selector_toggle {
  font-size: 14px;
  font-weight: 400;
  color: var(--tc-color-c2) !important;
}

.sn_header_utility._full .sn_btn[data-buy-now-cta] {
  font-size: 16px;
  font-family: var(--tc-nav-full-1level-font-family, "Afacad", serif);
  font-weight: 400;
  line-height: var(--tc-nav-full-1level-line-height, 1.3);
  letter-spacing: var(--tc-nav-full-1level-letter-spacing, 0);
  color: var(--tc-color-c2);
  text-transform: none;
}
.sn_header_utility._full .sn_btn[data-buy-now-cta]:after {
  content: none;
}

.sn_header_nav_mobile .sn_btn[data-buy-now-cta] {
  color: var(--white);
  text-align: left;
  -webkit-transform: translateX(-32px);
      -ms-transform: translateX(-32px);
          transform: translateX(-32px);
  font-weight: 700;
  font-size: 14px;
}

.upper {
  text-transform: uppercase;
}

._clear_text_transform {
  text-transform: none;
}

.sn_header_nav_full .sn_header_nav_full_i a {
  font-size: 18px;
  font-family: var(--tc-nav-full-1level-font-family, "Afacad", serif);
  font-weight: 400;
  color: var(--white);
  text-transform: none;
}

.sn_footer_bottom_menu a,
.sn_footer_under_menu a {
  font-family: var(--tc-nav-full-1level-font-family, "Afacad", serif);
}

.sn_footer_bottom_menu a {
  font-weight: 500;
}

.sn_footer_under_menu a {
  font-weight: 300;
}

.sn_btn {
  position: relative;
  display: inline-block;
  line-height: 22px;
  background-color: transparent;
  border-style: solid;
  border-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  -webkit-transition: color 0.35s ease, background-color 0.35s ease, border-color 0.35s ease;
  -o-transition: color 0.35s ease, background-color 0.35s ease, border-color 0.35s ease;
  transition: color 0.35s ease, background-color 0.35s ease, border-color 0.35s ease;
  font-size: var(--tc-cta-font-size-mobile, 16px);
  padding-top: var(--tc-cta-padding-v, 14px);
  padding-bottom: var(--tc-cta-padding-v, 14px);
  padding-left: var(--tc-cta-padding-h, 10px);
  padding-right: var(--tc-cta-padding-h, 10px);
  font-family: var(--tc-cta-font-family, system-ui);
  font-weight: var(--tc-cta-font-weight, 700);
  min-width: var(--tc-cta-min-width, 125px);
  border-radius: var(--tc-cta-border-radius, 0);
  border-width: var(--tc-cta-border-width, 1px);
}
@media only screen and (min-width: 52.125em) {
  .sn_btn {
    font-size: var(--tc-cta-font-size-tablet, 18px);
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_btn {
    font-size: var(--tc-cta-font-size-desktop, 21px);
  }
}
.sn_btn:hover, .sn_btn:active {
  text-decoration: none;
}
.sn_btn._feedback, .sn_btn:disabled, .sn_btn[disabled], .sn_btn.disabled {
  pointer-events: none;
}
.sn_btn._narrow {
  min-width: 0;
}
.sn_btn._wide {
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_btn._wide {
    width: auto;
    min-width: 0;
    max-width: 100%;
  }
}
.sn_btn._full {
  width: 100%;
}
.sn_btn .sn_sprite._tick {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.sn_btn .sn_sprite:not(._tick) {
  width: var(--tc-btn-icons-width-mobile, 25px);
  height: auto;
  line-height: 0;
  position: relative;
  -webkit-transform: translate(6px, -20%);
      -ms-transform: translate(6px, -20%);
          transform: translate(6px, -20%);
}
.sn_btn .sn_sprite:not(._tick) svg {
  fill: currentColor;
}
@media only screen and (min-width: 52.125em) {
  .sn_btn .sn_sprite:not(._tick) {
    width: var(--tc-btn-icons-width-tablet, 25px);
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_btn .sn_sprite:not(._tick) {
    width: var(--tc-btn-icons-width-desktop, 25px);
  }
}
.sn_btn > span {
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  display: inline-block;
}
@media (prefers-reduced-motion: reduce) {
  .sn_btn > span {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.sn_btn .sn_sprite._arrow_right {
  position: absolute;
  opacity: 0;
  height: 25px;
  vertical-align: -6px;
  color: var(--c2);
  padding: 0;
  display: inline-block;
  overflow: hidden;
  margin: 0;
  width: 0;
  right: 10px;
  left: auto;
  top: 14px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.sn_btn .sn_sprite._arrow_right svg {
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  fill: currentColor;
  position: absolute;
  right: 0;
  display: block;
  height: 50px;
  top: -50%;
  width: 20px;
  -webkit-transform: translate(20px, 0);
      -ms-transform: translate(20px, 0);
          transform: translate(20px, 0);
}
@media (prefers-reduced-motion: reduce) {
  .sn_btn .sn_sprite._arrow_right svg {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.sn_btn:hover > span {
  -webkit-transform: translate(-15px, 0);
      -ms-transform: translate(-15px, 0);
          transform: translate(-15px, 0);
}
.sn_btn:hover .sn_sprite._arrow_right {
  -webkit-transform: translate(-10px, 0);
      -ms-transform: translate(-10px, 0);
          transform: translate(-10px, 0);
  opacity: 1;
  width: 20px;
  margin-top: 2px !important;
}
.sn_btn:hover .sn_sprite._arrow_right svg {
  -webkit-transform: translate(0px, 0);
      -ms-transform: translate(0px, 0);
          transform: translate(0px, 0);
}
.sn_btn._primary {
  color: var(--tc-cta-primary-color-default, #fff);
  background-color: var(--tc-cta-primary-bg-default, #ff5000);
  border-color: var(--tc-cta-primary-border-default, #ff5000);
}
.sn_btn._primary:hover {
  color: var(--tc-cta-primary-color-default, #fff);
  background-color: var(--tc-cta-primary-bg-default, #ff5000);
  border-color: var(--tc-cta-primary-border-default, #ff5000);
}
.sn_btn._primary:active {
  color: var(--tc-cta-primary-color-default, #fff);
  background-color: var(--tc-cta-primary-bg-default, #ff5000);
  border-color: var(--tc-cta-primary-border-default, #ff5000);
}
.sn_btn._primary:disabled, .sn_btn._primary[disabled], .sn_btn._primary.disabled {
  color: var(--tc-cta-primary-color-disabled, #fff);
  background-color: var(--tc-cta-primary-bg-disabled, rgba(45, 46, 47, 0.5));
  border-color: var(--tc-cta-primary-border-disabled, transparent);
}
.sn_btn._primary._click {
  color: var(--tc-cta-primary-color-active, #fff);
  background-color: var(--tc-cta-primary-bg-active, #ef172f);
  border-color: var(--tc-cta-primary-border-active, #ef172f);
}
.sn_btn._primary_variant {
  counter-reset: #fffae6;
  background-color: var(--tc-color-c1);
  border-color: transparent;
}
.sn_btn._primary_variant:hover {
  color: #fffae6;
  background-color: #e64800;
  border-top: transparent;
}
.sn_btn._primary_variant:active {
  color: #fffae6;
  background-color: #e64800;
  border-top: transparent;
}
.sn_btn._primary_variant:disabled, .sn_btn._primary_variant[disabled], .sn_btn._primary_variant.disabled {
  color: var(--tc-cta-primary-variant-color-disabled, #fff);
  background-color: var(--tc-cta-primary-variant-bg-disabled, rgba(45, 46, 47, 0.5));
  border-color: var(--tc-cta-primary-variant-border-disabled, transparent);
}
.sn_btn._primary_variant._click {
  color: var(--tc-cta-primary-variant-color-active, #fff);
  background-color: var(--tc-cta-primary-variant-bg-active, #ef172f);
  border-color: var(--tc-cta-primary-variant-border-active, #ef172f);
}
.sn_btn._secondary, .sn_block_image_text.bg-white .sn_block_wr .row ._text > .sn_btn {
  color: #e64800;
  background-color: var(--tc-cta-secondary-bg-default, transparent);
  border-color: transparent;
}
.sn_btn._secondary:hover, .sn_block_image_text.bg-white .sn_block_wr .row ._text > .sn_btn:hover {
  color: var(--tc-color-c1);
  background-color: #fffae6;
  border-color: transparent;
}
.sn_btn._secondary:active, .sn_block_image_text.bg-white .sn_block_wr .row ._text > .sn_btn:active {
  color: #e64800;
  background-color: #fffae6;
  border-color: transparent;
}
.sn_btn._secondary:disabled, .sn_block_image_text.bg-white .sn_block_wr .row ._text > .sn_btn:disabled, .sn_btn._secondary[disabled], .sn_block_image_text.bg-white .sn_block_wr .row ._text > .sn_btn[disabled], .sn_btn._secondary.disabled, .sn_block_image_text.bg-white .sn_block_wr .row ._text > .sn_btn.disabled {
  color: var(--tc-cta-primary-variant-color-disabled, #fff);
  background-color: var(--tc-cta-primary-variant-bg-disabled, rgba(45, 46, 47, 0.5));
  border-color: var(--tc-cta-primary-variant-border-disabled, transparent);
}
.sn_btn._secondary._click, .sn_block_image_text.bg-white .sn_block_wr .row ._text > .sn_btn._click {
  color: var(--tc-cta-secondary-color-active, #fff);
  background-color: var(--tc-cta-secondary-bg-active, #980321);
  border-color: var(--tc-cta-secondary-border-active, #980321);
}
.sn_btn._secondary_variant {
  color: var(--tc-cta-secondary-variant-color-default, #fff);
  background-color: var(--tc-cta-secondary-variant-bg-default, rgba(45, 46, 47, 0.2));
  border-color: var(--tc-cta-secondary-variant-border-default, #fff);
}
.sn_btn._secondary_variant:hover {
  color: #E64800;
  background-color: transparent;
  border-color: #E64800;
}
.sn_btn._secondary_variant:active {
  color: #E64800;
  background-color: transparent;
  border-color: #E64800;
}
.sn_btn._secondary_variant:disabled, .sn_btn._secondary_variant[disabled], .sn_btn._secondary_variant.disabled {
  color: var(--tc-cta-secondary-variant-color-disabled, #fff);
  background-color: var(--tc-cta-secondary-variant-bg-disabled, rgba(45, 46, 47, 0.5));
  border-color: var(--tc-cta-secondary-variant-border-disabled, transparent);
}
.sn_btn._secondary_variant._click {
  color: var(--tc-cta-secondary-variant-color-active, #fff);
  background-color: var(--tc-cta-secondary-variant-bg-active, #fffae6);
  border-color: var(--tc-cta-secondary-variant-border-active, #fffae6);
}
.sn_btn._tertiary {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: var(--tc-cta-tertiary-color-default, #ff5000);
  background-color: var(--tc-cta-tertiary-bg-default, transparent);
  border-color: var(--tc-cta-tertiary-border-default, transparent);
  padding-left: 0;
  padding-right: 27px;
}
.sn_btn._tertiary:hover {
  color: var(--tc-cta-tertiary-color-hover, #fff);
  background-color: var(--tc-cta-tertiary-bg-hover, transparent);
  border-color: var(--tc-cta-tertiary-border-hover, transparent);
}
.sn_btn._tertiary:active {
  color: var(--tc-cta-tertiary-color-active, #ef172f);
  background-color: var(--tc-cta-tertiary-bg-active, transparent);
  border-color: var(--tc-cta-tertiary-border-active, #ef172f);
}
.sn_btn._tertiary:disabled, .sn_btn._tertiary[disabled], .sn_btn._tertiary.disabled {
  color: var(--tc-cta-tertiary-color-disabled, rgba(45, 46, 47, 0.5));
  background-color: var(--tc-cta-tertiary-bg-disabled, transparent);
  border-color: var(--tc-cta-tertiary-border-disabled, transparent);
}
.sn_btn._tertiary:disabled:after, .sn_btn._tertiary[disabled]:after, .sn_btn._tertiary.disabled:after {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='16' viewBox='0 0 25 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-4 8L23 8' stroke='%23B0B0B0' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M17.8572 2L23.8572 8L17.8572 14' stroke='%23B0B0B0' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.sn_btn._tertiary._click {
  color: var(--tc-cta-tertiary-color-active, #ef172f);
  background-color: var(--tc-cta-tertiary-bg-active, transparent);
  border-color: var(--tc-cta-tertiary-border-active, #ef172f);
}
.sn_btn._tertiary:after {
  content: "";
  position: relative;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center right;
  display: inline-block;
  margin-left: 9px;
  width: 18px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='16' viewBox='0 0 25 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-4 8L23 8' stroke='%23FE5000' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M17.8572 2L23.8572 8L17.8572 14' stroke='%23FE5000' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-transition: all 0.35s ease 0.35s;
  -o-transition: all 0.35s ease 0.35s;
  transition: all 0.35s ease 0.35s;
  right: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.sn_btn._tertiary:hover:after {
  width: 27px;
  right: -9px;
}
.sn_btn._tertiary_variant {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #fffae6;
  background-color: var(--tc-cta-tertiary-variant-bg-default, transparent);
  border-color: var(--tc-cta-tertiary-variant-border-default, transparent);
  padding-left: 0;
  padding-right: 27px;
}
.sn_btn._tertiary_variant:hover {
  color: var(--tc-cta-tertiary-variant-color-hover, #ff5000);
  background-color: var(--tc-cta-tertiary-variant-bg-hover, transparent);
  border-color: var(--tc-cta-tertiary-variant-border-hover, transparent);
}
.sn_btn._tertiary_variant:active {
  color: var(--tc-cta-tertiary-variant-color-active, #980321);
  background-color: var(--tc-cta-tertiary-variant-bg-active, transparent);
  border-color: var(--tc-cta-tertiary-variant-border-active, #980321);
}
.sn_btn._tertiary_variant:disabled, .sn_btn._tertiary_variant[disabled], .sn_btn._tertiary_variant.disabled {
  color: var(--tc-cta-tertiary-variant-color-disabled, rgba(45, 46, 47, 0.5));
  background-color: var(--tc-cta-tertiary-variant-bg-disabled, transparent);
  border-color: var(--tc-cta-tertiary-variant-border-disabled, transparent);
}
.sn_btn._tertiary_variant:disabled:after, .sn_btn._tertiary_variant[disabled]:after, .sn_btn._tertiary_variant.disabled:after {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='16' viewBox='0 0 25 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-4 8L23 8' stroke='%23B0B0B0' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M17.8572 2L23.8572 8L17.8572 14' stroke='%23B0B0B0' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.sn_btn._tertiary_variant._click {
  color: var(--tc-cta-tertiary-variant-color-active, #980321);
  background-color: var(--tc-cta-tertiary-variant-bg-active, transparent);
  border-color: var(--tc-cta-tertiary-variant-border-active, #980321);
}
.sn_btn._tertiary_variant:after {
  margin-top: 4px;
  content: "";
  position: relative;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center right;
  display: inline-block;
  margin-left: 9px;
  width: 18px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='16' viewBox='0 0 25 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-4 8L23 8' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M17.8572 2L23.8572 8L17.8572 14' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-transition: all 0.35s ease 0.35s;
  -o-transition: all 0.35s ease 0.35s;
  transition: all 0.35s ease 0.35s;
  right: 0;
  position: absolute;
}
.sn_btn._tertiary_variant:hover:after {
  width: 27px;
  right: -9px;
}
.sn_btn._feedback, .sn_btn._feedback:hover, .sn_btn._feedback:active {
  color: var(--tc-color-success, #58b96a);
  background-color: var(--tc-color-success, #58b96a);
  border-color: var(--tc-color-success, #58b96a);
  fill: #ffffff;
}
.sn_btn._feedback .sn_sprite {
  opacity: 1;
  -webkit-transition: opacity 0.35s ease 0.35s;
  -o-transition: opacity 0.35s ease 0.35s;
  transition: opacity 0.35s ease 0.35s;
}
.sn_btn._vlmk_scrollToNextBlock {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: var(--tc-color-c1);
  margin: 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  bottom: 60px;
  padding: 0;
  height: 45px;
  width: 45px;
  z-index: 100;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.sn_btn._vlmk_scrollToNextBlock:after {
  content: "";
  background: var(--wpr-bg-47c85ca9-6318-48d9-b25b-945c8c3dd65c) no-repeat 50% 50%;
  background-size: 40px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  margin: auto;
  height: 40px;
  width: 40px;
}

.sn_btn._secondary_variant._wide.mr-10.my-5 {
  color: white !important;
  background: transparent !important;
  border: 1.5px solid --tc-color-c8 !important;
}

a.sn_btn._secondary_variant._wide.mr-10.my-5 {
  color: #fffae6 !important;
  background: transparent !important;
  border: 2px solid #fffae6 !important;
}

@media only screen and (max-width: 600px) {
  a.sn_btn._secondary[data-click-to-buy-cta=true], .sn_block_image_text.bg-white .sn_block_wr .row ._text > a.sn_btn[data-click-to-buy-cta=true] {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.sn_footer {
  background-color: var(--tc-color-c8);
  border-top: 1px solid var(--tc-color-c1);
}
.sn_footer a:not(.sn_btn):hover,
.sn_footer a:not(.sn_btn):active {
  opacity: 1;
}
.sn_footer p {
  font-family: "Afacad", serif;
  font-weight: 300;
}
@media only screen and (min-width: 72.5em) {
  .sn_footer._columns .sn_wrapper .sn_container_fixed_lg, .sn_footer._columns .sn_header_nav_vertical_sub_wr .sn_container_fixed_lg, .sn_footer._columns .sn_header_nav_full_sub_in .sn_container_fixed_lg, .sn_footer._columns .sn_header_nav_hamburger_wr .sn_container_fixed_lg, .sn_footer._columns .sn_header_nav_mobile_sub_wr .sn_container_fixed_lg, .sn_footer._columns .sn_header_nav_mobile_wr .sn_container_fixed_lg, .sn_footer._columns .sn_header_utility_wr .sn_container_fixed_lg, .sn_footer._columns .sn_wrapper .sn_block_video_player .sn_block_wr, .sn_footer._columns .sn_header_nav_vertical_sub_wr .sn_block_video_player .sn_block_wr, .sn_footer._columns .sn_header_nav_full_sub_in .sn_block_video_player .sn_block_wr, .sn_footer._columns .sn_header_nav_hamburger_wr .sn_block_video_player .sn_block_wr, .sn_footer._columns .sn_header_nav_mobile_sub_wr .sn_block_video_player .sn_block_wr, .sn_footer._columns .sn_header_nav_mobile_wr .sn_block_video_player .sn_block_wr, .sn_footer._columns .sn_header_utility_wr .sn_block_video_player .sn_block_wr, .sn_block_video_player .sn_footer._columns .sn_wrapper .sn_block_wr, .sn_block_video_player .sn_footer._columns .sn_header_nav_vertical_sub_wr .sn_block_wr, .sn_block_video_player .sn_footer._columns .sn_header_nav_full_sub_in .sn_block_wr, .sn_block_video_player .sn_footer._columns .sn_header_nav_hamburger_wr .sn_block_wr, .sn_block_video_player .sn_footer._columns .sn_header_nav_mobile_sub_wr .sn_block_wr, .sn_block_video_player .sn_footer._columns .sn_header_nav_mobile_wr .sn_block_wr, .sn_block_video_player .sn_footer._columns .sn_header_utility_wr .sn_block_wr {
    max-width: 1088px;
  }
}
.sn_footer._columns .crmform_cta_footer {
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
  width: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer._columns .crmform_cta_footer {
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
    padding-right: 32px;
  }
}
.sn_footer._columns .sn_footer_bottom_socials {
  text-align: center;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer._columns .sn_footer_bottom_socials {
    text-align: left;
  }
}
.sn_footer._columns .sn_footer_bottom_socials a .sn_sprite {
  width: 19px;
  height: 19px;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer._columns .sn_footer_bottom_socials a .sn_sprite {
    width: 24px;
    height: 24px;
  }
}
.sn_footer_top_logo {
  position: relative;
  width: 100%;
  max-width: 133px;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer_top_logo {
    max-width: 206px !important;
  }
}
.sn_footer_under {
  border-top: 1px solid var(--tc-color-c1) !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer_under_menu.mb-md-40.mb-20, .sn_block_intro_full .sn_block_intro_full_col > .sn_footer_under_menu.mb-md-40:first-child, .sn_block_image_text .sn_block_wr .row ._text > .sn_footer_under_menu.mb-md-40 {
    margin-bottom: 0 !important;
  }
}
.sn_footer_under_menu li:not(:last-child)::after {
  position: relative;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  display: inline-block;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer_under_contents {
    text-align: right;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .sn_btn._tertiary[data-popup-id=popup-newsletter-footer] {
    text-align: right;
    display: block;
    padding-top: 0;
  }
}
.sn_footer :lang(pt-br) .sn_footer_under_menu_wrapper::after {
  content: "Beba com moderação. Não compartilhe esta página com menores de 18 anos.";
  color: var(--Grey-Dark-900, #121212);
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 10px;
  border: 1px solid black;
  width: 100%;
  max-width: 700px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sn_footer :lang(pt-br) .sn_footer_under .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sn_footer :lang(pt-br) .col-md-9.sn_footer_under_menu_wrapper {
  max-width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sn_footer :lang(pt-br) .sn_footer_under {
  margin-top: 0px !important;
}

.sn_block_banner_pre_footer_wr.sn_block_wr.text-center {
  background-color: #E64800;
}

.sn_block_banner_pre_footer_col p {
  text-align: center !important;
  width: 95% !important;
  margin: 0 auto !important;
}

@media only screen and (max-width: 600px) {
  .sn_footer_bottom_content p {
    text-align: center !important;
  }
}

.sn_block_floating-button .floating-button_text .bb_content.subtitle {
  margin: 5px 0 0 0;
  font-size: 12px;
  font-weight: 500 !important;
}

.sn_header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media only screen and (min-width: 52.125em) {
  .sn_header._vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    bottom: 0;
    right: auto;
    width: 250px;
    max-width: 100%;
  }
}
.sn_header_utility {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.sn_header_utility::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.sn_header_utility._hamburger {
  min-height: 50px;
}
@media only screen and (min-width: 52.125em) {
  .sn_header_utility._hamburger {
    min-height: 70px;
  }
}
.sn_header_utility._full {
  min-height: 50px;
}
@media only screen and (min-width: 52.125em) {
  .sn_header_utility._vertical {
    min-height: 100px;
  }
}
.sn_header_utility_wr {
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .sn_header_utility_wr.col-6.text-center.col-md-auto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.sn_header_utility_wr .ctb-cta-container a {
  font-weight: 400;
}
.sn_header_utility_sep {
  display: none;
}
.sn_header_utility_sep > i {
  width: 1px;
  height: 60%;
  margin-top: auto;
  margin-bottom: auto;
  background: currentColor;
  display: block;
}
.sn_header_nav._mobile {
  position: fixed;
  top: 0;
  right: 100%;
  bottom: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  -o-transition: transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: transform 0.7s cubic-bezier(0.7, 0, 0.4, 1), -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
}
@media only screen and (min-width: 52.125em) {
  .sn_header._hamburger .sn_header_nav._mobile {
    display: none;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_header._vertical .sn_header_nav._mobile {
    display: none;
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_header._full .sn_header_nav._mobile {
    display: none;
  }
}
body._menu_open .sn_header_nav._mobile {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}
.sn_header_nav._hamburger {
  position: fixed;
  top: auto;
  right: 0;
  bottom: 100%;
  left: 0;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  display: none;
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  -o-transition: transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: transform 0.7s cubic-bezier(0.7, 0, 0.4, 1), -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
}
@media only screen and (min-width: 52.125em) {
  .sn_header_nav._hamburger {
    display: block;
  }
}
body._menu_open .sn_header_nav._hamburger {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}
.sn_header_nav._full {
  position: relative;
  display: none;
}
@media only screen and (min-width: 72.5em) {
  .sn_header_nav._full {
    display: block;
  }
}
.sn_header_nav._vertical {
  position: relative;
  display: none;
  height: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media only screen and (min-width: 52.125em) {
  .sn_header_nav._vertical {
    display: block;
  }
}
.sn_header_nav_mobile {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_header_nav_mobile > .sn_background {
    background-color: #b2a991 !important;
    background-color: var(--tc-color-c1, #b2a991) !important;
  }
}
.sn_header_nav_mobile_wr {
  height: 100%;
}
.sn_header_nav_mobile_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  overflow-y: auto;
}
.sn_header_nav_mobile_i._sub_back a .sn_sprite {
  width: 10px;
  height: 10px;
}
.sn_header_nav_mobile_i._sub_current a .sn_sprite {
  width: 40px;
  height: 40px;
}
.sn_header_nav_mobile_i.current-menu-item, .sn_header_nav_mobile_i.current-menu-parent {
  text-decoration: none;
}
.sn_header_nav_mobile_i.current-menu-item a span, .sn_header_nav_mobile_i.current-menu-parent a span {
  font-weight: 500;
}
.sn_header_nav_mobile_i a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_header_nav_mobile_i a .sn_sprite {
  width: 15px;
  height: 15px;
}
.sn_header_nav_mobile_sub {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  width: 100%;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  -o-transition: transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: transform 0.7s cubic-bezier(0.7, 0, 0.4, 1), -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
}
._sub_open .sn_header_nav_mobile_sub {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}
.sn_header_nav_mobile_sub_wr {
  height: 100%;
  overflow-y: auto;
}
.sn_header_nav_mobile_socials {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-top: auto !important;
}
.sn_header_nav_mobile_socials .sn_container_fixed_lg, .sn_header_nav_mobile_socials .sn_block_video_player .sn_block_wr, .sn_block_video_player .sn_header_nav_mobile_socials .sn_block_wr {
  text-align: center;
}
.sn_header_nav_mobile_socials a {
  width: 45px;
  height: 45px;
}
.sn_header_nav_hamburger {
  width: 100%;
  height: 100%;
}
.sn_header_nav_hamburger_wr {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sn_header_nav_hamburger_ct {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.sn_header_nav_hamburger_ct_in {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.sn_header_nav_hamburger_i._sub_current a .sn_sprite {
  width: 50px;
  height: 50px;
}
.sn_header_nav_hamburger_i.current-menu-item, .sn_header_nav_hamburger_i.current-menu-parent {
  text-decoration: none;
}
.sn_header_nav_hamburger_i.current-menu-item a span, .sn_header_nav_hamburger_i.current-menu-parent a span {
  font-weight: 500;
}
.sn_header_nav_hamburger_i a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_header_nav_hamburger_i a .sn_sprite {
  width: 15px;
  height: 15px;
}
.sn_header_nav_hamburger_menu {
  position: relative;
  width: 50%;
  height: 100%;
  padding-right: 25px;
}
.sn_header_nav_hamburger_menu_line {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1px;
  background-clip: content-box;
  background-color: currentColor;
}
.sn_header_nav_hamburger_menu_in {
  scrollbar-width: thin;
  scrollbar-color: currentColor transparent;
  overflow-y: scroll;
  padding-right: 17px;
  height: 100%;
}
.sn_header_nav_hamburger_menu_in::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
.sn_header_nav_hamburger_menu_in::-webkit-scrollbar-track {
  background: transparent;
}
.sn_header_nav_hamburger_menu_in::-webkit-scrollbar-thumb {
  background-color: currentColor;
  border-radius: 0;
  border: 0 solid transparent;
}
.sn_header_nav_hamburger_image {
  position: relative;
  height: 100%;
  text-align: right;
}
.sn_header_nav_hamburger_image img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center top;
     object-position: center top;
  opacity: 0;
  -webkit-transform: scale3d(0.9, 0.9, 0.9);
          transform: scale3d(0.9, 0.9, 0.9);
  -webkit-transition: opacity 0.3s cubic-bezier(0.45, 0, 0.55, 1), -webkit-transform 0s linear 0.3s;
  transition: opacity 0.3s cubic-bezier(0.45, 0, 0.55, 1), -webkit-transform 0s linear 0.3s;
  -o-transition: opacity 0.3s cubic-bezier(0.45, 0, 0.55, 1), transform 0s linear 0.3s;
  transition: opacity 0.3s cubic-bezier(0.45, 0, 0.55, 1), transform 0s linear 0.3s;
  transition: opacity 0.3s cubic-bezier(0.45, 0, 0.55, 1), transform 0s linear 0.3s, -webkit-transform 0s linear 0.3s;
}
.sn_header_nav_hamburger_image img._show {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition: opacity 1.2s cubic-bezier(0.45, 0, 0.55, 1), -webkit-transform 1.2s cubic-bezier(0.45, 0, 0.55, 1);
  transition: opacity 1.2s cubic-bezier(0.45, 0, 0.55, 1), -webkit-transform 1.2s cubic-bezier(0.45, 0, 0.55, 1);
  -o-transition: opacity 1.2s cubic-bezier(0.45, 0, 0.55, 1), transform 1.2s cubic-bezier(0.45, 0, 0.55, 1);
  transition: opacity 1.2s cubic-bezier(0.45, 0, 0.55, 1), transform 1.2s cubic-bezier(0.45, 0, 0.55, 1);
  transition: opacity 1.2s cubic-bezier(0.45, 0, 0.55, 1), transform 1.2s cubic-bezier(0.45, 0, 0.55, 1), -webkit-transform 1.2s cubic-bezier(0.45, 0, 0.55, 1);
}
.sn_header_nav_hamburger_sub {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  scrollbar-width: thin;
  scrollbar-color: currentColor transparent;
  padding-left: 30px;
  width: 100%;
  overflow-y: scroll;
  padding-right: 17px;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translate3d(50px, 0, 0);
          transform: translate3d(50px, 0, 0);
  -webkit-transition: opacity 0.3s cubic-bezier(0.45, 0, 0.55, 1), -webkit-transform 0s linear 0.3s;
  transition: opacity 0.3s cubic-bezier(0.45, 0, 0.55, 1), -webkit-transform 0s linear 0.3s;
  -o-transition: opacity 0.3s cubic-bezier(0.45, 0, 0.55, 1), transform 0s linear 0.3s;
  transition: opacity 0.3s cubic-bezier(0.45, 0, 0.55, 1), transform 0s linear 0.3s;
  transition: opacity 0.3s cubic-bezier(0.45, 0, 0.55, 1), transform 0s linear 0.3s, -webkit-transform 0s linear 0.3s;
}
.sn_header_nav_hamburger_sub::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
.sn_header_nav_hamburger_sub::-webkit-scrollbar-track {
  background: transparent;
}
.sn_header_nav_hamburger_sub::-webkit-scrollbar-thumb {
  background-color: currentColor;
  border-radius: 0;
  border: 0 solid transparent;
}
._sub_open .sn_header_nav_hamburger_sub {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition: opacity 1.2s cubic-bezier(0.45, 0, 0.55, 1), -webkit-transform 1.2s cubic-bezier(0.45, 0, 0.55, 1);
  transition: opacity 1.2s cubic-bezier(0.45, 0, 0.55, 1), -webkit-transform 1.2s cubic-bezier(0.45, 0, 0.55, 1);
  -o-transition: opacity 1.2s cubic-bezier(0.45, 0, 0.55, 1), transform 1.2s cubic-bezier(0.45, 0, 0.55, 1);
  transition: opacity 1.2s cubic-bezier(0.45, 0, 0.55, 1), transform 1.2s cubic-bezier(0.45, 0, 0.55, 1);
  transition: opacity 1.2s cubic-bezier(0.45, 0, 0.55, 1), transform 1.2s cubic-bezier(0.45, 0, 0.55, 1), -webkit-transform 1.2s cubic-bezier(0.45, 0, 0.55, 1);
}
.sn_header_nav_hamburger_socials a {
  width: 45px;
  height: 45px;
}
.sn_header_nav_full_wr {
  position: relative;
}
.sn_header_nav_full_i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  min-height: 60px;
  text-align: center;
}
.sn_header_nav_full_i::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.sn_header_nav_full_i:not(:last-child) {
  margin-right: 42px;
}
@media only screen and (min-width: 90em) {
  .sn_header_nav_full_i:not(:last-child) {
    margin-right: 42px;
  }
}
.sn_header_nav_full_i._sub {
  min-height: 80px;
}
.sn_header_nav_full_i.current-menu-item, .sn_header_nav_full_i.current-menu-parent {
  text-decoration: none;
}
.sn_header_nav_full_i.current-menu-item a span, .sn_header_nav_full_i.current-menu-parent a span {
  font-weight: 500;
}
.sn_header_nav_full_i:hover .sn_header_nav_full_sub, .sn_header_nav_full_i:active .sn_header_nav_full_sub {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.sn_header_nav_full_i:hover a .sn_sprite, .sn_header_nav_full_i:active a .sn_sprite {
  -webkit-transform: scale3d(1, -1, 1);
          transform: scale3d(1, -1, 1);
}
.sn_header_nav_full_i:hover .sn_background._triangle, .sn_header_nav_full_i:active .sn_background._triangle {
  clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
}
.sn_header_nav_full_i a {
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
}
.sn_header_nav_full_i a:hover, .sn_header_nav_full_i a:active {
  opacity: 1 !important;
}
.sn_header_nav_full_i a:hover > span,
.sn_header_nav_full_i a:hover .sn_sprite, .sn_header_nav_full_i a:active > span,
.sn_header_nav_full_i a:active .sn_sprite {
  opacity: 1;
}
.sn_header_nav_full_i a > span {
  -webkit-transition: opacity 0.35s ease;
  -o-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
}
.sn_header_nav_full_i a .sn_sprite {
  width: 15px;
  height: 15px;
  -webkit-transition: opacity 0.35s ease, -webkit-transform 0.35s ease;
  transition: opacity 0.35s ease, -webkit-transform 0.35s ease;
  -o-transition: transform 0.35s ease, opacity 0.35s ease;
  transition: transform 0.35s ease, opacity 0.35s ease;
  transition: transform 0.35s ease, opacity 0.35s ease, -webkit-transform 0.35s ease;
}
.sn_header_nav_full_i a .sn_background._triangle {
  width: 30px;
  height: 15px;
  top: auto;
  left: 50%;
  bottom: -1px;
  right: auto;
  margin-left: -15px;
  clip-path: polygon(50% 100%, 100% 200%, 0% 200%);
  -webkit-transition: clip-path 0.35s ease;
  -o-transition: clip-path 0.35s ease;
  transition: clip-path 0.35s ease;
}
.sn_header_nav_full_sub {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  -webkit-transform: translate3d(0, -101%, 0);
          transform: translate3d(0, -101%, 0);
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  -o-transition: transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease;
  z-index: -1;
}
.sn_header_nav_vertical {
  height: 100%;
}
.sn_header_nav_vertical_wr {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5) rgba(255, 255, 255, 0.5);
  overflow-y: auto;
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.sn_header_nav_vertical_wr::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
.sn_header_nav_vertical_wr::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.5);
}
.sn_header_nav_vertical_wr::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 0;
  border: 0 solid rgba(255, 255, 255, 0.5);
}
.sn_header_nav_vertical_i.current-menu-item, .sn_header_nav_vertical_i.current-menu-parent {
  text-decoration: none;
}
.sn_header_nav_vertical_i.current-menu-item a span, .sn_header_nav_vertical_i.current-menu-parent a span {
  font-weight: 500;
}
.sn_header_nav_vertical_i:hover .sn_header_nav_vertical_sub, .sn_header_nav_vertical_i:active .sn_header_nav_vertical_sub {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.sn_header_nav_vertical_i:hover a .sn_sprite, .sn_header_nav_vertical_i:active a .sn_sprite {
  -webkit-transform: rotate3d(1, 0, 0, 180deg);
          transform: rotate3d(1, 0, 0, 180deg);
}
.sn_header_nav_vertical_i:hover .sn_background._triangle, .sn_header_nav_vertical_i:active .sn_background._triangle {
  clip-path: polygon(0% 50%, 100% 0%, 100% 100%);
}
.sn_header_nav_vertical_i a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.sn_header_nav_vertical_i a:hover, .sn_header_nav_vertical_i a:active {
  opacity: 1 !important;
}
.sn_header_nav_vertical_i a:hover > span,
.sn_header_nav_vertical_i a:hover .sn_sprite, .sn_header_nav_vertical_i a:active > span,
.sn_header_nav_vertical_i a:active .sn_sprite {
  opacity: 0.5;
}
.sn_header_nav_vertical_i a > span {
  -webkit-transition: opacity 0.35s ease;
  -o-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
}
.sn_header_nav_vertical_i a .sn_sprite {
  width: 15px;
  height: 15px;
  -webkit-transition: opacity 0.35s ease, -webkit-transform 0.35s ease;
  transition: opacity 0.35s ease, -webkit-transform 0.35s ease;
  -o-transition: transform 0.35s ease, opacity 0.35s ease;
  transition: transform 0.35s ease, opacity 0.35s ease;
  transition: transform 0.35s ease, opacity 0.35s ease, -webkit-transform 0.35s ease;
}
.sn_header_nav_vertical_i a .sn_background._triangle {
  width: 15px;
  height: 30px;
  top: 50%;
  left: auto;
  bottom: auto;
  right: -1px;
  margin-top: -15px;
  clip-path: polygon(100% 50%, 200% 0%, 200% 100%);
  -webkit-transition: clip-path 0.35s ease;
  -o-transition: clip-path 0.35s ease;
  transition: clip-path 0.35s ease;
}
.sn_header_nav_vertical_sub {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 250px;
  -webkit-transform: translate3d(-101%, 0, 0);
          transform: translate3d(-101%, 0, 0);
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  -o-transition: transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease;
  z-index: -1;
  width: 250px;
  max-width: 100%;
}
.sn_header_nav_vertical_sub_wr {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5) rgba(255, 255, 255, 0.5);
  overflow-y: auto;
  height: 100%;
}
.sn_header_nav_vertical_sub_wr::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
.sn_header_nav_vertical_sub_wr::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.5);
}
.sn_header_nav_vertical_sub_wr::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 0;
  border: 0 solid rgba(255, 255, 255, 0.5);
}
.sn_header_nav_vertical_socials a {
  width: 30px;
  height: 30px;
}
.sn_header_hamburger {
  /*
    Usage:

    HTML:
      <a class="hamburger">
        <span></span>
        <span></span>
        <span></span>
        <span></span>
      </a>

    SCSS:
      .hamburger {
        @include hamburger($width: 23px, $height: 22px, $bar-height: 2px);

        &:hover,
        &:active {
          > span {
            background: $primary;
          }
        }

        > span {
          background: $body-color;
        }
      }
  */
  display: block;
  width: 30px;
  height: 20px;
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
          transform: rotate3d(0, 0, 1, 0deg);
  -webkit-transition: opacity 0.35s ease, -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: opacity 0.35s ease, -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  -o-transition: opacity 0.35s ease, transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: opacity 0.35s ease, transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: opacity 0.35s ease, transform 0.7s cubic-bezier(0.7, 0, 0.4, 1), -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  cursor: pointer;
  opacity: 1;
}
.sn_header_hamburger > span {
  width: 30px;
  height: 2px;
  display: block;
  position: absolute;
  background-color: currentColor;
  left: 0;
  -webkit-transition: background 0.35s ease, -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: background 0.35s ease, -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  -o-transition: background 0.35s ease, transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: background 0.35s ease, transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: background 0.35s ease, transform 0.7s cubic-bezier(0.7, 0, 0.4, 1), -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
}
.sn_header_hamburger > span:nth-child(1) {
  top: 0;
}
.sn_header_hamburger > span:nth-child(2), .sn_header_hamburger > span:nth-child(3) {
  top: 9px;
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
          transform: rotate3d(0, 0, 1, 0deg);
}
.sn_header_hamburger > span:nth-child(4) {
  top: 18px;
}
.sn_header_hamburger > span:nth-child(1), .sn_header_hamburger > span:nth-child(4) {
  -webkit-transform: rotate3d(0, 1, 0, 0deg);
          transform: rotate3d(0, 1, 0, 0deg);
}
._menu_open .sn_header_hamburger {
  -webkit-transform: rotate3d(0, 0, 1, 180deg);
          transform: rotate3d(0, 0, 1, 180deg);
}
._menu_open .sn_header_hamburger > span:nth-child(1), ._menu_open .sn_header_hamburger > span:nth-child(4) {
  -webkit-transform: rotate3d(0, 1, 0, 90deg);
          transform: rotate3d(0, 1, 0, 90deg);
}
._menu_open .sn_header_hamburger > span:nth-child(2) {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
          transform: rotate3d(0, 0, 1, -45deg);
}
._menu_open .sn_header_hamburger > span:nth-child(3) {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
          transform: rotate3d(0, 0, 1, 45deg);
}
.sn_header_hamburger:hover, .sn_header_hamburger:active {
  opacity: 0.5;
}
.sn_header_hamburger span {
  border-radius: 100px;
}
.sn_header_logo {
  display: inline-block;
}
.sn_header_sizer {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  display: none;
}
.sn_header ul {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.sn_header a:not(.sn_btn) {
  text-decoration: none;
  color: currentColor;
}
.sn_header a:not(.sn_btn):hover, .sn_header a:not(.sn_btn):active {
  opacity: 0.5;
}
@media only screen and (min-width: 52.125em) {
  .sn_header ._vertical_px {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_header ._vertical_px {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_header ._vertical_py {
    padding-top: 60px;
    padding-bottom: 40px;
  }
}

.sn_header_spacer {
  width: 100%;
  position: static;
  height: 68px;
}
@media only screen and (min-width: 52.125em) {
  .sn_header_spacer {
    height: 72px;
  }
}
.sn_header_utility._full {
  min-height: 68px;
}
@media only screen and (min-width: 52.125em) {
  .sn_header_utility._full {
    min-height: 72px;
  }
}
.sn_header_utility._hamburger {
  min-height: 68px;
}
@media only screen and (min-width: 52.125em) {
  .sn_header_utility._hamburger {
    min-height: 72px;
  }
}
.sn_header_utility_wr .container-lg, .sn_header_utility_wr .sn_block_video_player .sn_block_wr, .sn_block_video_player .sn_header_utility_wr .sn_block_wr, .sn_header_utility_wr .sn_container_fixed_lg {
  max-width: 1080px;
}
.sn_header_hamburger {
  color: var(--tc-color-c1, #cd0136) !important;
  /*
    Usage:

    HTML:
      <a class="hamburger">
        <span></span>
        <span></span>
        <span></span>
        <span></span>
      </a>

    SCSS:
      .hamburger {
        @include hamburger($width: 23px, $height: 22px, $bar-height: 2px);

        &:hover,
        &:active {
          > span {
            background: $primary;
          }
        }

        > span {
          background: $body-color;
        }
      }
  */
  display: block;
  width: 18px;
  height: 14px;
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
          transform: rotate3d(0, 0, 1, 0deg);
  -webkit-transition: opacity 0.35s ease, -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: opacity 0.35s ease, -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  -o-transition: opacity 0.35s ease, transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: opacity 0.35s ease, transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: opacity 0.35s ease, transform 0.7s cubic-bezier(0.7, 0, 0.4, 1), -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  cursor: pointer;
  opacity: 1;
}
.sn_header_hamburger > span {
  width: 18px;
  height: 2px;
  display: block;
  position: absolute;
  background-color: currentColor;
  left: 0;
  -webkit-transition: background 0.35s ease, -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: background 0.35s ease, -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  -o-transition: background 0.35s ease, transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: background 0.35s ease, transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
  transition: background 0.35s ease, transform 0.7s cubic-bezier(0.7, 0, 0.4, 1), -webkit-transform 0.7s cubic-bezier(0.7, 0, 0.4, 1);
}
.sn_header_hamburger > span:nth-child(1) {
  top: 0;
}
.sn_header_hamburger > span:nth-child(2), .sn_header_hamburger > span:nth-child(3) {
  top: 6px;
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
          transform: rotate3d(0, 0, 1, 0deg);
}
.sn_header_hamburger > span:nth-child(4) {
  top: 12px;
}
.sn_header_hamburger > span:nth-child(1), .sn_header_hamburger > span:nth-child(4) {
  -webkit-transform: rotate3d(0, 1, 0, 0deg);
          transform: rotate3d(0, 1, 0, 0deg);
}
._menu_open .sn_header_hamburger {
  -webkit-transform: rotate3d(0, 0, 1, 180deg);
          transform: rotate3d(0, 0, 1, 180deg);
}
._menu_open .sn_header_hamburger > span:nth-child(1), ._menu_open .sn_header_hamburger > span:nth-child(4) {
  -webkit-transform: rotate3d(0, 1, 0, 90deg);
          transform: rotate3d(0, 1, 0, 90deg);
}
._menu_open .sn_header_hamburger > span:nth-child(2) {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
          transform: rotate3d(0, 0, 1, -45deg);
}
._menu_open .sn_header_hamburger > span:nth-child(3) {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
          transform: rotate3d(0, 0, 1, 45deg);
}
.sn_header_hamburger:hover, .sn_header_hamburger:active {
  opacity: 0.5;
}
.sn_header_hamburger span {
  border-radius: 0;
}
.sn_header_logo {
  width: 98px;
}
@media only screen and (min-width: 52.125em) {
  .sn_header_logo {
    width: 149px;
  }
}
.sn_header_nav_mobile_in > .pt-40 {
  padding-top: 50px !important;
}
.sn_header_nav_mobile_i {
  margin-bottom: 32px !important;
}
.sn_header_nav_mobile_ct--language {
  background: #FFFAE6;
  padding-top: 15px;
  padding-bottom: 15px;
}
.sn_header_nav_mobile_ct--language .sn_language_selector_toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sn_header_nav_mobile_ct--language .sn_language_selector_toggle:after {
  content: "";
  position: relative;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4992 12L8.99922 19.5L7.94922 18.45L14.3992 12L7.94922 5.55L8.99922 4.5L16.4992 12Z' fill='%23FE5000'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}
.sn_header_nav_mobile_ct--language .sn_language_selector_toggle__img {
  display: none;
}
.sn_header_nav_mobile_ct--language .sn_language_selector_toggle__label {
  padding-left: 0 !important;
}

@media only screen and (min-width: 72.5em) {
  body.admin-bar .sn_header {
    top: 32px;
  }
}

.sn_header_spacer {
  height: var(--header-h);
  background-color: var(--tc-color-c8);
}

.sn_header_banner_mobile_utility .sn_header_utility_wr .cta_ctb_banner_header[data-gtma-init=click-to-buy-cta] a {
  padding: 14px 0px;
  padding-right: 25px;
}

.sn_header_nav_mobile_ct._ctb_wr.sn_container_fixed_lg.mt-auto.pt-20, .sn_block_video_player .sn_header_nav_mobile_ct._ctb_wr.mt-auto.pt-20.sn_block_wr {
  display: none;
}

.sn_header_nav_mobile_i > a {
  font-weight: 700 !important;
}

.sn_header_nav_mobile_i:first-of-type {
  padding-top: 32px;
}

.sn_header_utility_wr .sn_btn._tertiary:after {
  margin-top: 2px !important;
}

.sn_header_nav_full_list > .sn_header_nav_full_i:nth-of-type(3) i {
  padding-top: 0 !important;
}

.sn_header_nav_mobile_i._sub_current a .sn_sprite {
  width: 18px;
  height: 18px;
}

@media only screen and (min-width: 768px) {
  .sn_header_utility_wr .sn_btn._tertiary::after {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .sn_header_utility_wr .sn_btn._tertiary:after {
    -webkit-filter: brightness(3.2) saturate(0.2) contrast(0.95) hue-rotate(15deg);
            filter: brightness(3.2) saturate(0.2) contrast(0.95) hue-rotate(15deg);
    color: #FFFAE6;
  }

  .cta_ctb_banner_header a.sn_btn._tertiary._narrow {
    color: #FFFAE6;
    font-weight: 700;
  }

  .sn_header_utility_wr .sn_btn._tertiary:after {
    margin-top: 3px !important;
  }
}
.sn_block_image_text {
  color: #fe5000;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text {
    padding-top: 126px;
    padding-bottom: 126px;
  }
}
.sn_block_image_text .sn_block_wr .row ._text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (max-width: 600px) {
  .sn_block_image_text .sn_block_wr .row ._text > * {
    margin-top: 0 !important;
  }
}
.sn_block_image_text .sn_block_wr .row ._text > *.sn_btn {
  margin-bottom: 0;
  width: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text .sn_block_wr .row ._text > * {
    max-width: 80%;
  }
}
.sn_block_image_text.bg-orange {
  background-color: #fe5000;
}
.sn_block_image_text.bg-dark-orange {
  background-color: #eb3300;
}
.sn_block_image_text.bg-orange, .sn_block_image_text.bg-dark-orange {
  color: #fff;
}
.sn_block_image_text.howismade {
  padding-top: 0;
  padding-bottom: 0;
}
.sn_block_image_text.howismade > .sn_background {
  background-position: 0% center !important;
}
@media only screen and (min-width: 0em) and (max-width: 71.99em) {
  .sn_block_image_text.howismade > .sn_background {
    height: 90vw;
    max-width: 56%;
    margin-left: 0;
  }
}
@media only screen and (min-width: 72em) {
  .sn_block_image_text.howismade > .sn_background {
    margin-left: 50%;
    max-width: 28%;
  }
}
@media only screen and (min-width: 90em) {
  .sn_block_image_text.howismade > .sn_background {
    max-width: 18.4em;
  }
}
.sn_block_image_text.howismade .sn_block_wr .row ._image {
  text-align: right;
}
.sn_block_image_text.howismade .sn_block_wr .row ._image img {
  display: inline-block;
  max-height: 90vw;
  margin-right: 12.5vw;
}
@media only screen and (min-width: 90em) {
  .sn_block_image_text.howismade .sn_block_wr .row ._image img {
    max-height: calc(100vh - var(--header-sizer));
    margin-right: 0;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.howismade .sn_block_wr .row ._text {
    padding-right: 60px;
  }
}
@media (min-width: 1160px) {
  .sn_block_image_text.howismade .sn_container_fixed_xl > .row > .col-12 ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.equal-width .sn_block_image_text__container .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sn_block_image_text.equal-width .sn_block_image_text__container ._image,
.sn_block_image_text.equal-width .sn_block_image_text__container ._text {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    max-width: 50%;
  }
  .sn_block_image_text.equal-width .sn_block_image_text__container ._text {
    padding-left: 40px;
    padding-right: 20px;
  }
  .sn_block_image_text.equal-width .sn_block_image_text__container ._text > * {
    max-width: 100%;
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_block_image_text.equal-width .sn_block_image_text__container ._text {
    padding-left: 80px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.equal-width._reverse .sn_block_image_text__container ._text {
    padding-left: 20px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 72.5em) {
  .sn_block_image_text.equal-width._reverse .sn_block_image_text__container ._text {
    padding-left: 20px;
    padding-right: 80px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.equal-width.smaller-img .sn_block_image_text__container ._image {
    text-align: right;
  }
  .sn_block_image_text.equal-width.smaller-img .sn_block_image_text__container ._image img {
    width: calc(100% - 60px);
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.equal-width.smaller-img._reverse .sn_block_image_text__container ._image {
    text-align: left;
  }
  .sn_block_image_text.equal-width.smaller-img._reverse .sn_block_image_text__container ._image img {
    width: calc(100% - 60px);
  }
}

.padova-home {
  overflow: hidden;
}
.padova-home_image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.padova-home::after {
  content: "";
  position: absolute;
  bottom: -75px;
  right: 200px;
  width: 350px;
  height: 350px;
  z-index: 9;
  overflow: hidden;
  background: var(--wpr-bg-51760aac-bc40-46e3-addd-7f0ccbfd7fdc) no-repeat center/contain;
}
@media only screen and (max-width: 1500px) {
  .padova-home::after {
    bottom: -65px;
    right: 100px;
    width: 300px;
    height: 300px;
  }
}
@media only screen and (max-width: 1280px) {
  .padova-home::after {
    bottom: -25px;
    right: -90px;
    width: 300px;
    height: 300px;
  }
}
@media only screen and (max-width: 1080px) {
  .padova-home::after {
    bottom: 225px;
    right: -90px;
    width: 300px;
    height: 300px;
  }
}
@media only screen and (max-width: 768px) {
  .padova-home::after {
    bottom: 400px;
    width: 280px;
    height: 280px;
  }
}
@media only screen and (max-width: 550px) {
  .padova-home::after {
    bottom: 55%;
    width: 220px;
    height: 220px;
  }
}

.padova-home-left {
  overflow: hidden;
}
.padova-home-left_image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.padova-home-left::after {
  content: "";
  position: absolute;
  bottom: 0;
  top: -70px;
  right: initial;
  width: 350px;
  height: 350px;
  z-index: 9;
  left: 190px;
  overflow: hidden;
  background: var(--wpr-bg-878137bf-18ef-4dee-a5b9-1a460454d0d8) no-repeat center/contain;
}
@media only screen and (max-width: 1500px) {
  .padova-home-left::after {
    top: -50px;
    width: 300px;
    height: 300px;
    left: 120px;
  }
}
@media only screen and (max-width: 1440px) {
  .padova-home-left::after {
    top: -80px;
    left: 80px;
  }
}
@media only screen and (max-width: 1280px) {
  .padova-home-left::after {
    top: 50px;
    left: -80px;
  }
}
@media only screen and (max-width: 1080px) {
  .padova-home-left::after {
    top: 50px;
    left: -80px;
  }
}
@media only screen and (max-width: 768px) {
  .padova-home-left::after {
    top: 160px;
    width: 280px;
    height: 280px;
  }
}
@media only screen and (max-width: 550px) {
  .padova-home-left::after {
    top: 90px;
    width: 220px;
    height: 220px;
  }
}

.sn_block_event_list {
  font-family: "Afacad", serif;
}
.sn_block_event_list .event_card {
  margin-bottom: 50px;
}
.sn_block_event_list .event_card a:hover {
  text-decoration: none;
  color: inherit;
}
.sn_block_event_list .event_card .event_card--title {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Afacad", serif;
  text-transform: uppercase;
}
.sn_block_event_list .event_card .event_card--description {
  font-family: "Afacad", serif;
  font-weight: 500;
}
.sn_block_event_list .event_card .event_card--date {
  font-size: 18px !important;
  margin-bottom: 4px;
  line-height: 26px;
  font-weight: 400 !important;
  font-family: "Afacad", serif;
}
.sn_block_event_list .event_card .event_card--venue {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 26px;
  font-family: "Afacad", serif;
}
.sn_block_event_list.sn_block_event_list--slider {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.sn_block_event_list.sn_block_event_list--slider .sn_block_wr > .sn_container_fixed_xl {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.sn_block_event_list.sn_block_event_list--slider .sn_block_wr > .sn_container_fixed_xl .event_card--text {
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 72.5em) {
  .sn_block_event_list.sn_block_event_list--slider .sn_block_wr > .sn_container_fixed_xl {
    max-width: calc(100vw);
  }
  .sn_block_event_list.sn_block_event_list--slider .sn_block_wr > .sn_container_fixed_xl > .row {
    margin-left: 0;
    margin-right: 0;
  }
  .sn_block_event_list.sn_block_event_list--slider .sn_block_wr > .sn_container_fixed_xl > .row > div.col-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .sn_block_event_list.sn_block_event_list--slider .sn_block_wr > .sn_container_fixed_xl > .row > div.col-12 .swiper-slide > .row {
    margin-left: 0;
    margin-right: 0;
  }
  .sn_block_event_list.sn_block_event_list--slider .sn_block_wr > .sn_container_fixed_xl > .row > div.col-12 .swiper-slide > .row > div.col-12:not(.event_card--text) {
    padding-left: 0;
    padding-right: 0;
  }
  .sn_block_event_list.sn_block_event_list--slider .sn_block_wr > .sn_container_fixed_xl > .row > div.col-12 .swiper-slide > .row > div.col-12.event_card--text {
    padding-left: calc((100% - 1018px)/2 + 8px);
    padding-right: 60px;
    padding-top: 126px;
    padding-bottom: 126px;
  }
}
.sn_block_event_list.sn_block_event_list--slider .swiper-slide {
  height: auto;
}
.sn_block_event_list.sn_block_event_list--slider .swiper-slide > .row {
  height: 100%;
}
.sn_block_event_list.sn_block_event_list--slider .swiper-slide > .row .event_card--image-wrapper {
  height: 100%;
}
.sn_block_event_list.sn_block_event_list--slider .swiper-slide > .row .event_card--image-wrapper .event_card--image {
  height: 100%;
}
.sn_block_event_list.sn_block_event_list--slider .swiper-button-nav--event {
  padding: 0 24px;
}
.sn_block_event_list.sn_block_event_list--slider .swiper-button-nav--event .swiper-button-prev--event,
.sn_block_event_list.sn_block_event_list--slider .swiper-button-nav--event .swiper-button-next--event {
  border: 1px solid #fff;
  border-radius: 50%;
  opacity: 1;
  padding: 20px;
}
@media only screen and (max-width: 52.115em) {
  .sn_block_event_list.sn_block_event_list--slider .swiper-button-nav--event .swiper-button-prev--event,
.sn_block_event_list.sn_block_event_list--slider .swiper-button-nav--event .swiper-button-next--event {
    padding: 10px;
  }
}
.sn_block_event_list.sn_block_event_list--slider .swiper-button-nav--event .swiper-button-prev--event svg path,
.sn_block_event_list.sn_block_event_list--slider .swiper-button-nav--event .swiper-button-next--event svg path {
  fill: #fff;
}
.sn_block_event_list.sn_block_event_list--slider .swiper-pagination.swiper-pagination--event {
  position: absolute;
  z-index: 999;
  bottom: 24px;
  left: 24px;
  right: 24px;
  width: auto;
}
.sn_block_event_list.sn_block_event_list--slider .swiper-pagination.swiper-pagination--event > span {
  background-color: #fff;
  opacity: 0.5;
}
.sn_block_event_list.sn_block_event_list--slider .swiper-pagination.swiper-pagination--event > span.swiper-pagination-bullet-active {
  opacity: 1;
}

.aperol-events h3.h3, .aperol-events h3.sn_countdown_i {
  font-size: 48px;
}
@media only screen and (max-width: 500px) {
  .aperol-events h3.h3, .aperol-events h3.sn_countdown_i {
    font-size: 32px;
  }
}
.aperol-events .event-big-card--title {
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  width: 100%;
  font-family: "Afacad", serif;
}
@media only screen and (max-width: 500px) {
  .aperol-events .event-big-card--title {
    font-size: 32px;
    line-height: 35px;
  }
}
.aperol-events .event-big-card--description, .aperol-events .event-big-card--date, .aperol-events .event-big-card--venue {
  width: 100%;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.02em;
  font-family: "Afacad", serif;
}
@media only screen and (max-width: 500px) {
  .aperol-events .event-big-card--description, .aperol-events .event-big-card--date, .aperol-events .event-big-card--venue {
    font-size: 16px;
  }
}
.aperol-events .event-big-card--description {
  padding: 0;
  margin-top: 16px;
}
.aperol-events .event-big-card--date {
  margin-top: 14px;
}
.aperol-events .event-big-card--venue {
  margin-top: 2px;
  margin-bottom: 24px;
}

.event-content-center .row {
  width: 90%;
  margin: 0 auto;
}
@media only screen and (max-width: 500px) {
  .event-content-center .row {
    width: 100%;
  }
}

body.wdfsite-page-faq .sn_block_yoast_breadcrumbs,
body.tax-faq-category .sn_block_yoast_breadcrumbs,
body.search .sn_block_yoast_breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 95px;
  padding-top: 1em !important;
  padding-bottom: 1em !important;
  padding-left: 0 !important;
}
@media (max-width: 834px) {
  body.wdfsite-page-faq .sn_block_yoast_breadcrumbs,
body.tax-faq-category .sn_block_yoast_breadcrumbs,
body.search .sn_block_yoast_breadcrumbs {
    margin-top: 1.5em;
  }
}
@media screen and (min-width: 1000px) {
  body.wdfsite-page-faq .sn_block_yoast_breadcrumbs,
body.tax-faq-category .sn_block_yoast_breadcrumbs,
body.search .sn_block_yoast_breadcrumbs {
    height: 95px;
    left: 0;
    padding-left: 10% !important;
  }
}
@media screen and (min-width: 1440px) {
  body.wdfsite-page-faq .sn_block_yoast_breadcrumbs,
body.tax-faq-category .sn_block_yoast_breadcrumbs,
body.search .sn_block_yoast_breadcrumbs {
    padding-left: 0 !important;
  }
}
body.wdfsite-page-faq .sn_block_yoast_breadcrumbs .sn_container_fixed,
body.wdfsite-page-faq .sn_block_yoast_breadcrumbs .sn_container_fixed_xl,
body.tax-faq-category .sn_block_yoast_breadcrumbs .sn_container_fixed,
body.tax-faq-category .sn_block_yoast_breadcrumbs .sn_container_fixed_xl,
body.search .sn_block_yoast_breadcrumbs .sn_container_fixed,
body.search .sn_block_yoast_breadcrumbs .sn_container_fixed_xl {
  max-width: none;
}
@media screen and (min-width: 1440px) {
  body.wdfsite-page-faq .sn_block_yoast_breadcrumbs .sn_container_fixed,
body.wdfsite-page-faq .sn_block_yoast_breadcrumbs .sn_container_fixed_xl,
body.tax-faq-category .sn_block_yoast_breadcrumbs .sn_container_fixed,
body.tax-faq-category .sn_block_yoast_breadcrumbs .sn_container_fixed_xl,
body.search .sn_block_yoast_breadcrumbs .sn_container_fixed,
body.search .sn_block_yoast_breadcrumbs .sn_container_fixed_xl {
    max-width: 1018px;
  }
}
body.wdfsite-page-faq .sn_block_yoast_breadcrumbs figure.sn_background,
body.tax-faq-category .sn_block_yoast_breadcrumbs figure.sn_background,
body.search .sn_block_yoast_breadcrumbs figure.sn_background {
  margin-bottom: 0;
}
body.wdfsite-page-faq .sn_block_yoast_breadcrumbs .sn_block_wr,
body.tax-faq-category .sn_block_yoast_breadcrumbs .sn_block_wr,
body.search .sn_block_yoast_breadcrumbs .sn_block_wr {
  margin: auto 0;
  width: 100%;
}
body.wdfsite-page-faq .sn_block_yoast_breadcrumbs .sn_block_wr > div,
body.tax-faq-category .sn_block_yoast_breadcrumbs .sn_block_wr > div,
body.search .sn_block_yoast_breadcrumbs .sn_block_wr > div {
  padding: 0 32px;
}
@media screen and (min-width: 1000px) {
  body.wdfsite-page-faq .sn_block_yoast_breadcrumbs .sn_block_wr > div,
body.tax-faq-category .sn_block_yoast_breadcrumbs .sn_block_wr > div,
body.search .sn_block_yoast_breadcrumbs .sn_block_wr > div {
    padding-left: 0 !important;
  }
}
body.wdfsite-page-faq .sn_block_yoast_breadcrumbs .sn_block_wr > div > *,
body.tax-faq-category .sn_block_yoast_breadcrumbs .sn_block_wr > div > *,
body.search .sn_block_yoast_breadcrumbs .sn_block_wr > div > * {
  padding: 1em 0;
  position: relative;
}
@media screen and (min-width: 1440px) {
  body.wdfsite-page-faq .sn_block_yoast_breadcrumbs .sn_block_wr > div > *,
body.tax-faq-category .sn_block_yoast_breadcrumbs .sn_block_wr > div > *,
body.search .sn_block_yoast_breadcrumbs .sn_block_wr > div > * {
    max-width: 1018px;
  }
}

.faq_searchbar_row {
  margin-top: 1em;
}
.faq_searchbar_row > * {
  padding-left: 0;
  padding-right: 0;
}
.faq_searchbar_row .faq__search {
  width: 100%;
  max-width: 100%;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border-radius: 32px;
}
.faq_searchbar_row .faq__search input {
  background-color: var(--tc-color-white);
  border: 1px solid var(--tc-color-white);
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border-radius: 32px;
  height: 64px;
  font-family: var(--tc-cta-font-family);
  font-size: 16px;
  opacity: 1;
  color: #fe5000;
  font-weight: 300;
}
.faq_searchbar_row .faq__search input:active, .faq_searchbar_row .faq__search input:focus {
  border: 0;
}
.faq_searchbar_row .faq__search input::-webkit-input-placeholder {
  font-size: 16px;
  opacity: 1;
  color: #fe5000;
  font-weight: 300;
}
.faq_searchbar_row .faq__search input::-moz-placeholder {
  font-size: 16px;
  opacity: 1;
  color: #fe5000;
  font-weight: 300;
}
.faq_searchbar_row .faq__search input:-ms-input-placeholder {
  font-size: 16px;
  opacity: 1;
  color: #fe5000;
  font-weight: 300;
}
.faq_searchbar_row .faq__search input::-ms-input-placeholder {
  font-size: 16px;
  opacity: 1;
  color: #fe5000;
  font-weight: 300;
}
.faq_searchbar_row .faq__search input::placeholder {
  font-size: 16px;
  opacity: 1;
  color: #fe5000;
  font-weight: 300;
}
.faq_searchbar_row .faq__search div.icon {
  background-color: var(--tc-color-c1);
  width: 54px;
  height: 54px;
}

.sn_block.sn_block_faq_search_bar {
  background-color: var(--tc-color-c1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-column-gap: 120px;
     -moz-column-gap: 120px;
          column-gap: 120px;
  color: #fff;
  z-index: 99;
  padding: 20px 0 0 0;
}
@media screen and (min-width: 1000px) {
  .sn_block.sn_block_faq_search_bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    height: calc(100vh - var(--header-sizer) - 95px) !important;
    margin: 0 auto;
    max-width: 1000px;
    padding: 0 0 95px 0 !important;
  }
}
.sn_block.sn_block_faq_search_bar > figure.sn_background {
  aspect-ratio: 375/328;
  position: relative;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 0;
}
@media screen and (min-width: 1000px) {
  .sn_block.sn_block_faq_search_bar > figure.sn_background {
    aspect-ratio: 489/478;
    margin-top: 0;
    max-width: calc(50% - 20px);
    background-position: 33% 50%;
  }
}
.sn_block.sn_block_faq_search_bar > div.sn_block_wr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.sn_block.sn_block_faq_search_bar > div.sn_block_wr > div > .row > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 0 !important;
}
.sn_block.sn_block_faq_search_bar > div.sn_block_wr > div > .row > div .subtitle_element.text-center {
  text-align: left !important;
  font-family: "Afacad" !important;
  font-size: 18px !important;
  font-weight: 500;
  line-height: 26px;
}
.sn_block.sn_block_faq_search_bar .sn_btn._vlmk_scrollToNextBlock {
  bottom: 30px;
}

.sn_block_faq_categories_list.faq_component {
  z-index: 40;
}
.sn_block_faq_categories_list.faq_component::before {
  position: absolute;
  content: " ";
  left: 0;
  right: 0;
  top: -100vh;
  height: 100vh;
  background-color: #fe5000;
}
.sn_block_faq_categories_list.faq_component .sn_block_wr {
  display: grid;
  gap: 25px;
  grid-template-columns: repeat(1, 1fr);
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (min-width: 600px) {
  .sn_block_faq_categories_list.faq_component .sn_block_wr {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (min-width: 600px) and (max-width: 999px) {
  .sn_block_faq_categories_list.faq_component .sn_block_wr {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1000px) and (max-width: 1399px) {
  .sn_block_faq_categories_list.faq_component .sn_block_wr {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1400px) {
  .sn_block_faq_categories_list.faq_component .sn_block_wr {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1280px) {
  .sn_block_faq_categories_list.faq_component .sn_block_wr {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.sn_block_faq_categories_list.faq_component .sn_block_wr a.sn_btn {
  margin: 0 0 0 0 !important;
  padding: 16px 38px;
  width: 100%;
}
@media screen and (min-width: 600px) {
  .sn_block_faq_categories_list.faq_component .sn_block_wr a.sn_btn {
    width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 999px) {
  .sn_block_faq_categories_list.faq_component .sn_block_wr a.sn_btn {
    width: 100%;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1399px) {
  .sn_block_faq_categories_list.faq_component .sn_block_wr a.sn_btn {
    width: 100%;
  }
}
@media screen and (min-width: 1400px) {
  .sn_block_faq_categories_list.faq_component .sn_block_wr a.sn_btn {
    width: 100%;
  }
}
.sn_block_faq_categories_list.faq_component .sn_block_wr a.sn_btn .sn_sprite._arrow_right {
  height: 100%;
  top: -1px;
}
.sn_block_faq_categories_list.faq_component .sn_block_wr a.sn_btn .sn_sprite._arrow_right svg {
  top: 0;
}

.sn_block_faq_list_by_category.faq_component,
.faq_result_and_category_page.faq_component {
  padding-top: 50px;
  padding-bottom: 0px;
  color: #fe5000;
}
@media screen and (min-width: 1280px) {
  .sn_block_faq_list_by_category.faq_component,
.faq_result_and_category_page.faq_component {
    padding-top: 70px;
    padding-bottom: 0px;
  }
}
.sn_block_faq_list_by_category.faq_component .sn_block.faq_results_block,
.faq_result_and_category_page.faq_component .sn_block.faq_results_block {
  margin-top: 0px;
}
.sn_block_faq_list_by_category.faq_component .sn_block.faq_results_block.sn_block.faq_results_block figure.sn_background._bg_c10,
.faq_result_and_category_page.faq_component .sn_block.faq_results_block.sn_block.faq_results_block figure.sn_background._bg_c10 {
  background-color: var(--tc-color-c8) !important;
}
@media screen and (min-width: 1280px) {
  .sn_block_faq_list_by_category.faq_component .sn_block.faq_results_block,
.faq_result_and_category_page.faq_component .sn_block.faq_results_block {
    margin-top: 0px;
  }
}
.sn_block_faq_list_by_category.faq_component .sn_block.faq_results_block .faq_list,
.faq_result_and_category_page.faq_component .sn_block.faq_results_block .faq_list {
  margin-left: 0;
  margin-right: 0;
}
.sn_block_faq_list_by_category.faq_component .faq_results_block > .sn_container_fixed_xl,
.sn_block_faq_list_by_category.faq_component .sn_block_wr > .sn_container_fixed_xl,
.faq_result_and_category_page.faq_component .faq_results_block > .sn_container_fixed_xl,
.faq_result_and_category_page.faq_component .sn_block_wr > .sn_container_fixed_xl {
  max-width: 826px !important;
}
@media screen and (min-width: 1280px) {
  .sn_block_faq_list_by_category.faq_component .block__title_subtitle,
.faq_result_and_category_page.faq_component .block__title_subtitle {
    margin-bottom: 0;
  }
}
.sn_block_faq_list_by_category.faq_component .question_accordion,
.faq_result_and_category_page.faq_component .question_accordion {
  border-bottom: 1px solid #E3E3E3;
}
.sn_block_faq_list_by_category.faq_component .question_accordion > div .faq_question,
.faq_result_and_category_page.faq_component .question_accordion > div .faq_question {
  font-size: 18px;
}
.sn_block_faq_list_by_category.faq_component .question_accordion > div .faq_question::after,
.faq_result_and_category_page.faq_component .question_accordion > div .faq_question::after {
  background-color: #fe5000;
  -webkit-mask-image: url(../../../../../../../../../../themes/campari-wdf/includes/extensions/images/chevron-down.svg);
  mask-image: url(../../../../../../../../../../themes/campari-wdf/includes/extensions/images/chevron-down.svg);
  background-image: none;
}

body.search .faq_result_and_category_page.faq_component,
body.archive.tax-faq-category .faq_result_and_category_page.faq_component {
  padding-top: 0;
}
body.search .faq_category_title_block .sn_background._bg_c10,
body.archive.tax-faq-category .faq_category_title_block .sn_background._bg_c10 {
  background-color: var(--tc-color-c1) !important;
}
body.search .faq_category_title_block .sn_container_fixed_xl,
body.archive.tax-faq-category .faq_category_title_block .sn_container_fixed_xl {
  width: 100%;
  padding-bottom: 0 !important;
  margin-right: auto;
  margin-left: auto;
  padding-left: 32px;
  padding-right: 32px;
}
@media (min-width: 576px) and (max-width: 833.98px) {
  body.search .faq_category_title_block .sn_container_fixed_xl,
body.archive.tax-faq-category .faq_category_title_block .sn_container_fixed_xl {
    padding-left: 8px;
    padding-right: 8px;
    max-width: 504px;
  }
}
@media (min-width: 834px) and (max-width: 1159.98px) {
  body.search .faq_category_title_block .sn_container_fixed_xl,
body.archive.tax-faq-category .faq_category_title_block .sn_container_fixed_xl {
    padding-left: 8px;
    padding-right: 8px;
    max-width: 762px;
  }
}
@media (min-width: 1160px) {
  body.search .faq_category_title_block .sn_container_fixed_xl,
body.archive.tax-faq-category .faq_category_title_block .sn_container_fixed_xl {
    padding-left: 8px;
    padding-right: 8px;
    max-width: 1016px;
  }
}
body.search .faq_category_title_block .block__title_subtitle,
body.archive.tax-faq-category .faq_category_title_block .block__title_subtitle {
  color: #FFFAE6 !important;
}
body.search .faq_category_title_block .block__title_subtitle > div > .text-center,
body.archive.tax-faq-category .faq_category_title_block .block__title_subtitle > div > .text-center {
  text-align: left !important;
}

body.search .faq_result_and_category_page .faq_searchbar_row {
  max-width: 390px;
  margin: 0 auto 0 0;
}
body.search .faq_result_and_category_page .faq_no_results_block,
body.search .faq_result_and_category_page .faq_search_block {
  color: var(--tc-color-white) !important;
}
@media screen and (min-width: 1000px) and (max-width: 1440px) {
  body.search .faq_result_and_category_page .faq_no_results_block,
body.search .faq_result_and_category_page .faq_search_block {
    max-width: none;
    padding-left: 10%;
  }
}
@media screen and (min-width: 1000px) {
  body.search .faq_result_and_category_page .faq_no_results_block .sn_container_fixed_xl,
body.search .faq_result_and_category_page .faq_search_block .sn_container_fixed_xl {
    padding-left: 0;
  }
}
body.search .faq_result_and_category_page .faq_no_results_block .sn_background._bg_c10,
body.search .faq_result_and_category_page .faq_search_block .sn_background._bg_c10 {
  background-color: var(--tc-color-c1) !important;
  margin-bottom: 0 !important;
}
body.search .faq_result_and_category_page .faq_no_results_block .faq__search,
body.search .faq_result_and_category_page .faq_search_block .faq__search {
  margin: 0;
}
body.search .faq_result_and_category_page .faq_no_results_block.faq_list.sn_background {
  background-color: var(--tc-color-c8);
}
body.search .faq_result_and_category_page .faq_search_block {
  margin-bottom: 0px;
  padding-bottom: 20px;
}
@media screen and (min-width: 1000px) {
  body.search .faq_result_and_category_page .faq_search_block {
    padding-bottom: 60px;
  }
}

.faq_list .faq_answer p {
  font-size: 18px;
}

.col-12.question_accordion_wr:first-of-type {
  padding-top: 80px;
}
@media screen and (max-width: 500px) {
  .col-12.question_accordion_wr:first-of-type {
    padding-top: 60px;
  }
}
.col-12.question_accordion_wr:last-of-type {
  padding-bottom: 80px;
}
@media screen and (max-width: 500px) {
  .col-12.question_accordion_wr:last-of-type {
    padding-bottom: 60px !important;
  }
}

.faq_list figure.sn_background._bg_c10 {
  background-color: var(--tc-color-c8) !important;
}

.sn_block_yoast_breadcrumbs span {
  position: relative !important;
  z-index: 999;
  font-size: 18px;
}

.faq_category_title_block h1.h3.text-center, .faq_category_title_block h1.text-center.sn_countdown_i {
  color: #FFFAE6 !important;
  font-size: var(--tc-h2-font-size-desktop);
}

@media only screen and (max-width: 600px) {
  .sn_block_faq_search_bar .col-12.mt-20.mb-20, .sn_block_faq_search_bar .sn_block_intro_full .sn_block_intro_full_col > .col-12.mt-20:first-child, .sn_block_intro_full .sn_block_faq_search_bar .sn_block_intro_full_col > .col-12.mt-20:first-child, .sn_block_faq_search_bar .sn_block_image_text .sn_block_wr .row ._text > .col-12.mt-20, .sn_block_image_text .sn_block_wr .row .sn_block_faq_search_bar ._text > .col-12.mt-20 {
    margin-bottom: 0 !important;
  }
}
.sn_click_to_buy .ctb_card_header .ctb_title > div {
  color: var(--tc-color-c2) !important;
  font-family: var(--tc-font-family-monospace);
  font-weight: 500;
  text-transform: uppercase !important;
}
.sn_click_to_buy .ctb_card_header + .sn_wrapper > .sn_container_fixed_xl, .sn_click_to_buy .ctb_card_header + .sn_header_utility_wr > .sn_container_fixed_xl, .sn_click_to_buy .ctb_card_header + .sn_header_nav_mobile_wr > .sn_container_fixed_xl, .sn_click_to_buy .ctb_card_header + .sn_header_nav_mobile_sub_wr > .sn_container_fixed_xl, .sn_click_to_buy .ctb_card_header + .sn_header_nav_hamburger_wr > .sn_container_fixed_xl, .sn_click_to_buy .ctb_card_header + .sn_header_nav_full_sub_in > .sn_container_fixed_xl, .sn_click_to_buy .ctb_card_header + .sn_header_nav_vertical_sub_wr > .sn_container_fixed_xl {
  max-width: none;
  padding-left: 65px;
  padding-right: 65px;
}
.sn_click_to_buy .ctb_select_card {
  font-family: var(--tc-font-family-monospace);
}
.sn_click_to_buy .ctb_select_card div {
  border-radius: 0;
  color: var(--tc-color-c8) !important;
  border-bottom-color: var(--tc-color-c8) !important;
}
.sn_click_to_buy .ctb_select_label > div {
  color: #fff !important;
}
.sn_click_to_buy .ctb_retailer_name,
.sn_click_to_buy .ctb_retailer_cta {
  color: var(--tc-color-c1) !important;
  font-family: var(--tc-font-family-monospace) !important;
}
.sn_click_to_buy .ctb_retailer_cta a {
  font-weight: 700 !important;
  text-transform: none !important;
}
.sn_click_to_buy .ctb_retailer_cta a::after {
  fill: var(--tc-color-c1);
}
.sn_click_to_buy .ctb_retailer_cta a:hover {
  color: #fe5000 !important;
}

i.sn_sprite._ {
  display: none;
}

.sn_click_to_buy .ctb_retailer_cta {
  font-size: 18px !important;
}

@media screen and (max-width: 767px) {
  .retailer_wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .ctb_retailer {
    margin: 10px 0px 10px 0px;
  }
}
.ctb_retailer {
  background-color: var(--tc-color-c8) !important;
}
@media only screen and (max-width: 768px) {
  .ctb_retailer {
    width: 100% !important;
  }
}

.sn_click_to_buy .sn_click_to_buy_close {
  width: 14px;
  height: 14px;
}

.sn_click_to_buy .ctb_select_row .ctb_select_card {
  font-size: 16px;
}

.sn_click_to_buy .ctb_retailer_name {
  width: auto !important;
  min-width: 150px !important;
}

.sn_click_to_buy .ctb_retailer {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.sn_click_to_buy .ctb_retailer_cta a:after {
  -webkit-filter: invert(32%) sepia(100%) saturate(650%) hue-rotate(-5deg) contrast(130%) brightness(85%) !important;
          filter: invert(32%) sepia(100%) saturate(650%) hue-rotate(-5deg) contrast(130%) brightness(85%) !important;
}

.cta_ctb_header .sn_btn._tertiary_variant._narrow {
  color: var(--tc-color-c1);
}

.cta_ctb_banner_header .sn_btn._tertiary_variant._narrow {
  font-weight: 700;
}

@media only screen and (max-width: 768px) {
  .sn_click_to_buy .ctb_select_row .ctb_select_card {
    width: 100%;
    margin-right: 35px;
  }
}
.sn_language_selector_close {
  width: 12px;
  height: 12px;
}
.sn_language_selector_overlay_title {
  text-transform: uppercase;
}
.sn_language_selector_overlay_close {
  right: 32px;
  top: 32px;
}
.sn_language_selector_overlay .language_group__heading i {
  width: 10px;
  height: 10px;
}
.sn_language_selector_overlay .language_group__item {
  background-color: var(--tc-color-c8) !important;
  font-family: var(--tc-font-family-headings);
}
.sn_language_selector_overlay .language_group__item__country {
  font-weight: 500;
  font-size: 18px !important;
  text-transform: uppercase !important;
}
.sn_language_selector_overlay .language_group__item__separator {
  border-bottom: 0.5px solid transparent;
}
.sn_language_selector_overlay_groups a:hover {
  opacity: 1;
}
.sn_language_selector_overlay_groups a img {
  width: 16px;
  height: 16px;
}

@media only screen and (max-width: 52.115em) {
  .sn_language_selector_overlay .language_group__selector:checked + .language_group__heading + .language_group__item {
    max-height: 300vh;
  }
}
span.sn_language_selector_toggle__label.pl-10 {
  font-size: 18px;
}

.bb-pp {
  margin-bottom: 0 !important;
}
.bb-pp h1.bb-pp__title {
  font-size: var(--tc-h2-font-size-desktop);
  text-align: left !important;
  padding-top: 10px;
  font-family: "Afacad" !important;
  margin-bottom: 8px !important;
}
.bb-pp a {
  color: var(--tc-color-c1) !important;
  text-decoration: underline;
}
.bb-pp a[href="#"] {
  cursor: pointer;
  font-weight: bold;
  text-decoration: none;
}
.bb-pp .bb-pp__table__title {
  font-weight: 500 !important;
  font-family: "Afacad" !important;
}

h4.bb-pp__last-modified {
  color: var(--tc-color-c1) !important;
  margin-bottom: 32px !important;
  text-transform: none !important;
  font-family: "Afacad" !important;
}

.bb-pp__section__title {
  font-size: 18px !important;
  margin-bottom: 16px !important;
  font-family: "Afacad" !important;
}

.bb-pp__simpletext h4 {
  font-size: 18px !important;
  text-transform: none !important;
  font-weight: 700 !important;
  font-family: "Afacad" !important;
}

.sn_block.sn_block_privacy_policy {
  margin-top: -40px;
}

.bb-pp .bb-pp__table__row--2-items .bb-pp__table__col {
  padding-top: 14px !important;
}

.bb-pp h2.bb-pp__chapter__title {
  margin-bottom: 16px !important;
  font-size: 18px !important;
}

.bb-pp .bb-pp__chapter + .bb-pp__chapter {
  padding-top: 32px !important;
}

.bb-pp__table__col__content {
  font-family: "Afacad" !important;
}

.bb-pp__intro {
  font-family: "Afacad" !important;
}

.bb-pp__last-modified {
  font-family: "Afacad" !important;
}

.bb-cp {
  margin-bottom: 0 !important;
}
.bb-cp h1.bb-cp__title {
  font-size: var(--tc-h2-font-size-desktop);
  text-align: left !important;
  padding-top: 10px !important;
  font-family: "Afacad" !important;
  margin-bottom: 8px;
}
.bb-cp a {
  color: var(--tc-color-c1) !important;
  text-decoration: underline;
}
.bb-cp a[href="#"] {
  cursor: pointer;
  font-weight: bold;
  text-decoration: none;
}
.bb-cp .bb-cp__table__title {
  font-weight: 500 !important;
  font-family: "Afacad" !important;
}

.bb-cp h4.bb-cp__last-modified {
  color: var(--tc-color-c1) !important;
  margin-bottom: 32px !important;
  text-transform: none !important;
  font-family: "Afacad" !important;
}

.bb-cp__section__title {
  font-size: 18px !important;
  font-family: "Afacad" !important;
}

.bb-cp__simpletext h4 {
  font-size: 18px !important;
  text-transform: none !important;
  font-weight: 700 !important;
  font-family: "Afacad" !important;
}

.sn_block.sn_block_cookie_policy {
  margin-top: -40px !important;
}

th.CookieDeclarationTableHeader {
  color: var(--tc-color-c1) !important;
  font-family: var("Afacad", serif) !important;
  font-weight: 700;
}

td.CookieDeclarationTableCell {
  color: var(--tc-color-c1) !important;
  font-family: var("Afacad", serif) !important;
}

.bb-cp .bb-cp__chapter + .bb-cp__chapter {
  padding-top: 32px !important;
}

td.CookieDeclarationTableCell {
  font-family: "Afacad" !important;
}

.bb-cp h2.bb-cp__chapter__title {
  margin-bottom: 16px !important;
}

.bb-cp h2.bb-cp__chapter__title {
  font-size: 18px !important;
}

.signup-newsletter-icon svg path {
  fill: var(--tc-color-c1) !important;
}
@media only screen and (max-width: 600px) {
  .signup-newsletter-icon svg path {
    fill: #FFFAE6 !important;
  }
}

a.crm_form_1_banner__cta.crmform_banner__cta {
  font-family: "Afacad";
}

.sn_block_banner_pre_footer.bb_template_full .sn_block_banner_pre_footer_wr .sn_block_banner_pre_footer_row .sn_block_banner_pre_footer_col .bb_subtitle {
  font-size: 14px !important;
  line-height: 20px !important;
}

.margin-bottom-class h2.bb_title.mb-5._text_c1.h2, .margin-bottom-class h2.bb_title.mb-5._text_c1.blog-category-title, .margin-bottom-class .sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--text h2.bb_title.mb-5._text_c1.article-big-card--title, .sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--text .margin-bottom-class h2.bb_title.mb-5._text_c1.article-big-card--title {
  margin-bottom: 0 !important;
}

.sn_timeline_v_i_title {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.sn_header_nav_full_i.current-menu-item {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.sn_header_nav_full_sub.sn_header_nav_full_subv2 figure.sn_background.color._bg_c8 {
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3) !important;
          box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3) !important;
}

.ourstroy-title-class .sn_timeline_v_i_date.h1.mb-40.mb-md-60._text_white, .ourstroy-title-class .sn_language_selector_overlay_wr > .sn_timeline_v_i_date.mb-40.mb-md-60._text_white.h4 {
  color: #fffae6 !important;
}

.ourstory-1980 .sn_timeline_v_line._text_white {
  color: var(--tc-color-c1) !important;
}

.ourstory-1980 .sn_timeline_v_line_dot {
  color: var(--tc-color-c1) !important;
}

.bv_stars_component_container svg path {
  stroke: var(--tc-color-c1) !important;
}

div[data-bv-show=rating_summary] .bv_main_container {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.bv_button_buttonMinimalist {
  color: var(--tc-color-c1) !important;
  font-weight: 600 !important;
  font-family: "Afacad" !important;
}

.bv_numReviews_text {
  color: var(--tc-color-c1) !important;
  font-family: "Afacad" !important;
}

[data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container {
  color: var(--tc-color-c1) !important;
  font-family: "Afacad" !important;
}

[data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist:hover {
  color: var(--tc-color-c1) !important;
}

div.bv_modal_component_container[data-bv-modal] {
  background-color: #EB3300 !important;
}

.bv_histogram_row_container:hover {
  background-color: silver !important;
}

.sn_block_product_reviews {
  padding: 60px 0;
}

.bv_button_component_container {
  padding-top: 16px;
}

.bv-cv2-cleanslate .bv-core-container-54 .bv-action-bar {
  background-color: #fffae6 !important;
}

.bv-cv2-cleanslate .bv-core-container-54 .bv-control-bar {
  color: #fffae6 !important;
  background-color: var(--tc-color-c1) !important;
  font-family: "Afacad" !important;
}

.bv-cv2-cleanslate .bv-core-container-54 .bv-content-pagination {
  background-color: var(--tc-color-c1) !important;
  color: #fffae6 !important;
}

.bv-cv2-cleanslate .bv-core-container-54 .bv-content-search .bv-masthead {
  background-color: #fffae6 !important;
}

.bv-cv2-cleanslate .bv-core-container-54 .bv-content-search .bv-masthead-search .bv-fieldsets input.bv-text {
  background-color: #fffae6 !important;
}

.bv-cv2-cleanslate .bv-core-container-54 .bv-action-bar-header {
  color: var(--tc-color-c1) !important;
}

.bv-cv2-cleanslate .bv-core-container-54 button.bv-write-review {
  background-color: var(--tc-color-c1) !important;
  font-family: "Afacad" !important;
  font-size: 16px !important;
}

.bv-cv2-cleanslate .bv-core-container-54 .bv-section-summary .bv-content-title {
  color: var(--tc-color-c1) !important;
  font-family: "Afacad" !important;
}

.bv-cv2-cleanslate .bv-core-container-54 .bv-inline-histogram-ratings .bv-flex-container div {
  font-family: "Afacad" !important;
  color: var(--tc-color-c1) !important;
}

.bv-cv2-cleanslate .bv-core-container-54 .bv-content-item.bv-content-review .bv-author-profile .bv-inline-profile {
  color: var(--tc-color-c1) !important;
  font-family: "Afacad" !important;
}

.bv-cv2-cleanslate .bv-core-container-54 .bv-rating-stars-on {
  color: var(--tc-color-c1) !important;
}

.bv-cv2-cleanslate .bv-core-container-54 .bv-content-summary {
  color: var(--tc-color-c1) !important;
  font-family: "Afacad" !important;
}

.bv-cv2-cleanslate .bv-core-container-54 .bv-content-btn {
  background-color: var(--tc-color-c1) !important;
  font-family: "Afacad" !important;
  color: #fffae6 !important;
}

.bv-masthead-product.bv-summary-bar {
  background-color: #FFFAE6 !important;
}

div#BVRRContainer {
  background-color: #FFFAE6 !important;
}

i.cl_custom_icon--angle-right._yoast_angle_right {
  color: rgba(255, 255, 255, 0.6);
}

@media only screen and (min-width: 769px) {
  .sn_block_banner_pre_footer.bb_template_full {
    height: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .prefooter-banner h2.bb_title._text_c8.h2, .prefooter-banner h2.bb_title._text_c8.blog-category-title, .prefooter-banner .sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--text h2.bb_title._text_c8.article-big-card--title, .sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--text .prefooter-banner h2.bb_title._text_c8.article-big-card--title {
    margin-bottom: 0;
  }
}
.bb-tc {
  margin-bottom: 0;
}
.bb-tc h1.bb-tc__title {
  font-size: var(--tc-h2-font-size-desktop);
  text-align: left !important;
  padding-top: 10px !important;
  color: var(--tc-color-c1) !important;
  font-family: "Afacad" !important;
}
.bb-tc a {
  color: var(--tc-color-c1) !important;
  text-decoration: underline;
}
.bb-tc a[href="#"] {
  cursor: pointer;
  font-weight: bold;
  text-decoration: none;
}
.bb-tc .bb-tc__table__title {
  font-weight: 500 !important;
  font-family: "Afacad" !important;
}

h4.bb-tc__last-modified {
  color: var(--tc-color-c1) !important;
  margin-bottom: 32px !important;
  text-transform: none !important;
  font-family: "Afacad" !important;
}

.bb-tc__section__title {
  font-size: 18px !important;
  font-family: "Afacad" !important;
}

.bb-tc__simpletext h4 {
  font-size: 18px !important;
  text-transform: none !important;
  font-weight: 700 !important;
  font-family: "Afacad" !important;
}

.sn_block.sn_block_terms_and_conditions {
  margin-top: -40px;
}

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

h3.bb_slider__item-title.h4 {
  font-size: 24px;
  color: #fffae6;
  font-family: "Afacad";
}

.bb_slider__item-short_description {
  font-size: 18px;
  color: #fffae6;
  font-family: "Afacad";
}

.slider-orange-text h3.bb_slider__item-title.h4,
.slider-orange-text .bb_slider__item-short_description,
.slider-orange-text.bb_template_posts_fulltile .sn_slider_posts_nav .sn_swiper_nav svg,
.slider-orange-text.bb_template_posts_fulltile_with_cta .sn_slider_posts_nav .sn_swiper_nav svg {
  color: var(--tc-color-c1) !important;
}

@media only screen and (max-width: 600px) {
  .bb_template_posts_fulltile .sn_slider_posts_sl .swiper-container .swiper-wrapper .swiper-slide .item, .bb_template_posts_fulltile_with_cta .sn_slider_posts_sl .swiper-container .swiper-wrapper .swiper-slide .item {
    padding: 0 !important;
  }

  .bb_slider__item-short_description {
    padding-bottom: 15%;
  }

  .sn_slider_posts_intro_text .bb_content {
    padding-bottom: 20px;
  }
}
.blog_result_and_category_page > div > .row {
  margin-left: 0;
  margin-right: 0;
}
.blog_result_and_category_page > div > .row > .col-12 {
  padding-left: 0;
  padding-right: 0;
}

.sn_block.sn_block_blog_search_bar {
  color: #fffae6;
}
@media only screen and (max-width: 52.115em) {
  .sn_block.sn_block_blog_search_bar {
    padding-bottom: 10px;
  }
}
.sn_block.sn_block_blog_search_bar .sn_block_blog_search_bar__text-wrapper--img > div {
  width: 100%;
}
@media only screen and (min-width: 72.5em) {
  .sn_block.sn_block_blog_search_bar .sn_block_blog_search_bar__text-wrapper--img > div {
    padding-right: 116px;
  }
}
@media only screen and (max-width: 52.115em) {
  .sn_block.sn_block_blog_search_bar .sn_block_blog_search_bar__text-wrapper--img > div.blog_searchbar_row > div {
    margin-top: 10px !important;
    margin-bottom: 40px !important;
  }
}
.sn_block.sn_block_blog_search_bar .sn_block_blog_search_bar__text-wrapper--img > div > * {
  width: 100%;
}
.sn_block.sn_block_blog_search_bar .sn_block_blog_search_bar__text-wrapper--img > div > * form {
  width: 100%;
  max-width: 100%;
}

.blog__search {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border-radius: 32px;
}
.blog__search input {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border-radius: 32px;
  height: 64px;
  font-size: 16px;
  opacity: 1;
  color: #fffae6;
  font-weight: 300;
}
.blog__search input:active, .blog__search input:focus {
  border: 0;
}
.blog__search input::-webkit-input-placeholder {
  font-size: 16px;
  opacity: 1;
  color: #fe5000 !important;
  font-weight: 300;
}
.blog__search input::-moz-placeholder {
  font-size: 16px;
  opacity: 1;
  color: #fe5000 !important;
  font-weight: 300;
}
.blog__search input:-ms-input-placeholder {
  font-size: 16px;
  opacity: 1;
  color: #fe5000 !important;
  font-weight: 300;
}
.blog__search input::-ms-input-placeholder {
  font-size: 16px;
  opacity: 1;
  color: #fe5000 !important;
  font-weight: 300;
}
.blog__search input::placeholder {
  font-size: 16px;
  opacity: 1;
  color: #fe5000 !important;
  font-weight: 300;
}
.blog__search div.icon {
  background-color: var(--tc-color-c1);
  width: 54px;
  height: 54px;
}

.sn_block.sn_block_blog_categories_list {
  padding-top: 10px;
}
.sn_block.sn_block_blog_categories_list .sn_block_wr {
  color: #fffae6;
  font-family: "Afacad";
}
.sn_block.sn_block_blog_categories_list .sn_block_wr .block__title_subtitle {
  padding-bottom: 0;
}
.sn_block.sn_block_blog_categories_list .sn_block_wr .block__title_subtitle h1 {
  font-family: "Afacad", serif;
  text-transform: uppercase;
  font-size: 68px !important;
}
@media only screen and (max-width: 600px) {
  .sn_block.sn_block_blog_categories_list .sn_block_wr .block__title_subtitle h1 {
    font-size: 48px !important;
  }
}
.sn_block.sn_block_blog_categories_list .sn_block_wr .block__title_subtitle h3 {
  font-size: 24px;
  text-transform: uppercase;
  font-family: "Afacad", serif;
}
@media only screen and (max-width: 600px) {
  .sn_block.sn_block_blog_categories_list .sn_block_wr .block__title_subtitle h3 {
    font-size: 20px !important;
  }
}
.sn_block.sn_block_blog_categories_list .sn_block_wr .sn_block_blog_categories_list__categories__card a:hover {
  color: #fe5000;
}
.sn_block.sn_block_blog_categories_list .sn_block_wr .sn_block_blog_categories_list__categories__card a > img {
  display: none;
}
.sn_block.sn_block_blog_categories_list .sn_block_wr .sn_block_blog_categories_list__categories__card a > .sn_block_blog_categories_list__meta {
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
}
.sn_block.sn_block_blog_categories_list .sn_block_wr .sn_block_blog_categories_list__categories__card a > .sn_block_blog_categories_list__meta .sn_block_blog_categories_list__meta__title {
  width: 100%;
  margin-bottom: 0;
}
.sn_block.sn_block_blog_categories_list .sn_block_wr .sn_block_blog_categories_list__categories__card a > .sn_block_blog_categories_list__meta .sn_block_blog_categories_list__meta__subtitle {
  display: none;
}

.sn_block.sn_block_blog_article_list {
  overflow: hidden;
}
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media only screen and (max-width: 52.115em) {
  .sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--image {
    margin-bottom: 0 !important;
  }
}
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--text {
  padding-left: 32px;
  padding-right: 32px;
  color: #fe5000;
  background-color: #fffae6;
}
@media only screen and (max-width: 52.115em) {
  .sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--text {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--text .article-big-card--title {
  font-size: 48px !important;
  text-transform: uppercase;
  line-height: 48px !important;
  font-family: "Afacad", serif;
}
@media only screen and (max-width: 600px) {
  .sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--text .article-big-card--title {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl .article_card--text .article-big-card--excerpt {
  padding-top: 0;
  padding-bottom: 24px;
  font-family: "Afacad";
}
@media only screen and (min-width: 72.5em) {
  .sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl {
    max-width: calc(100vw);
  }
  .sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl > .row {
    margin-left: 0;
    margin-right: 0;
  }
  .sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl > .row > div.col-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl > .row > div.col-12 .swiper-slide > .row {
    margin-left: 0;
    margin-right: 0;
  }
  .sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl > .row > div.col-12 .swiper-slide > .row > div.col-12:not(.article_card--text) {
    padding-left: 0;
    padding-right: 0;
  }
  .sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .sn_block_wr > .sn_container_fixed_xl > .row > div.col-12 .swiper-slide > .row > div.col-12.article_card--text {
    padding-left: calc((100% - 1018px) / 2 + 8px);
    padding-right: 60px;
    padding-top: 126px;
    padding-bottom: 126px;
  }
}
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .swiper-slide {
  height: auto;
}
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .swiper-slide > .row {
  height: 100%;
}
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .swiper-slide > .row .article_card--image-wrapper {
  height: 100%;
}
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .swiper-slide > .row .article_card--image-wrapper .article_card--image {
  height: 100%;
}
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .swiper-button-nav--blog {
  padding: 0 24px;
}
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .swiper-button-nav--blog .swiper-button-prev--blog,
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .swiper-button-nav--blog .swiper-button-next--blog {
  display: none !important;
  border: 1px solid #fff;
  border-radius: 50%;
  opacity: 1;
  padding: 20px;
}
@media only screen and (max-width: 52.115em) {
  .sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .swiper-button-nav--blog .swiper-button-prev--blog,
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .swiper-button-nav--blog .swiper-button-next--blog {
    padding: 10px;
  }
}
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .swiper-button-nav--blog .swiper-button-prev--blog svg path,
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .swiper-button-nav--blog .swiper-button-next--blog svg path {
  fill: #fff;
}
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .swiper-pagination.swiper-pagination--blog {
  position: absolute;
  z-index: 999;
  bottom: 24px;
  left: 24px;
  right: 24px;
  width: auto;
}
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .swiper-pagination.swiper-pagination--blog > span {
  background-color: #fff;
  opacity: 0.5;
}
.sn_block.sn_block_blog_article_list.blog_list:not(.sn_block_blog_article_list--list_with_highlight) .swiper-pagination.swiper-pagination--blog > span.swiper-pagination-bullet-active {
  opacity: 1;
}
.sn_block.sn_block_blog_article_list.sn_block_blog_article_list--list_with_highlight .block__title_subtitle {
  color: #fffae6;
  padding-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .sn_block.sn_block_blog_article_list.sn_block_blog_article_list--list_with_highlight .block__title_subtitle .sn_block.sn_block_blog_article_list.sn_block_blog_article_list--list_with_highlight .block__title_subtitle {
    font-size: 32px !important;
  }
}
.sn_block.sn_block_blog_article_list .article_card--highlighted {
  aspect-ratio: 1000/600;
  height: auto;
}
@media only screen and (max-width: 52.115em) {
  .sn_block.sn_block_blog_article_list .article_card--highlighted {
    aspect-ratio: 375/600;
  }
}
.sn_block.sn_block_blog_article_list .article_card--highlighted .article_card--highlighted--title a {
  font-weight: 700;
  font-size: 36px;
  line-height: 52px;
  font-family: "Afacad", serif;
}

.article_card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fffae6;
}
.article_card .article_card--title a {
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  font-family: "Afacad", serif;
  text-transform: uppercase;
  color: #fffae6;
}
.article_card .article_card--excerpt {
  font-size: 18px !important;
  line-height: 26px !important;
  font-family: "Afacad" !important;
  font-weight: 500;
  color: #fffae6;
}
.article_card .article_card--additional_info {
  list-style-type: disc;
  margin-top: auto;
  color: #fffae6;
  font-size: 14px !important;
}
.article_card .article_card--additional_info li::after {
  position: absolute;
  content: "•";
  margin-left: 8px;
}
.article_card .article_card--additional_info li:last-child::after {
  display: none;
}
.article_card .article_card--additional_info .blog_category_chip {
  border: 1px solid #fffae6;
  color: #fffae6;
}
.article_card .article_card--additional_info .blog_category_chip:hover {
  color: #fe5000;
  background-color: #fffae6;
}
.article_card a:hover {
  color: inherit;
}

.article_card--additional_info,
.blog-categories-widget-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.article_card--additional_info li,
.blog-categories-widget-list li {
  margin-bottom: 4px;
}
.article_card--additional_info li > *,
.blog-categories-widget-list li > * {
  padding-top: 3px;
  padding-bottom: 3px;
  line-height: 24px;
}

li.article_card--reading_time {
  font-size: 14px !important;
  font-family: "Afacad";
}

.blog-category-title {
  color: #fffae6;
  position: relative;
  z-index: 99;
  width: 70%;
  text-transform: uppercase;
  font-size: 48px;
  line-height: 56px;
  font-family: "Afacad";
}
@media only screen and (max-width: 600px) {
  .blog-category-title {
    font-size: 32px;
    line-height: 40px;
    width: 100%;
  }
}

.blog_article_box .row.block__title_subtitle {
  color: var(--tc-color-c1);
}

.blog_article_box .article_card--title a {
  color: var(--tc-color-c1);
}

.row.content_area {
  gap: 100px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media only screen and (max-width: 1439px) {
  .row.content_area {
    gap: 0px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.blog_sidebar--recent-articles-widget-title {
  text-transform: uppercase;
  font-family: "Afacad", serif !important;
}

.wpp-item-data {
  text-transform: uppercase;
  font-family: "Afacad";
  line-height: 28px;
}

.blog_result_and_category_page .article_card.article_card--single.col-12.col-md-6 {
  background-color: var(--tc-color-c1);
}

.sn_block_blog_article_list--list .article-big-card--excerpt {
  font-size: 18px !important;
  line-height: 26px !important;
  font-weight: 500 !important;
  font-family: "Afacad" !important;
}

.block__title_subtitle h1.h1, .block__title_subtitle .sn_language_selector_overlay_wr > h1.h4 {
  color: #fffae6;
}

.blog_result_and_category_page .sn_block.sn_block_.blog_list.blog_component.sn_block_blog_article_list--list_with_highlight.bb_template_list_with_highlight {
  padding-top: 40px;
}

@media only screen and (max-width: 600px) {
  .blog_sidebar .blog_sidebar--recent-articles-widget,
.blog_sidebar .blog_sidebar--trending-articles-widget {
    display: none !important;
  }
}
body.blog-template-default #mainwprapper {
  overflow: unset !important;
}
body.blog-template-default .blog_sidebar {
  position: sticky;
  top: 100px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
body.blog-template-default .blog_article_box {
  background-color: #fffae6;
  color: #fe5000;
}
@media only screen and (max-width: 52.115em) {
  body.blog-template-default .blog_article_box::before {
    z-index: 0;
    position: absolute;
    content: "";
    width: 100px;
    margin-left: -100px;
    height: 100%;
    background-color: #fffae6;
    left: 0;
    top: 0;
    bottom: 0;
  }
  body.blog-template-default .blog_article_box::after {
    z-index: 0;
    position: absolute;
    content: "";
    width: 100px;
    margin-right: -100px;
    height: 100%;
    background-color: #fffae6;
    right: 0;
    top: 0;
    bottom: 0;
  }
}
@media only screen and (max-width: 52.115em) and (max-width: 600px) {
  body.blog-template-default .blog_article_box::after {
    display: none;
  }
}
@media only screen and (max-width: 52.115em) {
  body.blog-template-default figure {
    background-color: #fffae6 !important;
  }
  body.blog-template-default .blog_sidebar {
    display: none;
  }
}
body.blog-template-default.single-blog section.blog_article_page {
  padding-top: 42px;
}
body.blog-template-default.single-blog section.blog_article_page .block__title_subtitle > div {
  margin-top: 0 !important;
}
body.blog-template-default.single-blog section.blog_article_page .block__title_subtitle .subtitle_element {
  margin-bottom: 12px;
}
body.blog-template-default.single-blog section.blog_article_page .article-body-content .sn_block:first-of-type {
  padding-top: 0;
}
body.blog-template-default.single-blog section.blog_article_page .article-body-content .sn_block .sn_block_wr > div {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 72.5em) {
  body.blog-template-default.single-blog section.blog_article_page .sn_block_image_text {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  body.blog-template-default.single-blog section.blog_article_page .sn_block_image_text .sn_block_wr .row ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  body.blog-template-default.single-blog section.blog_article_page .sn_block_image_text .sn_block_wr .row ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  body.blog-template-default.single-blog section.blog_article_page .sn_block_image_text .sn_block_wr .row ._text .bb_content {
    max-width: 100%;
  }
  body.blog-template-default.single-blog section.blog_article_page .sn_block_image_text:not(._reverse) .sn_block_wr .row ._image {
    padding-bottom: 20px;
  }
}

section.blog_component {
  padding-top: 0;
}
@media only screen and (max-width: 52.115em) {
  section.blog_component .blog_component:first-of-type {
    padding-top: 16px;
  }
}
section.blog_component a:hover {
  color: inherit;
}
section.blog_component .content_area .blog_sidebar {
  background-color: #fe5000;
  color: #fffae6;
  padding-bottom: 50px;
}
@media only screen and (min-width: 52.125em) {
  section.blog_component .content_area .blog_sidebar {
    padding-left: 50px;
  }
  section.blog_component .content_area .blog_sidebar::before {
    z-index: 0;
    position: absolute;
    content: "";
    width: 100vw;
    margin-left: -100vw;
    height: 200px;
    background-color: #fe5000;
    right: 0;
    top: -200px;
  }
}
section.blog_component .content_area .blog_sidebar .blog_sidebar--categories-widget .blog_sidebar--categories-widget-title,
section.blog_component .content_area .blog_sidebar .blog_sidebar--recent-articles-widget .blog_sidebar--recent-articles-widget-title,
section.blog_component .content_area .blog_sidebar .blog_sidebar--trending-articles-widget .blog_sidebar--recent-articles-widget-title {
  font-family: "Afacad", serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}
section.blog_component .content_area .blog_article_box {
  background-color: #fffae6;
  color: #fe5000;
}
@media only screen and (min-width: 52.125em) {
  section.blog_component .content_area .blog_article_box {
    padding-right: 50px;
  }
  section.blog_component .content_area .blog_article_box::before {
    z-index: 0;
    position: absolute;
    content: "";
    width: 100vw;
    margin-left: -100vw;
    height: 200px;
    background-color: #fffae6;
    right: 0;
    top: -200px;
  }
  section.blog_component .content_area .blog_article_box::after {
    z-index: 0;
    position: absolute;
    content: "";
    bottom: 0;
    width: 100vw;
    margin-left: -100vw;
    height: 100%;
    background-color: #fffae6;
  }
}
section.blog_component .content_area .blog_article_box .block__title_subtitle h1 {
  font-weight: 700;
  font-size: 40px;
  line-height: 55px;
  text-transform: uppercase;
  font-family: "Afacad", serif !important;
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  section.blog_component .content_area .blog_article_box .block__title_subtitle h1 {
    font-size: 32px;
    line-height: 40px;
    counter-reset: var(--tc-color-c1);
  }
}
section.blog_component .content_area .blog_article_box .block__title_subtitle .subtitle_element {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  font-family: "Afacad", serif;
  text-transform: none;
}
section.blog_component .content_area .blog_article_box .article-intro {
  line-height: 26px;
  font-weight: 500;
  color: var(--tc-color-c1);
  font-family: var(--tc-font-family-body);
  font-size: var(--tc-body-font-size-desktop, 21px);
}
section.blog_component .content_area .blog_article_box hr {
  color: #fe5000;
}
section.blog_component .content_area .blog_article_box .article-additional-info .article-additional-info-social_share {
  display: none;
}
section.blog_component .content_area .blog_article_box .article-blog_helpful {
  display: none;
}
section.blog_component .content_area .blog_article_box .block__title_subtitle {
  font-weight: 700;
  font-size: 36px;
  line-height: 52px;
  text-transform: none;
  background-color: #fffae6;
}
section.blog_component .content_area .blog_article_box .sn_block_blog_article_list--list_with_highlight figure {
  background-color: #fffae6 !important;
}
section.blog_component .content_area .blog_article_box .sn_block_blog_article_list--list_with_highlight .article_card--title,
section.blog_component .content_area .blog_article_box .sn_block_blog_article_list--list_with_highlight .article_card--excerpt,
section.blog_component .content_area .blog_article_box .sn_block_blog_article_list--list_with_highlight .article_card--additional_info,
section.blog_component .content_area .blog_article_box .sn_block_blog_article_list--list_with_highlight .article_card--reading_time,
section.blog_component .content_area .blog_article_box .sn_block_blog_article_list--list_with_highlight .article_card--categories_list {
  color: #fe5000 !important;
}
section.blog_component .content_area .blog_article_box .sn_block_blog_article_list--list_with_highlight .article_card--title:hover,
section.blog_component .content_area .blog_article_box .sn_block_blog_article_list--list_with_highlight .article_card--excerpt:hover,
section.blog_component .content_area .blog_article_box .sn_block_blog_article_list--list_with_highlight .article_card--additional_info:hover,
section.blog_component .content_area .blog_article_box .sn_block_blog_article_list--list_with_highlight .article_card--reading_time:hover,
section.blog_component .content_area .blog_article_box .sn_block_blog_article_list--list_with_highlight .article_card--categories_list:hover {
  color: #fe5000 !important;
}
section.blog_component .content_area .blog_article_box .sn_block_blog_article_list--list_with_highlight .blog_category_chip {
  color: #fe5000;
  border: 1px solid #fe5000;
}
section.blog_component .blog_category_chip {
  margin-bottom: 4px;
  display: inline-block;
}
section.blog_component .blog_category_chip:hover {
  color: #fe5000;
}
section.blog_component .wpp-list .wpp-item-data .wpp-post-title {
  font-family: "Afacad", serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}
section.blog_component .wpp-list .wpp-item-data .wpp-excerpt {
  font-size: 16px;
  line-height: 26px;
}

body.blog-template-default .blog__search input,
body.tax-blog-category .blog__search input {
  border-radius: 28px;
  height: 56px;
  font-size: 14px;
}
body.blog-template-default .blog__search input::-webkit-input-placeholder, body.tax-blog-category .blog__search input::-webkit-input-placeholder {
  font-size: 14px;
}
body.blog-template-default .blog__search input::-moz-placeholder, body.tax-blog-category .blog__search input::-moz-placeholder {
  font-size: 14px;
}
body.blog-template-default .blog__search input:-ms-input-placeholder, body.tax-blog-category .blog__search input:-ms-input-placeholder {
  font-size: 14px;
}
body.blog-template-default .blog__search input::-ms-input-placeholder, body.tax-blog-category .blog__search input::-ms-input-placeholder {
  font-size: 14px;
}
body.blog-template-default .blog__search input::placeholder,
body.tax-blog-category .blog__search input::placeholder {
  font-size: 14px;
}
body.blog-template-default .blog__search div.icon,
body.tax-blog-category .blog__search div.icon {
  background-color: #eb3300;
  width: 46px;
  height: 46px;
}

.blog__search {
  max-width: 100%;
  width: 100%;
}
.blog__search input {
  font-family: "Afacad", serif !important;
  max-width: 100%;
  color: var(--tc-color-c1);
  width: 100%;
}

.blog-category-title {
  color: #fffae6;
  position: relative;
  z-index: 99;
}

.sn_block_blog_article_list .article_card.article_card--single.col-12.col-md-4 {
  background-color: var(--tc-color-c1);
}

.blog-template-default a.sn_btn._tertiary._narrow {
  color: var(--tc-color-c1) !important;
}

.blog_article_page h1.h1, .blog_article_page .sn_language_selector_overlay_wr > h1.h4 {
  color: var(--tc-color-c1) !important;
}

.row.block__title_subtitle {
  color: #fffae6;
  z-index: 99;
  position: relative;
  font-family: "Afacad";
}

@media only screen and (max-width: 767px) {
  .blog_result_and_category_page .sn_block.sn_block_.blog_list.blog_component.sn_block_blog_article_list--list_with_highlight.bb_template_list_with_highlight {
    padding-top: 0px;
  }

  .article-body-content .sn_block_simple_text {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .blog-template-default .sn_header_utility_wr .sn_btn._tertiary:after {
    -webkit-filter: revert !important;
            filter: revert !important;
  }
}
.sn_block_two_images_text .bb_container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px 8px;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text .bb_container {
    grid-template-columns: repeat(12, 1fr);
    gap: 24px 16px;
  }
}
.sn_block_two_images_text .bb_title {
  grid-column: 1/-1;
  grid-row: 1/2;
  margin-bottom: 0;
}
.sn_block_two_images_text .sn_btn {
  margin-top: 24px !important;
}
.sn_block_two_images_text .sn_btn._wide {
  width: inherit !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text .sn_btn._wide {
    width: 100%;
  }
}
.sn_block_two_images_text .bb_image-main {
  grid-column: 1/-1;
  grid-row: 1/2;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text .bb_image-main {
    grid-column: 9/13;
  }
}
.sn_block_two_images_text .bb_image-main img {
  -o-object-fit: cover;
     object-fit: cover;
}
.sn_block_two_images_text .bb_image-main img[src=""] {
  display: none;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text [class^=bb_image] {
    padding: 0;
  }
}
.sn_block_two_images_text [class^=bb_image] img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sn_block_two_images_text [class^=bb_image] img.bb_image-decoration {
  position: absolute;
  width: 132px;
  height: 132px;
}
.sn_block_two_images_text .bb_image-secondary {
  grid-column: 1/-1;
}
.sn_block_two_images_text.bb_template_img_wide .bb_title {
  grid-column: 1/-1;
}
.sn_block_two_images_text.bb_template_img_wide .bb_image-main {
  grid-row: auto;
  position: relative;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.bb_template_img_wide .bb_image-main {
    grid-row: 2/4;
  }
}
.sn_block_two_images_text.bb_template_img_wide .bb_image-main img.bb_image-decoration {
  left: 48px;
  top: -66px;
  -webkit-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.bb_template_img_wide .bb_image-main img.bb_image-decoration {
    left: -25%;
    top: 45%;
    -webkit-transform: translate(-5%, -25%);
        -ms-transform: translate(-5%, -25%);
            transform: translate(-5%, -25%);
  }
}
.sn_block_two_images_text.bb_template_img_wide .bb_image-secondary {
  grid-column: 1/-1;
  grid-row: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.bb_template_img_wide .bb_image-secondary {
    grid-column: 1/9;
    grid-row: 2/3;
  }
}
.sn_block_two_images_text.bb_template_img_wide .bb_image-secondary img {
  aspect-ratio: calc(684/284);
  -o-object-fit: cover;
     object-fit: cover;
}
.sn_block_two_images_text.bb_template_img_wide .bb_text_wr {
  grid-column: 1/-1;
  grid-row: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.bb_template_img_wide .bb_text_wr {
    grid-column: 1/9;
    grid-row: 3/4;
  }
}
.sn_block_two_images_text.bb_template_img_wide .bb_text {
  margin-bottom: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.bb_template_img_wide._has_decoration .bb_text_wr {
    grid-column-end: 8;
  }
}
.sn_block_two_images_text.bb_template_img_offset .bb_container {
  grid-template-rows: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.bb_template_img_offset .bb_container {
    grid-template-rows: 32px auto auto auto 32px;
  }
}
.sn_block_two_images_text.bb_template_img_offset .bb_title {
  margin-left: 0px;
  margin-top: -48px;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.bb_template_img_offset .bb_title {
    margin-left: -64px;
    margin-top: 0;
  }
}
.sn_block_two_images_text.bb_template_img_offset .bb_text_wr {
  grid-column: 1/-1;
  grid-row: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.bb_template_img_offset .bb_text_wr {
    grid-column: 5/9;
    grid-row: 2/5;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.sn_block_two_images_text.bb_template_img_offset .bb_image-main {
  grid-row: 1/3;
  grid-column: 2/-1;
  margin-left: 0;
  margin-right: -32px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_two_images_text.bb_template_img_offset .bb_image-main {
    grid-column: 9/13;
    grid-row: 1/6;
    margin-right: 0;
  }
}
.sn_block_two_images_text.bb_template_img_offset .bb_image-main img {
  aspect-ratio: calc(322/444);
}
.sn_block_two_images_text.bb_template_img_offset .bb_image-secondary {
  grid-column: 1/5;
  grid-row: 2/5;
}
.sn_block_two_images_text.bb_template_img_offset .bb_image-secondary img {
  aspect-ratio: calc(238/318);
  -o-object-fit: cover;
     object-fit: cover;
}
.sn_block_two_images_text.bg-orange .sn_background {
  background-color: var(--tc-color-c2);
}
.sn_block_two_images_text.bg-dark-orange .sn_background {
  background-color: var(--tc-color-c5);
}
.sn_block_two_images_text.bg-white .sn_background {
  background-color: var(--tc-color-white);
}
.sn_block_two_images_text.bg-white .bb_title,
.sn_block_two_images_text.bg-white .bb_content {
  color: var(--tc-color-c2);
}

.ricetta-originale {
  overflow: hidden;
}
.ricetta-originale.bb_image-main {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ricetta-originale::after {
  content: "";
  position: absolute;
  top: 400px;
  right: 130px;
  width: 500px;
  height: 350px;
  z-index: 9;
  overflow: hidden;
  background: var(--wpr-bg-f032b1f7-7314-4707-b58f-9f7a70ce82a9) no-repeat center/contain;
}
@media only screen and (max-width: 1280px) {
  .ricetta-originale::after {
    top: 485px;
    right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .ricetta-originale::after {
    top: -90px;
    right: 132px;
    width: 550px;
    height: 400px;
  }
}
@media only screen and (max-width: 500px) {
  .ricetta-originale::after {
    top: -110px;
    right: 25px;
    width: 340px;
    height: 380px;
  }
}

.ricetta-originale-orange {
  overflow: hidden;
}
.ricetta-originale-orange.bb_image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ricetta-originale-orange::after {
  content: "";
  position: absolute;
  top: 400px;
  right: 130px;
  width: 500px;
  height: 350px;
  z-index: 9;
  overflow: hidden;
  background: var(--wpr-bg-e1e34875-e33a-4328-b88d-1a63929a8a2c) no-repeat center/contain;
}
@media only screen and (max-width: 1280px) {
  .ricetta-originale-orange::after {
    top: 485px;
    right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .ricetta-originale-orange::after {
    top: 250px;
    right: 0;
    width: 300px;
    height: 400px;
  }
}
@media only screen and (max-width: 500px) {
  .ricetta-originale-orange::after {
    top: 845px;
    right: 25px;
    width: 380px;
    height: 380px;
  }
}
@media only screen and (max-width: 375px) {
  .ricetta-originale-orange::after {
    top: 845px;
    right: 0;
    width: 380px;
    height: 320px;
  }
}

.sn_block_intro_full {
  aspect-ratio: 1280/668;
}
.sn_block_intro_full._half .sn_block_intro_full_wr {
  min-height: 100vh;
  min-height: calc((var(--vh, 1vh) * 100) - var(--header-spacer, 0px));
}
.sn_block_intro_full_wr {
  height: 100%;
  background: transparent;
}
.sn_block_intro_full .sn_block_intro_full_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100% !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.sn_block_intro_full .sn_block_intro_full_col > *:first-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 24px;
}
@media only screen and (max-width: 500px) {
  .sn_block_intro_full .sn_block_intro_full_col > *:first-child {
    width: 100%;
    margin: 0 auto;
  }
}
.sn_block_intro_full .sn_block_intro_full_col > *:nth-child(2) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-bottom: 32px;
  margin-top: 0 !important;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.sn_block_intro_full .sn_block_intro_full_col > *:nth-child(2) p {
  line-height: 28px;
  text-align: center;
}
.sn_block_intro_full .sn_block_intro_full_col > *:nth-child(3) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: auto;
  margin-right: auto !important;
  width: auto;
}
.sn_block_intro_full.no-overlay .sn_block_intro_full_wr {
  background: none;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.ratio-md-16-7 {
    aspect-ratio: 16/7;
  }
  .sn_block_intro_full.ratio-md-16-7._full .sn_block_intro_full_wr {
    min-height: 0;
  }
}
@media only screen and (max-width: 52.115em) {
  .sn_block_intro_full.ratio-9-16 {
    aspect-ratio: 9/16;
  }
  .sn_block_intro_full.ratio-9-16._full .sn_block_intro_full_wr {
    min-height: 0;
  }
}

.countdown__content__countdown__box.sn_countdown_i._bg_c2 {
  background-color: #fe5000 !important;
}

.sn_block_intro_full .bb_content p {
  font-size: 20px !important;
}

@media screen and (min-width: 834px) {
  .countdown__content__countdown__num {
    padding: 24px 2px 8px 2px !important;
  }
}
@media screen and (max-width: 833px) {
  .countdown__content__countdown__box {
    width: 72px;
    height: 90px;
  }

  .countdown__content__countdown {
    margin-top: -8px;
  }

  .sn_countdown_i:not(:last-child) {
    margin-right: 12px;
  }
}
.countdown__content__countdown__box {
  width: 95.75px;
  height: 95px;
}

.countdown__content__countdown {
  padding-top: 8px;
}

.countdown__content__countdown__num {
  padding: 18px 2px 4px 2px !important;
}

.sn_block_intro_full .sn_block_intro_full_col > :nth-child(2) {
  margin-left: 0 auto !important;
  max-width: 100%;
}

.intro-full-shadow .sn_block_intro_full_wr {
  background: rgba(0, 0, 0, 0.3) !important;
}

.intro-full-clicktobuy .sn_btn:hover > span {
  -webkit-transform: translate(0px, 0) !important;
      -ms-transform: translate(0px, 0) !important;
          transform: translate(0px, 0) !important;
}

.sn_timeline_v_i {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.sn_timeline_v_i_title {
  text-align: left;
}
.sn_timeline_v_i .breadcrumbs {
  font-size: 12px;
  line-height: 20px;
  position: absolute;
  top: 60px;
  z-index: 999;
  left: 50%;
  -webkit-transform: translatex(-50%);
      -ms-transform: translatex(-50%);
          transform: translatex(-50%);
  text-decoration: none;
  font-family: "Poppins";
  font-style: normal;
  letter-spacing: 0.02em;
}
.sn_timeline_v_i .breadcrumbs span {
  display: inline;
  color: white;
}
.sn_timeline_v_i .breadcrumbs a {
  text-decoration: none;
  opacity: 0.6;
}
.sn_timeline_v_i .sn_timeline_v_i_bg {
  height: 100%;
  top: 0;
}
.sn_timeline_v_i .sn_timeline_v_line_dot {
  width: 20px;
  height: 20px;
  margin-left: -10px;
}
.sn_timeline_v_i .sn_timeline_v_i_pos {
  padding-top: 130px;
}
.sn_timeline_v_i .sn_timeline_v_i_pos .sn_timeline_v_i_date {
  white-space: nowrap;
}
.sn_timeline_v_i .sn_timeline_v_i_pos .sn_timeline_v_i_date._text_white {
  font-weight: 700 !important;
}
@media (min-width: 1160px) {
  .sn_timeline_v_i .sn_timeline_v_i_pos .sn_timeline_v_i_date._text_white {
    font-size: 80px !important;
  }
}
.sn_timeline_v_i .sn_timeline_v_i_img {
  display: none;
}
.sn_timeline_v_i .sn_timeline_v_i_text {
  margin-top: 140px;
  text-align: left;
}
@media (min-width: 1160px) {
  .sn_timeline_v_i .sn_timeline_v_line_dot {
    margin-top: 1.5em;
  }
  .sn_timeline_v_i .sn_timeline_v_i_text {
    margin-top: 45px;
    padding-bottom: 60px;
  }
}
.sn_timeline_v_i .sn_background.d-md-none.image_mb {
  width: 100%;
  height: 250px;
}
.sn_timeline_v_i:first-child .sn_timeline_v_line::before {
  top: 20px;
  bottom: -100vh;
}
@media (min-width: 834px) {
  .sn_timeline_v_i:first-child .sn_timeline_v_line::before {
    top: 40px !important;
  }
}
.sn_timeline_v_i:last-child .sn_timeline_v_line::before {
  bottom: -20px;
}
@media (min-width: 834px) {
  .sn_timeline_v_i:last-child .sn_timeline_v_line::before {
    bottom: calc(100% - 40px);
    top: -100%;
  }
}

.white_bg_item .sn_timeline_v_line_dot,
.white_bg_item .sn_timeline_v_line::before {
  background: var(--tc-color-c1) !important;
}
.white_bg_item .sn_timeline_v_i_pos .sn_timeline_v_i_date._text_white {
  color: var(--tc-color-c1) !important;
}

@media only screen and (min-width: 72.5em) {
  body.admin-bar .sn_timeline_v_anchors {
    top: calc(var(--header-sizer, 0px) + 32px);
  }
}

@media only screen and (min-width: 80em) {
  .sn_timeline_v_anchors_i {
    padding-left: 55px;
    padding-right: 55px;
  }
}
.timeline-text h2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: left !important;
}

.ourstroy-title-class .sn_timeline_v_i_date.h1.mb-40.mb-md-60._text_white, .ourstroy-title-class .sn_language_selector_overlay_wr > .sn_timeline_v_i_date.mb-40.mb-md-60._text_white.h4 {
  color: #fffae6 !important;
}

.ourstory-1980 .sn_timeline_v_line._text_white {
  color: #ff5000 !important;
}

.ourstory-1980 .sn_timeline_v_line_dot {
  color: #ff5000 !important;
}

.sn_block_yoast_breadcrumbs,
.blog_breadcrumb {
  background-color: #fe5000;
  font-size: 18px;
  font-weight: 500;
  font-family: "Afacad", serif;
  z-index: 99;
  width: auto !important;
  padding-top: 24px;
}
@media only screen and (max-width: 600px) {
  .sn_block_yoast_breadcrumbs,
.blog_breadcrumb {
    font-size: 16px;
  }
}
@media only screen and (max-width: 414px) {
  .sn_block_yoast_breadcrumbs .our-story-breadcrumb,
.blog_breadcrumb .our-story-breadcrumb {
    padding-top: 0px;
  }
}
.sn_block_yoast_breadcrumbs i._yoast_angle_right,
.blog_breadcrumb i._yoast_angle_right {
  display: inline-block;
  margin: 0 0.3333em;
  width: 10px;
}
.sn_block_yoast_breadcrumbs i._yoast_angle_right svg path,
.blog_breadcrumb i._yoast_angle_right svg path {
  fill: currentColor;
  opacity: 0.6;
}
.sn_block_yoast_breadcrumbs span span a,
.blog_breadcrumb span span a {
  color: #fff;
  opacity: 0.6;
  text-decoration: none;
  padding: 10px 0;
}
.sn_block_yoast_breadcrumbs span span a:hover,
.blog_breadcrumb span span a:hover {
  color: #fff !important;
  text-decoration: none;
}
.sn_block_yoast_breadcrumbs .breadcrumb_last,
.blog_breadcrumb .breadcrumb_last {
  color: #fff;
}
.sn_block_yoast_breadcrumbs + .sn_block_image_text:not(._reverse) .sn_block_wr,
.blog_breadcrumb + .sn_block_image_text:not(._reverse) .sn_block_wr {
  margin-top: 20px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_yoast_breadcrumbs + .sn_block_image_text:not(._reverse) .sn_block_wr,
.blog_breadcrumb + .sn_block_image_text:not(._reverse) .sn_block_wr {
    margin-top: -30px;
  }
}
.sn_block_yoast_breadcrumbs .sn_block_wr > div,
.blog_breadcrumb .sn_block_wr > div {
  position: relative;
}
.sn_block_yoast_breadcrumbs .sn_block_wr > div > *,
.blog_breadcrumb .sn_block_wr > div > * {
  padding: 32px 0;
  position: absolute;
}
@media only screen and (max-width: 600px) {
  .sn_block_yoast_breadcrumbs .sn_block_wr > div > *,
.blog_breadcrumb .sn_block_wr > div > * {
    padding-top: 0px;
  }
}
.sn_block_yoast_breadcrumbs .sn_block_wr > div > * a,
.blog_breadcrumb .sn_block_wr > div > * a {
  text-decoration: none;
  opacity: 0.7;
}
.sn_block_yoast_breadcrumbs .sn_block_wr > div > * .breadcrumb_last,
.blog_breadcrumb .sn_block_wr > div > * .breadcrumb_last {
  color: var(--tc-color-c8);
  font-weight: 700;
}

body.blog-template-default .blog_breadcrumb {
  width: auto !important;
  margin-left: 110px;
  background-color: transparent;
  width: 45% !important;
  color: var(--tc-color-c1) !important;
}
@media only screen and (max-width: 600px) {
  body.blog-template-default .blog_breadcrumb {
    margin-left: 0px !important;
    padding-top: 60px !important;
    background-color: transparent;
    width: 95% !important;
    margin-left: 0px !important;
  }
}
body.blog-template-default .blog_breadcrumb span span a {
  color: var(--tc-color-c12) !important;
}
body.blog-template-default .blog_breadcrumb i._yoast_angle_right svg path {
  fill: var(--tc-color-c12) !important;
}
body.blog-template-default .blog_breadcrumb .breadcrumb_last {
  color: var(--tc-color-c1);
}

.tax-blog-category .blog_breadcrumb {
  padding-top: 100px !important;
}

.wdfsite-page-terms-conditions .sn_block_yoast_breadcrumbs,
.wdfsite-page-privacy-policy .sn_block_yoast_breadcrumbs,
.wdfsite-page-cookie-policy .sn_block_yoast_breadcrumbs {
  background-color: transparent;
  color: var(--tc-color-c2);
}
.wdfsite-page-terms-conditions .sn_block_yoast_breadcrumbs span span a,
.wdfsite-page-privacy-policy .sn_block_yoast_breadcrumbs span span a,
.wdfsite-page-cookie-policy .sn_block_yoast_breadcrumbs span span a {
  color: var(--tc-color-c2);
}
.wdfsite-page-terms-conditions .sn_block_yoast_breadcrumbs span span a:hover,
.wdfsite-page-privacy-policy .sn_block_yoast_breadcrumbs span span a:hover,
.wdfsite-page-cookie-policy .sn_block_yoast_breadcrumbs span span a:hover {
  color: var(--tc-color-c2);
}

.wdfsite-page-our-story .sn_block_yoast_breadcrumbs {
  background: transparent;
  position: absolute;
  top: calc(100vh + 100px);
  width: 100%;
}
@media only screen and (min-width: 90em) {
  .wdfsite-page-our-story .sn_block_yoast_breadcrumbs {
    top: calc(60vw + 100px);
  }
}

.wdfsite-page-kontakt .bb-simpleform_text_breadcrumps {
  color: #868686;
  background-color: #fe5000 !important;
  font-size: 12px;
  font-weight: 400 !important;
  font-family: "Afacad" !important;
  padding-bottom: 32px;
}
.wdfsite-page-kontakt .bb-simpleform_text_breadcrumps a:first-child {
  color: #868686;
  opacity: 0.6;
}

.orange-breadcrumbs span,
.orange-breadcrumbs span a {
  color: var(--tc-color-c1) !important;
}

.orange-breadcrumbs.sn_block_yoast_breadcrumbs .sn_block_wr > div > *, html[lang=en] .blog_breadcrumb .sn_block_wr > div > * {
  padding: 0 !important;
}

.orange-breadcrumbs i.cl_custom_icon--angle-right._yoast_angle_right {
  color: var(--tc-color-c1);
}

.sn_block_tasting_notes {
  color: var(--tc-color-c2);
}
.sn_block_tasting_notes .bb_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 50px;
  padding-bottom: 50px;
}
.sn_block_tasting_notes .bb_container .bb_content {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.sn_block_tasting_notes .bb_container .bb_features {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.sn_block_tasting_notes .bb_container .bb_image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 32px;
  margin-bottom: -32px;
}
.sn_block_tasting_notes .bb_container .bb_image .bb_tasting_notes_image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 500px;
}
.sn_block_tasting_notes .bb_container .bb_image .bb_tasting_notes_image img {
  max-height: 500px;
  width: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_tasting_notes .bb_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-top: 0;
    padding-bottom: 0;
  }
  .sn_block_tasting_notes .bb_container .bb_content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .sn_block_tasting_notes .bb_container .bb_features {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .sn_block_tasting_notes .bb_container .bb_image {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 0;
    margin-bottom: 0;
  }
  .sn_block_tasting_notes .bb_container .bb_image .bb_tasting_notes_image img {
    max-height: none;
  }
}
.sn_block_tasting_notes .bb_content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 40%;
          flex: 1 0 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 5%;
}
.sn_block_tasting_notes .bb_content .bb_title {
  color: var(--tc-color-c2);
}
.sn_block_tasting_notes .bb_content .bb_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sn_block_tasting_notes .bb_features {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sn_block_tasting_notes .bb_tasting_notes_features {
  margin: 50px auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_tasting_notes .bb_tasting_notes_features {
    margin: 90px auto;
  }
}
@media screen and (min-width: 767px) {
  .sn_block_tasting_notes .bb_tasting_notes_features {
    display: block;
  }
}
.sn_block_tasting_notes .bb_tasting_notes_features_item {
  margin: 24px 0;
}
@media screen and (min-width: 767px) {
  .sn_block_tasting_notes .bb_tasting_notes_features_item {
    grid-column: span 6;
  }
}
@media screen and (min-width: 1279px) {
  .sn_block_tasting_notes .bb_tasting_notes_features_item {
    grid-column: span 3;
  }
}
.sn_block_tasting_notes .bb_tasting_notes_features_item_title {
  margin-bottom: 0.25em;
}
.sn_block_tasting_notes .bb_image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 19%;
          flex: 1 0 19%;
}
.sn_block_tasting_notes .bb_image .bb_tasting_notes_image {
  margin: auto 0;
}

.sn_block_cocktail_recipe {
  color: var(--tc-color-c1);
}
.sn_block_cocktail_recipe .bb_container {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (min-width: 767px) {
  .sn_block_cocktail_recipe .bb_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 110px;
    padding-bottom: 110px;
  }
}
.sn_block_cocktail_recipe .bb_content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(100%/1.5);
          flex: 1 0 calc(100%/1.5);
}
.sn_block_cocktail_recipe .bb_content_inner {
  margin-top: 32px;
  padding-right: 32px;
}
@media screen and (min-width: 1023px) {
  .sn_block_cocktail_recipe .bb_content_inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px 32px;
  }
}
.sn_block_cocktail_recipe .bb_content_inner > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.sn_block_cocktail_recipe .bb_content_inner .bb_preparation .bb_cocktail_recipe_preparation_title,
.sn_block_cocktail_recipe .bb_content_inner .bb_preparation .bb_cocktail_recipe_ingredients_title,
.sn_block_cocktail_recipe .bb_content_inner .bb_ingredients .bb_cocktail_recipe_preparation_title,
.sn_block_cocktail_recipe .bb_content_inner .bb_ingredients .bb_cocktail_recipe_ingredients_title {
  font-size: 24px;
}
.sn_block_cocktail_recipe .bb_image {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(100%/3);
          flex: 1 0 calc(100%/3);
}

div[data-bv-show=rating_summary] .bv_main_container {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
div[data-bv-show=rating_summary] .bv_main_container:focus-visible, div[data-bv-show=rating_summary] .bv_main_container:active, div[data-bv-show=rating_summary] .bv_main_container:focus {
  outline: none;
}
div[data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist {
  color: var(--tc-color-c1) !important;
  font-family: "Afacad", serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
}
div[data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist:hover {
  color: var(--tc-color-c1) !important;
  font-family: "Afacad", serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
}
div[data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist:focus-visible, div[data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist:active, div[data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist:focus {
  outline: none;
}
div[data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text {
  color: var(--tc-color-c1) !important;
  font-family: "Afacad", serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
}
div[data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text:hover {
  color: var(--tc-color-c1) !important;
  font-family: "Afacad", serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
}
div[data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text:focus-visible, div[data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text:active, div[data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text:focus {
  outline: none;
}
div[data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container {
  color: var(--tc-color-c1) !important;
  font-family: "Afacad", serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
}
div[data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container:hover {
  color: var(--tc-color-c1) !important;
  font-family: "Afacad", serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
}
div[data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container:focus-visible, div[data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container:active, div[data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container:focus {
  outline: none;
}
div[data-bv-show=rating_summary] .bv_main_container button.bv_main_container_row_flex.bv_ratings_summary:focus-visible, div[data-bv-show=rating_summary] .bv_main_container button.bv_main_container_row_flex.bv_ratings_summary:active, div[data-bv-show=rating_summary] .bv_main_container button.bv_main_container_row_flex.bv_ratings_summary:focus {
  outline: none;
}

div.bv_modal_component_container[data-bv-modal] .bv_modal_outer_content {
  -webkit-box-shadow: 0px 4px 14px 0px rgba(107, 106, 106, 0.15);
          box-shadow: 0px 4px 14px 0px rgba(107, 106, 106, 0.15);
  border: 0px !important;
}
div.bv_modal_component_container[data-bv-modal] .bv_modal_outer_content::before {
  background-color: #FF0000 !important;
  border: 0px !important;
}

.chatbot ._btn_chatbot {
  background-color: var(--tc-color-white);
  border-radius: 20px !important;
}
.chatbot .chatbox-feedback .emoji-container .emoji:hover, .chatbot .chatbox-feedback .emoji-container .emoji:active, .chatbot .chatbox-feedback .emoji-container .emoji.selected {
  background-color: #FE500099;
}
.chatbot .chatbox-feedback .feedback-buttons .feedback-button {
  color: var(--color-chatbox);
}
.chatbot .chatbox-feedback .feedback-buttons .feedback-button.submit-button {
  color: var(--tc-color-white);
  background-color: var(--color-chatbox);
}
.chatbot .chatbox-feedback .feedback-buttons .feedback-button.submit-button:hover {
  background-color: #e64800 !important;
}
.chatbot .chatbox .chat.incoming.incoming-fade-in .incoming-text,
.chatbot .chatbox .chat.incoming.incoming-fade-in .chatbot-thinking {
  background-color: rgba(255, 80, 0, 0.12);
  opacity: 1;
}
.chatbot .chatbox .chat.incoming.incoming-fade-in p {
  margin-bottom: 0px !important;
}
.chatbot .chatbox .chat.outgoing p {
  margin-bottom: 0px !important;
}
.chatbot .chat-input {
  border-top: 1px solid var(--color-chatbox);
}

.sn_block_header_3_menu_in_page.bb-menuinpage .bb-menuinpage_nav._fixed {
  background-color: var(--tc-color-c1);
  border: 1px solid var(--tc-color-c2);
}
@media (min-width: 80em) {
  .sn_block_header_3_menu_in_page.bb-menuinpage .bb-menuinpage_nav._fixed {
    border-radius: 32px;
  }
}
.sn_block_header_3_menu_in_page.bb-menuinpage .bb-menuinpage_link {
  color: var(--tc-color-white);
}
.sn_block_header_3_menu_in_page.bb-menuinpage .bb-menuinpage_prev._visible,
.sn_block_header_3_menu_in_page.bb-menuinpage .bb-menuinpage_next._visible {
  height: 80%;
}
.sn_block_header_3_menu_in_page.bb-menuinpage .bb-menuinpage_prev._visible .sn_sprite svg,
.sn_block_header_3_menu_in_page.bb-menuinpage .bb-menuinpage_next._visible .sn_sprite svg {
  fill: var(--tc-color-white);
}
.sn_block_header_3_menu_in_page.bb-menuinpage .bb-menuinpage_prev._visible {
  border-right: 1px solid var(--tc-color-white);
}
.sn_block_header_3_menu_in_page.bb-menuinpage .bb-menuinpage_next._visible {
  border-left: 1px solid var(--tc-color-white);
}

:root {
  --tc-color-c1: #ff5000;
  --tc-color-c2: #e64800;
  --tc-color-c3: #ff5000;
  --tc-color-c8: #fffae6 !important;
  --tc-color-c7: #e3e3e3;
  --tc-color-c4: #000000;
  --tc-color-white: #fffae6;
  --tc-cta-primary-bg-default: #ff5000;
  --tc-cta-primary-color-default: #fffae6;
  --tc-cta-primary-color-disabled: #e3e3e3;
  --tc-cta-primary-color-disabled: #868686;
  --tc-cta-primary-border-disabled: #e3e3e3;
  --tc-cta-secondary-color-default: #ff5000;
  --tc-cta-secondary-bg-default: #fffae6;
  --tc-cta-secondary-border-default: #fffae6;
  --tc-cta-secondary-variant-border-default: #ff5000;
  --tc-cta-secondary-variant-color-default: #ff5000 !important;
  --tc-h1-font-size-desktop: 68px;
  --tc-h1-font-size-mobile: 46px;
  --tc-h2-font-size-desktop: 48px;
  --tc-h2-font-size-mobile: 32px;
  --tc-body-font-size-desktop: 18px;
  --tc-body-font-size-mobile: 18px;
  --tc-cta-font-size-desktop: 18px;
  --tc-cta-font-size-mobile: 18px !important;
  --tc-font-family-body: "Afacad", serif;
  --tc-font-family-headings: "Afacad", serif;
  --tc-cta-font-family: "Afacad", serif;
  --tc-font-family-monospace: "Afacad", serif;
  --tc-nav-full-1level-font-family: "Afacad", serif !important;
  --tc-body-font-weight: 500;
  --tc-link-font-weight: 500;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV4dGVuc2lvbi1idmkuY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2N1dC9kaXN0L19zY3V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fY3VzdG9tLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19zcGFjaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2Fzcy1tcS9fbXEuc2NzcyIsImJhc2UvbXEvX2luZGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwibmV3X2J2aS9zaGFyZWQvX2ludF90aGVtZS5zY3NzIiwic2hhcmVkL19lbGVtcy5zY3NzIiwic2hhcmVkL19jb250YWluZXJzLnNjc3MiLCJzaGFyZWQvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwic2hhcmVkL19wb3B1cHMuc2NzcyIsInNoYXJlZC9fZm9ybXMuc2NzcyIsInNoYXJlZC9fZm9ybS1jb250YWN0LnNjc3MiLCJzaGFyZWQvX2V2ZW50cy5zY3NzIiwic2hhcmVkL19zdG9yZS1sb2NhdG9yLnNjc3MiLCJzaGFyZWQvX3N0b3JlLWxvY2F0b3ItdjIuc2NzcyIsInNoYXJlZC9fc3RpY2t5X2Jhbm5lci5zY3NzIiwic2hhcmVkL19yYi1lY29tbWVyY2Uuc2NzcyIsInNoYXJlZC9fdGhpcnN0aWUtZWNvbW1lcmNlLnNjc3MiLCJzaGFyZWQvX3Bvc3RzX2dyaWQuc2NzcyIsInNoYXJlZC9ibG9ja3MvX3ZpZGVvLXBsYXllci5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fY29ja3RhaWwtcmVjaXBlLnNjc3MiLCJzaGFyZWQvYmxvY2tzL19zaW1wbGVfdGV4dC5zY3NzIiwic2hhcmVkL2Jsb2Nrcy9fbGVnYWwuc2NzcyIsInNoYXJlZC9ibG9ja3MvX2ljb25zLXRleHQuc2NzcyIsIi4uLy4uL21vZHVsZXMvYW5pbWF0aW9ucy9zY3NzL19hbmltYXRpb25zLnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9faW50X3ZhcmlhYmxlcy5zY3NzIiwibmV3X2J2aS9zaGFyZWQvX2ludC1hZ2VnYXRlLnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9faW50X3RpcG9ncmFwaHkuc2NzcyIsIm5ld19idmkvc2hhcmVkL19pbnRfYnV0dG9ucy5zY3NzIiwibmV3X2J2aS9zaGFyZWQvX2ludF9mb290ZXIuc2NzcyIsIm5ld19idmkvc2hhcmVkL19pbnRfZmxvYXRpbmdfYnV0dG9uLnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9faW50X2hlYWRlci5zY3NzIiwibmV3X2J2aS9zaGFyZWQvX2ludF9pbWFnZS10ZXh0LnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9faW50X2V2ZW50cy5zY3NzIiwibmV3X2J2aS9zaGFyZWQvX2ludF9mYXEuc2NzcyIsIm5ld19idmkvc2hhcmVkL19pbnRfY2xpY2tfdG9fYnV5LnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9faW50X2xhbmd1YWdlLXNlbGVjdG9yLnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9faW50X3ByaXZhY3lfcG9saWN5LnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9faW50X2Nvb2tpZV9wb2xpY3kuc2NzcyIsIm5ld19idmkvc2hhcmVkL19pbnRfbWl4ZWQtY2xhc3Nlcy5zY3NzIiwibmV3X2J2aS9zaGFyZWQvX2ludF90ZXJtc19hbmRfY29uZGl0aW9ucy5zY3NzIiwibmV3X2J2aS9zaGFyZWQvX2ludF9lNDA0LnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9faW50X3NsaWRlci5zY3NzIiwibmV3X2J2aS9zaGFyZWQvX2ludF9ibG9nLnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9faW50X2Jsb2dfdGVtcGxhdGUuc2NzcyIsIm5ld19idmkvc2hhcmVkL2Jsb2Nrcy9faW50X3R3by1pbWFnZXMtdGV4dC5zY3NzIiwibmV3X2J2aS9zaGFyZWQvYmxvY2tzL19pbnRfaW50cm8tZnVsbC5zY3NzIiwibmV3X2J2aS9zaGFyZWQvYmxvY2tzL19pbnRfdGltZWxpbmUuc2NzcyIsIm5ld19idmkvc2hhcmVkL2Jsb2Nrcy9faW50X2JyZWFkY3J1bWJzLnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9ibG9ja3MvX2ludF90YXN0aW5nLW5vdGVzLnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9ibG9ja3MvX2ludF9jb2NrdGFpbC1yZWNpcGUuc2NzcyIsIm5ld19idmkvc2hhcmVkL19pbnRfcmF0aW5ncy5zY3NzIiwibmV3X2J2aS9zaGFyZWQvYmxvY2tzL19jaGF0Ym90LnNjc3MiLCJuZXdfYnZpL3NoYXJlZC9ibG9ja3MvX2hlYWRlci0zLW1lbnUtaW4tcGFnZS12YXJpYW50LnNjc3MiLCJleHRlbnNpb24tYnZpLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDK1VoQjtFQUNFLFdBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBRUEsY0FBQTtFQUNBLGtDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUVBLGFBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFFQSxTQUFBO0VBQ0EscURBQUE7RUFDQSxnQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsbUNBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUNBQUE7RUFDQSxxQ0FBQTtFQUNBLHNDQUFBO0VBQ0Esd0NBQUE7RUFDQSxpQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQ0FBQTtFQUNBLHlDQUFBO0VBQ0Es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QXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0Via2lEakI7O0VhamlETTtJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtFYnNpRGpCOztFYTloRFU7SUZoQlYsY0FBQTtFWGtqREE7O0VhbGlEVTtJRmhCVix3QkFBQTtFWHNqREE7O0VhdGlEVTtJRmhCVix5QkFBQTtFWDBqREE7O0VhMWlEVTtJRmhCVixnQkFBQTtFWDhqREE7O0VhOWlEVTtJRmhCVix5QkFBQTtFWGtrREE7O0VhbGpEVTtJRmhCVix5QkFBQTtFWHNrREE7O0VhdGpEVTtJRmhCVixnQkFBQTtFWDBrREE7O0VhMWpEVTtJRmhCVix5QkFBQTtFWDhrREE7O0VhOWpEVTtJRmhCVix5QkFBQTtFWGtsREE7O0VhbGtEVTtJRmhCVixnQkFBQTtFWHNsREE7O0VhdGtEVTtJRmhCVix5QkFBQTtFWDBsREE7O0VhMWtEVTtJRmhCVix5QkFBQTtFWDhsREE7QUFDRjtBY2hwREE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1DVDhlc0M7RVM3ZXRDLHlCQUFBO0VWMEtJLGVBQUE7RVV2S0osZ0Jid0w0QjtFYXZMNUIsZ0JUMFI0QjtFU3pSNUIsY2JrQ1E7RWFqQ1Isc0JiUFM7RWFRVCw0QkFBQTtFQUNBLHNCQUFBO0VMQUUsc0JBQUE7RU1GRSx3RkRRSjtFQ1JJLGdGRFFKO0VDUkksMkVEUUo7RUNSSSx3RURRSjtFQ1JJLDhHRFFKO0FkNm9ERjtBZWpwRE07RURkTjtJQ2VRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFZm9wRE47QUFDRjtBYy9vREU7RUFDRSw2QkFBQTtFQUNBLFNBQUE7QWRpcERKO0FnQmpxREU7RUFDRSxjZm1DTTtFZWxDTixzQmZOTztFZU9QLHFCWHlkb0M7RVd4ZHBDLFVBQUE7RUFLRSx1RFh3WHdCO1VXeFh4QiwrQ1h3WHdCO0FMdXlDOUI7QWNqcERFO0VBQ0UsY2J0Qk87RWF3QlAsVUFBQTtBZGtwREo7QWNycERFO0VBQ0UsY2J0Qk87RWF3QlAsVUFBQTtBZGtwREo7QWNycERFO0VBQ0UsY2J0Qk87RWF3QlAsVUFBQTtBZGtwREo7QWNycERFO0VBQ0UsY2J0Qk87RWF3QlAsVUFBQTtBZGtwREo7QWNycERFO0VBQ0UsY2J0Qk87RWF3QlAsVUFBQTtBZGtwREo7QWMxb0RFO0VBRUUseUJidENPO0Vhd0NQLFVBQUE7QWQwb0RKOztBY2xvREU7Ozs7RUFDRSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QWR3b0RKOztBY2xvREU7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0FkcW9ESjtBY2xvREU7RUFNRSxjYjVCTTtFYTZCTixzQmJyRU87QURvc0RYOztBYzFuREE7O0VBRUUsY0FBQTtFQUNBLFdBQUE7QWQ2bkRGOztBY25uREE7RUFDRSxpQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsZ0JBQUE7RVZpRUUsa0JBQUE7RVUvREYsZ0JUbU00QjtBTG03QzlCOztBY25uREE7RUFDRSwrQkFBQTtFQUNBLGtDQUFBO0VWMEVJLGVBQUE7RVV4RUosZ0JUZ0k0QjtBTHMvQzlCOztBY25uREE7RUFDRSxnQ0FBQTtFQUNBLG1DQUFBO0VWbUVJLG1CQUFBO0VVakVKLGdCVDBINEI7QUw0L0M5Qjs7QWM3bURBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VWb0RJLGVBQUE7RVVsREosZ0JUc0s0QjtFU3JLNUIsY2JoSFM7RWFpSFQsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FkZ25ERjtBYzltREU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QWQrbURKOztBY25tREE7RUFDRSxrQ1RnV3NDO0VTL1Z0Qyx1QkFBQTtFVjJCSSxtQkFBQTtFVXpCSixnQlRrRjRCO0VJM04xQixzQkFBQTtBVGd2REo7O0Fjbm1EQTtFQUNFLGdDVHlWc0M7RVN4VnRDLG9CQUFBO0VWbUJJLGVBQUE7RVVqQkosZ0JUeUU0QjtFSTFOMUIsc0JBQUE7QVR3dkRKOztBY2ptREU7RUFFRSxZQUFBO0FkbW1ESjs7QWMvbERBO0VBQ0UsWUFBQTtBZGttREY7O0FjMWxEQTtFQUNFLG1CVDZVc0M7QUxneEN4Qzs7QWMx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QUNFLCtLQUFBO0FuQmtrRU47QW1CN2pFSTtFRnBJQSx1Q1o0aEI0QztBTHdxRGhEO0FtQjdqRUk7RUZ2SUEsdUNaNGhCNEM7QUwycURoRDs7QW1CcmpFRTtFQUVFLGtCZDZaNEM7QUwwcERoRDtBbUJuakVJO0VBQ0UsOEtBQUE7QW5CcWpFTjtBbUJoakVJO0VGOUpBLHVDWjRoQjRDO0FMcXJEaEQ7O0FtQnhpRUE7RUFDRSxxQkFBQTtBbkIyaUVGO0FtQnhpRUk7RUFDRSxjQUFBO0VBQ0EsY2RxWTBDO0VjcFkxQyxtQkFBQTtFQUVBLHFCZG1ZMEM7QUxzcURoRDtBbUJ0aUVJO0VBQ0Usd0JBQUE7RUFDQSwwQkFBQTtFQUNBLHVCZDhYMEM7RWM3WDFDLHdCZDZYMEM7RWM1WDFDLHlCbEJsTEs7RWtCb0xMLHFCZHlYMEM7RVUzaUIxQyxpS0ltTEE7RUpuTEEseUpJbUxBO0VKbkxBLDRJSW1MQTtFSm5MQSx5SUltTEE7RUpuTEEsb05JbUxBO0FuQnVpRU47QWV0dEVNO0VJdUtGO0lKdEtJLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFZnl0RU47QUFDRjtBbUJ2aUVJO0VBQ0Usc0JsQmhNSztFa0JpTUwsc0NBQUE7TUFBQSxrQ0FBQTtVQUFBLDhCQUFBO0FuQnlpRU47QW1CcGlFSTtFRnpNQSx1Q1o0aEI0QztBTG90RGhEOztBbUIxaEVBO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUNkd1JzQztFY3ZSdEMsMENBQUE7RWY1Q0ksZUFBQTtFZStDSixnQmxCOUI0QjtFa0IrQjVCLGdCZG9FNEI7RWNuRTVCLGNsQnBMUTtFa0JxTFIsc0JBQUE7RUFDQSx1T0FBQTtFQUNBLHNCQUFBO0VWdE5FLGdCQUFBO0VVeU5GLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBbkIyaEVGO0FtQnpoRUU7RUFDRSxxQmQyUG9DO0VjMVBwQyxVQUFBO0VBS0UsdURkc1c4QjtVY3RXOUIsK0Nkc1c4QjtBTGlyRHBDO0FtQnBoRUk7RUFNRSxjbEI1TUk7RWtCNk1KLHNCbEJyUEs7QURzd0VYO0FtQjdnRUU7RUFFRSxZQUFBO0VBQ0Esc0Jka0kwQjtFY2pJMUIsc0JBQUE7QW5COGdFSjtBbUIzZ0VFO0VBQ0UsY2xCM1BPO0VrQjRQUCx5QmxCaFFPO0FENndFWDtBbUJ6Z0VFO0VBQ0UsYUFBQTtBbkIyZ0VKO0FtQnZnRUU7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0FuQnlnRUo7O0FtQnJnRUE7RUFDRSxrQ2Q2TnNDO0VjNU50QyxvQmRvSDRCO0Vjbkg1Qix1QmRtSDRCO0VjbEg1QixvQmRtSDRCO0VEN054QixtQkFBQTtBSm1uRU47O0FtQnJnRUE7RUFDRSxnQ2RzTnNDO0Vjck50QyxtQmRpSDRCO0VjaEg1QixzQmRnSDRCO0VjL0c1QixrQmRnSDRCO0VEbE94QixlQUFBO0FKMm5FTjs7QW1CaGdFQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUNkb01zQztFY25NdEMsZ0JBQUE7QW5CbWdFRjs7QW1CaGdFQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQ2Q0THNDO0VjM0x0QyxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FuQm1nRUY7QW1CamdFRTtFQUNFLHFCZHdLb0M7RWN2S3BDLHVEZDRFMEI7VWM1RTFCLCtDZDRFMEI7QUx1N0Q5QjtBbUIvL0RFO0VBRUUseUJsQjdUTztBRDZ6RVg7QW1CNS9ESTtFQUNFLGlCZDhUYTtBTGdzRG5CO0FtQjEvREU7RUFDRSwwQkFBQTtBbkI0L0RKOztBbUJ4L0RBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsbUNkMkpzQztFYzFKdEMseUJBQUE7RUFDQSxnQkFBQTtFQUVBLGdCbEIzSjRCO0VrQjRKNUIsZ0JkekQ0QjtFYzBENUIsY2xCalRRO0VrQmtUUixzQmxCMVZTO0VrQjJWVCxzQkFBQTtFVmxWRSxzQkFBQTtBVDYwRUo7QW1Cdi9ERTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSw2QmRvSW9DO0VjbklwQyx5QkFBQTtFQUNBLGdCZHpFMEI7RWMwRTFCLGNsQmpVTTtFa0JrVU4saUJBQUE7RUY3V0EseUJoQktPO0VrQjBXUCxvQkFBQTtFVm5XQSxrQ0FBQTtBVDYxRUo7O0FtQi8rREE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBbkJrL0RGO0FtQmgvREU7RUFDRSxVQUFBO0FuQmsvREo7QW1COStESTtFQUEwQix1RWR1T2U7VWN2T2YsK0RkdU9lO0FMMHdEN0M7QW1CaC9ESTtFQUEwQiwrRGRzT2U7QUw2d0Q3QztBbUJsL0RJO0VBQTBCLCtEZHFPZTtBTGd4RDdDO0FtQmwvREU7RUFDRSxTQUFBO0FuQm8vREo7QW1Cai9ERTtFQUNFLFdkdU55QztFY3ROekMsWWRzTnlDO0Vjck56QyxvQkFBQTtFRmxaQSx5QmhCMkNNO0VrQnlXTixTZHNOeUM7RUk5bEJ6QyxtQkFBQTtFTUZFLDRISTZZRjtFSjdZRSxvSEk2WUY7RUo3WUUsNEdJNllGO0VKN1lFLGtKSTZZRjtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QW5Cay9ESjtBZTUzRU07RUlpWUo7SUpoWU0sd0JBQUE7SUFBQSxnQkFBQTtFZiszRU47QUFDRjtBbUJyL0RJO0VGMVpBLHlCWittQnlDO0FMbXlEN0M7QW1Cbi9ERTtFQUNFLFdkZ01nQztFYy9MaEMsY2RnTWdDO0VjL0xoQyxrQkFBQTtFQUNBLGVkK0xnQztFYzlMaEMseUJsQjlaTztFa0IrWlAseUJBQUE7RVZ6WkEsbUJBQUE7QVQrNEVKO0FtQmovREU7RUFDRSxXZDRMeUM7RWMzTHpDLFlkMkx5QztFWXZtQnpDLHlCaEIyQ007RWtCbVlOLFNkNEx5QztFSTlsQnpDLG1CQUFBO0VNRkUsaUhJdWFGO0VKdmFFLDRHSXVhRjtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7QW5Cay9ESjtBZXQ1RU07RUk0Wko7SUozWk0scUJBQUE7SUFBQSxnQkFBQTtFZnk1RU47QUFDRjtBbUJyL0RJO0VGcGJBLHlCWittQnlDO0FMNnpEN0M7QW1Cbi9ERTtFQUNFLFdkc0tnQztFY3JLaEMsY2RzS2dDO0VjcktoQyxrQkFBQTtFQUNBLGVkcUtnQztFY3BLaEMseUJsQnhiTztFa0J5YlAseUJBQUE7RVZuYkEsbUJBQUE7QVR5NkVKO0FtQmovREU7RUFDRSxXZGtLeUM7RWNqS3pDLFlkaUt5QztFY2hLekMsYUFBQTtFQUNBLG9CZGxFMEI7RWNtRTFCLG1CZG5FMEI7RVl0WTFCLHlCaEIyQ007RWtCZ2FOLFNkK0p5QztFSTlsQnpDLG1CQUFBO0VNRkUsZ0hJb2NGO0VKcGNFLDRHSW9jRjtFQUNBLGdCQUFBO0FuQmsvREo7QWVuN0VNO0VJc2JKO0lKcmJNLG9CQUFBO0lBQUEsZ0JBQUE7RWZzN0VOO0FBQ0Y7QW1Cci9ESTtFRmpkQSx5QlorbUJ5QztBTDAxRDdDO0FtQm4vREU7RUFDRSxXZHlJZ0M7RWN4SWhDLGNkeUlnQztFY3hJaEMsa0JBQUE7RUFDQSxlZHdJZ0M7RWN2SWhDLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtBbkJxL0RKO0FtQmovREU7RUFDRSx5QmxCNWRPO0VRTVAsbUJBQUE7QVQwOEVKO0FtQmgvREU7RUFDRSxrQkFBQTtFQUNBLHlCbEJsZU87RVFNUCxtQkFBQTtBVCs4RUo7QW1COStESTtFQUNFLHlCbEJ0ZUs7QURzOUVYO0FtQjcrREk7RUFDRSxlQUFBO0FuQisrRE47QW1CNStESTtFQUNFLHlCbEI5ZUs7QUQ0OUVYO0FtQjMrREk7RUFDRSxlQUFBO0FuQjYrRE47QW1CMStESTtFQUNFLHlCbEJ0Zks7QURrK0VYOztBbUJ2K0RBOzs7RUp6Zk0sNEhJNGZKO0VKNWZJLG9ISTRmSjtFSjVmSSwrR0k0Zko7RUo1ZkksNEdJNGZKO0VKNWZJLGtKSTRmSjtBbkIwK0RGO0FlbCtFTTtFSXFmTjs7O0lKcGZRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFZnUrRU47QUFDRjs7QW9CbC9FRTtFQUNFOzs7SUFLRSw0QkFBQTtJQUVBLG1DQUFBO1lBQUEsMkJBQUE7RXBCay9FSjs7RW9COStFSTtJQUNFLDBCQUFBO0VwQmkvRU47O0VvQngrRUU7SUFDRSw2QkFBQTtFcEIyK0VKOztFb0I3OUVFO0lBQ0UsZ0NBQUE7RXBCZytFSjs7RW9COTlFRTs7SUFFRSx5QkFBQTtJQUNBLHdCQUFBO0VwQmkrRUo7O0VvQjk5RUU7O0lBRUUsd0JBQUE7RXBCaStFSjs7RW9COTlFRTs7O0lBR0UsVUFBQTtJQUNBLFNBQUE7RXBCaStFSjs7RW9COTlFRTs7SUFFRSx1QkFBQTtFcEJpK0VKOztFb0J6OUVFO0lBQ0UsUWY0aUM4QjtFTGc3Q2xDO0VvQjE5RUU7SUFDRSw0QkFBQTtFcEI0OUVKOztFb0IxOUVFO0lBQ0UsNEJBQUE7RXBCNjlFSjs7RW9CejlFRTtJQUNFLGFBQUE7RXBCNDlFSjs7RW9CMTlFRTtJQUNFLHlCQUFBO0VwQjY5RUo7O0VvQjE5RUU7SUFDRSxvQ0FBQTtFcEI2OUVKO0VvQjM5RUk7O0lBRUUsaUNBQUE7RXBCNjlFTjs7RW9CeDlFSTs7SUFFRSxvQ0FBQTtFcEIyOUVOOztFb0J2OUVFO0lBQ0UsY0FBQTtFcEIwOUVKO0VvQng5RUk7Ozs7SUFJRSxxQm5CNUdHO0VEc2tGVDs7RW9CdDlFRTtJQUNFLGNBQUE7SUFDQSxxQm5CbEhLO0VEMmtGVDtBQUNGO0FxQnRsRkE7RUFBcUIsbUNBQUE7QXJCeWxGckI7O0FxQnhsRkE7RUFBcUIsOEJBQUE7QXJCNGxGckI7O0FxQjNsRkE7RUFBcUIsaUNBQUE7QXJCK2xGckI7O0FxQjlsRkE7RUFBcUIsaUNBQUE7QXJCa21GckI7O0FxQmptRkE7RUFBcUIsc0NBQUE7QXJCcW1GckI7O0FxQnBtRkE7RUFBcUIsbUNBQUE7QXJCd21GckI7O0FzQjFtRkU7RUFDRSxvQ0FBQTtBdEI2bUZKOztBTW5tRkU7OztFZ0JMSSxvQ0FBQTtBdEI4bUZOOztBc0JwbkZFO0VBQ0Usb0NBQUE7QXRCdW5GSjs7QU03bUZFOzs7RWdCTEksb0NBQUE7QXRCd25GTjs7QXNCOW5GRTtFQUNFLG9DQUFBO0F0QmlvRko7O0FNdm5GRTs7O0VnQkxJLG9DQUFBO0F0QmtvRk47O0FzQnhvRkU7RUFDRSxvQ0FBQTtBdEIyb0ZKOztBTWpvRkU7OztFZ0JMSSxvQ0FBQTtBdEI0b0ZOOztBc0JscEZFO0VBQ0Usb0NBQUE7QXRCcXBGSjs7QU0zb0ZFOzs7RWdCTEksb0NBQUE7QXRCc3BGTjs7QXNCNXBGRTtFQUNFLG9DQUFBO0F0QitwRko7O0FNcnBGRTs7O0VnQkxJLG9DQUFBO0F0QmdxRk47O0FzQnRxRkU7RUFDRSxvQ0FBQTtBdEJ5cUZKOztBTS9wRkU7OztFZ0JMSSxrQ0FBQTtBdEIwcUZOOztBc0JockZFO0VBQ0Usb0NBQUE7QXRCbXJGSjs7QU16cUZFOzs7RWdCTEksb0NBQUE7QXRCb3JGTjs7QXNCMXJGRTtFQUNFLG9DQUFBO0F0QjZyRko7O0FNbnJGRTs7O0VnQkxJLG9DQUFBO0F0QjhyRk47O0FzQnBzRkU7RUFDRSxvQ0FBQTtBdEJ1c0ZKOztBTTdyRkU7OztFZ0JMSSxvQ0FBQTtBdEJ3c0ZOOztBc0I5c0ZFO0VBQ0Usb0NBQUE7QXRCaXRGSjs7QU12c0ZFOzs7RWdCTEksb0NBQUE7QXRCa3RGTjs7QXNCeHRGRTtFQUNFLG9DQUFBO0F0QjJ0Rko7O0FNanRGRTs7O0VnQkxJLG9DQUFBO0F0QjR0Rk47O0FzQmx1RkU7RUFDRSxvQ0FBQTtBdEJxdUZKOztBTTN0RkU7OztFZ0JMSSxzQ0FBQTtBdEJzdUZOOztBc0I1dUZFO0VBQ0Usb0NBQUE7QXRCK3VGSjs7QU1ydUZFOzs7RWdCTEksa0NBQUE7QXRCZ3ZGTjs7QXVCL3VGQTtFQUNFLGlDQUFBO0F2Qmt2RkY7O0F1Qi91RkE7RUFDRSx3Q0FBQTtBdkJrdkZGOztBd0J4dkZNO0VBQXdCLHdCQUFBO0F4QjR2RjlCOztBd0I1dkZNO0VBQXdCLDBCQUFBO0F4Qmd3RjlCOztBd0Jod0ZNO0VBQXdCLGdDQUFBO0F4Qm93RjlCOztBd0Jwd0ZNO0VBQXdCLHlCQUFBO0F4Qnd3RjlCOztBd0J4d0ZNO0VBQXdCLHlCQUFBO0F4QjR3RjlCOztBd0I1d0ZNO0VBQXdCLDZCQUFBO0F4Qmd4RjlCOztBd0JoeEZNO0VBQXdCLDhCQUFBO0F4Qm94RjlCOztBd0JweEZNO0VB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dHZIQTtFQUFVLHdCQUFBO0E3QjB2SFY7O0E4Qm53SFE7RUFBZ0Msc0JBQUE7QTlCdXdIeEM7O0E4QnR3SFE7O0VBRUUsMEJBQUE7QTlCeXdIVjs7QThCdndIUTs7RUFFRSw0QkFBQTtBOUIwd0hWOztBOEJ4d0hROztFQUVFLDZCQUFBO0E5QjJ3SFY7O0E4Qnp3SFE7O0VBRUUsMkJBQUE7QTlCNHdIVjs7QThCM3hIUTtFQUFnQyxzQkFBQTtBOUIreEh4Qzs7QThCOXhIUTs7RUFFRSwwQkFBQTtBOUJpeUhWOztBOEIveEhROztFQUVFLDRCQUFBO0E5Qmt5SFY7O0E4Qmh5SFE7O0VBRUUsNkJBQUE7QTlCbXlIVjs7QThCanlIUTs7RUFFRSwyQkFBQTtBOUJveUhWOztBOEJuekhRO0VBQWdDLHNCQUFBO0E5QnV6SHhDOztBOEJ0ekhROztFQUVFLDBCQUFBO0E5Qnl6SFY7O0E4QnZ6SFE7O0VBRUUsNEJBQUE7QTlCMHpIVjs7QThCeHpIUTs7RUFFRSw2QkFBQTtBOUIyekhWOztBOEJ6ekhROztFQUVFLDJCQUFBO0E5QjR6SFY7O0E4QjMwSFE7RUFBZ0Msc0JBQUE7QTlCKzBIeEM7O0E4QjkwSFE7O0VBRUUsMEJBQUE7QTlCaTFIVjs7QThCLzBIUTs7RUFFRSw0QkFBQTtBOUJrMUhWOztBOEJoMUhROztFQUVFLDZCQUFBO0E5Qm0xSFY7O0E4QmoxSFE7O0VBRUUsMkJBQUE7QTlCbzFIVjs7QThCbjJIUTtFQUFnQyxzQkFBQTtBOUJ1Mkh4Qzs7QThCdDJIUTs7RUFFRSwwQkFBQTtBOUJ5MkhWOztBOEJ2MkhROztFQUVFLDRCQUFBO0E5QjAySFY7O0E4QngySFE7O0VBRUUsNkJBQUE7QTlCMjJIVjs7QThCejJIUTs7RUFFRSwyQkFBQTtBOUI0MkhWOztBOEIzM0hRO0VBQWdDLHNCQUFBO0E5QiszSHhDOztBOEI5M0hROztFQUVFLDBCQUFBO0E5Qmk0SFY7O0E4Qi8zSFE7O0VBRUUsNEJBQUE7QTlCazRIVjs7QThCaDRIUTs7RUFFRSw2QkFBQTtBOUJtNEhWOztBOEJqNEhROztFQUVFLDJCQUFBO0E5Qm80SFY7O0E4Qm41SFE7RUFBZ0Msc0JBQUE7QTlCdTVIeEM7O0E4QnQ1SFE7O0VBRUUsMEJBQUE7QTlCeTVIVjs7QThCdjVIUTs7RUFFRSw0QkFBQTtBOUIwNUhWOztBOEJ4NUhROztFQUVFLDZCQUFBO0E5QjI1SFY7O0E4Qno1SFE7O0VBRUUsMkJBQUE7QTlCNDVIVjs7QThCMzZIUTtFQUFnQyx3QkFBQTtBOUIrNkh4Qzs7QThCOTZIUTs7RUFFRSw0QkFBQTtBOUJpN0hWOztBOEIvNkhROztFQUVFLDhCQUFBO0E5Qms3SFY7O0E4Qmg3SFE7O0VBRUUsK0JBQUE7QTlCbTdIVjs7QThCajdIUTs7RUFFRSw2QkFBQTtBOUJvN0hWOztBOEJuOEhRO0VBQWdDLHdCQUFBO0E5QnU4SHhDOztBOEJ0OEhROztFQUVFLDRCQUFBO0E5Qnk4SFY7O0E4QnY4SFE7O0VBRUUsOEJBQUE7QTlCMDhIVjs7QThCeDhIUTs7RUFFRSwrQkFBQTtBOUIyOEhWOztBOEJ6OEhROztFQUVFLDZCQUFBO0E5QjQ4SFY7O0E4QjM5SFE7RUFBZ0Msd0JBQUE7QTlCKzlIeEM7O0E4Qjk5SFE7O0VBRUUsNEJBQUE7QTlCaStIVjs7QThCLzlIUTs7RUFFRSw4QkFBQTtBOUJrK0hWOztBOEJoK0hROztFQUVFLCtCQUFBO0E5Qm0rSFY7O0E4QmorSFE7O0VBRUUsNkJBQUE7QTlCbytIVjs7QThCbi9IUTtFQUFnQyx1QkFBQTtBOUJ1L0h4Qzs7QThCdC9IUTs7RUFFRSwyQkFBQTtBOUJ5L0hWOztBOEJ2L0hROztFQUVFLDZCQUFBO0E5QjAvSFY7O0E4QngvSFE7O0VBRUUsOEJBQUE7QTlCMi9IVjs7QThCei9IUTs7RUFFRSw0QkFBQTtBOUI0L0hWOztBOEIzZ0lRO0VBQWdDLHVCQUFBO0E5QitnSXhDOztBOEI5Z0lROztFQUVFLDJCQUFBO0E5QmloSVY7O0E4Qi9nSVE7O0VBRUUsNkJBQUE7QTlCa2hJVjs7QThCaGhJUTs7RUFFRSw4QkFBQTtBOUJtaElWOztBOEJqaElROztFQUVFLDRCQUFBO0E5Qm9oSVY7O0E4Qm5pSVE7RUFBZ0MsdUJBQUE7QTlCdWlJeEM7O0E4QnRpSVE7O0VBRUUsMkJBQUE7QTlCeWlJVjs7QThCdmlJUTs7RUFFRSw2QkFBQTtBOUIwaUlWOztBOEJ4aUlROztFQUVFLDhCQUFBO0E5QjJpSVY7O0E4QnppSVE7O0VBRUUsNEJBQUE7QTlCNGlJVjs7QThCM2pJUTtFQUFnQyx1QkFBQTtBOUIrakl4Qzs7QThCOWpJUTs7RUFFRSwyQkFBQTtBOUJpa0lWOztBOEIvaklROztFQUVFLDZCQUFBO0E5QmtrSVY7O0E4QmhrSVE7O0VBRUUsOEJBQUE7QTlCbWtJVjs7QThCamtJUTs7RUFFRSw0QkFBQTtBOUJva0lWOztBOEJubElRO0VBQWdDLHVCQUFBO0E5QnVsSXhDOztBOEJ0bElROztFQUVFLDJCQUFBO0E5QnlsSVY7O0E4QnZsSVE7O0VBRUUsNkJBQUE7QTlCMGxJVjs7QThCeGxJUTs7RUFFRSw4QkFBQTtBOUIybElWOztBOEJ6bElROztFQUVFLDRCQUFBO0E5QjRsSVY7O0E4QjNtSVE7RUFBZ0MsdUJBQUE7QTlCK21JeEM7O0E4QjltSVE7O0VBRUUsMkJBQUE7QTlCaW5JVjs7QThCL21JUTs7RUFFRSw2QkFBQTtBOUJrbklWOztBOEJobklROztFQUVFLDhCQUFBO0E5Qm1uSVY7O0E4QmpuSVE7O0VBRUUsNEJBQUE7QTlCb25JVjs7QThCbm9JUTtFQUFnQyx1QkFBQTtBOUJ1b0l4Qzs7QThCdG9JUTs7RUFFRSwyQkFBQTtBOUJ5b0lWOztBOEJ2b0lROztFQUVFLDZCQUFBO0E5QjBvSVY7O0E4QnhvSVE7O0VBRUUsOEJBQUE7QTlCMm9JVjs7QThCem9JUTs7RUFFRSw0QkFBQTtBOUI0b0lWOztBOEIzcElRO0VBQWdDLHVCQUFBO0E5QitwSXhDOztBOEI5cElROztFQUVFLDJCQUFBO0E5QmlxSVY7O0E4Qi9wSVE7O0VBRUUsNkJBQUE7QTlCa3FJVjs7QThCaHFJUTs7RUFFRSw4QkFBQTtBOUJtcUlWOztBOEJqcUlROztFQUVFLDRCQUFBO0E5Qm9xSVY7O0E4Qm5ySVE7RUFBZ0MsdUJBQUE7QTlCdXJJeEM7O0E4QnRySVE7O0VBRUUsMkJBQUE7QTlCeXJJVjs7QThCdnJJUTs7RUFFRSw2QkFBQTtBOUIwcklWOztBOEJ4cklROztFQUVFLDhCQUFBO0E5QjJySVY7O0E4QnpySVE7O0VBRUUsNEJBQUE7QTlCNHJJVjs7QThCM3NJUTtFQUFnQyxzQkFBQTtBOUIrc0l4Qzs7QThCOXNJUTs7RUFFRSwwQkFBQTtBOUJpdElWOztBOEIvc0lROztFQUVFLDRCQUFBO0E5Qmt0SVY7O0E4Qmh0SVE7O0VBRUUsNkJBQUE7QTlCbXRJVjs7QThCanRJUTs7RUFFRSwyQkFBQTtBOUJvdElWOztBOEJudUlRO0VBQWdDLHNCQUFBO0E5QnV1SXhDOztBOEJ0dUlROztFQUVFLDBCQUFBO0E5Qnl1SVY7O0E4QnZ1SVE7O0VBRUUsNEJBQUE7QTlCMHVJVjs7QThCeHVJUTs7RUFFRSw2QkFBQTtBOUIydUlWOztBOEJ6dUlROztFQUVFLDJCQUFBO0E5QjR1SVY7O0E4QjN2SVE7RUFBZ0Msc0JBQUE7QTlCK3ZJeEM7O0E4Qjl2SVE7O0VBRUUsMEJBQUE7QTlCaXdJVjs7QThCL3ZJUTs7RUFFRSw0QkFBQTtBOUJrd0lWOztBOEJod0lROztFQUVFLDZCQUFBO0E5Qm13SVY7O0E4Qmp3SVE7O0VBRUUsMkJBQUE7QTlCb3dJVjs7QThCbnhJUTtFQUFnQyxzQkFBQTtBOUJ1eEl4Qzs7QThCdHhJUTs7RUFFRSwwQkFBQTtBOUJ5eElWOztBOEJ2eElROztFQUVFLDRCQUFBO0E5QjB4SVY7O0E4Qnh4SVE7O0VBRUUsNkJBQUE7QTlCMnhJVjs7QThCenhJUTs7RUFFRSwyQkFBQTtBOUI0eElWOztBOEIzeUlRO0VBQWdDLHVCQUFBO0E5Qit5SXhDOztBOEI5eUlROztFQUVFLDJCQUFBO0E5Qml6SVY7O0E4Qi95SVE7O0VBRUUsNkJBQUE7QTlCa3pJVjs7QThCaHpJUTs7RUFFRSw4QkFBQTtBOUJteklWOztBOEJqeklROztFQUVFLDRCQUFBO0E5Qm96SVY7O0E4Qm4wSVE7RUFBZ0MsdUJBQUE7QTlCdTBJeEM7O0E4QnQwSVE7O0VBRUUsMkJBQUE7QTlCeTBJVjs7QThCdjBJUTs7RUFFRSw2QkFBQTtBOUIwMElWOztBOEJ4MElROztFQUVFLDhCQUFBO0E5QjIwSVY7O0E4QnowSVE7O0VBRUUsNEJBQUE7QTlCNDBJVjs7QThCMzFJUTtFQUFnQyx1QkFBQTtBOUIrMUl4Qzs7QThCOTFJUTs7RUFFRSwyQkFBQTtBOUJpMklWOztBOEIvMUlROztFQUVFLDZCQUFBO0E5QmsySVY7O0E4QmgySVE7O0VBRUUsOEJBQUE7QTlCbTJJVjs7QThCajJJUTs7RUFFRSw0QkFBQTtBOUJvMklWOztBOEJuM0lRO0VBQWdDLHVCQUFBO0E5QnUzSXhDOztBOEJ0M0lROztFQUVFLDJCQUFBO0E5QnkzSVY7O0E4QnYzSVE7O0VBRUUsNkJBQUE7QTlCMDNJVjs7QThCeDNJUTs7RUFFRSw4QkFBQTtBOUIyM0lWOztBOEJ6M0lROztFQUVFLDRCQUFBO0E5QjQzSVY7O0E4QjM0SVE7RUFBZ0MsdUJBQUE7QTlCKzRJeEM7O0E4Qjk0SVE7O0VBRUUsMkJBQUE7QTlCaTVJVjs7QThCLzRJUTs7RUFFRSw2QkFBQTtBOUJrNUlWOztBOEJoNUlROztFQUVFLDhCQUFBO0E5Qm01SVY7O0E4Qmo1SVE7O0VBRUUsNEJBQUE7QTlCbzVJVjs7QThCbjZJUTtFQUFnQyx1QkFBQTtBOUJ1Nkl4Qzs7QThCdDZJUTs7RUFFRSwyQkFBQTtBOUJ5NklWOztBOEJ2NklROztFQUVFLDZCQUFBO0E5QjA2SVY7O0E4Qng2SVE7O0VBRUUsOEJBQUE7QTlCMjZJVjs7QThCejZJUTs7RUFFRSw0QkFBQTtBOUI0NklWOztBOEIzN0lRO0VBQWdDLHVCQUFBO0E5Qis3SXhDOztBOEI5N0lROztFQUVFLDJCQUFBO0E5Qmk4SVY7O0E4Qi83SVE7O0VBRUUsNkJBQUE7QTlCazhJVjs7QThCaDhJUTs7RUFFRSw4QkFBQTtBOUJtOElWOztBOEJqOElROztFQUVFLDRCQUFBO0E5Qm84SVY7O0E4Qm45SVE7RUFBZ0MseUJBQUE7QTlCdTlJeEM7O0E4QnQ5SVE7O0VBRUUsNkJBQUE7QTlCeTlJVjs7QThCdjlJUTs7RUFFRSwrQkFBQTtBOUIwOUlWOztBOEJ4OUlROztFQUVFLGdDQUFBO0E5QjI5SVY7O0E4Qno5SVE7O0VBRUUsOEJBQUE7QTlCNDlJVjs7QThCMytJUTtFQUFnQyx5QkFBQTtBOUIrK0l4Qzs7QThCOStJUTs7RUFFRSw2QkFBQTtBOUJpL0lWOztBOEIvK0lROztFQUVFLCtCQUFBO0E5QmsvSVY7O0E4QmgvSVE7O0VBRUUsZ0NBQUE7QTlCbS9JVjs7QThCai9JUTs7RUFFRSw4QkFBQTtBOUJvL0lWOztBOEJuZ0pRO0VBQWdDLHlCQUFBO0E5QnVnSnhDOztBOEJ0Z0pROztFQUVFLDZCQUFBO0E5QnlnSlY7O0E4QnZnSlE7O0VBRUUsK0JBQUE7QTlCMGdKVjs7QThCeGdKUTs7RUFFRSxnQ0FBQTtBOUIyZ0pWOztBOEJ6Z0pROztFQUVFLDhCQUFBO0E5QjRnSlY7O0E4QjNoSlE7RUFBZ0Msd0JBQUE7QTlCK2hKeEM7O0E4QjloSlE7O0VBRUUsNEJBQUE7QTlCaWlKVjs7QThCL2hKUTs7RUFFRSw4QkFBQTtBOUJraUpWOztBOEJoaUpROztFQUVFLCtCQUFBO0E5Qm1pSlY7O0E4QmppSlE7O0VBRUUsNkJBQUE7QTlCb2lKVjs7QThCbmpKUTtFQUFnQyx3QkFBQTtBOUJ1akp4Qzs7QThCdGpKUTs7RUFFRSw0QkFBQTtBOUJ5akpWOztBOEJ2akpROztFQUVFLDhCQUFBO0E5QjBqSlY7O0E4QnhqSlE7O0VBRUUsK0JBQUE7QTlCMmpKVjs7QThCempKUTs7RUFFRSw2QkFBQTtBOUI0akpWOztBOEIza0pRO0VBQWdDLHdCQUFBO0E5QitrSnhDOztBOEI5a0pROztFQUVFLDRCQUFBO0E5QmlsSlY7O0E4Qi9rSlE7O0VBRUUsOEJBQUE7QTlCa2xKVjs7QThCaGxKUTs7RUFFRSwrQkFBQTtBOUJtbEpWOztBOEJqbEpROztFQUVFLDZCQUFBO0E5Qm9sSlY7O0E4Qm5tSlE7RUFBZ0Msd0JBQUE7QTlCdW1KeEM7O0E4QnRtSlE7O0VBRUUsNEJBQUE7QTlCeW1KVjs7QThCdm1KUTs7RUFFRSw4QkFBQTtBOUIwbUpWOztBOEJ4bUpROztFQUVFLCtCQUFBO0E5QjJtSlY7O0E4QnptSlE7O0VBRUUsNkJBQUE7QTlCNG1KVjs7QThCM25KUTtFQUFnQyx3QkFBQTtBOUIrbkp4Qzs7QThCOW5KUTs7RUFFRSw0QkFBQTtBOUJpb0pWOztBOEIvbkpROztFQUVFLDhCQUFBO0E5QmtvSlY7O0E4QmhvSlE7O0VBRUUsK0JBQUE7QTlCbW9KVjs7QThCam9KUTs7RUFFRSw2QkFBQTtBOUJvb0pWOztBOEJucEpRO0VBQWdDLHdCQUFBO0E5QnVwSnhDOztBOEJ0cEpROztFQUVFLDRCQUFBO0E5QnlwSlY7O0E4QnZwSlE7O0VBRUUsOEJBQUE7QTlCMHBKVjs7QThCeHBKUTs7RUFFRSwrQkFBQTtBOUIycEpWOztBOEJ6cEpROztFQUVFLDZCQUFBO0E5QjRwSlY7O0E4QjNxSlE7RUFBZ0Msd0JBQUE7QTlCK3FKeEM7O0E4QjlxSlE7O0VBRUUsNEJBQUE7QTlCaXJKVjs7QThCL3FKUTs7RUFFRSw4QkFBQTtBOUJrckpWOztBOEJockpROztFQUVFLCtCQUFBO0E5Qm1ySlY7O0E4QmpySlE7O0VBRUUsNkJBQUE7QTlCb3JKVjs7QThCbnNKUTtFQUFnQyx3QkFBQTtBOUJ1c0p4Qzs7QThCdHNKUTs7RUFFRSw0QkFBQTtBOUJ5c0pWOztBOEJ2c0pROztFQUVFLDhCQUFBO0E5QjBzSlY7O0E4QnhzSlE7O0VBRUUsK0JBQUE7QTlCMnNKVjs7QThCenNKUTs7RUFFRSw2QkFBQTtBOUI0c0pWOztBOEIzdEpRO0VBQWdDLHdCQUFBO0E5Qit0SnhDOztBOEI5dEpROztFQUVFLDRCQUFBO0E5Qml1SlY7O0E4Qi90SlE7O0VBRUUsOEJBQUE7QTlCa3VKVjs7QThCaHVKUTs7RUFFRSwrQkFBQTtBOUJtdUpWOztBOEJqdUpROztFQUVFLDZCQUFBO0E5Qm91SlY7O0E4Qm52SlE7RUFBZ0MsdUJBQUE7QTlCdXZKeEM7O0E4QnR2SlE7O0VBRUUsMkJBQUE7QTlCeXZKVjs7QThCdnZKUTs7RUFFRSw2QkFBQTtBOUIwdkpWOztBOEJ4dkpROztFQUVFLDhCQUFBO0E5QjJ2SlY7O0E4Qnp2SlE7O0VBRUUsNEJBQUE7QTlCNHZKVjs7QThCM3dKUTtFQUFnQyx1QkFBQTtBOUIrd0p4Qzs7QThCOXdKUTs7RUFFRSwyQkFBQTtBOUJpeEpWOztBOEIvd0pROztFQUVFLDZCQUFBO0E5Qmt4SlY7O0E4Qmh4SlE7O0VBRUUsOEJBQUE7QTlCbXhKVjs7QThCanhKUTs7RUFFRSw0QkFBQTtBOUJveEpWOztBOEJueUpRO0VBQWdDLHVCQUFBO0E5QnV5SnhDOztBOEJ0eUpROztFQUVFLDJCQUFBO0E5Qnl5SlY7O0E4QnZ5SlE7O0VBRUUsNkJBQUE7QTlCMHlKVjs7QThCeHlKUTs7RUFFRSw4QkFBQTtBOUIyeUpWOztBOEJ6eUpROztFQUVFLDRCQUFBO0E5QjR5SlY7O0E4QjN6SlE7RUFBZ0MsdUJBQUE7QTlCK3pKeEM7O0E4Qjl6SlE7O0VBRUUsMkJBQUE7QTlCaTBKVjs7QThCL3pKUTs7RUFFRSw2QkFBQTtBOUJrMEpWOztBOEJoMEpROztFQUVFLDhCQUFBO0E5Qm0wSlY7O0E4QmowSlE7O0VBRUUsNEJBQUE7QTlCbzBKVjs7QThCdnlKSTtFQUFtQix1QkFBQTtBOUIyeUp2Qjs7QThCMXlKSTs7RUFFRSwyQkFBQTtBOUI2eUpOOztBOEIzeUpJOztFQUVFLDZCQUFBO0E5Qjh5Sk47O0E4QjV5Skk7O0VBRUUsOEJBQUE7QTlCK3lKTjs7QThCN3lKSTs7RUFFRSw0QkFBQTtBOUJnekpOOztBWXp6Skk7RWtCbERJO0lBQWdDLHNCQUFBO0U5QmczSnRDOztFOEIvMkpNOztJQUVFLDBCQUFBO0U5QmszSlI7O0U4QmgzSk07O0lBRUUsNEJBQUE7RTlCbTNKUjs7RThCajNKTTs7SUFFRSw2QkFBQTtFOUJvM0pSOztFOEJsM0pNOztJQUVFLDJCQUFBO0U5QnEzSlI7O0U4QnA0Sk07SUFBZ0Msc0JBQUE7RTlCdzRKdEM7O0U4QnY0Sk07O0lBRUUsMEJBQUE7RTlCMDRKUjs7RThCeDRKTTs7SUFFRSw0QkFBQTtFOUIyNEpSOztFOEJ6NEpNOztJQUVFLDZCQUFBO0U5QjQ0SlI7O0U4QjE0Sk07O0lBRUUsMkJBQUE7RTlCNjRKUjs7RThCNTVKTTtJQUFnQyxzQkFBQTtFOUJnNkp0Qzs7RThCLzVKTTs7SUFFRSwwQkFBQTtFOUJrNkpSOztFOEJoNkpNOztJQUVFLDRCQUFBO0U5Qm02SlI7O0U4Qmo2Sk07O0lBRUUsNkJBQUE7RTlCbzZKUjs7RThCbDZKTTs7SUFFRSwyQkFBQTtFOUJxNkpSOztFOEJwN0pNO0lBQWdDLHNCQUFBO0U5Qnc3SnRDOztFOEJ2N0pNOztJQUVFLDBCQUFBO0U5QjA3SlI7O0U4Qng3Sk07O0lBRUUsNEJBQUE7RTlCMjdKUjs7RThCejdKTTs7SUFFRSw2QkFBQTtFOUI0N0pSOztFOEIxN0pNOztJQUVFLDJCQUFBO0U5QjY3SlI7O0U4QjU4Sk07SUFBZ0Msc0JBQUE7RTlCZzlKdEM7O0U4Qi84Sk07O0lBRUUsMEJBQUE7RTlCazlKUjs7RThCaDlKTTs7SUFFRSw0QkFBQTtFOUJtOUpSOztFOEJqOUpNOztJQUVFLDZCQUFBO0U5Qm85SlI7O0U4Qmw5Sk07O0lBRUUsMkJBQUE7RTlCcTlKUjs7RThCcCtKTTtJQUFnQyxzQkFBQTtFOUJ3K0p0Qzs7RThCditKTTs7SUFFRSwwQkFBQTtFOUIwK0pSOztFOEJ4K0pNOztJQUVFLDRCQUFBO0U5QjIrSlI7O0U4QnorSk07O0lBRUUsNkJBQUE7RTlCNCtKUjs7RThCMStKTTs7SUFFRSwyQkFBQTtFOUI2K0pSOztFOEI1L0pNO0lBQWdDLHNCQUFBO0U5QmdnS3RDOztFOEIvL0pNOztJQUVFLDBCQUFBO0U5QmtnS1I7O0U4QmhnS007O0lBRUUsNEJBQUE7RTlCbWdLUjs7RThCamdLTTs7SUFFRSw2QkFBQTtFOUJvZ0tSOztFOEJsZ0tNOztJQUVFLDJCQUFBO0U5QnFnS1I7O0U4QnBoS007SUFBZ0Msd0JBQUE7RTlCd2hLdEM7O0U4QnZoS007O0lBRUUsNEJBQUE7RTlCMGhLUjs7RThCeGhLTTs7SUFFRSw4QkFBQTtFOUIyaEtSOztFOEJ6aEtNOztJQUVFLCtCQUFBO0U5QjRoS1I7O0U4QjFoS007O0lBRUUsNkJBQUE7RTlCNmhLUjs7RThCNWlLTTtJQUFnQyx3QkFBQTtFOUJnakt0Qzs7RThCL2lLTTs7SUFFRSw0QkFBQTtFOUJraktSOztFOEJoaktNOztJQUVFLDhCQUFBO0U5Qm1qS1I7O0U4QmpqS007O0lBRUUsK0JBQUE7RTlCb2pLUjs7RThCbGpLTTs7SUFFRSw2QkFBQTtFOUJxaktSOztFOEJwa0tNO0lBQWdDLHdCQUFBO0U5QndrS3RDOztFOEJ2a0tNOztJQUVFLDRCQUFBO0U5QjBrS1I7O0U4QnhrS007O0lBRUUsOEJBQUE7RTlCMmtLUjs7RThCemtLTTs7SUFFRSwrQkFBQTtFOUI0a0tSOztFOEIxa0tNOztJQUVFLDZCQUFBO0U5QjZrS1I7O0U4QjVsS007SUFBZ0MsdUJBQUE7RTlCZ21LdEM7O0U4Qi9sS007O0lBRUUsMkJBQUE7RTlCa21LUjs7RThCaG1LTTs7SUFFRSw2QkFBQTtFOUJtbUtSOztFOEJqbUtNOztJQUVFLDhCQUFBO0U5Qm9tS1I7O0U4QmxtS007O0lBRUUsNEJBQUE7RTlCcW1LUjs7RThCcG5LTTtJQUFnQyx1QkFBQTtFOUJ3bkt0Qzs7RThCdm5LTTs7SUFFRSwyQkFBQTtFOUIwbktSOztFOEJ4bktNOztJQUVFLDZCQUFBO0U5QjJuS1I7O0U4QnpuS007O0lBRUUsOEJBQUE7RTlCNG5LUjs7RThCMW5LTTs7SUFFRSw0QkFBQTtFOUI2bktSOztFOEI1b0tNO0lBQWdDLHVCQUFBO0U5QmdwS3RDOztFOEIvb0tNOztJQUVFLDJCQUFBO0U5QmtwS1I7O0U4QmhwS007O0lBRUUsNkJBQUE7RTlCbXBLUjs7RThCanBLTTs7SUFFRSw4QkFBQTtFOUJvcEtSOztFOEJscEtNOztJQUVFLDRCQUFBO0U5QnFwS1I7O0U4QnBxS007SUFBZ0MsdUJBQUE7RTlCd3FLdEM7O0U4QnZxS007O0lBRUUsMkJBQUE7RTlCMHFLUjs7RThCeHFLTTs7SUFFRSw2QkFBQTtFOUIycUtSOztFOEJ6cUtNOztJQUVFLDhCQUFBO0U5QjRxS1I7O0U4QjFxS007O0lBRUUsNEJBQUE7RTlCNnFLUjs7RThCNXJLTTtJQUFnQyx1QkFBQTtFOUJnc0t0Qzs7RThCL3JLTTs7SUFFRSwyQkFBQTtFOUJrc0tSOztFOEJoc0tNOztJQUVFLDZCQUFBO0U5Qm1zS1I7O0U4QmpzS007O0lBRUUsOEJBQUE7RTlCb3NLUjs7RThCbHNLTTs7SUFFRSw0QkFBQTtFOUJxc0tSOztFOEJwdEtNO0lBQWdDLHVCQUFBO0U5Qnd0S3RDOztFOEJ2dEtNOztJQUVFLDJCQUFBO0U5QjB0S1I7O0U4Qnh0S007O0lBRUUsNkJBQUE7RTlCMnRLUjs7RThCenRLTTs7SUFFRSw4QkFBQTtFOUI0dEtSOztFOEIxdEtNOztJQUVFLDRCQUFBO0U5QjZ0S1I7O0U4QjV1S007SUFBZ0MsdUJBQUE7RTlCZ3ZLdEM7O0U4Qi91S007O0lBRUUsMkJBQUE7RTlCa3ZLUjs7RThCaHZLTTs7SUFFRSw2QkFBQTtFOUJtdktSOztFOEJqdktNOztJQUVFLDhCQUFBO0U5Qm92S1I7O0U4Qmx2S007O0lBRUUsNEJBQUE7RTlCcXZLUjs7RThCcHdLTTtJQUFnQyx1QkFBQTtFOUJ3d0t0Qzs7RThCdndLTTs7SUFFRSwyQkFBQTtFOUIwd0tSOztFOEJ4d0tNOztJQUVFLDZCQUFBO0U5QjJ3S1I7O0U4Qnp3S007O0lBRUUsOEJBQUE7RTlCNHdLUjs7RThCMXdLTTs7SUFFRSw0QkFBQTtFOUI2d0tSOztFOEI1eEtNO0lBQWdDLHVCQUFBO0U5Qmd5S3RDOztFOEIveEtNOztJQUVFLDJCQUFBO0U5Qmt5S1I7O0U4Qmh5S007O0lBRUUsNkJBQUE7RTlCbXlLUjs7RThCanlLTTs7SUFFRSw4QkFBQTtFOUJveUtSOztFOEJseUtNOztJQUVFLDRCQUFBO0U5QnF5S1I7O0U4QnB6S007SUFBZ0Msc0JBQUE7RTlCd3pLdEM7O0U4QnZ6S007O0lBRUUsMEJBQUE7RTlCMHpLUjs7RThCeHpLTTs7SUFFRSw0QkFBQTtFOUIyektSOztFOEJ6ektNOztJQUVFLDZCQUFBO0U5QjR6S1I7O0U4QjF6S007O0lBRUUsMkJBQUE7RTlCNnpLUjs7RThCNTBLTTtJQUFnQyxzQkFBQTtFOUJnMUt0Qzs7RThCLzBLTTs7SUFFRSwwQkFBQTtFOUJrMUtSOztFOEJoMUtNOztJQUVFLDRCQUFBO0U5Qm0xS1I7O0U4QmoxS007O0lBRUUsNkJBQUE7RTlCbzFLUjs7RThCbDFLTTs7SUFFRSwyQkFBQTtFOUJxMUtSOztFOEJwMktNO0lBQWdDLHNCQUFBO0U5QncyS3RDOztFOEJ2MktNOztJQUVFLDBCQUFBO0U5QjAyS1I7O0U4QngyS007O0lBRUUsNEJBQUE7RTlCMjJLUjs7RThCejJLTTs7SUFFRSw2QkFBQTtFOUI0MktSOztFOEIxMktNOztJQUVFLDJCQUFBO0U5QjYyS1I7O0U4QjUzS007SUFBZ0Msc0JBQUE7RTlCZzRLdEM7O0U4Qi8zS007O0lBRUUsMEJBQUE7RTlCazRLUjs7RThCaDRLTTs7SUFFRSw0QkFBQTtFOUJtNEtSOztFOEJqNEtNOztJQUVFLDZCQUFBO0U5Qm80S1I7O0U4Qmw0S007O0lBRUUsMkJBQUE7RTlCcTRLUjs7RThCcDVLTTtJQUFnQyx1QkFBQTtFOUJ3NUt0Qzs7RThCdjVLTTs7SUFFRSwyQkFBQTtFOUIwNUtSOztFOEJ4NUtNOztJQUVFLDZCQUFBO0U5QjI1S1I7O0U4Qno1S007O0lBRUUsOEJBQUE7RTlCNDVLUjs7RThCMTVLTTs7SUFFRSw0QkFBQTtFOUI2NUtSOztFOEI1NktNO0lBQWdDLHVCQUFBO0U5Qmc3S3RDOztFOEIvNktNOztJQUVFLDJCQUFBO0U5Qms3S1I7O0U4Qmg3S007O0lBRUUsNkJBQUE7RTlCbTdLUjs7RThCajdLTTs7SUFFRSw4QkFBQTtFOUJvN0tSOztFOEJsN0tNOztJQUVFLDRCQUFBO0U5QnE3S1I7O0U4QnA4S007SUFBZ0MsdUJBQUE7RTlCdzhLdEM7O0U4QnY4S007O0lBRUUsMkJBQUE7RTlCMDhLUjs7RThCeDhLTTs7SUFFRSw2QkFBQTtFOUIyOEtSOztFOEJ6OEtNOztJQUVFLDhCQUFBO0U5QjQ4S1I7O0U4QjE4S007O0lBRUUsNEJBQUE7RTlCNjhLUjs7RThCNTlLTTtJQUFnQyx1QkFBQTtFOUJnK0t0Qzs7RThCLzlLTTs7SUFFRSwyQkFBQTtFOUJrK0tSOztFOEJoK0tNOztJQUVFLDZCQUFBO0U5Qm0rS1I7O0U4QmorS007O0lBRUUsOEJBQUE7RTlCbytLUjs7RThCbCtLTTs7SUFFRSw0QkFBQTtFOUJxK0tSOztFOEJwL0tNO0lBQWdDLHVCQUFBO0U5QncvS3RDOztFOEJ2L0tNOztJQUVFLDJCQUFBO0U5QjAvS1I7O0U4QngvS007O0lBRUUsNkJBQUE7RTlCMi9LUjs7RThCei9LTTs7SUFFRSw4QkFBQTtFOUI0L0tSOztFOEIxL0tNOztJQUVFLDRCQUFBO0U5QjYvS1I7O0U4QjVnTE07SUFBZ0MsdUJBQUE7RTlCZ2hMdEM7O0U4Qi9nTE07O0lBRUUsMkJBQUE7RTlCa2hMUjs7RThCaGhMTTs7SUFFRSw2QkFBQTtFOUJtaExSOztFOEJqaExNOztJQUVFLDhCQUFBO0U5Qm9oTFI7O0U4QmxoTE07O0lBRUUsNEJBQUE7RTlCcWhMUjs7RThCcGlMTTtJQUFnQyx1QkFBQTtFOUJ3aUx0Qzs7RThCdmlMTTs7SUFFRSwyQkFBQTtFOUIwaUxSOztFOEJ4aUxNOztJQUVFLDZCQUFBO0U5QjJpTFI7O0U4QnppTE07O0lBRUUsOEJBQUE7RTlCNGlMUjs7RThCMWlMTTs7SUFFRSw0QkFBQTtFOUI2aUxSOztFOEI1akxNO0lBQWdDLHlCQUFBO0U5QmdrTHRDOztFOEIvakxNOztJQUVFLDZCQUFBO0U5QmtrTFI7O0U4QmhrTE07O0lBRUUsK0JBQUE7RTlCbWtMUjs7RThCamtMTTs7SUFFRSxnQ0FBQTtFOUJva0xSOztFOEJsa0xNOztJQUVFLDhCQUFBO0U5QnFrTFI7O0U4QnBsTE07SUFBZ0MseUJBQUE7RTlCd2xMdEM7O0U4QnZsTE07O0lBRUUsNkJBQUE7RTlCMGxMUjs7RThCeGxMTTs7SUFFRSwrQkFBQTtFOUIybExSOztFOEJ6bExNOztJQUVFLGdDQUFBO0U5QjRsTFI7O0U4QjFsTE07O0lBRUUsOEJBQUE7RTlCNmxMUjs7RThCNW1MTTtJQUFnQyx5QkFBQTtFOUJnbkx0Qzs7RThCL21MTTs7SUFFRSw2QkFBQTtFOUJrbkxSOztFOEJobkxNOztJQUVFLCtCQUFBO0U5Qm1uTFI7O0U4QmpuTE07O0lBRUUsZ0NBQUE7RTlCb25MUjs7RThCbG5MTTs7SUFFRSw4QkFBQTtFOUJxbkxSOztFOEJwb0xNO0lBQWdDLHdCQUFBO0U5QndvTHRDOztFOEJ2b0xNOztJQUVFLDRCQUFBO0U5QjBvTFI7O0U4QnhvTE07O0lBRUUsOEJBQUE7RTlCMm9MUjs7RThCem9MTTs7SUFFRSwrQkFBQTtFOUI0b0xSOztFOEIxb0xNOztJQUVFLDZCQUFBO0U5QjZvTFI7O0U4QjVwTE07SUFBZ0Msd0JBQUE7RTlCZ3FMdEM7O0U4Qi9wTE07O0lBRUUsNEJBQUE7RTlCa3FMUjs7RThCaHFMTTs7SUFFRSw4QkFBQTtFOUJtcUxSOztFOEJqcUxNOztJQUVFLCtCQUFBO0U5Qm9xTFI7O0U4QmxxTE07O0lBRUUsNkJBQUE7RTlCcXFMUjs7RThCcHJMTTtJQUFnQyx3QkFBQTtFOUJ3ckx0Qzs7RThCdnJMTTs7SUFFRSw0QkFBQTtFOUIwckxSOztFOEJ4ckxNOztJQUVFLDhCQUFBO0U5QjJyTFI7O0U4QnpyTE07O0lBRUUsK0JBQUE7RTlCNHJMUjs7RThCMXJMTTs7SUFFRSw2QkFBQTtFOUI2ckxSOztFOEI1c0xNO0lBQWdDLHdCQUFBO0U5Qmd0THRDOztFOEIvc0xNOztJQUVFLDRCQUFBO0U5Qmt0TFI7O0U4Qmh0TE07O0lBRUUsOEJBQUE7RTlCbXRMUjs7RThCanRMTTs7SUFFRSwrQkFBQTtFOUJvdExSOztFOEJsdExNOztJQUVFLDZCQUFBO0U5QnF0TFI7O0U4QnB1TE07SUFBZ0Msd0JBQUE7RTlCd3VMdEM7O0U4QnZ1TE07O0lBRUUsNEJBQUE7RTlCMHVMUjs7RThCeHVMTTs7SUFFRSw4QkFBQTtFOUIydUxSOztFOEJ6dUxNOztJQUVFLCtCQUFBO0U5QjR1TFI7O0U4QjF1TE07O0lBRUUsNkJBQUE7RTlCNnVMUjs7RThCNXZMTTtJQUFnQyx3QkFBQTtFOUJnd0x0Qzs7RThCL3ZMTTs7SUFFRSw0QkFBQTtFOUJrd0xSOztFOEJod0xNOztJQUVFLDhCQUFBO0U5Qm13TFI7O0U4Qmp3TE07O0lBRUUsK0JBQUE7RTlCb3dMUjs7RThCbHdMTTs7SUFFRSw2QkFBQTtFOUJxd0xSOztFOEJweExNO0lBQWdDLHdCQUFBO0U5Qnd4THRDOztFOEJ2eExNOztJQUVFLDRCQUFBO0U5QjB4TFI7O0U4Qnh4TE07O0lBRUUsOEJBQUE7RTlCMnhMUjs7RThCenhMTTs7SUFFRSwrQkFBQTtFOUI0eExSOztFOEIxeExNOztJQUVFLDZCQUFBO0U5QjZ4TFI7O0U4QjV5TE07SUFBZ0Msd0JBQUE7RTlCZ3pMdEM7O0U4Qi95TE07O0lBRUUsNEJBQUE7RTlCa3pMUjs7RThCaHpMTTs7SUFFRSw4QkFBQTtFOUJtekxSOztFOEJqekxNOztJQUVFLCtCQUFBO0U5Qm96TFI7O0U4Qmx6TE07O0lBRUUsNkJBQUE7RTlCcXpMUjs7RThCcDBMTTtJQUFnQyx3QkFBQTtFOUJ3MEx0Qzs7RThCdjBMTTs7SUFFRSw0QkFBQTtFOUIwMExSOztFOEJ4MExNOztJQUVFLDhCQUFBO0U5QjIwTFI7O0U4QnowTE07O0lBRUUsK0JBQUE7RTlCNDBMUjs7RThCMTBMTTs7SUFFRSw2QkFBQTtFOUI2MExSOztFOEI1MUxNO0lBQWdDLHVCQUFBO0U5QmcyTHRDOztFOEIvMUxNOztJQUVFLDJCQUFBO0U5QmsyTFI7O0U4QmgyTE07O0lBRUUsNkJBQUE7RTlCbTJMUjs7RThCajJMTTs7SUFFRSw4QkFBQTtFOUJvMkxSOztFOEJsMkxNOztJQUVFLDRCQUFBO0U5QnEyTFI7O0U4QnAzTE07SUFBZ0MsdUJBQUE7RTlCdzNMdEM7O0U4QnYzTE07O0lBRUUsMkJBQUE7RTlCMDNMUjs7RThCeDNMTTs7SUFFRSw2QkFBQTtFOUIyM0xSOztFOEJ6M0xNOztJQUVFLDhCQUFBO0U5QjQzTFI7O0U4QjEzTE07O0lBRUUsNEJBQUE7RTlCNjNMUjs7RThCNTRMTTtJQUFnQyx1QkFBQTtFOUJnNUx0Qzs7RThCLzRMTTs7SUFFRSwyQkFBQTtFOUJrNUxSOztFOEJoNUxNOztJQUVFLDZCQUFBO0U5Qm01TFI7O0U4Qmo1TE07O0lBRUUsOEJBQUE7RTlCbzVMUjs7RThCbDVMTTs7SUFFRSw0QkFBQTtFOUJxNUxSOztFOEJwNkxNO0lBQWdDLHVCQUFBO0U5Qnc2THRDOztFOEJ2NkxNOztJQUVFLDJCQUFBO0U5QjA2TFI7O0U4Qng2TE07O0lBRUUsNkJBQUE7RTlCMjZMUjs7RThCejZMTTs7SUFFRSw4QkFBQTtFOUI0NkxSOztFOEIxNkxNOztJQUVFLDRCQUFBO0U5QjY2TFI7O0U4Qmg1TEU7SUFBbUIsdUJBQUE7RTlCbzVMckI7O0U4Qm41TEU7O0lBRUUsMkJBQUE7RTlCczVMSjs7RThCcDVMRTs7SUFFRSw2QkFBQTtFOUJ1NUxKOztFOEJyNUxFOztJQUVFLDhCQUFBO0U5Qnc1TEo7O0U4QnQ1TEU7O0lBRUUsNEJBQUE7RTlCeTVMSjtBQUNGO0FZbjZMSTtFa0JsREk7SUFBZ0Msc0JBQUE7RTlCeTlMdEM7O0U4Qng5TE07O0lBRUUsMEJBQUE7RTlCMjlMUjs7RThCejlMTTs7SUFFRSw0QkFBQTtFOUI0OUxSOztFOEIxOUxNOztJQUVFLDZCQUFBO0U5QjY5TFI7O0U4QjM5TE07O0lBRUUsMkJBQUE7RTlCODlMUjs7RThCNytMTTtJQUFnQyxzQkFBQTtFOUJpL0x0Qzs7RThCaC9MTTs7SUFFRSwwQkFBQTtFOUJtL0xSOztFOEJqL0xNOztJQUVFLDRCQUFBO0U5Qm8vTFI7O0U4QmwvTE07O0lBRUUsNkJBQUE7RTlCcS9MUjs7RThCbi9MTTs7SUFFRSwyQkFBQTtFOUJzL0xSOztFOEJyZ01NO0lBQWdDLHNCQUFBO0U5QnlnTXRDOztFOEJ4Z01NOztJQUVFLDBCQUFBO0U5QjJnTVI7O0U4QnpnTU07O0lBRUUsNEJBQUE7RTlCNGdNUjs7RThCMWdNTTs7SUFFRSw2QkFBQTtFOUI2Z01SOztFOEIzZ01NOztJQUVFLDJCQUFBO0U5QjhnTVI7O0U4QjdoTU07SUFBZ0Msc0JBQUE7RTlCaWlNdEM7O0U4QmhpTU07O0lBRUUsMEJBQUE7RTlCbWlNUjs7RThCamlNTTs7SUFFRSw0QkFBQTtFOUJvaU1SOztFOEJsaU1NOztJQUVFLDZCQUFBO0U5QnFpTVI7O0U4Qm5pTU07O0lBRUUsMkJBQUE7RTlCc2lNUjs7RThCcmpNTTtJQUFnQyxzQkFBQTtFOUJ5ak10Qzs7RThCeGpNTTs7SUFFRSwwQkFBQTtFOUIyak1SOztFOEJ6ak1NOztJQUVFLDRCQUFBO0U5QjRqTVI7O0U4QjFqTU07O0lBRUUsNkJBQUE7RTlCNmpNUjs7RThCM2pNTTs7SUFFRSwyQkFBQTtFOUI4ak1SOztFOEI3a01NO0lBQWdDLHNCQUFBO0U5QmlsTXRDOztFOEJobE1NOztJQUVFLDBCQUFBO0U5Qm1sTVI7O0U4QmpsTU07O0lBRUUsNEJBQUE7RTlCb2xNUjs7RThCbGxNTTs7SUFFRSw2QkFBQTtFOUJxbE1SOztFOEJubE1NOztJQUVFLDJCQUFBO0U5QnNsTVI7O0U4QnJtTU07SUFBZ0Msc0JBQUE7RTlCeW1NdEM7O0U4QnhtTU07O0lBRUUsMEJBQUE7RTlCMm1NUjs7RThCem1NTTs7SUFFRSw0QkFBQTtFOUI0bU1SOztFOEIxbU1NOztJQUVFLDZCQUFBO0U5QjZtTVI7O0U4QjNtTU07O0lBRUUsMkJBQUE7RTlCOG1NUjs7RThCN25NTTtJQUFnQyx3QkFBQTtFOUJpb010Qzs7RThCaG9NTTs7SUFFRSw0QkFBQTtFOUJtb01SOztFOEJqb01NOztJQUVFLDhCQUFBO0U5Qm9vTVI7O0U4QmxvTU07O0lBRUUsK0JBQUE7RTlCcW9NUjs7RThCbm9NTTs7SUFFRSw2QkFBQTtFOUJzb01SOztFOEJycE1NO0lBQWdDLHdCQUFBO0U5QnlwTXRDOztFOEJ4cE1NOztJQUVFLDRCQUFBO0U5QjJwTVI7O0U4QnpwTU07O0lBRUUsOEJBQUE7RTlCNHBNUjs7RThCMXBNTTs7SUFFRSwrQkFBQTtFOUI2cE1SOztFOEIzcE1NOztJQUVFLDZCQUFBO0U5QjhwTVI7O0U4QjdxTU07SUFBZ0Msd0JBQUE7RTlCaXJNdEM7O0U4QmhyTU07O0lBRUUsNEJBQUE7RTlCbXJNUjs7RThCanJNTTs7SUFFRSw4QkFBQTtFOUJvck1SOztFOEJsck1NOztJQUVFLCtCQUFBO0U5QnFyTVI7O0U4Qm5yTU07O0lBRUUsNkJBQUE7RTlCc3JNUjs7RThCcnNNTTtJQUFnQyx1QkFBQTtFOUJ5c010Qzs7RThCeHNNTTs7SUFFRSwyQkFBQTtFOUIyc01SOztFOEJ6c01NOztJQUVFLDZCQUFBO0U5QjRzTVI7O0U4QjFzTU07O0lBRUUsOEJBQUE7RTlCNnNNUjs7RThCM3NNTTs7SUFFRSw0QkFBQTtFOUI4c01SOztFOEI3dE1NO0lBQWdDLHVCQUFBO0U5Qml1TXRDOztFOEJodU1NOztJQUVFLDJCQUFBO0U5Qm11TVI7O0U4Qmp1TU07O0lBRUUsNkJBQUE7RTlCb3VNUjs7RThCbHVNTTs7SUFFRSw4QkFBQTtFOUJxdU1SOztFOEJudU1NOztJQUVFLDRCQUFBO0U5QnN1TVI7O0U4QnJ2TU07SUFBZ0MsdUJBQUE7RTlCeXZNdEM7O0U4Qnh2TU07O0lBRUUsMkJBQUE7RTlCMnZNUjs7RThCenZNTTs7SUFFRSw2QkFBQTtFOUI0dk1SOztFOEIxdk1NOztJQUVFLDhCQUFBO0U5QjZ2TVI7O0U4QjN2TU07O0lBRUUsNEJBQUE7RTlCOHZNUjs7RThCN3dNTTtJQUFnQyx1QkFBQTtFOUJpeE10Qzs7RThCaHhNTTs7SUFFRSwyQkFBQTtFOUJteE1SOztFOEJqeE1NOztJQUVFLDZCQUFBO0U5Qm94TVI7O0U4Qmx4TU07O0lBRUUsOEJBQUE7RTlCcXhNUjs7RThCbnhNTTs7SUFFRSw0QkFBQTtFOUJzeE1SOztFOEJyeU1NO0lBQWdDLHVCQUFBO0U5Qnl5TXRDOztFOEJ4eU1NOztJQUVFLDJCQUFBO0U5QjJ5TVI7O0U4Qnp5TU07O0lBRUUsNkJBQUE7RTlCNHlNUjs7RThCMXlNTTs7SUFFRSw4QkFBQTtFOUI2eU1SOztFOEIzeU1NOztJQUVFLDRCQUFBO0U5Qjh5TVI7O0U4Qjd6TU07SUFBZ0MsdUJBQUE7RTlCaTBNdEM7O0U4QmgwTU07O0lBRUUsMkJBQUE7RTlCbTBNUjs7RThCajBNTTs7SUFFRSw2QkFBQTtFOUJvME1SOztFOEJsME1NOztJQUVFLDhCQUFBO0U5QnEwTVI7O0U4Qm4wTU07O0lBRUUsNEJBQUE7RTlCczBNUjs7RThCcjFNTTtJQUFnQyx1QkFBQTtFOUJ5MU10Qzs7RThCeDFNTTs7SUFFRSwyQkFBQTtFOUIyMU1SOztFOEJ6MU1NOztJQUVFLDZCQUFBO0U5QjQxTVI7O0U4QjExTU07O0lBRUUsOEJBQUE7RTlCNjFNUjs7RThCMzFNTTs7SUFFRSw0QkFBQTtFOUI4MU1SOztFOEI3Mk1NO0lBQWdDLHVCQUFBO0U5QmkzTXRDOztFOEJoM01NOztJQUVFLDJCQUFBO0U5Qm0zTVI7O0U4QmozTU07O0lBRUUsNkJBQUE7RTlCbzNNUjs7RThCbDNNTTs7SUFFRSw4QkFBQTtFOUJxM01SOztFOEJuM01NOztJQUVFLDRCQUFBO0U5QnMzTVI7O0U4QnI0TU07SUFBZ0MsdUJBQUE7RTlCeTRNdEM7O0U4Qng0TU07O0lBRUUsMkJBQUE7RTlCMjRNUjs7RThCejRNTTs7SUFFRSw2QkFBQTtFOUI0NE1SOztFOEIxNE1NOztJQUVFLDhCQUFBO0U5QjY0TVI7O0U4QjM0TU07O0lBRUUsNEJBQUE7RTlCODRNUjs7RThCNzVNTTtJQUFnQyxzQkFBQTtFOUJpNk10Qzs7RThCaDZNTTs7SUFFRSwwQkFBQTtFOUJtNk1SOztFOEJqNk1NOztJQUVFLDRCQUFBO0U5Qm82TVI7O0U4Qmw2TU07O0lBRUUsNkJBQUE7RTlCcTZNUjs7RThCbjZNTTs7SUFFRSwyQkFBQTtFOUJzNk1SOztFOEJyN01NO0lBQWdDLHNCQUFBO0U5Qnk3TXRDOztFOEJ4N01NOztJQUVFLDBCQUFBO0U5QjI3TVI7O0U4Qno3TU07O0lBRUUsNEJBQUE7RTlCNDdNUjs7RThCMTdNTTs7SUFFRSw2QkFBQTtFOUI2N01SOztFOEIzN01NOztJQUVFLDJCQUFBO0U5Qjg3TVI7O0U4Qjc4TU07SUFBZ0Msc0JBQUE7RTlCaTlNdEM7O0U4Qmg5TU07O0lBRUUsMEJBQUE7RTlCbTlNUjs7RThCajlNTTs7SUFFRSw0QkFBQTtFOUJvOU1SOztFOEJsOU1NOztJQUVFLDZCQUFBO0U5QnE5TVI7O0U4Qm45TU07O0lBRUUsMkJBQUE7RTlCczlNUjs7RThCcitNTTtJQUFnQyxzQkFBQTtFOUJ5K010Qzs7RThCeCtNTTs7SUFFRSwwQkFBQTtFOUIyK01SOztFOEJ6K01NOztJQUVFLDRCQUFBO0U5QjQrTVI7O0U4QjErTU07O0lBRUUsNkJBQUE7RTlCNitNUjs7RThCMytNTTs7SUFFRSwyQkFBQTtFOUI4K01SOztFOEI3L01NO0lBQWdDLHVCQUFBO0U5QmlnTnRDOztFOEJoZ05NOztJQUVFLDJCQUFBO0U5Qm1nTlI7O0U4QmpnTk07O0lBRUUsNkJBQUE7RTlCb2dOUjs7RThCbGdOTTs7SUFFRSw4QkFBQTtFOUJxZ05SOztFOEJuZ05NOztJQUVFLDRCQUFBO0U5QnNnTlI7O0U4QnJoTk07SUFBZ0MsdUJBQUE7RTlCeWhOdEM7O0U4QnhoTk07O0lBRUUsMkJBQUE7RTlCMmhOUjs7RThCemhOTTs7SUFFRSw2QkFBQTtFOUI0aE5SOztFOEIxaE5NOztJQUVFLDhCQUFBO0U5QjZoTlI7O0U4QjNoTk07O0lBRUUsNEJBQUE7RTlCOGhOUjs7RThCN2lOTTtJQUFnQyx1QkFBQTtFOUJpak50Qzs7RThCaGpOTTs7SUFFRSwyQkFBQTtFOUJtak5SOztFOEJqak5NOztJQUVFLDZCQUFBO0U5Qm9qTlI7O0U4QmxqTk07O0lBRUUsOEJBQUE7RTlCcWpOUjs7RThCbmpOTTs7SUFFRSw0QkFBQTtFOUJzak5SOztFOEJya05NO0lBQWdDLHVCQUFBO0U5QnlrTnRDOztFOEJ4a05NOztJQUVFLDJCQUFBO0U5QjJrTlI7O0U4QnprTk07O0lBRUUsNkJBQUE7RTlCNGtOUjs7RThCMWtOTTs7SUFFRSw4QkFBQTtFOUI2a05SOztFOEIza05NOztJQUVFLDRCQUFBO0U5QjhrTlI7O0U4QjdsTk07SUFBZ0MsdUJBQUE7RTlCaW1OdEM7O0U4QmhtTk07O0lBRUUsMkJBQUE7RTlCbW1OUjs7RThCam1OTTs7SUFFRSw2QkFBQTtFOUJvbU5SOztFOEJsbU5NOztJQUVFLDhCQUFBO0U5QnFtTlI7O0U4Qm5tTk07O0lBRUUsNEJBQUE7RTlCc21OUjs7RThCcm5OTTtJQUFnQyx1QkFBQTtFOUJ5bk50Qzs7RThCeG5OTTs7SUFFRSwyQkFBQTtFOUIybk5SOztFOEJ6bk5NOztJQUVFLDZCQUFBO0U5QjRuTlI7O0U4QjFuTk07O0lBRUUsOEJBQUE7RTlCNm5OUjs7RThCM25OTTs7SUFFRSw0QkFBQTtFOUI4bk5SOztFOEI3b05NO0lBQWdDLHVCQUFBO0U5QmlwTnRDOztFOEJocE5NOztJQUVFLDJCQUFBO0U5Qm1wTlI7O0U4QmpwTk07O0lBRUUsNkJBQUE7RTlCb3BOUjs7RThCbHBOTTs7SUFFRSw4QkFBQTtFOUJxcE5SOztFOEJucE5NOztJQUVFLDRCQUFBO0U5QnNwTlI7O0U4QnJxTk07SUFBZ0MseUJBQUE7RTlCeXFOdEM7O0U4QnhxTk07O0lBRUUsNkJBQUE7RTlCMnFOUjs7RThCenFOTTs7SUFFRSwrQkFBQTtFOUI0cU5SOztFOEIxcU5NOztJQUVFLGdDQUFBO0U5QjZxTlI7O0U4QjNxTk07O0lBRUUsOEJBQUE7RTlCOHFOUjs7RThCN3JOTTtJQUFnQyx5QkFBQTtFOUJpc050Qzs7RThCaHNOTTs7SUFFRSw2QkFBQTtFOUJtc05SOztFOEJqc05NOztJQUVFLCtCQUFBO0U5Qm9zTlI7O0U4QmxzTk07O0lBRUUsZ0NBQUE7RTlCcXNOUjs7RThCbnNOTTs7SUFFRSw4QkFBQTtFOUJzc05SOztFOEJydE5NO0lBQWdDLHlCQUFBO0U5Qnl0TnRDOztFOEJ4dE5NOztJQUVFLDZCQUFBO0U5QjJ0TlI7O0U4Qnp0Tk07O0lBRUUsK0JBQUE7RTlCNHROUjs7RThCMXROTTs7SUFFRSxnQ0FBQTtFOUI2dE5SOztFOEIzdE5NOztJQUVFLDhCQUFBO0U5Qjh0TlI7O0U4Qjd1Tk07SUFBZ0Msd0JBQUE7RTlCaXZOdEM7O0U4Qmh2Tk07O0lBRUUsNEJBQUE7RTlCbXZOUjs7RThCanZOTTs7SUFFRSw4QkFBQTtFOUJvdk5SOztFOEJsdk5NOztJQUVFLCtCQUFBO0U5QnF2TlI7O0U4Qm52Tk07O0lBRUUsNkJBQUE7RTlCc3ZOUjs7RThCcndOTTtJQUFnQyx3QkFBQTtFOUJ5d050Qzs7RThCeHdOTTs7SUFFRSw0QkFBQTtFOUIyd05SOztFOEJ6d05NOztJQUVFLDhCQUFBO0U5QjR3TlI7O0U4QjF3Tk07O0lBRUUsK0JBQUE7RTlCNndOUjs7RThCM3dOTTs7SUFFRSw2QkFBQTtFOUI4d05SOztFOEI3eE5NO0lBQWdDLHdCQUFBO0U5Qml5TnRDOztFOEJoeU5NOztJQUVFLDRCQUFBO0U5Qm15TlI7O0U4Qmp5Tk07O0lBRUUsOEJBQUE7RTlCb3lOUjs7RThCbHlOTTs7SUFFRSwrQkFBQTtFOUJxeU5SOztFOEJueU5NOztJQUVFLDZCQUFBO0U5QnN5TlI7O0U4QnJ6Tk07SUFBZ0Msd0JBQUE7RTlCeXpOdEM7O0U4Qnh6Tk07O0lBRUUsNEJBQUE7RTlCMnpOUjs7RThCenpOTTs7SUFFRSw4QkFBQTtFOUI0ek5SOztFOEIxek5NOztJQUVFLCtCQUFBO0U5QjZ6TlI7O0U4QjN6Tk07O0lBRUUsNkJBQUE7RTlCOHpOUjs7RThCNzBOTTtJQUFnQyx3QkFBQTtFOUJpMU50Qzs7RThCaDFOTTs7SUFFRSw0QkFBQTtFOUJtMU5SOztFOEJqMU5NOztJQUVFLDhCQUFBO0U5Qm8xTlI7O0U4QmwxTk07O0lBRUUsK0JBQUE7RTlCcTFOUjs7RThCbjFOTTs7SUFFRSw2QkFBQTtFOUJzMU5SOztFOEJyMk5NO0lBQWdDLHdCQUFBO0U5QnkyTnRDOztFOEJ4Mk5NOztJQUVFLDRCQUFBO0U5QjIyTlI7O0U4QnoyTk07O0lBRUUsOEJBQUE7RTlCNDJOUjs7RThCMTJOTTs7SUFFRSwrQkFBQTtFOUI2Mk5SOztFOEIzMk5NOztJQUVFLDZCQUFBO0U5QjgyTlI7O0U4QjczTk07SUFBZ0Msd0JBQUE7RTlCaTROdEM7O0U4Qmg0Tk07O0lBRUUsNEJBQUE7RTlCbTROUjs7RThCajROTTs7SUFFRSw4QkFBQTtFOUJvNE5SOztFOEJsNE5NOztJQUVFLCtCQUFBO0U5QnE0TlI7O0U4Qm40Tk07O0lBRUUsNkJBQUE7RTlCczROUjs7RThCcjVOTTtJQUFnQyx3QkFBQTtFOUJ5NU50Qzs7RThCeDVOTTs7SUFFRSw0QkFBQTtFOUIyNU5SOztFOEJ6NU5NOztJQUVFLDhCQUFBO0U5QjQ1TlI7O0U4QjE1Tk07O0lBRUUsK0JBQUE7RTlCNjVOUjs7RThCMzVOTTs7SUFFRSw2QkFBQTtFOUI4NU5SOztFOEI3Nk5NO0lBQWdDLHdCQUFBO0U5Qmk3TnRDOztFOEJoN05NOztJQUVFLDRCQUFBO0U5Qm03TlI7O0U4Qmo3Tk07O0lBRUUsOEJBQUE7RTlCbzdOUjs7RThCbDdOTTs7SUFFRSwrQkFBQTtFOUJxN05SOztFOEJuN05NOztJQUVFLDZCQUFBO0U5QnM3TlI7O0U4QnI4Tk07SUFBZ0MsdUJBQUE7RTlCeThOdEM7O0U4Qng4Tk07O0lBRUUsMkJBQUE7RTlCMjhOUjs7RThCejhOTTs7SUFFRSw2QkFBQTtFOUI0OE5SOztFOEIxOE5NOztJQUVFLDhCQUFBO0U5QjY4TlI7O0U4QjM4Tk07O0lBRUUsNEJBQUE7RTlCODhOUjs7RThCNzlOTTtJQUFnQyx1QkFBQTtFOUJpK050Qzs7RThCaCtOTTs7SUFFRSwyQkFBQTtFOUJtK05SOztFOEJqK05NOztJQUVFLDZCQUFBO0U5Qm8rTlI7O0U4QmwrTk07O0lBRUUsOEJBQUE7RTlCcStOUjs7RThCbitOTTs7SUFFRSw0QkFBQTtFOUJzK05SOztFOEJyL05NO0lBQWdDLHVCQUFBO0U5QnkvTnRDOztFOEJ4L05NOztJQUVFLDJCQUFBO0U5QjIvTlI7O0U4QnovTk07O0lBRUUsNkJBQUE7RTlCNC9OUjs7RThCMS9OTTs7SUFFRSw4QkFBQTtFOUI2L05SOztFOEIzL05NOztJQUVFLDRCQUFBO0U5QjgvTlI7O0U4QjdnT007SUFBZ0MsdUJBQUE7RTlCaWhPdEM7O0U4QmhoT007O0lBRUUsMkJBQUE7RTlCbWhPUjs7RThCamhPTTs7SUFFRSw2QkFBQTtFOUJvaE9SOztFOEJsaE9NOztJQUVFLDhCQUFBO0U5QnFoT1I7O0U4Qm5oT007O0lBRUUsNEJBQUE7RTlCc2hPUjs7RThCei9ORTtJQUFtQix1QkFBQTtFOUI2L05yQjs7RThCNS9ORTs7SUFFRSwyQkFBQTtFOUIrL05KOztFOEI3L05FOztJQUVFLDZCQUFBO0U5QmdnT0o7O0U4QjkvTkU7O0lBRUUsOEJBQUE7RTlCaWdPSjs7RThCLy9ORTs7SUFFRSw0QkFBQTtFOUJrZ09KO0FBQ0Y7QVk1Z09JO0VrQmxESTtJQUFnQyxzQkFBQTtFOUJra090Qzs7RThCamtPTTs7SUFFRSwwQkFBQTtFOUJva09SOztFOEJsa09NOztJQUVFLDRCQUFBO0U5QnFrT1I7O0U4Qm5rT007O0lBRUUsNkJBQUE7RTlCc2tPUjs7RThCcGtPTTs7SUFFRSwyQkFBQTtFOUJ1a09SOztFOEJ0bE9NO0lBQWdDLHNCQUFBO0U5QjBsT3RDOztFOEJ6bE9NOztJQUVFLDBCQUFBO0U5QjRsT1I7O0U4QjFsT007O0lBRUUsNEJBQUE7RTlCNmxPUjs7RThCM2xPTTs7SUFFRSw2QkFBQTtFOUI4bE9SOztFOEI1bE9NOztJQUVFLDJCQUFBO0U5QitsT1I7O0U4QjltT007SUFBZ0Msc0JBQUE7RTlCa25PdEM7O0U4QmpuT007O0lBRUUsMEJBQUE7RTlCb25PUjs7RThCbG5PTTs7SUFFRSw0QkFBQTtFOUJxbk9SOztFOEJubk9NOztJQUVFLDZCQUFBO0U5QnNuT1I7O0U4QnBuT007O0lBRUUsMkJBQUE7RTlCdW5PUjs7RThCdG9PTTtJQUFnQyxzQkFBQTtFOUIwb090Qzs7RThCem9PTTs7SUFFRSwwQkFBQTtFOUI0b09SOztFOEIxb09NOztJQUVFLDRCQUFBO0U5QjZvT1I7O0U4QjNvT007O0lBRUUsNkJBQUE7RTlCOG9PUjs7RThCNW9PTTs7SUFFRSwyQkFBQTtFOUIrb09SOztFOEI5cE9NO0lBQWdDLHNCQUFBO0U5QmtxT3RDOztFOEJqcU9NOztJQUVFLDBCQUFBO0U5Qm9xT1I7O0U4QmxxT007O0lBRUUsNEJBQUE7RTlCcXFPUjs7RThCbnFPTTs7SUFFRSw2QkFBQTtFOUJzcU9SOztFOEJwcU9NOztJQUVFLDJCQUFBO0U5QnVxT1I7O0U4QnRyT007SUFBZ0Msc0JBQUE7RTlCMHJPdEM7O0U4QnpyT007O0lBRUUsMEJBQUE7RTlCNHJPUjs7RThCMXJPTTs7SUFFRSw0QkFBQTtFOUI2ck9SOztFOEIzck9NOztJQUVFLDZCQUFBO0U5QjhyT1I7O0U4QjVyT007O0lBRUUsMkJBQUE7RTlCK3JPUjs7RThCOXNPTTtJQUFnQyxzQkFBQTtFOUJrdE90Qzs7RThCanRPTTs7SUFFRSwwQkFBQTtFOUJvdE9SOztFOEJsdE9NOztJQUVFLDRCQUFBO0U5QnF0T1I7O0U4Qm50T007O0lBRUUsNkJBQUE7RTlCc3RPUjs7RThCcHRPTTs7SUFFRSwyQkFBQTtFOUJ1dE9SOztFOEJ0dU9NO0lBQWdDLHdCQUFBO0U5QjB1T3RDOztFOEJ6dU9NOztJQUVFLDRCQUFBO0U5QjR1T1I7O0U4QjF1T007O0lBRUUsOEJBQUE7RTlCNnVPUjs7RThCM3VPTTs7SUFFRSwrQkFBQTtFOUI4dU9SOztFOEI1dU9NOztJQUVFLDZCQUFBO0U5Qit1T1I7O0U4Qjl2T007SUFBZ0Msd0JBQUE7RTlCa3dPdEM7O0U4Qmp3T007O0lBRUUsNEJBQUE7RTlCb3dPUjs7RThCbHdPTTs7SUFFRSw4QkFBQTtFOUJxd09SOztFOEJud09NOztJQUVFLCtCQUFBO0U5QnN3T1I7O0U4QnB3T007O0lBRUUsNkJBQUE7RTlCdXdPUjs7RThCdHhPTTtJQUFnQyx3QkFBQTtFOUIweE90Qzs7RThCenhPTTs7SUFFRSw0QkFBQTtFOUI0eE9SOztFOEIxeE9NOztJQUVFLDhCQUFBO0U5QjZ4T1I7O0U4QjN4T007O0lBRUUsK0JBQUE7RTlCOHhPUjs7RThCNXhPTTs7SUFFRSw2QkFBQTtFOUIreE9SOztFOEI5eU9NO0lBQWdDLHVCQUFBO0U5Qmt6T3RDOztFOEJqek9NOztJQUVFLDJCQUFBO0U5Qm96T1I7O0U4Qmx6T007O0lBRUUsNkJBQUE7RTlCcXpPUjs7RThCbnpPTTs7SUFFRSw4QkFBQTtFOUJzek9SOztFOEJwek9NOztJQUVFLDRCQUFBO0U5QnV6T1I7O0U4QnQwT007SUFBZ0MsdUJBQUE7RTlCMDBPdEM7O0U4QnowT007O0lBRUUsMkJBQUE7RTlCNDBPUjs7RThCMTBPTTs7SUFFRSw2QkFBQTtFOUI2ME9SOztFOEIzME9NOztJQUVFLDhCQUFBO0U5QjgwT1I7O0U4QjUwT007O0lBRUUsNEJBQUE7RTlCKzBPUjs7RThCOTFPTTtJQUFnQyx1QkFBQTtFOUJrMk90Qzs7RThCajJPTTs7SUFFRSwyQkFBQTtFOUJvMk9SOztFOEJsMk9NOztJQUVFLDZCQUFBO0U5QnEyT1I7O0U4Qm4yT007O0lBRUUsOEJBQUE7RTlCczJPUjs7RThCcDJPTTs7SUFFRSw0QkFBQTtFOUJ1Mk9SOztFOEJ0M09NO0lBQWdDLHVCQUFBO0U5QjAzT3RDOztFOEJ6M09NOztJQUVFLDJCQUFBO0U5QjQzT1I7O0U4QjEzT007O0lBRUUsNkJBQUE7RTlCNjNPUjs7RThCMzNPTTs7SUFFRSw4QkFBQTtFOUI4M09SOztFOEI1M09NOztJQUVFLDRCQUFBO0U5QiszT1I7O0U4Qjk0T007SUFBZ0MsdUJBQUE7RTlCazVPdEM7O0U4Qmo1T007O0lBRUUsMkJBQUE7RTlCbzVPUjs7RThCbDVPTTs7SUFFRSw2QkFBQTtFOUJxNU9SOztFOEJuNU9NOztJQUVFLDhCQUFBO0U5QnM1T1I7O0U4QnA1T007O0lBRUUsNEJBQUE7RTlCdTVPUjs7RThCdDZPTTtJQUFnQyx1QkFBQTtFOUIwNk90Qzs7RThCejZPTTs7SUFFRSwyQkFBQTtFOUI0Nk9SOztFOEIxNk9NOztJQUVFLDZCQUFBO0U5QjY2T1I7O0U4QjM2T007O0lBRUUsOEJBQUE7RTlCODZPUjs7RThCNTZPTTs7SUFFRSw0QkFBQTtFOUIrNk9SOztFOEI5N09NO0lBQWdDLHVCQUFBO0U5Qms4T3RDOztFOEJqOE9NOztJQUVFLDJCQUFBO0U5Qm84T1I7O0U4Qmw4T007O0lBRUUsNkJBQUE7RTlCcThPUjs7RThCbjhPTTs7SUFFRSw4QkFBQTtFOUJzOE9SOztFOEJwOE9NOztJQUVFLDRCQUFBO0U5QnU4T1I7O0U4QnQ5T007SUFBZ0MsdUJBQUE7RTlCMDlPdEM7O0U4Qno5T007O0lBRUUsMkJBQUE7RTlCNDlPUjs7RThCMTlPTTs7SUFFRSw2QkFBQTtFOUI2OU9SOztFOEIzOU9NOztJQUVFLDhCQUFBO0U5Qjg5T1I7O0U4QjU5T007O0lBRUUsNEJBQUE7RTlCKzlPUjs7RThCOStPTTtJQUFnQyx1QkFBQTtFOUJrL090Qzs7RThCai9PTTs7SUFFRSwyQkFBQTtFOUJvL09SOztFOEJsL09NOztJQUVFLDZCQUFBO0U5QnEvT1I7O0U4Qm4vT007O0lBRUUsOEJBQUE7RTlCcy9PUjs7RThCcC9PTTs7SUFFRSw0QkFBQTtFOUJ1L09SOztFOEJ0Z1BNO0lBQWdDLHNCQUFBO0U5QjBnUHRDOztFOEJ6Z1BNOztJQUVFLDBCQUFBO0U5QjRnUFI7O0U4QjFnUE07O0lBRUUsNEJBQUE7RTlCNmdQUjs7RThCM2dQTTs7SUFFRSw2QkFBQTtFOUI4Z1BSOztFOEI1Z1BNOztJQUVFLDJCQUFBO0U5QitnUFI7O0U4QjloUE07SUFBZ0Msc0JBQUE7RTlCa2lQdEM7O0U4QmppUE07O0lBRUUsMEJBQUE7RTlCb2lQUjs7RThCbGlQTTs7SUFFRSw0QkFBQTtFOUJxaVBSOztFOEJuaVBNOztJQUVFLDZCQUFBO0U5QnNpUFI7O0U4QnBpUE07O0lBRUUsMkJBQUE7RTlCdWlQUjs7RThCdGpQTTtJQUFnQyxzQkFBQTtFOUIwalB0Qzs7RThCempQTTs7SUFFRSwwQkFBQTtFOUI0alBSOztFOEIxalBNOztJQUVFLDRCQUFBO0U5QjZqUFI7O0U4QjNqUE07O0lBRUUsNkJBQUE7RTlCOGpQUjs7RThCNWpQTTs7SUFFRSwyQkFBQTtFOUIralBSOztFOEI5a1BNO0lBQWdDLHNCQUFBO0U5QmtsUHRDOztFOEJqbFBNOztJQUVFLDBCQUFBO0U5Qm9sUFI7O0U4QmxsUE07O0lBRUUsNEJBQUE7RTlCcWxQUjs7RThCbmxQTTs7SUFFRSw2QkFBQTtFOUJzbFBSOztFOEJwbFBNOztJQUVFLDJCQUFBO0U5QnVsUFI7O0U4QnRtUE07SUFBZ0MsdUJBQUE7RTlCMG1QdEM7O0U4QnptUE07O0lBRUUsMkJBQUE7RTlCNG1QUjs7RThCMW1QTTs7SUFFRSw2QkFBQTtFOUI2bVBSOztFOEIzbVBNOztJQUVFLDhCQUFBO0U5QjhtUFI7O0U4QjVtUE07O0lBRUUsNEJBQUE7RTlCK21QUjs7RThCOW5QTTtJQUFnQyx1QkFBQTtFOUJrb1B0Qzs7RThCam9QTTs7SUFFRSwyQkFBQTtFOUJvb1BSOztFOEJsb1BNOztJQUVFLDZCQUFBO0U5QnFvUFI7O0U4Qm5vUE07O0lBRUUsOEJBQUE7RTlCc29QUjs7RThCcG9QTTs7SUFFRSw0QkFBQTtFOUJ1b1BSOztFOEJ0cFBNO0lBQWdDLHVCQUFBO0U5QjBwUHRDOztFOEJ6cFBNOztJQUVFLDJCQUFBO0U5QjRwUFI7O0U4QjFwUE07O0lBRUUsNkJBQUE7RTlCNnBQUjs7RThCM3BQTTs7SUFFRSw4QkFBQTtFOUI4cFBSOztFOEI1cFBNOztJQUVFLDRCQUFBO0U5QitwUFI7O0U4QjlxUE07SUFBZ0MsdUJBQUE7RTlCa3JQdEM7O0U4QmpyUE07O0lBRUUsMkJBQUE7RTlCb3JQUjs7RThCbHJQTTs7SUFFRSw2QkFBQTtFOUJxclBSOztFOEJuclBNOztJQUVFLDhCQUFBO0U5QnNyUFI7O0U4QnByUE07O0lBRUUsNEJBQUE7RTlCdXJQUjs7RThCdHNQTTtJQUFnQyx1QkFBQTtFOUIwc1B0Qzs7RThCenNQTTs7SUFFRSwyQkFBQTtFOUI0c1BSOztFOEIxc1BNOztJQUVFLDZCQUFBO0U5QjZzUFI7O0U4QjNzUE07O0lBRUUsOEJBQUE7RTlCOHNQUjs7RThCNXNQTTs7SUFFRSw0QkFBQTtFOUIrc1BSOztFOEI5dFBNO0lBQWdDLHVCQUFBO0U5Qmt1UHRDOztFOEJqdVBNOztJQUVFLDJCQUFBO0U5Qm91UFI7O0U4Qmx1UE07O0lBRUUsNkJBQUE7RTlCcXVQUjs7RThCbnVQTTs7SUFFRSw4QkFBQTtFOUJzdVBSOztFOEJwdVBNOztJQUVFLDRCQUFBO0U5QnV1UFI7O0U4QnR2UE07SUFBZ0MsdUJBQUE7RTlCMHZQdEM7O0U4Qnp2UE07O0lBRUUsMkJBQUE7RTlCNHZQUjs7RThCMXZQTTs7SUFFRSw2QkFBQTtFOUI2dlBSOztFOEIzdlBNOztJQUVFLDhCQUFBO0U5Qjh2UFI7O0U4QjV2UE07O0lBRUUsNEJBQUE7RTlCK3ZQUjs7RThCOXdQTTtJQUFnQyx5QkFBQTtFOUJreFB0Qzs7RThCanhQTTs7SUFFRSw2QkFBQTtFOUJveFBSOztFOEJseFBNOztJQUVFLCtCQUFBO0U5QnF4UFI7O0U4Qm54UE07O0lBRUUsZ0NBQUE7RTlCc3hQUjs7RThCcHhQTTs7SUFFRSw4QkFBQTtFOUJ1eFBSOztFOEJ0eVBNO0lBQWdDLHlCQUFBO0U5QjB5UHRDOztFOEJ6eVBNOztJQUVFLDZCQUFBO0U5QjR5UFI7O0U4QjF5UE07O0lBRUUsK0JBQUE7RTlCNnlQUjs7RThCM3lQTTs7SUFFRSxnQ0FBQTtFOUI4eVBSOztFOEI1eVBNOztJQUVFLDhCQUFBO0U5Qit5UFI7O0U4Qjl6UE07SUFBZ0MseUJBQUE7RTlCazBQdEM7O0U4QmowUE07O0lBRUUsNkJBQUE7RTlCbzBQUjs7RThCbDBQTTs7SUFFRSwrQkFBQTtFOUJxMFBSOztFOEJuMFBNOztJQUVFLGdDQUFBO0U5QnMwUFI7O0U4QnAwUE07O0lBRUUsOEJBQUE7RTlCdTBQUjs7RThCdDFQTTtJQUFnQyx3QkFBQTtFOUIwMVB0Qzs7RThCejFQTTs7SUFFRSw0QkFBQTtFOUI0MVBSOztFOEIxMVBNOztJQUVFLDhCQUFBO0U5QjYxUFI7O0U4QjMxUE07O0lBRUUsK0JBQUE7RTlCODFQUjs7RThCNTFQTTs7SUFFRSw2QkFBQTtFOUIrMVBSOztFOEI5MlBNO0lBQWdDLHdCQUFBO0U5QmszUHRDOztFOEJqM1BNOztJQUVFLDRCQUFBO0U5Qm8zUFI7O0U4QmwzUE07O0lBRUUsOEJBQUE7RTlCcTNQUjs7RThCbjNQTTs7SUFFRSwrQkFBQTtFOUJzM1BSOztFOEJwM1BNOztJQUVFLDZCQUFBO0U5QnUzUFI7O0U4QnQ0UE07SUFBZ0Msd0JBQUE7RTlCMDRQdEM7O0U4Qno0UE07O0lBRUUsNEJBQUE7RTlCNDRQUjs7RThCMTRQTTs7SUFFRSw4QkFBQTtFOUI2NFBSOztFOEIzNFBNOztJQUVFLCtCQUFBO0U5Qjg0UFI7O0U4QjU0UE07O0lBRUUsNkJBQUE7RTlCKzRQUjs7RThCOTVQTTtJQUFnQyx3QkFBQTtFOUJrNlB0Qzs7RThCajZQTTs7SUFFRSw0QkFBQTtFOUJvNlBSOztFOEJsNlBNOztJQUVFLDhCQUFBO0U5QnE2UFI7O0U4Qm42UE07O0lBRUUsK0JBQUE7RTlCczZQUjs7RThCcDZQTTs7SUFFRSw2QkFBQTtFOUJ1NlBSOztFOEJ0N1BNO0lBQWdDLHdCQUFBO0U5QjA3UHRDOztFOEJ6N1BNOztJQUVFLDRCQUFBO0U5QjQ3UFI7O0U4QjE3UE07O0lBRUUsOEJBQUE7RTlCNjdQUjs7RThCMzdQTTs7SUFFRSwrQkFBQTtFOUI4N1BSOztFOEI1N1BNOztJQUVFLDZCQUFBO0U5Qis3UFI7O0U4Qjk4UE07SUFBZ0Msd0JBQUE7RTlCazlQdEM7O0U4Qmo5UE07O0lBRUUsNEJBQUE7RTlCbzlQUjs7RThCbDlQTTs7SUFFRSw4QkFBQTtFOUJxOVBSOztFOEJuOVBNOztJQUVFLCtCQUFBO0U5QnM5UFI7O0U4QnA5UE07O0lBRUUsNkJBQUE7RTlCdTlQUjs7RThCdCtQTTtJQUFnQyx3QkFBQTtFOUIwK1B0Qzs7RThCeitQTTs7SUFFRSw0QkFBQTtFOUI0K1BSOztFOEIxK1BNOztJQUVFLDhCQUFBO0U5QjYrUFI7O0U4QjMrUE07O0lBRUUsK0JBQUE7RTlCOCtQUjs7RThCNStQTTs7SUFFRSw2QkFBQTtFOUIrK1BSOztFOEI5L1BNO0lBQWdDLHdCQUFBO0U5QmtnUXRDOztFOEJqZ1FNOztJQUVFLDRCQUFBO0U5Qm9nUVI7O0U4QmxnUU07O0lBRUUsOEJBQUE7RTlCcWdRUjs7RThCbmdRTTs7SUFFRSwrQkFBQTtFOUJzZ1FSOztFOEJwZ1FNOztJQUVFLDZCQUFBO0U5QnVnUVI7O0U4QnRoUU07SUFBZ0Msd0JBQUE7RTlCMGhRdEM7O0U4QnpoUU07O0lBRUUsNEJBQUE7RTlCNGhRUjs7RThCMWhRTTs7SUFFRSw4QkFBQTtFOUI2aFFSOztFOEIzaFFNOztJQUVFLCtCQUFBO0U5QjhoUVI7O0U4QjVoUU07O0lBRUUsNkJBQUE7RTlCK2hRUjs7RThCOWlRTTtJQUFnQyx1QkFBQTtFOUJralF0Qzs7RThCampRTTs7SUFFRSwyQkFBQTtFOUJvalFSOztFOEJsalFNOztJQUVFLDZCQUFBO0U5QnFqUVI7O0U4Qm5qUU07O0lBRUUsOEJBQUE7RTlCc2pRUjs7RThCcGpRTTs7SUFFRSw0QkFBQTtFOUJ1alFSOztFOEJ0a1FNO0lBQWdDLHVCQUFBO0U5QjBrUXRDOztFOEJ6a1FNOztJQUVFLDJCQUFBO0U5QjRrUVI7O0U4QjFrUU07O0lBRUUsNkJBQUE7RTlCNmtRUjs7RThCM2tRTTs7SUFFRSw4QkFBQTtFOUI4a1FSOztFOEI1a1FNOztJQUVFLDRCQUFBO0U5QitrUVI7O0U4QjlsUU07SUFBZ0MsdUJBQUE7RTlCa21RdEM7O0U4QmptUU07O0lBRUUsMkJBQUE7RTlCb21RUjs7RThCbG1RTTs7SUFFRSw2QkFBQTtFOUJxbVFSOztFOEJubVFNOztJQUVFLDhCQUFBO0U5QnNtUVI7O0U4QnBtUU07O0lBRUUsNEJBQUE7RTlCdW1RUjs7RThCdG5RTTtJQUFnQyx1QkFBQTtFOUIwblF0Qzs7RThCem5RTTs7SUFFRSwyQkFBQTtFOUI0blFSOztFOEIxblFNOztJQUVFLDZCQUFBO0U5QjZuUVI7O0U4QjNuUU07O0lBRUUsOEJBQUE7RTlCOG5RUjs7RThCNW5RTTs7SUFFRSw0QkFBQTtFOUIrblFSOztFOEJsbVFFO0lBQW1CLHVCQUFBO0U5QnNtUXJCOztFOEJybVFFOztJQUVFLDJCQUFBO0U5QndtUUo7O0U4QnRtUUU7O0lBRUUsNkJBQUE7RTlCeW1RSjs7RThCdm1RRTs7SUFFRSw4QkFBQTtFOUIwbVFKOztFOEJ4bVFFOztJQUVFLDRCQUFBO0U5QjJtUUo7QUFDRjtBWXJuUUk7RWtCbERJO0lBQWdDLHNCQUFBO0U5QjJxUXRDOztFOEIxcVFNOztJQUVFLDBCQUFBO0U5QjZxUVI7O0U4QjNxUU07O0lBRUUsNEJBQUE7RTlCOHFRUjs7RThCNXFRTTs7SUFFRSw2QkFBQTtFOUIrcVFSOztFOEI3cVFNOztJQUVFLDJCQUFBO0U5QmdyUVI7O0U4Qi9yUU07SUFBZ0Msc0JBQUE7RTlCbXNRdEM7O0U4QmxzUU07O0lBRUUsMEJBQUE7RTlCcXNRUjs7RThCbnNRTTs7SUFFRSw0QkFBQTtFOUJzc1FSOztFOEJwc1FNOztJQUVFLDZCQUFBO0U5QnVzUVI7O0U4QnJzUU07O0lBRUUsMkJBQUE7RTlCd3NRUjs7RThCdnRRTTtJQUFnQyxzQkFBQTtFOUIydFF0Qzs7RThCMXRRTTs7SUFFRSwwQkFBQTtFOUI2dFFSOztFOEIzdFFNOztJQUVFLDRCQUFBO0U5Qjh0UVI7O0U4QjV0UU07O0lBRUUsNkJBQUE7RTlCK3RRUjs7RThCN3RRTTs7SUFFRSwyQkFBQTtFOUJndVFSOztFOEIvdVFNO0lBQWdDLHNCQUFBO0U5Qm12UXRDOztFOEJsdlFNOztJQUVFLDBCQUFBO0U5QnF2UVI7O0U4Qm52UU07O0lBRUUsNEJBQUE7RTlCc3ZRUjs7RThCcHZRTTs7SUFFRSw2QkFBQTtFOUJ1dlFSOztFOEJydlFNOztJQUVFLDJCQUFBO0U5Qnd2UVI7O0U4QnZ3UU07SUFBZ0Msc0JBQUE7RTlCMndRdEM7O0U4QjF3UU07O0lBRUUsMEJBQUE7RTlCNndRUjs7RThCM3dRTTs7SUFFRSw0QkFBQTtFOUI4d1FSOztFOEI1d1FNOztJQUVFLDZCQUFBO0U5Qit3UVI7O0U4Qjd3UU07O0lBRUUsMkJBQUE7RTlCZ3hRUjs7RThCL3hRTTtJQUFnQyxzQkFBQTtFOUJteVF0Qzs7RThCbHlRTTs7SUFFRSwwQkFBQTtFOUJxeVFSOztFOEJueVFNOztJQUVFLDRCQUFBO0U5QnN5UVI7O0U4QnB5UU07O0lBRUUsNkJBQUE7RTlCdXlRUjs7RThCcnlRTTs7SUFFRSwyQkFBQTtFOUJ3eVFSOztFOEJ2elFNO0lBQWdDLHNCQUFBO0U5QjJ6UXRDOztFOEIxelFNOztJQUVFLDBCQUFBO0U5QjZ6UVI7O0U4QjN6UU07O0lBRUUsNEJBQUE7RTlCOHpRUjs7RThCNXpRTTs7SUFFRSw2QkFBQTtFOUIrelFSOztFOEI3elFNOztJQUVFLDJCQUFBO0U5QmcwUVI7O0U4Qi8wUU07SUFBZ0Msd0JBQUE7RTlCbTFRdEM7O0U4QmwxUU07O0lBRUUsNEJBQUE7RTlCcTFRUjs7RThCbjFRTTs7SUFFRSw4QkFBQTtFOUJzMVFSOztFOEJwMVFNOztJQUVFLCtCQUFBO0U5QnUxUVI7O0U4QnIxUU07O0lBRUUsNkJBQUE7RTlCdzFRUjs7RThCdjJRTTtJQUFnQyx3QkFBQTtFOUIyMlF0Qzs7RThCMTJRTTs7SUFFRSw0QkFBQTtFOUI2MlFSOztFOEIzMlFNOztJQUVFLDhCQUFBO0U5QjgyUVI7O0U4QjUyUU07O0lBRUUsK0JBQUE7RTlCKzJRUjs7RThCNzJRTTs7SUFFRSw2QkFBQTtFOUJnM1FSOztFOEIvM1FNO0lBQWdDLHdCQUFBO0U5Qm00UXRDOztFOEJsNFFNOztJQUVFLDRCQUFBO0U5QnE0UVI7O0U4Qm40UU07O0lBRUUsOEJBQUE7RTlCczRRUjs7RThCcDRRTTs7SUFFRSwrQkFBQTtFOUJ1NFFSOztFOEJyNFFNOztJQUVFLDZCQUFBO0U5Qnc0UVI7O0U4QnY1UU07SUFBZ0MsdUJBQUE7RTlCMjVRdEM7O0U4QjE1UU07O0lBRUUsMkJBQUE7RTlCNjVRUjs7RThCMzVRTTs7SUFFRSw2QkFBQTtFOUI4NVFSOztFOEI1NVFNOztJQUVFLDhCQUFBO0U5Qis1UVI7O0U4Qjc1UU07O0lBRUUsNEJBQUE7RTlCZzZRUjs7RThCLzZRTTtJQUFnQyx1QkFBQTtFOUJtN1F0Qzs7RThCbDdRTTs7SUFFRSwyQkFBQTtFOUJxN1FSOztFOEJuN1FNOztJQUVFLDZCQUFBO0U5QnM3UVI7O0U4QnA3UU07O0lBRUUsOEJBQUE7RTlCdTdRUjs7RThCcjdRTTs7SUFFRSw0QkFBQTtFOUJ3N1FSOztFOEJ2OFFNO0lBQWdDLHVCQUFBO0U5QjI4UXRDOztFOEIxOFFNOztJQUVFLDJCQUFBO0U5QjY4UVI7O0U4QjM4UU07O0lBRUUsNkJBQUE7RTlCODhRUjs7RThCNThRTTs7SUFFRSw4QkFBQTtFOUIrOFFSOztFOEI3OFFNOztJQUVFLDRCQUFBO0U5Qmc5UVI7O0U4Qi85UU07SUFBZ0MsdUJBQUE7RTlCbStRdEM7O0U4QmwrUU07O0lBRUUsMkJBQUE7RTlCcStRUjs7RThCbitRTTs7SUFFRSw2QkFBQTtFOUJzK1FSOztFOEJwK1FNOztJQUVFLDhCQUFBO0U5QnUrUVI7O0U4QnIrUU07O0lBRUUsNEJBQUE7RTlCdytRUjs7RThCdi9RTTtJQUFnQyx1QkFBQTtFOUIyL1F0Qzs7RThCMS9RTTs7SUFFRSwyQkFBQTtFOUI2L1FSOztFOEIzL1FNOztJQUVFLDZCQUFBO0U5QjgvUVI7O0U4QjUvUU07O0lBRUUsOEJBQUE7RTlCKy9RUjs7RThCNy9RTTs7SUFFRSw0QkFBQTtFOUJnZ1JSOztFOEIvZ1JNO0lBQWdDLHVCQUFBO0U5Qm1oUnRDOztFOEJsaFJNOztJQUVFLDJCQUFBO0U5QnFoUlI7O0U4Qm5oUk07O0lBRUUsNkJBQUE7RTlCc2hSUjs7RThCcGhSTTs7SUFFRSw4QkFBQTtFOUJ1aFJSOztFOEJyaFJNOztJQUVFLDRCQUFBO0U5QndoUlI7O0U4QnZpUk07SUFBZ0MsdUJBQUE7RTlCMmlSdEM7O0U4QjFpUk07O0lBRUUsMkJBQUE7RTlCNmlSUjs7RThCM2lSTTs7SUFFRSw2QkFBQTtFOUI4aVJSOztFOEI1aVJNOztJQUVFLDhCQUFBO0U5QitpUlI7O0U4QjdpUk07O0lBRUUsNEJBQUE7RTlCZ2pSUjs7RThCL2pSTTtJQUFnQyx1QkFBQTtFOUJta1J0Qzs7RThCbGtSTTs7SUFFRSwyQkFBQTtFOUJxa1JSOztFOEJua1JNOztJQUVFLDZCQUFBO0U5QnNrUlI7O0U4QnBrUk07O0lBRUUsOEJBQUE7RTlCdWtSUjs7RThCcmtSTTs7SUFFRSw0QkFBQTtFOUJ3a1JSOztFOEJ2bFJNO0lBQWdDLHVCQUFBO0U5QjJsUnRDOztFOEIxbFJNOztJQUVFLDJCQUFBO0U5QjZsUlI7O0U4QjNsUk07O0lBRUUsNkJBQUE7RTlCOGxSUjs7RThCNWxSTTs7SUFFRSw4QkFBQTtFOUIrbFJSOztFOEI3bFJNOztJQUVFLDRCQUFBO0U5QmdtUlI7O0U4Qi9tUk07SUFBZ0Msc0JBQUE7RTlCbW5SdEM7O0U4QmxuUk07O0lBRUUsMEJBQUE7RTlCcW5SUjs7RThCbm5STTs7SUFFRSw0QkFBQTtFOUJzblJSOztFOEJwblJNOztJQUVFLDZCQUFBO0U5QnVuUlI7O0U4QnJuUk07O0lBRUUsMkJBQUE7RTlCd25SUjs7RThCdm9STTtJQUFnQyxzQkFBQTtFOUIyb1J0Qzs7RThCMW9STTs7SUFFRSwwQkFBQTtFOUI2b1JSOztFOEIzb1JNOztJQUVFLDRCQUFBO0U5QjhvUlI7O0U4QjVvUk07O0lBRUUsNkJBQUE7RTlCK29SUjs7RThCN29STTs7SUFFRSwyQkFBQTtFOUJncFJSOztFOEIvcFJNO0lBQWdDLHNCQUFBO0U5Qm1xUnRDOztFOEJscVJNOztJQUVFLDBCQUFBO0U5QnFxUlI7O0U4Qm5xUk07O0lBRUUsNEJBQUE7RTlCc3FSUjs7RThCcHFSTTs7SUFFRSw2QkFBQTtFOUJ1cVJSOztFOEJycVJNOztJQUVFLDJCQUFBO0U5QndxUlI7O0U4QnZyUk07SUFBZ0Msc0JBQUE7RTlCMnJSdEM7O0U4QjFyUk07O0lBRUUsMEJBQUE7RTlCNnJSUjs7RThCM3JSTTs7SUFFRSw0QkFBQTtFOUI4clJSOztFOEI1clJNOztJQUVFLDZCQUFBO0U5QityUlI7O0U4QjdyUk07O0lBRUUsMkJBQUE7RTlCZ3NSUjs7RThCL3NSTTtJQUFnQyx1QkFBQTtFOUJtdFJ0Qzs7RThCbHRSTTs7SUFFRSwyQkFBQTtFOUJxdFJSOztFOEJudFJNOztJQUVFLDZCQUFBO0U5QnN0UlI7O0U4QnB0Uk07O0lBRUUsOEJBQUE7RTlCdXRSUjs7RThCcnRSTTs7SUFFRSw0QkFBQTtFOUJ3dFJSOztFOEJ2dVJNO0lBQWdDLHVCQUFBO0U5QjJ1UnRDOztFOEIxdVJNOztJQUVFLDJCQUFBO0U5QjZ1UlI7O0U4QjN1Uk07O0lBRUUsNkJBQUE7RTlCOHVSUjs7RThCNXVSTTs7SUFFRSw4QkFBQTtFOUIrdVJSOztFOEI3dVJNOztJQUVFLDRCQUFBO0U5Qmd2UlI7O0U4Qi92Uk07SUFBZ0MsdUJBQUE7RTlCbXdSdEM7O0U4Qmx3Uk07O0lBRUUsMkJBQUE7RTlCcXdSUjs7RThCbndSTTs7SUFFRSw2QkFBQTtFOUJzd1JSOztFOEJwd1JNOztJQUVFLDhCQUFBO0U5QnV3UlI7O0U4QnJ3Uk07O0lBRUUsNEJBQUE7RTlCd3dSUjs7RThCdnhSTTtJQUFnQyx1QkFBQTtFOUIyeFJ0Qzs7RThCMXhSTTs7SUFFRSwyQkFBQTtFOUI2eFJSOztFOEIzeFJNOztJQUVFLDZCQUFBO0U5Qjh4UlI7O0U4QjV4Uk07O0lBRUUsOEJBQUE7RTlCK3hSUjs7RThCN3hSTTs7SUFFRSw0QkFBQTtFOUJneVJSOztFOEIveVJNO0lBQWdDLHVCQUFBO0U5Qm16UnRDOztFOEJselJNOztJQUVFLDJCQUFBO0U5QnF6UlI7O0U4Qm56Uk07O0lBRUUsNkJBQUE7RTlCc3pSUjs7RThCcHpSTTs7SUFFRSw4QkFBQTtFOUJ1elJSOztFOEJyelJNOztJQUVFLDRCQUFBO0U5Qnd6UlI7O0U4QnYwUk07SUFBZ0MsdUJBQUE7RTlCMjBSdEM7O0U4QjEwUk07O0lBRUUsMkJBQUE7RTlCNjBSUjs7RThCMzBSTTs7SUFFRSw2QkFBQTtFOUI4MFJSOztFOEI1MFJNOztJQUVFLDhCQUFBO0U5QiswUlI7O0U4QjcwUk07O0lBRUUsNEJBQUE7RTlCZzFSUjs7RThCLzFSTTtJQUFnQyx1QkFBQTtFOUJtMlJ0Qzs7RThCbDJSTTs7SUFFRSwyQkFBQTtFOUJxMlJSOztFOEJuMlJNOztJQUVFLDZCQUFBO0U5QnMyUlI7O0U4QnAyUk07O0lBRUUsOEJBQUE7RTlCdTJSUjs7RThCcjJSTTs7SUFFRSw0QkFBQTtFOUJ3MlJSOztFOEJ2M1JNO0lBQWdDLHlCQUFBO0U5QjIzUnRDOztFOEIxM1JNOztJQUVFLDZCQUFBO0U5QjYzUlI7O0U4QjMzUk07O0lBRUUsK0JBQUE7RTlCODNSUjs7RThCNTNSTTs7SUFFRSxnQ0FBQTtFOUIrM1JSOztFOEI3M1JNOztJQUVFLDhCQUFBO0U5Qmc0UlI7O0U4Qi80Uk07SUFBZ0MseUJBQUE7RTlCbTVSdEM7O0U4Qmw1Uk07O0lBRUUsNkJBQUE7RTlCcTVSUjs7RThCbjVSTTs7SUFFRSwrQkFBQTtFOUJzNVJSOztFOEJwNVJNOztJQUVFLGdDQUFBO0U5QnU1UlI7O0U4QnI1Uk07O0lBRUUsOEJBQUE7RTlCdzVSUjs7RThCdjZSTTtJQUFnQyx5QkFBQTtFOUIyNlJ0Qzs7RThCMTZSTTs7SUFFRSw2QkFBQTtFOUI2NlJSOztFOEIzNlJNOztJQUVFLCtCQUFBO0U5Qjg2UlI7O0U4QjU2Uk07O0lBRUUsZ0NBQUE7RTlCKzZSUjs7RThCNzZSTTs7SUFFRSw4QkFBQTtFOUJnN1JSOztFOEIvN1JNO0lBQWdDLHdCQUFBO0U5Qm04UnRDOztFOEJsOFJNOztJQUVFLDRCQUFBO0U5QnE4UlI7O0U4Qm44Uk07O0lBRUUsOEJBQUE7RTlCczhSUjs7RThCcDhSTTs7SUFFRSwrQkFBQTtFOUJ1OFJSOztFOEJyOFJNOztJQUVFLDZCQUFBO0U5Qnc4UlI7O0U4QnY5Uk07SUFBZ0Msd0JBQUE7RTlCMjlSdEM7O0U4QjE5Uk07O0lBRUUsNEJBQUE7RTlCNjlSUjs7RThCMzlSTTs7SUFFRSw4QkFBQTtFOUI4OVJSOztFOEI1OVJNOztJQUVFLCtCQUFBO0U5Qis5UlI7O0U4Qjc5Uk07O0lBRUUsNkJBQUE7RTlCZytSUjs7RThCLytSTTtJQUFnQyx3QkFBQTtFOUJtL1J0Qzs7RThCbC9STTs7SUFFRSw0QkFBQTtFOUJxL1JSOztFOEJuL1JNOztJQUVFLDhCQUFBO0U5QnMvUlI7O0U4QnAvUk07O0lBRUUsK0JBQUE7RTlCdS9SUjs7RThCci9STTs7SUFFRSw2QkFBQTtFOUJ3L1JSOztFOEJ2Z1NNO0lBQWdDLHdCQUFBO0U5QjJnU3RDOztFOEIxZ1NNOztJQUVFLDRCQUFBO0U5QjZnU1I7O0U4QjNnU007O0lBRUUsOEJBQUE7RTlCOGdTUjs7RThCNWdTTTs7SUFFRSwrQkFBQTtFOUIrZ1NSOztFOEI3Z1NNOztJQUVFLDZCQUFBO0U5QmdoU1I7O0U4Qi9oU007SUFBZ0Msd0JBQUE7RTlCbWlTdEM7O0U4QmxpU007O0lBRUUsNEJBQUE7RTlCcWlTUjs7RThCbmlTTTs7SUFFRSw4QkFBQTtFOUJzaVNSOztFOEJwaVNNOztJQUVFLCtCQUFBO0U5QnVpU1I7O0U4QnJpU007O0lBRUUsNkJBQUE7RTlCd2lTUjs7RThCdmpTTTtJQUFnQyx3QkFBQTtFOUIyalN0Qzs7RThCMWpTTTs7SUFFRSw0QkFBQTtFOUI2alNSOztFOEIzalNNOztJQUVFLDhCQUFBO0U5QjhqU1I7O0U4QjVqU007O0lBRUUsK0JBQUE7RTlCK2pTUjs7RThCN2pTTTs7SUFFRSw2QkFBQTtFOUJna1NSOztFOEIva1NNO0lBQWdDLHdCQUFBO0U5Qm1sU3RDOztFOEJsbFNNOztJQUVFLDRCQUFBO0U5QnFsU1I7O0U4Qm5sU007O0lBRUUsOEJBQUE7RTlCc2xTUjs7RThCcGxTTTs7SUFFRSwrQkFBQTtFOUJ1bFNSOztFOEJybFNNOztJQUVFLDZCQUFBO0U5QndsU1I7O0U4QnZtU007SUFBZ0Msd0JBQUE7RTlCMm1TdEM7O0U4QjFtU007O0lBRUUsNEJBQUE7RTlCNm1TUjs7RThCM21TTTs7SUFFRSw4QkFBQTtFOUI4bVNSOztFOEI1bVNNOztJQUVFLCtCQUFBO0U5QittU1I7O0U4QjdtU007O0lBRUUsNkJBQUE7RTlCZ25TUjs7RThCL25TTTtJQUFnQyx3QkFBQTtFOUJtb1N0Qzs7RThCbG9TTTs7SUFFRSw0QkFBQTtFOUJxb1NSOztFOEJub1NNOztJQUVFLDhCQUFBO0U5QnNvU1I7O0U4QnBvU007O0lBRUUsK0JBQUE7RTlCdW9TUjs7RThCcm9TTTs7SUFFRSw2QkFBQTtFOUJ3b1NSOztFOEJ2cFNNO0lBQWdDLHVCQUFBO0U5QjJwU3RDOztFOEIxcFNNOztJQUVFLDJCQUFBO0U5QjZwU1I7O0U4QjNwU007O0lBRUUsNkJBQUE7RTlCOHBTUjs7RThCNXBTTTs7SUFFRSw4QkFBQTtFOUIrcFNSOztFOEI3cFNNOztJQUVFLDRCQUFBO0U5QmdxU1I7O0U4Qi9xU007SUFBZ0MsdUJBQUE7RTlCbXJTdEM7O0U4QmxyU007O0lBRUUsMkJBQUE7RTlCcXJTUjs7RThCbnJTTTs7SUFFRSw2QkFBQTtFOUJzclNSOztFOEJwclNNOztJQUVFLDhCQUFBO0U5QnVyU1I7O0U4QnJyU007O0lBRUUsNEJBQUE7RTlCd3JTUjs7RThCdnNTTTtJQUFnQyx1QkFBQTtFOUIyc1N0Qzs7RThCMXNTTTs7SUFFRSwyQkFBQTtFOUI2c1NSOztFOEIzc1NNOztJQUVFLDZCQUFBO0U5QjhzU1I7O0U4QjVzU007O0lBRUUsOEJBQUE7RTlCK3NTUjs7RThCN3NTTTs7SUFFRSw0QkFBQTtFOUJndFNSOztFOEIvdFNNO0lBQWdDLHVCQUFBO0U5Qm11U3RDOztFOEJsdVNNOztJQUVFLDJCQUFBO0U5QnF1U1I7O0U4Qm51U007O0lBRUUsNkJBQUE7RTlCc3VTUjs7RThCcHVTTTs7SUFFRSw4QkFBQTtFOUJ1dVNSOztFOEJydVNNOztJQUVFLDRCQUFBO0U5Qnd1U1I7O0U4QjNzU0U7SUFBbUIsdUJBQUE7RTlCK3NTckI7O0U4QjlzU0U7O0lBRUUsMkJBQUE7RTlCaXRTSjs7RThCL3NTRTs7SUFFRSw2QkFBQTtFOUJrdFNKOztFOEJodFNFOztJQUVFLDhCQUFBO0U5Qm10U0o7O0U4Qmp0U0U7O0lBRUUsNEJBQUE7RTlCb3RTSjtBQUNGO0ErQnJ4U0U7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBRUEsb0JBQUE7RUFDQSxXQUFBO0VBRUEsa0NBQUE7QS9CcXhTSjs7QWdDL3hTQTtFQUFrQiwyREFBQTtBaENteVNsQjs7QWdDL3hTQTtFQUFpQiw4QkFBQTtBaENteVNqQjs7QWdDbHlTQTtFQUFpQiw4QkFBQTtBaENzeVNqQjs7QWdDcnlTQTtFQUFpQiw4QkFBQTtBaEN5eVNqQjs7QWdDeHlTQTtFQ1RFLGdCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUNBLG1CQUFBO0FqQ3F6U0Y7O0FnQ3R5U0k7RUFBd0IsMkJBQUE7QWhDMHlTNUI7O0FnQ3p5U0k7RUFBd0IsNEJBQUE7QWhDNnlTNUI7O0FnQzV5U0k7RUFBd0IsNkJBQUE7QWhDZ3pTNUI7O0FZM3dTSTtFb0J2Q0E7SUFBd0IsMkJBQUE7RWhDdXpTMUI7O0VnQ3R6U0U7SUFBd0IsNEJBQUE7RWhDMHpTMUI7O0VnQ3p6U0U7SUFBd0IsNkJBQUE7RWhDNnpTMUI7QUFDRjtBWXp4U0k7RW9CdkNBO0lBQXdCLDJCQUFBO0VoQ28wUzFCOztFZ0NuMFNFO0lBQXdCLDRCQUFBO0VoQ3UwUzFCOztFZ0N0MFNFO0lBQXdCLDZCQUFBO0VoQzAwUzFCO0FBQ0Y7QVl0eVNJO0VvQnZDQTtJQUF3QiwyQkFBQTtFaENpMVMxQjs7RWdDaDFTRTtJQUF3Qiw0QkFBQTtFaENvMVMxQjs7RWdDbjFTRTtJQUF3Qiw2QkFBQTtFaEN1MVMxQjtBQUNGO0FZbnpTSTtFb0J2Q0E7SUFBd0IsMkJBQUE7RWhDODFTMUI7O0VnQzcxU0U7SUFBd0IsNEJBQUE7RWhDaTJTMUI7O0VnQ2gyU0U7SUFBd0IsNkJBQUE7RWhDbzJTMUI7QUFDRjtBZ0MvMVNBO0VBQW1CLG9DQUFBO0FoQ2syU25COztBZ0NqMlNBO0VBQW1CLG9DQUFBO0FoQ3EyU25COztBZ0NwMlNBO0VBQW1CLHFDQUFBO0FoQ3cyU25COztBZ0NwMlNBO0VBQXVCLDJCQUFBO0FoQ3cyU3ZCOztBZ0N2MlNBO0VBQXVCLCtCQUFBO0FoQzIyU3ZCOztBZ0MxMlNBO0VBQXVCLDJCQUFBO0FoQzgyU3ZCOztBZ0M3MlNBO0VBQXVCLDJCQUFBO0FoQ2kzU3ZCOztBZ0NoM1NBO0VBQXVCLDhCQUFBO0FoQ28zU3ZCOztBZ0NuM1NBO0VBQXVCLDZCQUFBO0FoQ3UzU3ZCOztBZ0NuM1NBO0VBQWMsc0JBQUE7QWhDdTNTZDs7QWtDOTVTRTtFQUNFLHlCQUFBO0FsQ2k2U0o7O0FNdjVTRTtFNEJMTSx5QkFBQTtBbENnNlNSOztBa0N0NlNFO0VBQ0UseUJBQUE7QWxDeTZTSjs7QU0vNVNFO0U0QkxNLHlCQUFBO0FsQ3c2U1I7O0FrQzk2U0U7RUFDRSx5QkFBQTtBbENpN1NKOztBTXY2U0U7RTRCTE0seUJBQUE7QWxDZzdTUjs7QWtDdDdTRTtFQUNFLHlCQUFBO0FsQ3k3U0o7O0FNLzZTRTtFNEJMTSx5QkFBQTtBbEN3N1NSOztBa0M5N1NFO0VBQ0UseUJBQUE7QWxDaThTSjs7QU12N1NFO0U0QkxNLHlCQUFBO0FsQ2c4U1I7O0FrQ3Q4U0U7RUFDRSx5QkFBQTtBbEN5OFNKOztBTS83U0U7RTRCTE0seUJBQUE7QWxDdzhTUjs7QWtDOThTRTtFQUNFLHlCQUFBO0FsQ2k5U0o7O0FNdjhTRTtFNEJMTSx1QkFBQTtBbENnOVNSOztBa0N0OVNFO0VBQ0UseUJBQUE7QWxDeTlTSjs7QU0vOFNFO0U0QkxNLHlCQUFBO0FsQ3c5U1I7O0FrQzk5U0U7RUFDRSx5QkFBQTtBbENpK1NKOztBTXY5U0U7RTRCTE0seUJBQUE7QWxDZytTUjs7QWtDdCtTRTtFQUNFLHlCQUFBO0FsQ3krU0o7O0FNLzlTRTtFNEJMTSx5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TSxpQkFOVTtJQU9WLGtCQVBVO0VGaXlUZDtBQUNGOztBb0NoOVVRO0VLNU9SO0l2Q2c2Qk0sa0JBTlU7SUFPVixtQkFQVTtFRnd5VGQ7QUFDRjtBb0N2OVVRO0VLNU9SO0l2Q2c2Qk0sa0JBTlU7SUFPVixtQkFQVTtFRjh5VGQ7QUFDRjs7QW9DNzlVUTtFS3ZPUjtJdkMyNUJNLGtCQU5VO0lBT1YsbUJBUFU7RUZxelRkO0FBQ0Y7QW9DcCtVUTtFS3ZPUjtJdkMyNUJNLGlCQU5VO0lBT1Ysa0JBUFU7RUYyelRkO0FBQ0Y7O0FvQzErVVE7RUtsT1I7SXZDczVCTSxrQkFOVTtJQU9WLG1CQVBVO0VGazBUZDtBQUNGO0FvQ2ovVVE7RUtsT1I7SXZDczVCTSxpQkFOVTtJQU9WLGtCQVBVO0VGdzBUZDtBQUNGOztBb0N2L1VRO0VLN05SO0l2Q2k1Qk0sa0JBTlU7SUFPVixtQkFQVTtFRiswVGQ7QUFDRjtBb0M5L1VRO0VLN05SO0l2Q2k1Qk0saUJBTlU7SUFPVixrQkFQVTtFRnExVGQ7QUFDRjs7QW9DcGdWUTtFS3hOUjtJdkM0NEJNLGtCQU5VO0lBT1YsbUJBUFU7RUY0MVRkO0FBQ0Y7QW9DM2dWUTtFS3hOUjtJdkM0NEJNLGlCQU5VO0lBT1Ysa0JBUFU7RUZrMlRkO0FBQ0Y7O0EwQzV2VkU7Ozs7Ozs7OztFQ2NBLGdEQUFBO0VDb0hBLHVFQUFBO0VGMUhFLDRDQUFBO0VBQ0EsMlBBQUE7QTFDa3dWSjtBb0NoaVZRO0VNM09OOzs7Ozs7Ozs7SUNrQkksZ0RBQUE7RTNDcXdWSjtBQUNGO0FvQzdpVlE7RU0zT047Ozs7Ozs7OztJQ3dCSSxpREFBQTtFM0M0d1ZKO0FBQ0Y7O0EwQ3Z4VkU7RUNBQSxtREFBQTtFQ29IQSwwRUFBQTtFRjdHRSwrQ0FBQTtFQUNBLDJQQUFBO0ExQ3N4Vko7QW9DamtWUTtFTTdOTjtJQ0lJLHFEQUFBO0UzQzh4Vko7QUFDRjtBb0N0a1ZRO0VNN05OO0lDVUksb0RBQUE7RTNDNnhWSjtBQUNGOztBMEMzeFZBO0VBRUUsbUJ6Q29ONEI7RXlDbk41QixnQnpDZ040QjtFeUMvTTVCLGdCekNpTjRCO0V5QzlNNUIsMlJBQUE7QTFDNnhWRjs7QTBDcHlWQTtFQUVFLG1CekNvTjRCO0V5Q25ONUIsZ0J6Q2dONEI7RXlDL001QixnQnpDaU40QjtFeUM5TTVCLDJSQUFBO0ExQzZ4VkY7O0EwQ3B5VkE7RUFFRSxtQnpDb040QjtFeUNuTjVCLGdCekNnTjRCO0V5Qy9NNUIsZ0J6Q2lONEI7RXlDOU01QiwyUkFBQTtBMUM2eFZGOztBMENweVZBO0VBRUUsbUJ6Q29ONEI7RXlDbk41QixnQnpDZ040QjtFeUMvTTVCLGdCekNpTjRCO0V5QzlNNUIsMlJBQUE7QTFDNnhWRjs7QTBDcHlWQTs7O0VBRUUsbUJ6Q29ONEI7RXlDbk41QixnQnpDZ040QjtFeUMvTTVCLGdCekNpTjRCO0V5QzlNNUIsMlJBQUE7QTFDNnhWRjs7QTBDMXhWQTtFQUNDLG9CQUFBO0ExQzZ4VkQ7O0EwQzF4VkE7OztFQzNCRSw4Q0FBQTtFQ29IQSxzRUFBQTtFRmhGQSwwQ0FBQTtBMUN5eFZGO0FvQ2htVlE7RU1sTVI7OztJQ3ZCTSwrQ0FBQTtFM0MrelZKO0FBQ0Y7QW9Ddm1WUTtFTWxNUjs7O0lDakJNLGdEQUFBO0UzQ2cwVko7QUFDRjs7QTBDcHlWQTs7OztFQ3ZDRSw4Q0FBQTtFQ29IQSxzRUFBQTtFRnBFQSwwQ0FBQTtBMUNveVZGO0FvQ3ZuVlE7RU10TFI7Ozs7SUNuQ00sOENBQUE7RTNDdTFWSjtBQUNGO0FvQy9uVlE7RU10TFI7Ozs7SUM3Qk0sK0NBQUE7RTNDeTFWSjtBQUNGOztBMENqelZBOzs7RUNuREUsOENBQUE7RUNvSEEsbUVBQUE7RUZ4REEsMENBQUE7QTFDZ3pWRjtBb0Mvb1ZRO0VNMUtSOzs7SUMvQ00sOENBQUE7RTNDODJWSjtBQUNGO0FvQ3RwVlE7RU0xS1I7OztJQ3pDTSwrQ0FBQTtFM0MrMlZKO0FBQ0Y7O0EwQzN6VkE7O0VDL0RFLDhDQUFBO0VDb0hBLHNFQUFBO0VGNUNBLDBDQUFBO0ExQ3l6VkY7QW9DcHFWUTtFTTlKUjs7SUMzRE0sOENBQUE7RTNDazRWSjtBQUNGO0FvQzFxVlE7RU05SlI7O0lDckRNLCtDQUFBO0UzQ2s0Vko7QUFDRjs7QTBDbDBWQTs7OztFQzNFRSw4Q0FBQTtFQ29IQSxtRUFBQTtFRmhDQSwwQ0FBQTtBMUNrMFZGO0FvQ3pyVlE7RU1sSlI7Ozs7SUN2RU0sOENBQUE7RTNDeTVWSjtBQUNGO0FvQ2pzVlE7RU1sSlI7Ozs7SUNqRU0sK0NBQUE7RTNDMjVWSjtBQUNGOztBMEMvMFZBO0VDdkZFLDhDQUFBO0VDb0hBLG1FQUFBO0VGcEJBLDBDQUFBO0ExQ2cxVkY7O0EwQ3oxVkE7RUN2RkUsOENBQUE7RUNvSEEsbUVBQUE7RUZwQkEsMENBQUE7QTFDZzFWRjs7QTBDejFWQTtFQ3ZGRSw4Q0FBQTtFQ29IQSxtRUFBQTtFRnBCQSwwQ0FBQTtBMUNnMVZGOztBMEN6MVZBO0VDdkZFLDhDQUFBO0VDb0hBLG1FQUFBO0VGcEJBLDBDQUFBO0ExQ2cxVkY7O0EwQ3oxVkE7Ozs7O0VDdkZFLDhDQUFBO0VDb0hBLG1FQUFBO0VGcEJBLDBDQUFBO0ExQ2cxVkY7QW9DbnRWUTtFTXRJUjtJQ25GTSw4Q0FBQTtFM0NvN1ZKO0UwQ2oyVkY7SUNuRk0sOENBQUE7RTNDbzdWSjtFMENqMlZGO0lDbkZNLDhDQUFBO0UzQ283Vko7RTBDajJWRjtJQ25GTSw4Q0FBQTtFM0NvN1ZKO0UwQ2oyVkY7Ozs7O0lDbkZNLDhDQUFBO0UzQ283Vko7QUFDRjtBb0M1dFZRO0VNdElSO0lDN0VNLCtDQUFBO0UzQ3U3Vko7RTBDMTJWRjtJQzdFTSwrQ0FBQTtFM0N1N1ZKO0UwQzEyVkY7SUM3RU0sK0NBQUE7RTNDdTdWSjtFMEMxMlZGO0lDN0VNLCtDQUFBO0UzQ3U3Vko7RTBDMTJWRjs7Ozs7SUM3RU0sK0NBQUE7RTNDdTdWSjtBQUNGOztBMEMvMVZBO0VDbkdFLDhDQUFBO0VDb0hBLG1FQUFBO0VGVEEsMENBQUE7QTFDNjFWRjtBb0MzdVZRO0VNMUhSO0lDL0ZNLDhDQUFBO0UzQ3c4Vko7QUFDRjtBb0NodlZRO0VNMUhSO0lDekZNLCtDQUFBO0UzQ3U4Vko7QUFDRjs7QTBDcDJWQTs7Ozs7RUFNRSxnRHpDcUQ0QjtF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TTtFQUFrQyxZc0I2TlY7QTdEZzhaOUI7O0F1Q25xYUk7RUFDRSx5QkFBQTtFQUNBLDZDQUFBO0F2Q3NxYU47O0F1Q2xxYU07RUFBa0MsWXNCNk5WO0E3RHk4WjlCOztBdUM1cWFJO0VBQ0UseUJBQUE7RUFDQSw2Q0FBQTtBdkMrcWFOOztBdUMzcWFNO0VBQWtDLFlzQjZOVjtBN0RrOVo5Qjs7QXVDcnJhSTtFQUNFLHlCQUFBO0VBQ0EsNkNBQUE7QXZDd3JhTjs7QXVDcHJhTTtFQUFrQyxZc0I2TlY7QTdEMjlaOUI7O0F1QzlyYUk7RUFDRSx5QkFBQTtFQUNBLDZDQUFBO0F2Q2lzYU47O0F1QzdyYU07RUFBa0MsWXNCNk5WO0E3RG8rWjlCOztBdUN2c2FJO0VBQ0UseUJBQUE7RUFDQSw2Q0FBQTtBdkMwc2FOOztBdUN0c2FNO0VBQWtDLFlzQjZOVjtBN0Q2K1o5Qjs7QXVDaHRhSTtFQUNFLHVDQUFBO0VBQ0EsMkRBQUE7QXZDbXRhTjs7QXVDL3NhTTtFQUFrQyxZc0I2TlY7QTdEcy9aOUI7O0F1Q3p0YUk7RUFDRSx5QkFBQTtFQUNBLDhDQUFBO0F2QzR0YU47O0F1Q3h0YU07RUFBa0MsWXNCNk5WO0E3RCsvWjlCOztBdUNsdWFJO0VBQ0UseUJBQUE7RUFDQSw4Q0FBQTtBdkNxdWFOOztBdUNqdWFNO0VBQWtDLFlzQjZOVjtBN0R3Z2E5Qjs7QXVDM3VhSTtFQUNFLHVDQUFBO0VBQ0EsNERBQUE7QXZDOHVhTjs7QXVDMXVhTTtFQUFrQyxZc0I2TlY7QTdEaWhhOUI7O0F1Q3B2YUk7RUFDRSx5QkFBQTtFQUNBLGtEQUFBO0F2Q3V2YU47O0F1Q252YU07RUFBa0MsWXNCNk5WO0E3RDBoYTlCOztBdUM3dmFJO0VBQ0UseUJBQUE7RUFDQSxpREFBQTtBdkNnd2FOOztBdUM1dmFNO0VBQWtDLFlzQjZOVjtBN0RtaWE5Qjs7QXVDdHdhSTtFQUNFLHNCQUFBO0VBQ0EsNkNBQUE7QXZDeXdhTjs7QXVDcndhTTtFQUFrQyxZc0I2TlY7QTdENGlhOUI7O0F1Qy93YUk7RUFDRSxzQkFBQTtFQUNBLDZDQUFBO0F2Q2t4YU47O0F1Qzl3YU07RUFBa0MsWXNCNk5WO0E3RHFqYTlCOztBdUN4eGFJO0VBQ0UsNkJBQUE7RUFDQSwwREFBQTtBdkMyeGFOOztBdUN2eGFNO0VBQWtDLFlzQjZOVjtBN0Q4amE5Qjs7QXVDanlhSTtFQUNFLHdCQUFBO0VBQ0EsNENBQUE7QXZDb3lhTjs7QXVDdHlhSTtFQUNFLHdCQUFBO0VBQ0EsNENBQUE7QXZDeXlhTjs7QXVDM3lhSTtFQUNFLHdCQUFBO0VBQ0EsNENBQUE7QXZDOHlhTjs7QXVDaHphSTtFQUNFLHdCQUFBO0VBQ0EsNENBQUE7QXZDbXphTjs7QXVDcnphSTtFQUNFLHdCQUFBO0VBQ0EsNENBQUE7QXZDd3phTjs7QXVDMXphSTtFQUNFLHdCQUFBO0VBQ0EsNENBQUE7QXZDNnphTjs7QXVDL3phSTtFQUNFLHdCQUFBO0VBQ0EsNENBQUE7QXZDazBhTjs7QXVDcDBhSTtFQUNFLHdCQUFBO0VBQ0EsNENBQUE7QXZDdTBhTjs7QXVDejBhSTtFQUNFLHNDQUFBO0VBQ0EsMERBQUE7QXZDNDBhTjs7QXVDOTBhSTtFQUNFLHdCQUFBO0VBQ0EsNkNBQUE7QXZDaTFhTjs7QXVDbjFhSTtFQUNFLHdCQUFBO0VBQ0EsNkNBQUE7QXZDczFhTjs7QXVDeDFhSTtFQUNFLHNDQUFBO0VBQ0EsMkRBQUE7QXZDMjFhTjs7QXVDNzFhSTtFQUNFLHdCQUFBO0VBQ0EsaURBQUE7QXZDZzJhTjs7QXVDbDJhSTtFQUNFLHdCQUFBO0VBQ0EsZ0RBQUE7QXZDcTJhTjs7QXVDdjJhSTtFQUNFLHFCQUFBO0VBQ0EsNENBQUE7QXZDMDJhTjs7QXVDNTJhSTtFQUNFLHFCQUFBO0VBQ0EsNENBQUE7QXZDKzJhTjs7QXVDajNhSTtFQUNFLDRCQUFBO0VBQ0EseURBQUE7QXZDbzNhTjs7QXVDdDNhSTtFQUNFLG9DQUFBO0VBQ0Esd0RBQUE7QXZDeTNhTjs7QXVDMzNhSTtFQUNFLG9DQUFBO0VBQ0Esd0RBQUE7QXZDODNhTjs7QXVDaDRhSTtFQUNFLG9DQUFBO0VBQ0Esd0RBQUE7QXZDbTRhTjs7QXVDcjRhSTtFQUNFLG9DQUFBO0VBQ0Esd0RBQUE7QXZDdzRhTjs7QXVDMTRhSTtFQUNFLG9DQUFBO0VBQ0Esd0RBQUE7QXZDNjRhTjs7QXVDLzRhSTtFQUNFLG9DQUFBO0VBQ0Esd0RBQUE7QXZDazVhTjs7QXVDcDVhSTtFQUNFLG9DQUFBO0VBQ0Esd0RBQUE7QXZDdTVhTjs7QXVDejVhSTtFQUNFLG9DQUFBO0VBQ0Esd0RBQUE7QXZDNDVhTjs7QXVDOTVhSTtFQUNFLGtEQUFBO0VBQ0Esc0VBQUE7QXZDaTZhTjs7QXVDbjZhSTtFQUNFLG9DQUFBO0VBQ0EseURBQUE7QXZDczZhTjs7QXVDeDZhSTtFQUNFLG9DQUFBO0VBQ0EseURBQUE7QXZDMjZhTjs7QXVDNzZhSTtFQUNFLGtEQUFBO0VBQ0EsdUVBQUE7QXZDZzdhTjs7QXVDbDdhSTtFQUNFLG9DQUFBO0VBQ0EsNkRBQUE7QXZDcTdhTjs7QXVDdjdhSTtFQUNFLG9DQUFBO0VBQ0EsNERBQUE7QXZDMDdhTjs7QXVDNTdhSTtFQUNFLGlDQUFBO0VBQ0Esd0RBQUE7QXZDKzdhTjs7QXVDajhhSTtFQUNFLGlDQUFBO0VBQ0Esd0RBQUE7QXZDbzhhTjs7QXVDdDhhSTtFQUNFLHdDQUFBO0VBQ0EscUVBQUE7QXZDeThhTjs7QXVDMzhhSTtFQUNFLGdDQUFBO0VBQ0Esb0RBQUE7QXZDODhhTjs7QXVDaDlhSTtFQUNFLGdDQUFBO0VBQ0Esb0RBQUE7QXZDbTlhTjs7QXVDcjlhSTtFQUNFLGdDQUFBO0VBQ0Esb0RBQUE7QXZDdzlhTjs7QXVDMTlhSTtFQUNFLGdDQUFBO0VBQ0Esb0RBQUE7QXZDNjlhTjs7QXVDLzlhSTtFQUNFLGdDQUFBO0VBQ0Esb0RBQUE7QXZDaythTjs7QXVDcCthSTtFQUNFLGdDQUFBO0VBQ0Esb0RBQUE7QXZDdSthTjs7QXVDeithSTtFQUNFLGdDQUFBO0VBQ0Esb0RBQUE7QXZDNCthTjs7QXVDOSthSTtFQUNFLGdDQUFBO0VBQ0Esb0RBQUE7QXZDaS9hTjs7QXVDbi9hSTtFQUNFLDhDQUFBO0VBQ0Esa0VBQUE7QXZDcy9hTjs7QXVDeC9hSTtFQUNFLGdDQUFBO0VBQ0EscURBQUE7QXZDMi9hTjs7QXVDNy9hSTtFQUNFLGdDQUFBO0VBQ0EscURBQUE7QXZDZ2diTjs7QXVDbGdiSTtFQUNFLDhDQUFBO0VBQ0EsbUVBQUE7QXZDcWdiTjs7QXVDdmdiSTtFQUNFLGdDQUFBO0VBQ0EseURBQUE7QXZDMGdiTjs7QXVDNWdiSTtFQUNFLGdDQUFBO0VBQ0Esd0RBQUE7QXZDK2diTjs7QXVDamhiSTtFQUNFLDZCQUFBO0VBQ0Esb0RBQUE7QXZDb2hiTjs7QXVDdGhiSTtFQUNFLDZCQUFBO0VBQ0Esb0RBQUE7QXZDeWhiTjs7QXVDM2hiSTtFQUNFLG9DQUFBO0VBQ0EsaUVBQUE7QXZDOGhiTjs7QXVDMWdiRTtFQUNFLDhCQUFBO0VBQ0EsMERBQUE7RUFDQSx5TUFBQTtFQUFBLDBKQUFBO0VBQUEsdUpBQUE7QXZDNmdiSjs7QXVDaGhiRTtFQUNFLDhCQUFBO0VBQ0EsMERBQUE7RUFDQSwwTUFBQTtFQUFBLDJKQUFBO0VBQUEsd0pBQUE7QXZDbWhiSjs7QXVDdGhiRTtFQUNFLDhCQUFBO0VBQ0EsMERBQUE7RUFDQSwwTUFBQTtFQUFBLDJKQUFBO0VBQUEsd0pBQUE7QXZDeWhiSjs7QXVDNWhiRTtFQUNFLDhCQUFBO0VBQ0EsMERBQUE7RUFDQSwwTUFBQTtFQUFBLDJKQUFBO0VBQUEsd0pBQUE7QXZDK2hiSjs7QXVDL2diQTtFQUNFLDhCQUFBO0VBQ0EsMEhBQUE7RUFBQSxzRkFBQTtFQUFBLG9GQUFBO0F2Q2toYkY7O0F1Qy9nYkE7RUFDRSw4QkFBQTtFQUNBLDRIQUFBO0VBQUEsd0ZBQUE7RUFBQSxtRkFBQTtBdkNraGJGOztBdUNoaGJBO0VBQ0UsOEJBQUE7RUFDQSxnR0FBQTtFQUFBLHlFQUFBO0VBQUEsdUVBQUE7QXZDbWhiRjs7QXVDNy9hTTtFQUNFLDJCQUFBO0VBQ0Esd0RBQUE7QXZDZ2diUjtBb0MvM2FRO0VHbklGO0lBS0ksMkJBQUE7SUFDQSx3REFBQTtFdkNpZ2JSO0FBQ0Y7QW9DcjRhUTtFR25JRjtJQVVJLDJCQUFBO0lBQ0EseURBQUE7RXZDa2diUjtBQUNGOztBdUM5Z2JNO0VBQ0UsMkJBQUE7RUFDQSx3REFBQTtBdkNpaGJSO0FvQ2g1YVE7RUduSUY7SUFLSSwyQkFBQTtJQUNBLHdEQUFBO0V2Q2toYlI7QUFDRjtBb0N0NWFRO0VHbklGO0lBVUksNEJBQUE7SUFDQSwwREFBQTtFdkNtaGJSO0FBQ0Y7O0F1Qy9oYk07RUFDRSw0QkFBQTtFQUNBLHlEQUFBO0F2Q2tpYlI7QW9DajZhUTtFR25JRjtJQUtJLDRCQUFBO0lBQ0EseURBQUE7RXZDbWliUjtBQUNGO0FvQ3Y2YVE7RUduSUY7SUFVSSw0QkFBQTtJQUNBLDBEQUFBO0V2Q29pYlI7QUFDRjs7QXVDaGpiTTtFQUNFLDRCQUFBO0VBQ0EseURBQUE7QXZDbWpiUjtBb0NsN2FRO0VHbklGO0lBS0ksNEJBQUE7SUFDQSx5REFBQTtFdkNvamJSO0FBQ0Y7QW9DeDdhUTtFR25JRjtJQVVJLDRCQUFBO0lBQ0EsMERBQUE7RXZDcWpiUjtBQUNGOztBdUNqa2JNO0VBQ0UsNEJBQUE7RUFDQSx5REFBQTtBdkNva2JSO0FvQ244YVE7RUduSUY7SUFLSSw0QkFBQTtJQUNBLHlEQUFBO0V2Q3FrYlI7QUFDRjtBb0N6OGFRO0VHbklGO0lBVUksNEJBQUE7SUFDQSwwREFBQTtFdkNza2JSO0FBQ0Y7O0F1Q2xsYk07RUFDRSw4QkFBQTtFQUNBLDJEQUFBO0F2Q3FsYlI7QW9DcDlhUTtFR25JRjtJQUtJLDhCQUFBO0lBQ0EsMkRBQUE7RXZDc2xiUjtBQUNGO0FvQzE5YVE7RUduSUY7SUFVSSw4QkFBQTtJQUNBLDREQUFBO0V2Q3VsYlI7QUFDRjs7QXVDbm1iTTtFQUNFLDhCQUFBO0VBQ0EsMkRBQUE7QXZDc21iUjtBb0NyK2FRO0VHbklGO0lBS0ksOEJBQUE7SUFDQSwyREFBQTtFdkN1bWJSO0FBQ0Y7QW9DMythUTtFR25JRjtJQVVJLCtCQUFBO0lBQ0EsNkRBQUE7RXZDd21iUjtBQUNGOztBdUNwbmJNO0VBQ0UsK0JBQUE7RUFDQSw0REFBQTtBdkN1bmJSO0FvQ3QvYVE7RUduSUY7SUFLSSwrQkFBQTtJQUNBLDREQUFBO0V2Q3duYlI7QUFDRjtBb0M1L2FRO0VHbklGO0lBVUksK0JBQUE7SUFDQSw2REFBQTtFdkN5bmJSO0FBQ0Y7O0F1Q3JvYk07RUFDRSwrQkFBQTtFQUNBLDREQUFBO0F2Q3dvYlI7QW9DdmdiUTtFR25JRjtJQUtJLCtCQUFBO0lBQ0EsNERBQUE7RXZDeW9iUjtBQUNGO0FvQzdnYlE7RUduSUY7SUFVSSwrQkFBQTtJQUNBLDZEQUFBO0V2QzBvYlI7QUFDRjs7QXVDdHBiTTtFQUNFLCtCQUFBO0VBQ0EsNERBQUE7QXZDeXBiUjtBb0N4aGJRO0VHbklGO0lBS0ksK0JBQUE7SUFDQSw0REFBQTtFdkMwcGJSO0FBQ0Y7QW9DOWhiUTtFR25JRjtJQVVJLCtCQUFBO0lBQ0EsNkRBQUE7RXZDMnBiUjtBQUNGOztBdUN2cWJNO0VBQ0UsMEJBQUE7RUFDQSx1REFBQTtBdkMwcWJSO0FvQ3ppYlE7RUduSUY7SUFLSSwwQkFBQTtJQUNBLHVEQUFBO0V2QzJxYlI7QUFDRjtBb0MvaWJRO0VHbklGO0lBVUksMEJBQUE7SUFDQSx3REFBQTtFdkM0cWJSO0FBQ0Y7O0F1Q3hyYk07RUFDRSwwQkFBQTtFQUNBLHVEQUFBO0F2QzJyYlI7QW9DMWpiUTtFR25JRjtJQUtJLDBCQUFBO0lBQ0EsdURBQUE7RXZDNHJiUjtBQUNGO0FvQ2hrYlE7RUduSUY7SUFVSSwyQkFBQTtJQUNBLHlEQUFBO0V2QzZyYlI7QUFDRjs7QXVDenNiTTtFQUNFLDJCQUFBO0VBQ0Esd0RBQUE7QXZDNHNiUjtBb0Mza2JRO0VHbklGO0lBS0ksMkJBQUE7SUFDQSx3REFBQTtFdkM2c2JSO0FBQ0Y7QW9DamxiUTtFR25JRjtJQVVJLDJCQUFBO0lBQ0EseURBQUE7RXZDOHNiUjtBQUNGOztBdUMxdGJNO0VBQ0UsMkJBQUE7RUFDQSx3REFBQTtBdkM2dGJSO0FvQzVsYlE7RUduSUY7SUFLSSwyQkFBQTtJQUNBLHdEQUFBO0V2Qzh0YlI7QUFDRjtBb0NsbWJRO0VHbklGO0lBVUksMkJBQUE7SUFDQSx5REFBQTtFdkMrdGJSO0FBQ0Y7O0F1QzN1Yk07RUFDRSwyQkFBQTtFQUNBLHdEQUFBO0F2Qzh1YlI7QW9DN21iUTtFR25JRjtJQUtJLDJCQUFBO0lBQ0Esd0RBQUE7RXZDK3ViUjtBQUNGO0FvQ25uYlE7RUduSUY7SUFVSSwyQkFBQTtJQUNBLHlEQUFBO0V2Q2d2YlI7QUFDRjs7QXVDNXZiTTtFQUNFLDZCQUFBO0VBQ0EsMERBQUE7QXZDK3ZiUjtBb0M5bmJRO0VHbklGO0lBS0ksNkJBQUE7SUFDQSwwREFBQTtFdkNnd2JSO0FBQ0Y7QW9DcG9iUTtFR25JRjtJQVVJLDZCQUFBO0lBQ0EsMkRBQUE7RXZDaXdiUjtBQUNGOztBdUM3d2JNO0VBQ0UsNkJBQUE7RUFDQSwwREFBQTtBdkNneGJSO0FvQy9vYlE7RUduSUY7SUFLSSw2QkFBQTtJQUNBLDBEQUFBO0V2Q2l4YlI7QUFDRjtBb0NycGJRO0VHbklGO0lBVUksOEJBQUE7SUFDQSw0REFBQTtFdkNreGJSO0FBQ0Y7O0F1Qzl4Yk07RUFDRSw4QkFBQTtFQUNBLDJEQUFBO0F2Q2l5YlI7QW9DaHFiUTtFR25JRjtJQUtJLDhCQUFBO0lBQ0EsMkRBQUE7RXZDa3liUjtBQUNGO0FvQ3RxYlE7RUduSUY7SUFVSSw4QkFBQTtJQUNBLDREQUFBO0V2Q215YlI7QUFDRjs7QXVDL3liTTtFQUNFLDhCQUFBO0VBQ0EsMkRBQUE7QXZDa3piUjtBb0NqcmJRO0VHbklGO0lBS0ksOEJBQUE7SUFDQSwyREFBQTtFdkNtemJSO0FBQ0Y7QW9DdnJiUTtFR25JRjtJQVVJLDhCQUFBO0lBQ0EsNERBQUE7RXZDb3piUjtBQUNGOztBdUNoMGJNO0VBQ0UsOEJBQUE7RUFDQSwyREFBQTtBdkNtMGJSO0FvQ2xzYlE7RUduSUY7SUFLSSw4QkFBQTtJQUNBLDJEQUFBO0V2Q28wYlI7QUFDRjtBb0N4c2JRO0VHbklGO0lBVUksOEJBQUE7SUFDQSw0REFBQTtFdkNxMGJSO0FBQ0Y7O0E4RC83YkE7RUFDRSxnQkFBQTtFQUNBLGFBQUE7QTlEazhiRjs7QThENzdiSTtFQUNFLHlCQUFBO0E5RGc4Yk47QThEOTdiRTtFQUNDLDhDQUFBO0E5RGc4Ykg7QThEOTdiRTtFQUNDLDZDQUFBO0E5RGc4Ykg7QThEOTdiRTtFQUNDLHFEQUFBO0E5RGc4Ykg7QThENzdiTTtFQUNFLHFEQUFBO0E5RCs3YlI7QThENTdiSTtFQUNFO0lBQ0UsMkJBQUE7SUFDQSx5QkFBQTtFOUQ4N2JOO0U4RDU3Ykk7SUFDRSxpQkFBQTtFOUQ4N2JOO0FBQ0Y7QThEMTdiQztFQUNDLDRCQUFBO0E5RDQ3YkY7QThEMzdiRTtFQUNDLDRCQUFBO0E5RDY3Ykg7QThEMzdiSTtFQUNFO0lBQ0UsNEJBQUE7RTlENjdiTjtBQUNGO0E4RHo3Ykk7RUFDRSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QTlEMjdiTjs7QThEbjdiRTtFQUNFLGlCQUFBO0E5RHM3Yko7QThEbjdiRTtFQUNFLGdCQUFBO0E5RHE3Yko7QThEbDdiRTtFQUNFLHdCQUFBO1VBQUEsZ0JBQUE7QTlEbzdiSjtBOERoN2JJO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QTlEazdiTjtBOERqN2JNO0VBTkY7SUFPSSxlQUFBO0lBQ0EsaUJBQUE7RTlEbzdiTjtBQUNGO0E4RGg3YkU7O0VBRUUsNEJBQUE7QTlEazdiSjtBOERoN2JFO0VBQ0UsZUFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7QTlEazdiSjtBOERoN2JFO0VBQ0UsZUFBQTtBOURrN2JKO0E4RC82YkU7RUFDRSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQ0FBQTtBOURpN2JKO0E4RC82Ykk7RUFDRSxrQkFBQTtBOURpN2JOO0E4RDE2Ykk7OztFQUdFLG9DQUFBO0VBRUEsNkJBQUE7RUFFQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkJBQUE7QTlEMDZiTjtBOER4NmJNO0VBQ0UsdUNBQUE7QTlENDZiUjtBOEQ3NmJNO0VBQ0UsdUNBQUE7QTlENDZiUjtBOEQ3NmJNO0VBQ0UsdUNBQUE7QTlENDZiUjtBOEQ3NmJNO0VBQ0UsdUNBQUE7QTlENDZiUjtBOEQ3NmJNOzs7RUFDRSx1Q0FBQTtBOUQ0NmJSO0E4RHg2Ykk7RUFDRSx5QkFBQTtFQUNBLGVBQUE7QTlEMDZiTjtBOER2NmJJO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0E5RHk2Yk47QThEcjZiTTtFQUNFLFlBQUE7RUFFQSxvQkFBQTtBOURzNmJSO0E4RHA2YlE7RUFDRSx5QkFBQTtFQUNBLG9DQUFBO0E5RHM2YlY7QThEbDZiTTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7QTlEbzZiUjtBOERqNmJNO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtBOURtNmJSO0E4RDM1YlE7O0VBQ0Usb0NBQUE7QTlEODViVjtBOER6NWJJO0VBQ0Usa0JBQUE7QTlEMjViTjtBOER6NWJNO0VBQ0UsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLG1DQUFBO0E5RDI1YlI7QThEdjViSTtFQUNFLGdDQUFBO0VBQ0EsZUFBQTtBOUR5NWJOO0E4RHQ1Ykk7RUFDRSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBOUR3NWJOO0E4RHQ1Yk07RUFDRSwyQkFBQTtFQUNBLHFCQUFBO0E5RHc1YlI7QThEdDViUTtFQUNFLG1CQUFBO0E5RHc1YlY7O0ErRHJsY0U7Ozs7Ozs7OztFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RXBCWUYsZ0RBQUE7RUNvSEEsdUVBQUE7RW1CdkhFLDRDQUFBO0VBQ0EsMlBBQUE7QS9EMGxjSjtBb0MzM2JRO0UyQjNPTjs7Ozs7Ozs7O0lwQmtCSSxnREFBQTtFM0NnbWNKO0FBQ0Y7QW9DeDRiUTtFMkIzT047Ozs7Ozs7OztJcEJ3QkksaURBQUE7RTNDdW1jSjtBQUNGOztBK0QvbWNFO0VwQkhBLG1EQUFBO0VDb0hBLDBFQUFBO0VtQjFHRSwrQ0FBQTtFQUNBLDJQQUFBO0EvRDhtY0o7QW9DNTViUTtFMkIxTk47SXBCQ0kscURBQUE7RTNDeW5jSjtBQUNGO0FvQ2o2YlE7RTJCMU5OO0lwQk9JLG9EQUFBO0UzQ3duY0o7QUFDRjs7QStEbm5jQTtFQUVFLG1CRmtONEI7RUVqTjVCLGdCRjhNNEI7RUU3TTVCLGdCRitNNEI7RUU1TTVCLDJSQUFBO0EvRHFuY0Y7O0ErRDVuY0E7RUFFRSxtQkZrTjRCO0VFak41QixnQkY4TTRCO0VFN001QixnQkYrTTRCO0VFNU01QiwyUkFBQTtBL0RxbmNGOztBK0Q1bmNBO0VBRUUsbUJGa040QjtFRWpONUIsZ0JGOE00QjtFRTdNNUIsZ0JGK000QjtFRTVNNUIsMlJBQUE7QS9EcW5jRjs7QStENW5jQTtFQUVFLG1CRmtONEI7RUVqTjVCLGdCRjhNNEI7RUU3TTVCLGdCRitNNEI7RUU1TTVCLDJSQUFBO0EvRHFuY0Y7O0ErRDVuY0E7OztFQUVFLG1CRmtONEI7RUVqTjVCLGdCRjhNNEI7RUU3TTVCLGdCRitNNEI7RUU1TTVCLDJSQUFBO0EvRHFuY0Y7O0ErRGxuY0E7RUFDQyx5QkFBQTtBL0RxbmNEOztBK0RsbmNBOzs7RXBCOUJFLDhDQUFBO0VDb0hBLHNFQUFBO0VtQjdFQSwwQ0FBQTtBL0RpbmNGO0FvQzM3YlE7RTJCL0xSOzs7SXBCMUJNLCtDQUFBO0UzQzBwY0o7QUFDRjtBb0NsOGJRO0UyQi9MUjs7O0lwQnBCTSxnREFBQTtFM0MycGNKO0FBQ0Y7O0ErRDVuY0E7Ozs7RXBCMUNFLDhDQUFBO0VDb0hBLHNFQUFBO0VtQmpFQSwwQ0FBQTtBL0Q0bmNGO0FvQ2w5YlE7RTJCbkxSOzs7O0lwQnRDTSw4Q0FBQTtFM0NrcmNKO0FBQ0Y7QW9DMTliUTtFMkJuTFI7Ozs7SXBCaENNLCtDQUFBO0UzQ29yY0o7QUFDRjs7QStEem9jQTs7O0VwQnRERSw4Q0FBQTtFQ29IQSxtRUFBQTtFbUJyREEsMENBQUE7QS9Ed29jRjtBb0MxK2JRO0UyQnZLUjs7O0lwQmxETSw4Q0FBQTtFM0N5c2NKO0FBQ0Y7QW9Dai9iUTtFMkJ2S1I7OztJcEI1Q00sK0NBQUE7RTNDMHNjSjtBQUNGOztBK0RucGNBOztFcEJsRUUsOENBQUE7RUNvSEEsc0VBQUE7RW1CekNBLDBDQUFBO0EvRGlwY0Y7QW9DLy9iUTtFMkIzSlI7O0lwQjlETSw4Q0FBQTtFM0M2dGNKO0FBQ0Y7QW9DcmdjUTtFMkIzSlI7O0lwQnhETSwrQ0FBQTtFM0M2dGNKO0FBQ0Y7O0ErRDFwY0E7Ozs7RXBCOUVFLDhDQUFBO0VvQnNGQSx5QkFBQTtFbkI4QkEsbUVBQUE7RW1CNUJBLDBDQUFBO0EvRDBwY0Y7QW9DcmhjUTtFMkIvSVI7Ozs7SXBCMUVNLDhDQUFBO0UzQ3F2Y0o7QUFDRjtBb0M3aGNRO0UyQi9JUjs7OztJcEJwRU0sK0NBQUE7RTNDdXZjSjtBQUNGOztBK0R2cWNBO0VwQjNGRSw4Q0FBQTtFQ29IQSxtRUFBQTtFbUJoQkEsMENBQUE7QS9Ed3FjRjs7QStEanJjQTtFcEIzRkUsOENBQUE7RUNvSEEsbUVBQUE7RW1CaEJBLDBDQUFBO0EvRHdxY0Y7O0ErRGpyY0E7RXBCM0ZFLDhDQUFBO0VDb0hBLG1FQUFBO0VtQmhCQSwwQ0FBQTtBL0R3cWNGOztBK0RqcmNBO0VwQjNGRSw4Q0FBQTtFQ29IQSxtRUFBQTtFbUJoQkEsMENBQUE7QS9Ed3FjRjs7QStEanJjQTs7Ozs7RXBCM0ZFLDhDQUFBO0VDb0hBLG1FQUFBO0VtQmhCQSwwQ0FBQTtBL0R3cWNGO0FvQy9pY1E7RTJCbElSO0lwQnZGTSw4Q0FBQTtFM0NneGNKO0UrRHpyY0Y7SXBCdkZNLDhDQUFBO0UzQ2d4Y0o7RStEenJjRjtJcEJ2Rk0sOENBQUE7RTNDZ3hjSjtFK0R6cmNGO0lwQnZGTSw4Q0FBQTtFM0NneGNKO0UrRHpyY0Y7Ozs7O0lwQnZGTSw4Q0FBQTtFM0NneGNKO0FBQ0Y7QW9DeGpjUTtFMkJsSVI7SXBCakZNLCtDQUFBO0UzQ214Y0o7RStEbHNjRjtJcEJqRk0sK0NBQUE7RTNDbXhjSjtFK0Rsc2NGO0lwQmpGTSwrQ0FBQTtFM0NteGNKO0UrRGxzY0Y7SXBCakZNLCtDQUFBO0UzQ214Y0o7RStEbHNjRjs7Ozs7SXBCakZNLCtDQUFBO0UzQ214Y0o7QUFDRjs7QStEdnJjQTtFcEJ2R0UsOENBQUE7RUNvSEEsbUVBQUE7RW1CTEEsMENBQUE7QS9EcXJjRjtBb0N2a2NRO0UyQnRIUjtJcEJuR00sOENBQUE7RTNDb3ljSjtBQUNGO0FvQzVrY1E7RTJCdEhSO0lwQjdGTSwrQ0FBQTtFM0NteWNKO0FBQ0Y7O0ErRDVyY0E7Ozs7O0VBTUUs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Ijtcbjpyb290IHtcbiAgLyogQ29sb3JzICovXG4gIC0tdGMtY29sb3ItYzE6ICNjYjQwMDA7XG4gIC0tdGMtY29sb3ItYzI6ICNmZTUwMDA7XG4gIC0tdGMtY29sb3ItYzM6ICNmZjZmMmM7XG4gIC0tdGMtY29sb3ItYzQ6ICNiYzI5MDA7XG4gIC0tdGMtY29sb3ItYzU6ICNlYjMzMDA7XG4gIC0tdGMtY29sb3ItYzY6ICNlZjVjMzM7XG4gIC0tdGMtY29sb3ItYzc6ICMxMjEyMTI7XG4gIC0tdGMtY29sb3ItYzg6ICNlM2UzZTM7XG4gIC0tdGMtY29sb3ItYzk6ICMzZDNkM2Q7XG4gIC0tdGMtY29sb3ItYzEwOiAjZmZmZmZmO1xuICAtLXRjLWNvbG9yLWMxMTogIzg2ODY4NjtcbiAgLS10Yy1jb2xvci1jMTI6ICNiMGIwYjA7XG4gIC0tdGMtY29sb3Itc3VjY2VzczogIzJlYjYyYztcbiAgLS10Yy1jb2xvci1kYW5nZXI6ICNiNzFjMWM7XG4gIC8qIEdyYWRpZW50cyAqL1xuICAtLXRjLWdyYWRpZW50LWcxLWZyb206IHRyYW5zcGFyZW50O1xuICAtLXRjLWdyYWRpZW50LWcxLXRvOiAjZmU1MDAwO1xuICAtLXRjLWdyYWRpZW50LWcxLWRlZzogOTBkZWc7XG4gIC0tdGMtZ3JhZGllbnQtZzItZGVnOiAwZGVnO1xuICAtLXRjLWdyYWRpZW50LWczLWRlZzogMGRlZztcbiAgLS10Yy1ncmFkaWVudC1nNC1kZWc6IDBkZWc7XG4gIC8qIFNwYWNpbmdzICovXG4gIC0tdGMtc3BhY2luZy14cy1tb2JpbGU6IDVweDtcbiAgLS10Yy1zcGFjaW5nLXhzLXRhYmxldDogNXB4O1xuICAtLXRjLXNwYWNpbmcteHMtZGVza3RvcDogNXB4O1xuICAtLXRjLXNwYWNpbmctc20tbW9iaWxlOiAzMHB4O1xuICAtLXRjLXNwYWNpbmctc20tdGFibGV0OiA0MHB4O1xuICAtLXRjLXNwYWNpbmctc20tZGVza3RvcDogNDBweDtcbiAgLS10Yy1zcGFjaW5nLW1kLW1vYmlsZTogNzBweDtcbiAgLS10Yy1zcGFjaW5nLW1kLXRhYmxldDogNjBweDtcbiAgLS10Yy1zcGFjaW5nLW1kLWRlc2t0b3A6IDUwcHg7XG4gIC0tdGMtc3BhY2luZy1sZy1tb2JpbGU6IDgwcHg7XG4gIC0tdGMtc3BhY2luZy1sZy10YWJsZXQ6IDEwMHB4O1xuICAtLXRjLXNwYWNpbmctbGctZGVza3RvcDogMTAwcHg7XG4gIC0tdGMtc3BhY2luZy14bC1tb2JpbGU6IDE2MHB4O1xuICAtLXRjLXNwYWNpbmcteGwtdGFibGV0OiAxNTBweDtcbiAgLS10Yy1zcGFjaW5nLXhsLWRlc2t0b3A6IDE0MHB4O1xuICAvKiBDVEFzICovXG4gIC0tdGMtY3RhLWZvbnQtZmFtaWx5OiBQb3BwaW5zLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xuICAtLXRjLWN0YS1mb250LXNpemUtZGVza3RvcDogMXJlbTtcbiAgLS10Yy1jdGEtZm9udC1zaXplLXRhYmxldDogMXJlbTtcbiAgLS10Yy1jdGEtZm9udC1zaXplLW1vYmlsZTogMC44NzVyZW07XG4gIC0tdGMtY3RhLXBhZGRpbmctdjogMThweDtcbiAgLS10Yy1jdGEtcGFkZGluZy1oOiAzMnB4O1xuICAtLXRjLWN0YS1taW4td2lkdGg6IDBweDtcbiAgLS10Yy1jdGEtYm9yZGVyLXJhZGl1czogMi4zZW07XG4gIC0tdGMtY3RhLWJvcmRlci13aWR0aDogMXB4O1xuICAtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWRlZmF1bHQ6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItaG92ZXI6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItYWN0aXZlOiAjZmU1MDAwO1xuICAtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWRpc2FibGVkOiAjODY4Njg2O1xuICAtLXRjLWN0YS1wcmltYXJ5LWJnLWRlZmF1bHQ6ICNmZmY7XG4gIC0tdGMtY3RhLXByaW1hcnktYmctaG92ZXI6ICNmZmY7XG4gIC0tdGMtY3RhLXByaW1hcnktYmctYWN0aXZlOiAjZmZmO1xuICAtLXRjLWN0YS1wcmltYXJ5LWJnLWRpc2FibGVkOiAjZTNlM2UzO1xuICAtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kZWZhdWx0OiAjZmZmO1xuICAtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1ob3ZlcjogI2ZmZjtcbiAgLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItYWN0aXZlOiAjZmZmO1xuICAtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZDogI2UzZTNlMztcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWRlZmF1bHQ6ICNmZmY7XG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWFjdGl2ZTogI2ZmZjtcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWRpc2FibGVkOiAjYjBiMGIwO1xuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctZGVmYXVsdDogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJnLWhvdmVyOiAjZmU1MDAwO1xuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctYWN0aXZlOiAjZmU1MDAwO1xuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctZGlzYWJsZWQ6ICM4Njg2ODY7XG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItZGVmYXVsdDogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1ob3ZlcjogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1hY3RpdmU6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItZGlzYWJsZWQ6ICNiMGIwYjA7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1kZWZhdWx0OiAjZmU1MDAwO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktY29sb3ItaG92ZXI6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1hY3RpdmU6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1kaXNhYmxlZDogIzg2ODY4NjtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJnLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS1zZWNvbmRhcnktYmctaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS1zZWNvbmRhcnktYmctYWN0aXZlOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJnLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJvcmRlci1kZWZhdWx0OiAjZmU1MDAwO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktYm9yZGVyLWhvdmVyOiAjZmU1MDAwO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktYm9yZGVyLWFjdGl2ZTogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZDogIzg2ODY4NjtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItZGVmYXVsdDogI2ZmZjtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWNvbG9yLWFjdGl2ZTogI2ZmZjtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItZGlzYWJsZWQ6ICM4Njg2ODY7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJnLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJnLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWRlZmF1bHQ6ICNmZmY7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJvcmRlci1ob3ZlcjogI2ZmZjtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWFjdGl2ZTogI2ZmZjtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWRpc2FibGVkOiAjODY4Njg2O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS1jb2xvci1kZWZhdWx0OiAjZmU1MDAwO1xuICAtLXRjLWN0YS10ZXJ0aWFyeS1jb2xvci1ob3ZlcjogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtdGVydGlhcnktY29sb3ItYWN0aXZlOiAjZmU1MDAwO1xuICAtLXRjLWN0YS10ZXJ0aWFyeS1jb2xvci1kaXNhYmxlZDogIzg2ODY4NjtcbiAgLS10Yy1jdGEtdGVydGlhcnktYmctZGVmYXVsdDogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktYmctYWN0aXZlOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktYmctZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItZGVmYXVsdDogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJvcmRlci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJvcmRlci1hY3RpdmU6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWNvbG9yLWRlZmF1bHQ6ICNmZmY7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtY29sb3ItYWN0aXZlOiAjZmZmO1xuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWNvbG9yLWRpc2FibGVkOiAjODY4Njg2O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJnLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJnLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItZGVmYXVsdDogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItYWN0aXZlOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAvKiBJbnB1dHMgKi9cbiAgLS10Yy1pbnB1dHMtZm9udC1mYW1pbHk6IFBvcHBpbnMsIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG4gIC0tdGMtaW5wdXRzLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tdGMtaW5wdXRzLWJvcmRlci1yYWRpdXM6IDAuNTc0ZW07XG4gIC0tdGMtaW5wdXRzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLXRjLWlucHV0cy1wbGFjZWhvbGRlci1jb2xvci1kZWZhdWx0OiAjZmU1MDAwO1xuICAtLXRjLWlucHV0cy10ZXh0LWNvbG9yLWRlZmF1bHQ6ICNmZTUwMDA7XG4gIC0tdGMtaW5wdXRzLWxhYmVsLWNvbG9yLWZvY3VzOiAjM2QzZDNkO1xuICAtLXRjLWlucHV0cy1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6ICNmZmY7XG4gIC0tdGMtaW5wdXRzLWJvcmRlci1jb2xvci1kZWZhdWx0OiAjZmZmO1xuICAtLXRjLWlucHV0cy1ib3JkZXItY29sb3ItZm9jdXM6ICNmZmY7XG4gIC8qIFR5cG9ncmFwaHkgKi9cbiAgLS10Yy1mb250LWZhbWlseS1oZWFkaW5nczogUG9wcGlucywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbiAgLS10Yy1mb250LWZhbWlseS1ib2R5OiBCaXR0ZXIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIExpYmVyYXRpb24gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIC0tdGMtZm9udC1mYW1pbHktbW9ub3NwYWNlOiBQb3BwaW5zLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xuICAtLXRjLWgxLWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiA2NHB4O1xuICAtLXRjLWgxLWZvbnQtc2l6ZS1kZXNrdG9wOiA2NHB4O1xuICAtLXRjLWgxLWZvbnQtc2l6ZS10YWJsZXQ6IDY0cHg7XG4gIC0tdGMtaDEtZm9udC1zaXplLW1vYmlsZTogMzZweDtcbiAgLS10Yy1oMS1mb250LXdlaWdodDogNzAwO1xuICAtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiA0MHB4O1xuICAtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wOiA0MHB4O1xuICAtLXRjLWgyLWZvbnQtc2l6ZS10YWJsZXQ6IDQwcHg7XG4gIC0tdGMtaDItZm9udC1zaXplLW1vYmlsZTogMjhweDtcbiAgLS10Yy1oMi1mb250LXdlaWdodDogNzAwO1xuICAtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAzNnB4O1xuICAtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wOiAzNnB4O1xuICAtLXRjLWgzLWZvbnQtc2l6ZS10YWJsZXQ6IDM2cHg7XG4gIC0tdGMtaDMtZm9udC1zaXplLW1vYmlsZTogMjZweDtcbiAgLS10Yy1oMy1mb250LXdlaWdodDogNzAwO1xuICAtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAzMnB4O1xuICAtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wOiAzMnB4O1xuICAtLXRjLWg0LWZvbnQtc2l6ZS10YWJsZXQ6IDMycHg7XG4gIC0tdGMtaDQtZm9udC1zaXplLW1vYmlsZTogMjRweDtcbiAgLS10Yy1oNC1mb250LXdlaWdodDogNzAwO1xuICAtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAyNHB4O1xuICAtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wOiAyNHB4O1xuICAtLXRjLWg1LWZvbnQtc2l6ZS10YWJsZXQ6IDI0cHg7XG4gIC0tdGMtaDUtZm9udC1zaXplLW1vYmlsZTogMjBweDtcbiAgLS10Yy1oNS1mb250LXdlaWdodDogNjAwO1xuICAtLXRjLWg2LWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAxOHB4O1xuICAtLXRjLWg2LWZvbnQtc2l6ZS1kZXNrdG9wOiAxOHB4O1xuICAtLXRjLWg2LWZvbnQtc2l6ZS10YWJsZXQ6IDE4cHg7XG4gIC0tdGMtaDYtZm9udC1zaXplLW1vYmlsZTogMThweDtcbiAgLS10Yy1oNi1mb250LXdlaWdodDogNTAwO1xuICAtLXRjLWgxLWxldHRlci1zcGFjaW5nOiAzLjcycHg7XG4gIC0tdGMtaDItbGV0dGVyLXNwYWNpbmc6IDMuMjRweDtcbiAgLS10Yy1oMy1sZXR0ZXItc3BhY2luZzogMi43NnB4O1xuICAtLXRjLWg0LWxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIC0tdGMtaDUtbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgLS10Yy1oNi1sZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3AteGw6IDFyZW07XG4gIC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcDogMXJlbTtcbiAgLS10Yy1ib2R5LWZvbnQtc2l6ZS10YWJsZXQ6IDFyZW07XG4gIC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlOiAwLjg3NXJlbTtcbiAgLS10Yy1ib2R5LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3A6IDEycHg7XG4gIC0tdGMtY2FwdGlvbi1mb250LXNpemUtdGFibGV0OiAxMnB4O1xuICAtLXRjLWNhcHRpb24tZm9udC1zaXplLW1vYmlsZTogMTJweDtcbiAgLS10Yy1jYXB0aW9uLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLXRjLW92ZXJsaW5lLWZvbnQtc2l6ZS1kZXNrdG9wOiA5cHg7XG4gIC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLXRhYmxldDogOXB4O1xuICAtLXRjLW92ZXJsaW5lLWZvbnQtc2l6ZS1tb2JpbGU6IDlweDtcbiAgLS10Yy1vdmVybGluZS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS10Yy1saW5rLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tdGMtc3Ryb25nLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tdGMtYnRuLWljb25zLXdpZHRoLW1vYmlsZTogMjVweDtcbiAgLS10Yy1idG4taWNvbnMtd2lkdGgtdGFibGV0OiAyNHB4O1xuICAtLXRjLWJ0bi1pY29ucy13aWR0aC1kZXNrdG9wOiAyNXB4O1xuICAtLXRjLWN0YS1mb250LXdlaWdodDogNzAwO1xuICAtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LXNpemU6IDE4cHg7XG4gIC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tdGMtbmF2LWZ1bGwtMWxldmVsLWxpbmUtaGVpZ2h0OiAxLjM7XG4gIC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtZmFtaWx5OiBQb3BwaW5zLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xuICAtLXRjLW5hdi1mdWxsLTFsZXZlbC1sZXR0ZXItc3BhY2luZzogMS4wOHB4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLXRjLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWJsYWNrOiAjMEUwRjExO1xuICAtLXRjLWNvbG9yLWJsYWNrOiAjMEUwRjExO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTYwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWg6IDEzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlci1oOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzM3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlci1oOiA2OHB4O1xuICB9XG59XG5cbiNtYWlud3ByYXBwZXIgPiBzdmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4qIFNjdXQsIGEgY29sbGVjdGlvbiBvZiBTYXNzIHV0aWxpdGllc1xuKiB0byBlYXNlIGFuZCBpbXByb3ZlIG91ciBpbXBsZW1lbnRhdGlvbnMgb2YgY29tbW9uIHN0eWxlLWNvZGUgcGF0dGVybnMuXG4qIHYxLjQuNFxuKiBEb2NzIGF0IGh0dHA6Ly9yYW1zZXlpbmhvdXNlLmdpdGh1Yi5pby9zY3V0XG4qL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMTQsIDE1LCAxNywgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJCaXR0ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMEUwRjExO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZjJjO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNzc2ZjZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzc3NmY2Zjtcbn1cblxuLmNvbnRhaW5lciwgLnNuX2NvbnRhaW5lcl9maXhlZCxcbi5jb250YWluZXItZmx1aWQsXG4uc25fY29udGFpbmVyX2ZsdWlkLFxuLmNvbnRhaW5lci14bCxcbi5zbl9jb250YWluZXJfZml4ZWRfeGwsXG4uY29udGFpbmVyLWxnLFxuLnNuX2NvbnRhaW5lcl9maXhlZF9sZyxcbi5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2Jsb2NrX3dyLFxuLmNvbnRhaW5lci1tZCxcbi5zbl9jb250YWluZXJfZml4ZWRfbWQsXG4uY29udGFpbmVyLXNtLFxuLnNuX2NvbnRhaW5lcl9maXhlZF9zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNuX3BvcHVwX2N0LCAuY29udGFpbmVyLXNtLCAuc25fY29udGFpbmVyX2ZpeGVkX3NtLCAuY29udGFpbmVyLCAuc25fY29udGFpbmVyX2ZpeGVkIHtcbiAgICBtYXgtd2lkdGg6IDUwNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLnNuX3BvcHVwX2N0LCAuY29udGFpbmVyLW1kLCAuc25fY29udGFpbmVyX2ZpeGVkX21kLCAuY29udGFpbmVyLXNtLCAuc25fY29udGFpbmVyX2ZpeGVkX3NtLCAuY29udGFpbmVyLCAuc25fY29udGFpbmVyX2ZpeGVkIHtcbiAgICBtYXgtd2lkdGg6IDc2MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIC5zbl9wb3B1cF9jdCwgLmNvbnRhaW5lci1sZywgLnNuX2NvbnRhaW5lcl9maXhlZF9sZywgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fYmxvY2tfd3IsIC5jb250YWluZXItbWQsIC5zbl9jb250YWluZXJfZml4ZWRfbWQsIC5jb250YWluZXItc20sIC5zbl9jb250YWluZXJfZml4ZWRfc20sIC5jb250YWluZXIsIC5zbl9jb250YWluZXJfZml4ZWQge1xuICAgIG1heC13aWR0aDogMTAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbl9wb3B1cF9jdCwgLmNvbnRhaW5lci14bCwgLnNuX2NvbnRhaW5lcl9maXhlZF94bCwgLmNvbnRhaW5lci1sZywgLnNuX2NvbnRhaW5lcl9maXhlZF9sZywgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fYmxvY2tfd3IsIC5jb250YWluZXItbWQsIC5zbl9jb250YWluZXJfZml4ZWRfbWQsIC5jb250YWluZXItc20sIC5zbl9jb250YWluZXJfZml4ZWRfc20sIC5jb250YWluZXIsIC5zbl9jb250YWluZXJfZml4ZWQge1xuICAgIG1heC13aWR0aDogMTAxOHB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZlNTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41NzRlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICNmZTUwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTc3ZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU0LCA4MCwgMCwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc2ZjZmO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICNmZTUwMDA7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogI2ZlNTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMEUwRjExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNTc0ZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC41NzRlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM3NzZmNmY7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMmViNjJjO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCAxODIsIDQ0LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcm0tcm93ID4gLmNvbCA+IC52YWxpZC10b29sdGlwLCAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dID4gLnZhbGlkLXRvb2x0aXAge1xuICBsZWZ0OiA1cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzJlYjYyYztcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMmViNjJjJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyZWI2MmM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ2LCAxODIsIDQ0LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgc2VsZWN0LmZvcm0tY29udHJvbDp2YWxpZCwgc2VsZWN0LmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzJlYjYyYztcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMmQyZTJmJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzJlYjYyYycgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyZWI2MmM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ2LCAxODIsIDQ0LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMmViNjJjO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzJlYjYyYztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJlYjYyYztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0NWQyNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NWQyNDM7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NiwgMTgyLCA0NCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmViNjJjO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzJlYjYyYztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmViNjJjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NiwgMTgyLCA0NCwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2I3MWMxYztcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMjgsIDI4LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcm0tcm93ID4gLmNvbCA+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0gPiAuaW52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2I3MWMxYztcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYjcxYzFjJyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzYjcxYzFjJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiNzFjMWM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE4MywgMjgsIDI4LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgc2VsZWN0LmZvcm0tY29udHJvbDppbnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2I3MWMxYztcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMmQyZTJmJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2I3MWMxYycgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2I3MWMxYycgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiNzFjMWM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE4MywgMjgsIDI4LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2I3MWMxYztcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2I3MWMxYztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNiNzFjMWM7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RlMjgyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMjgyODtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxODMsIDI4LCAyOCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2I3MWMxYztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjcxYzFjO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjcxYzFjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxODMsIDI4LCAyOCwgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbi5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLndpZHRoIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLndpZHRoIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZTUwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTUwMDA7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NCwgODAsIDAsIDAuMjUpO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTc3Zjtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYWIyO1xuICBib3JkZXItY29sb3I6ICNmZmNhYjI7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzc3NmY2Zjtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUvNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZTUwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTUwMDA7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCA4MCwgMCwgMC41KTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCA4MCwgMCwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgODAsIDAsIDAuNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMi4yNXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCA4MCwgMCwgMC41KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmU1MDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMmQyZTJmJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNzdmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTQsIDgwLCAwLCAwLjI1KTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogI2ZlNTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNzc2ZjZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjZmU1MDAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNzdmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTQsIDgwLCAwLCAwLjI1KTtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmU1MDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjU3NGVtO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmU1MDAwO1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjU3NGVtIDAuNTc0ZW0gMDtcbn1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDI1NCwgODAsIDAsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTQsIDgwLCAwLCAwLjI1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTQsIDgwLCAwLCAwLjI1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1MDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYWIyO1xufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTUwMDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYWIyO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNTAwMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYWIyO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmFmYWY7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmFmYWY7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwcmUsXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRyLFxuaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBwLFxuaDIsXG5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDExNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lciwgLnNuX2NvbnRhaW5lcl9maXhlZCB7XG4gICAgbWluLXdpZHRoOiAxMTYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRTBGMTE7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4udGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxuXG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG59XG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctYzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2I0MDAwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYzE6aG92ZXIsIGEuYmctYzE6Zm9jdXMsXG5idXR0b24uYmctYzE6aG92ZXIsXG5idXR0b24uYmctYzE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgzMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTUwMDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1jMjpob3ZlciwgYS5iZy1jMjpmb2N1cyxcbmJ1dHRvbi5iZy1jMjpob3ZlcixcbmJ1dHRvbi5iZy1jMjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjQwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWMzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYyYyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWMzOmhvdmVyLCBhLmJnLWMzOmZvY3VzLFxuYnV0dG9uLmJnLWMzOmhvdmVyLFxuYnV0dG9uLmJnLWMzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NGYwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYzQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmMyOTAwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYzQ6aG92ZXIsIGEuYmctYzQ6Zm9jdXMsXG5idXR0b24uYmctYzQ6aG92ZXIsXG5idXR0b24uYmctYzQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkxZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjMzMDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1jNTpob3ZlciwgYS5iZy1jNTpmb2N1cyxcbmJ1dHRvbi5iZy1jNTpob3ZlcixcbmJ1dHRvbi5iZy1jNTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiODI4MDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWM2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNWMzMyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWM2OmhvdmVyLCBhLmJnLWM2OmZvY3VzLFxuYnV0dG9uLmJnLWM2OmhvdmVyLFxuYnV0dG9uLmJnLWM2OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlM2UxMSAhaW1wb3J0YW50O1xufVxuXG4uYmctYzcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYzc6aG92ZXIsIGEuYmctYzc6Zm9jdXMsXG5idXR0b24uYmctYzc6aG92ZXIsXG5idXR0b24uYmctYzc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYmctYzgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYzg6aG92ZXIsIGEuYmctYzg6Zm9jdXMsXG5idXR0b24uYmctYzg6aG92ZXIsXG5idXR0b24uYmctYzg6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNkM2QgIWltcG9ydGFudDtcbn1cblxuYS5iZy1jOTpob3ZlciwgYS5iZy1jOTpmb2N1cyxcbmJ1dHRvbi5iZy1jOTpob3ZlcixcbmJ1dHRvbi5iZy1jOTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQgIWltcG9ydGFudDtcbn1cblxuLmJnLWMxMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1jMTA6aG92ZXIsIGEuYmctYzEwOmZvY3VzLFxuYnV0dG9uLmJnLWMxMDpob3ZlcixcbmJ1dHRvbi5iZy1jMTA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4Njg2ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYzExOmhvdmVyLCBhLmJnLWMxMTpmb2N1cyxcbmJ1dHRvbi5iZy1jMTE6aG92ZXIsXG5idXR0b24uYmctYzExOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNmQ2ZCAhaW1wb3J0YW50O1xufVxuXG4uYmctYzEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYjBiMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWMxMjpob3ZlciwgYS5iZy1jMTI6Zm9jdXMsXG5idXR0b24uYmctYzEyOmhvdmVyLFxuYnV0dG9uLmJnLWMxMjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTcgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbnNib3JvICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMEIwQiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTYwcHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAxcHggIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAycHggIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1nZyB7XG4gIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1nZyxcbi5teS1nZyB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXItZ2csXG4ubXgtZ2cge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWItZ2csXG4ubXktZ2cge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1sLWdnLFxuLm14LWdnIHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS0xMjAge1xuICBtYXJnaW46IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMjAsXG4ubXktMTIwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEyMCxcbi5teC0xMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMjAsXG4ubXktMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTEyMCxcbi5teC0xMjAge1xuICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTEwIHtcbiAgbWFyZ2luOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTEwLFxuLm15LTExMCB7XG4gIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMTAsXG4ubXgtMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTEwLFxuLm15LTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xMTAsXG4ubXgtMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwMCB7XG4gIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTEwMCxcbi5teS0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTAwLFxuLm14LTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEwMCxcbi5teS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTAwLFxuLm14LTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS05MCB7XG4gIG1hcmdpbjogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtOTAsXG4ubXktOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci05MCxcbi5teC05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItOTAsXG4ubXktOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC05MCxcbi5teC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTgwIHtcbiAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04MCxcbi5teS04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTgwLFxuLm14LTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04MCxcbi5teS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTgwLFxuLm14LTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNzAge1xuICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTcwLFxuLm15LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNzAsXG4ubXgtNzAge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTcwLFxuLm15LTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNzAsXG4ubXgtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS02MCB7XG4gIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNjAsXG4ubXktNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci02MCxcbi5teC02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNjAsXG4ubXktNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC02MCxcbi5teC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUwIHtcbiAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01MCxcbi5teS01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTUwLFxuLm14LTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01MCxcbi5teS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTUwLFxuLm14LTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNDAge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTQwLFxuLm15LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNDAsXG4ubXgtNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTQwLFxuLm15LTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNDAsXG4ubXgtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS0zMCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzAsXG4ubXktMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zMCxcbi5teC0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMzAsXG4ubXktMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zMCxcbi5teC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yMCxcbi5teS0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTIwLFxuLm14LTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yMCwgLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gKjpmaXJzdC1jaGlsZCwgLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnNuX2Jsb2NrX3dyIC5yb3cgLl90ZXh0ID4gKixcbi5teS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTIwLFxuLm14LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTEwLFxuLm15LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTAsXG4ubXgtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEwLFxuLm15LTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTAsXG4ubXgtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS05IHtcbiAgbWFyZ2luOiA5cHggIWltcG9ydGFudDtcbn1cblxuLm10LTksXG4ubXktOSB7XG4gIG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50O1xufVxuXG4ubXItOSxcbi5teC05IHtcbiAgbWFyZ2luLXJpZ2h0OiA5cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTksXG4ubXktOSB7XG4gIG1hcmdpbi1ib3R0b206IDlweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtOSxcbi5teC05IHtcbiAgbWFyZ2luLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG4ubS04IHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm10LTgsXG4ubXktOCB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXItOCxcbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTgsXG4ubXktOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtOCxcbi5teC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS03IHtcbiAgbWFyZ2luOiA3cHggIWltcG9ydGFudDtcbn1cblxuLm10LTcsXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNyxcbi5teC03IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTcsXG4ubXktNyB7XG4gIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNyxcbi5teC03IHtcbiAgbWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xufVxuXG4ubS02IHtcbiAgbWFyZ2luOiA2cHggIWltcG9ydGFudDtcbn1cblxuLm10LTYsXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNixcbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTYsXG4ubXktNiB7XG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNixcbi5teC02IHtcbiAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDFweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxcHggIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1nZyB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtZ2csXG4ucHktZ2cge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci1nZyxcbi5weC1nZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGItZ2csXG4ucHktZ2cge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC1nZyxcbi5weC1nZyB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEyMCB7XG4gIHBhZGRpbmc6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMjAsXG4ucHktMTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMjAsXG4ucHgtMTIwIHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEyMCxcbi5weS0xMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEyMCxcbi5weC0xMjAge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTExMCB7XG4gIHBhZGRpbmc6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMTAsXG4ucHktMTEwIHtcbiAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMTAsXG4ucHgtMTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTExMCxcbi5weS0xMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTExMCxcbi5weC0xMTAge1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMDAsXG4ucHktMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMDAsXG4ucHgtMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEwMCxcbi5weS0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEwMCxcbi5weC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTkwIHtcbiAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOTAsXG4ucHktOTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItOTAsXG4ucHgtOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi05MCxcbi5weS05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC05MCxcbi5weC05MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC04MCB7XG4gIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTgwLFxuLnB5LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTgwLFxuLnB4LTgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItODAsXG4ucHktODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtODAsXG4ucHgtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNzAge1xuICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC03MCxcbi5weS03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci03MCxcbi5weC03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTcwLFxuLnB5LTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTcwLFxuLnB4LTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYwIHtcbiAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNjAsXG4ucHktNjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNjAsXG4ucHgtNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02MCxcbi5weS02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC02MCxcbi5weC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC01MCB7XG4gIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTUwLFxuLnB5LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTUwLFxuLnB4LTUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNTAsXG4ucHktNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNTAsXG4ucHgtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00MCxcbi5weS00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci00MCxcbi5weC00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQwLFxuLnB5LTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTQwLFxuLnB4LTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzAsXG4ucHktMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMzAsXG4ucHgtMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zMCxcbi5weS0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zMCxcbi5weC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTIwLFxuLnB5LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTIwLFxuLnB4LTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMjAsXG4ucHktMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjAsXG4ucHgtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMCxcbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMCxcbi5weC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEwLFxuLnB5LTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEwLFxuLnB4LTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTkge1xuICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTksXG4ucHktOSB7XG4gIHBhZGRpbmctdG9wOiA5cHggIWltcG9ydGFudDtcbn1cblxuLnByLTksXG4ucHgtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG4ucGItOSxcbi5weS05IHtcbiAgcGFkZGluZy1ib3R0b206IDlweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOSxcbi5weC05IHtcbiAgcGFkZGluZy1sZWZ0OiA5cHggIWltcG9ydGFudDtcbn1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCxcbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHItOCxcbi5weC04IHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04LFxuLnB5LTgge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC04LFxuLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC03LFxuLnB5LTcge1xuICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci03LFxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTcsXG4ucHktNyB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTcsXG4ucHgtNyB7XG4gIHBhZGRpbmctbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTYsXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcbn1cblxuLnByLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNixcbi5weS02IHtcbiAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNixcbi5weC02IHtcbiAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tZ2cge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tZ2csXG4ubXktc20tZ2cge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLWdnLFxuLm14LXNtLWdnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLWdnLFxuLm15LXNtLWdnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1nZyxcbi5teC1zbS1nZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMTIwIHtcbiAgICBtYXJnaW46IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMTIwLFxuLm15LXNtLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0xMjAsXG4ubXgtc20tMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMTIwLFxuLm15LXNtLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0xMjAsXG4ubXgtc20tMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTExMCB7XG4gICAgbWFyZ2luOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTExMCxcbi5teS1zbS0xMTAge1xuICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMTEwLFxuLm14LXNtLTExMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTExMCxcbi5teS1zbS0xMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMTEwLFxuLm14LXNtLTExMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0xMDAge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xMDAsXG4ubXktc20tMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTEwMCxcbi5teC1zbS0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xMDAsXG4ubXktc20tMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTEwMCxcbi5teC1zbS0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tOTAge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTkwLFxuLm15LXNtLTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tOTAsXG4ubXgtc20tOTAge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTkwLFxuLm15LXNtLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tOTAsXG4ubXgtc20tOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS04MCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tODAsXG4ubXktc20tODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS04MCxcbi5teC1zbS04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tODAsXG4ubXktc20tODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS04MCxcbi5teC1zbS04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTcwIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS03MCxcbi5teS1zbS03MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTcwLFxuLm14LXNtLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS03MCxcbi5teS1zbS03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTcwLFxuLm14LXNtLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNjAge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTYwLFxuLm15LXNtLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNjAsXG4ubXgtc20tNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTYwLFxuLm15LXNtLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNjAsXG4ubXgtc20tNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS01MCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNTAsXG4ubXktc20tNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS01MCxcbi5teC1zbS01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNTAsXG4ubXktc20tNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS01MCxcbi5teC1zbS01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS00MCxcbi5teS1zbS00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTQwLFxuLm14LXNtLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00MCxcbi5teS1zbS00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTQwLFxuLm14LXNtLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMwLFxuLm15LXNtLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMzAsXG4ubXgtc20tMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMwLFxuLm15LXNtLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMzAsXG4ubXgtc20tMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yMCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMjAsXG4ubXktc20tMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0yMCxcbi5teC1zbS0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMjAsXG4ubXktc20tMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0yMCxcbi5teC1zbS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEwIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xMCxcbi5teS1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTEwLFxuLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xMCxcbi5teS1zbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTEwLFxuLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tOSB7XG4gICAgbWFyZ2luOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS05LFxuLm15LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTksXG4ubXgtc20tOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS05LFxuLm15LXNtLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTksXG4ubXgtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tOCB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS04LFxuLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTgsXG4ubXgtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS04LFxuLm15LXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTgsXG4ubXgtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS03LFxuLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTcsXG4ubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS03LFxuLm15LXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTcsXG4ubXgtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS02LFxuLm15LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTYsXG4ubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS02LFxuLm15LXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTYsXG4ubXgtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tZ2cge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLWdnLFxuLnB5LXNtLWdnIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tZ2csXG4ucHgtc20tZ2cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLWdnLFxuLnB5LXNtLWdnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tZ2csXG4ucHgtc20tZ2cge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xMjAge1xuICAgIHBhZGRpbmc6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMTIwLFxuLnB5LXNtLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMTIwLFxuLnB4LXNtLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xMjAsXG4ucHktc20tMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0xMjAsXG4ucHgtc20tMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xMTAge1xuICAgIHBhZGRpbmc6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMTEwLFxuLnB5LXNtLTExMCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMTEwLFxuLnB4LXNtLTExMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xMTAsXG4ucHktc20tMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0xMTAsXG4ucHgtc20tMTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xMDAge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMTAwLFxuLnB5LXNtLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMTAwLFxuLnB4LXNtLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xMDAsXG4ucHktc20tMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0xMDAsXG4ucHgtc20tMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS05MCB7XG4gICAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTkwLFxuLnB5LXNtLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTkwLFxuLnB4LXNtLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tOTAsXG4ucHktc20tOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tOTAsXG4ucHgtc20tOTAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tODAge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS04MCxcbi5weS1zbS04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS04MCxcbi5weC1zbS04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTgwLFxuLnB5LXNtLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTgwLFxuLnB4LXNtLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTcwIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNzAsXG4ucHktc20tNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNzAsXG4ucHgtc20tNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS03MCxcbi5weS1zbS03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS03MCxcbi5weC1zbS03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS02MCB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTYwLFxuLnB5LXNtLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTYwLFxuLnB4LXNtLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNjAsXG4ucHktc20tNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNjAsXG4ucHgtc20tNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01MCxcbi5weS1zbS01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS01MCxcbi5weC1zbS01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUwLFxuLnB5LXNtLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTUwLFxuLnB4LXNtLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNDAsXG4ucHktc20tNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNDAsXG4ucHgtc20tNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS00MCxcbi5weS1zbS00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS00MCxcbi5weC1zbS00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zMCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMwLFxuLnB5LXNtLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTMwLFxuLnB4LXNtLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMzAsXG4ucHktc20tMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMzAsXG4ucHgtc20tMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0yMCxcbi5weS1zbS0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0yMCxcbi5weC1zbS0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTIwLFxuLnB5LXNtLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTIwLFxuLnB4LXNtLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTEwIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMTAsXG4ucHktc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMTAsXG4ucHgtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xMCxcbi5weS1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0xMCxcbi5weC1zbS0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS05IHtcbiAgICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS05LFxuLnB5LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS05LFxuLnB4LXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTksXG4ucHktc20tOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTksXG4ucHgtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTgge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTgsXG4ucHktc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTgsXG4ucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tOCxcbi5weS1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tOCxcbi5weC1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNyxcbi5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNyxcbi5weC1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS03LFxuLnB5LXNtLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS03LFxuLnB4LXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS02LFxuLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS02LFxuLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTYsXG4ucHktc20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTYsXG4ucHgtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtZ2cge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtZ2csXG4ubXktbWQtZ2cge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLWdnLFxuLm14LW1kLWdnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWdnLFxuLm15LW1kLWdnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1nZyxcbi5teC1tZC1nZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMTIwIHtcbiAgICBtYXJnaW46IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMTIwLFxuLm15LW1kLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0xMjAsXG4ubXgtbWQtMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMTIwLFxuLm15LW1kLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0xMjAsXG4ubXgtbWQtMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTExMCB7XG4gICAgbWFyZ2luOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTExMCxcbi5teS1tZC0xMTAge1xuICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMTEwLFxuLm14LW1kLTExMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTExMCxcbi5teS1tZC0xMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMTEwLFxuLm14LW1kLTExMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xMDAge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xMDAsXG4ubXktbWQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTEwMCxcbi5teC1tZC0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xMDAsXG4ubXktbWQtMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTEwMCxcbi5teC1tZC0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtOTAge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTkwLFxuLm15LW1kLTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtOTAsXG4ubXgtbWQtOTAge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTkwLFxuLm15LW1kLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtOTAsXG4ubXgtbWQtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC04MCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtODAsXG4ubXktbWQtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC04MCxcbi5teC1tZC04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtODAsXG4ubXktbWQtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC04MCxcbi5teC1tZC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTcwIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC03MCxcbi5teS1tZC03MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTcwLFxuLm14LW1kLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC03MCxcbi5teS1tZC03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTcwLFxuLm14LW1kLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNjAge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTYwLFxuLm15LW1kLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNjAsXG4ubXgtbWQtNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTYwLFxuLm15LW1kLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNjAsXG4ubXgtbWQtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01MCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNTAsXG4ubXktbWQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC01MCxcbi5teC1tZC01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNTAsXG4ubXktbWQtNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC01MCxcbi5teC1tZC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC00MCxcbi5teS1tZC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTQwLFxuLm14LW1kLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC00MCxcbi5teS1tZC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTQwLFxuLm14LW1kLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTMwLFxuLm15LW1kLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMzAsXG4ubXgtbWQtMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTMwLFxuLm15LW1kLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMzAsXG4ubXgtbWQtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yMCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMjAsXG4ubXktbWQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0yMCxcbi5teC1tZC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMjAsXG4ubXktbWQtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0yMCxcbi5teC1tZC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEwIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xMCxcbi5teS1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTEwLFxuLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xMCxcbi5teS1tZC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTEwLFxuLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtOSB7XG4gICAgbWFyZ2luOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC05LFxuLm15LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTksXG4ubXgtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC05LFxuLm15LW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTksXG4ubXgtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC04LFxuLm15LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTgsXG4ubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC04LFxuLm15LW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTgsXG4ubXgtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC03LFxuLm15LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTcsXG4ubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC03LFxuLm15LW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTcsXG4ubXgtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC02LFxuLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTYsXG4ubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC02LFxuLm15LW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTYsXG4ubXgtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtZ2cge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLWdnLFxuLnB5LW1kLWdnIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtZ2csXG4ucHgtbWQtZ2cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLWdnLFxuLnB5LW1kLWdnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtZ2csXG4ucHgtbWQtZ2cge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xMjAge1xuICAgIHBhZGRpbmc6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMTIwLFxuLnB5LW1kLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMTIwLFxuLnB4LW1kLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xMjAsXG4ucHktbWQtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xMjAsXG4ucHgtbWQtMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xMTAge1xuICAgIHBhZGRpbmc6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMTEwLFxuLnB5LW1kLTExMCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMTEwLFxuLnB4LW1kLTExMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xMTAsXG4ucHktbWQtMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xMTAsXG4ucHgtbWQtMTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xMDAge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMTAwLFxuLnB5LW1kLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMTAwLFxuLnB4LW1kLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xMDAsXG4ucHktbWQtMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xMDAsXG4ucHgtbWQtMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC05MCB7XG4gICAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTkwLFxuLnB5LW1kLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTkwLFxuLnB4LW1kLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtOTAsXG4ucHktbWQtOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtOTAsXG4ucHgtbWQtOTAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtODAge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC04MCxcbi5weS1tZC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC04MCxcbi5weC1tZC04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTgwLFxuLnB5LW1kLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTgwLFxuLnB4LW1kLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTcwIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNzAsXG4ucHktbWQtNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNzAsXG4ucHgtbWQtNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC03MCxcbi5weS1tZC03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC03MCxcbi5weC1tZC03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC02MCB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTYwLFxuLnB5LW1kLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTYwLFxuLnB4LW1kLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNjAsXG4ucHktbWQtNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNjAsXG4ucHgtbWQtNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC01MCxcbi5weS1tZC01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC01MCxcbi5weC1tZC01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUwLFxuLnB5LW1kLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTUwLFxuLnB4LW1kLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNDAsXG4ucHktbWQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNDAsXG4ucHgtbWQtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00MCxcbi5weS1tZC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC00MCxcbi5weC1tZC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0zMCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMwLFxuLnB5LW1kLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTMwLFxuLnB4LW1kLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMzAsXG4ucHktbWQtMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMzAsXG4ucHgtbWQtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yMCxcbi5weS1tZC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0yMCxcbi5weC1tZC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIwLFxuLnB5LW1kLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTIwLFxuLnB4LW1kLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEwIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMTAsXG4ucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMTAsXG4ucHgtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xMCxcbi5weS1tZC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xMCxcbi5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC05IHtcbiAgICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC05LFxuLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC05LFxuLnB4LW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTksXG4ucHktbWQtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTksXG4ucHgtbWQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTgsXG4ucHktbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTgsXG4ucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtOCxcbi5weS1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtOCxcbi5weC1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNyB7XG4gICAgcGFkZGluZzogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNyxcbi5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNyxcbi5weC1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC03LFxuLnB5LW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC03LFxuLnB4LW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC02LFxuLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC02LFxuLnB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTYsXG4ucHktbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTYsXG4ucHgtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLWdnIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLWdnLFxuLm15LWxnLWdnIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1nZyxcbi5teC1sZy1nZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1nZyxcbi5teS1sZy1nZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctZ2csXG4ubXgtbGctZ2cge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEyMCB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEyMCxcbi5teS1sZy0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMTIwLFxuLm14LWxnLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEyMCxcbi5teS1sZy0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMTIwLFxuLm14LWxnLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xMTAge1xuICAgIG1hcmdpbjogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xMTAsXG4ubXktbGctMTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTExMCxcbi5teC1sZy0xMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xMTAsXG4ubXktbGctMTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTExMCxcbi5teC1sZy0xMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMTAwIHtcbiAgICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMTAwLFxuLm15LWxnLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0xMDAsXG4ubXgtbGctMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMTAwLFxuLm15LWxnLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0xMDAsXG4ubXgtbGctMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTkwIHtcbiAgICBtYXJnaW46IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy05MCxcbi5teS1sZy05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTkwLFxuLm14LWxnLTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy05MCxcbi5teS1sZy05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTkwLFxuLm14LWxnLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctODAge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTgwLFxuLm15LWxnLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctODAsXG4ubXgtbGctODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTgwLFxuLm15LWxnLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctODAsXG4ubXgtbGctODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy03MCB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNzAsXG4ubXktbGctNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy03MCxcbi5teC1sZy03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNzAsXG4ubXktbGctNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy03MCxcbi5teC1sZy03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTYwIHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy02MCxcbi5teS1sZy02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTYwLFxuLm14LWxnLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy02MCxcbi5teS1sZy02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTYwLFxuLm14LWxnLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUwLFxuLm15LWxnLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNTAsXG4ubXgtbGctNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUwLFxuLm15LWxnLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNTAsXG4ubXgtbGctNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy00MCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNDAsXG4ubXktbGctNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy00MCxcbi5teC1sZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNDAsXG4ubXktbGctNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy00MCxcbi5teC1sZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMwIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zMCxcbi5teS1sZy0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTMwLFxuLm14LWxnLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0zMCwgLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gKjpmaXJzdC1jaGlsZCxcbi5teS1sZy0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTMwLFxuLm14LWxnLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMjAge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIwLFxuLm15LWxnLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMjAsXG4ubXgtbGctMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTIwLFxuLm15LWxnLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMjAsXG4ubXgtbGctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMTAsXG4ubXktbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0xMCxcbi5teC1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMTAsXG4ubXktbGctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0xMCxcbi5teC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTkge1xuICAgIG1hcmdpbjogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctOSxcbi5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy05LFxuLm14LWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctOSxcbi5teS1sZy05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy05LFxuLm14LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctOCxcbi5teS1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy04LFxuLm14LWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctOCxcbi5teS1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy04LFxuLm14LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNyxcbi5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy03LFxuLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNyxcbi5teS1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy03LFxuLm14LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNixcbi5teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy02LFxuLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNixcbi5teS1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy02LFxuLm14LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLWdnIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy1nZyxcbi5weS1sZy1nZyB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLWdnLFxuLnB4LWxnLWdnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy1nZyxcbi5weS1sZy1nZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLWdnLFxuLnB4LWxnLWdnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMTIwIHtcbiAgICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTEyMCxcbi5weS1sZy0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTEyMCxcbi5weC1sZy0xMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMTIwLFxuLnB5LWxnLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMTIwLFxuLnB4LWxnLTEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMTEwIHtcbiAgICBwYWRkaW5nOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTExMCxcbi5weS1sZy0xMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTExMCxcbi5weC1sZy0xMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMTEwLFxuLnB5LWxnLTExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMTEwLFxuLnB4LWxnLTExMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTEwMCxcbi5weS1sZy0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTEwMCxcbi5weC1sZy0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMTAwLFxuLnB5LWxnLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMTAwLFxuLnB4LWxnLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctOTAge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy05MCxcbi5weS1sZy05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy05MCxcbi5weC1sZy05MCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTkwLFxuLnB5LWxnLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTkwLFxuLnB4LWxnLTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTgwIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctODAsXG4ucHktbGctODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctODAsXG4ucHgtbGctODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy04MCxcbi5weS1sZy04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy04MCxcbi5weC1sZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy03MCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTcwLFxuLnB5LWxnLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTcwLFxuLnB4LWxnLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNzAsXG4ucHktbGctNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNzAsXG4ucHgtbGctNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNjAge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy02MCxcbi5weS1sZy02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy02MCxcbi5weC1sZy02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTYwLFxuLnB5LWxnLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTYwLFxuLnB4LWxnLTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTUwIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNTAsXG4ucHktbGctNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNTAsXG4ucHgtbGctNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01MCxcbi5weS1sZy01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy01MCxcbi5weC1sZy01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy00MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTQwLFxuLnB5LWxnLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTQwLFxuLnB4LWxnLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNDAsXG4ucHktbGctNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNDAsXG4ucHgtbGctNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0zMCxcbi5weS1sZy0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0zMCxcbi5weC1sZy0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTMwLFxuLnB5LWxnLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTMwLFxuLnB4LWxnLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMjAsXG4ucHktbGctMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMjAsXG4ucHgtbGctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yMCxcbi5weS1sZy0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0yMCxcbi5weC1sZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTEwLFxuLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTEwLFxuLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMTAsXG4ucHktbGctMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMTAsXG4ucHgtbGctMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctOSB7XG4gICAgcGFkZGluZzogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctOSxcbi5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctOSxcbi5weC1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy05LFxuLnB5LWxnLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy05LFxuLnB4LWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy04IHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy04LFxuLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy04LFxuLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTgsXG4ucHktbGctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTgsXG4ucHgtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTcge1xuICAgIHBhZGRpbmc6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTcsXG4ucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTcsXG4ucHgtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNyxcbi5weS1sZy03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNyxcbi5weC1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNixcbi5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNixcbi5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy02LFxuLnB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy02LFxuLnB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1nZyB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1nZyxcbi5teS14bC1nZyB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtZ2csXG4ubXgteGwtZ2cge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtZ2csXG4ubXkteGwtZ2cge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLWdnLFxuLm14LXhsLWdnIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xMjAge1xuICAgIG1hcmdpbjogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xMjAsXG4ubXkteGwtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTEyMCxcbi5teC14bC0xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0xMjAsXG4ubXkteGwtMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEyMCxcbi5teC14bC0xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMTEwIHtcbiAgICBtYXJnaW46IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMTEwLFxuLm15LXhsLTExMCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0xMTAsXG4ubXgteGwtMTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMTEwLFxuLm15LXhsLTExMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0xMTAsXG4ubXgteGwtMTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTEwMCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEwMCxcbi5teS14bC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMTAwLFxuLm14LXhsLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEwMCxcbi5teS14bC0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMTAwLFxuLm14LXhsLTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC05MCB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtOTAsXG4ubXkteGwtOTAge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC05MCxcbi5teC14bC05MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtOTAsXG4ubXkteGwtOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC05MCxcbi5teC14bC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTgwIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC04MCxcbi5teS14bC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTgwLFxuLm14LXhsLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC04MCxcbi5teS14bC04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTgwLFxuLm14LXhsLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNzAge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTcwLFxuLm15LXhsLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNzAsXG4ubXgteGwtNzAge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTcwLFxuLm15LXhsLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNzAsXG4ubXgteGwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC02MCB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNjAsXG4ubXkteGwtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC02MCxcbi5teC14bC02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNjAsXG4ubXkteGwtNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC02MCxcbi5teC14bC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTUwIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC01MCxcbi5teS14bC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTUwLFxuLm14LXhsLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01MCxcbi5teS14bC01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTUwLFxuLm14LXhsLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNDAge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTQwLFxuLm15LXhsLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNDAsXG4ubXgteGwtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTQwLFxuLm15LXhsLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNDAsXG4ubXgteGwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zMCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMzAsXG4ubXkteGwtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0zMCxcbi5teC14bC0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMzAsXG4ubXkteGwtMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0zMCxcbi5teC14bC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIwIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yMCxcbi5teS14bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTIwLFxuLm14LXhsLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yMCxcbi5teS14bC0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTIwLFxuLm14LXhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMTAge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEwLFxuLm15LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMTAsXG4ubXgteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEwLFxuLm15LXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMTAsXG4ubXgteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC05IHtcbiAgICBtYXJnaW46IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTksXG4ubXkteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtOSxcbi5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTksXG4ubXkteGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtOSxcbi5teC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTgsXG4ubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtOCxcbi5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTgsXG4ubXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtOCxcbi5teC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC03IHtcbiAgICBtYXJnaW46IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTcsXG4ubXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNyxcbi5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTcsXG4ubXkteGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNyxcbi5teC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC02IHtcbiAgICBtYXJnaW46IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTYsXG4ubXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNixcbi5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTYsXG4ubXkteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNixcbi5teC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC1nZyB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtZ2csXG4ucHkteGwtZ2cge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC1nZyxcbi5weC14bC1nZyB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtZ2csXG4ucHkteGwtZ2cge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC1nZyxcbi5weC14bC1nZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEyMCB7XG4gICAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xMjAsXG4ucHkteGwtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0xMjAsXG4ucHgteGwtMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTEyMCxcbi5weS14bC0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTEyMCxcbi5weC14bC0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTExMCB7XG4gICAgcGFkZGluZzogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xMTAsXG4ucHkteGwtMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0xMTAsXG4ucHgteGwtMTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTExMCxcbi5weS14bC0xMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTExMCxcbi5weC14bC0xMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEwMCB7XG4gICAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xMDAsXG4ucHkteGwtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0xMDAsXG4ucHgteGwtMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTEwMCxcbi5weS14bC0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTEwMCxcbi5weC14bC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTkwIHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtOTAsXG4ucHkteGwtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtOTAsXG4ucHgteGwtOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC05MCxcbi5weS14bC05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC05MCxcbi5weC14bC05MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC04MCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTgwLFxuLnB5LXhsLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTgwLFxuLnB4LXhsLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtODAsXG4ucHkteGwtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtODAsXG4ucHgteGwtODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNzAge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC03MCxcbi5weS14bC03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC03MCxcbi5weC14bC03MCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTcwLFxuLnB5LXhsLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTcwLFxuLnB4LXhsLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTYwIHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNjAsXG4ucHkteGwtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNjAsXG4ucHgteGwtNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC02MCxcbi5weS14bC02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC02MCxcbi5weC14bC02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01MCB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTUwLFxuLnB5LXhsLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTUwLFxuLnB4LXhsLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNTAsXG4ucHkteGwtNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNTAsXG4ucHgteGwtNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNDAge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00MCxcbi5weS14bC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC00MCxcbi5weC14bC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQwLFxuLnB5LXhsLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTQwLFxuLnB4LXhsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTMwIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMzAsXG4ucHkteGwtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMzAsXG4ucHgteGwtMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zMCxcbi5weS14bC0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0zMCxcbi5weC14bC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0yMCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTIwLFxuLnB5LXhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTIwLFxuLnB4LXhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMjAsXG4ucHkteGwtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMjAsXG4ucHgteGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xMCxcbi5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0xMCxcbi5weC14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTEwLFxuLnB5LXhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTEwLFxuLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTkge1xuICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTksXG4ucHkteGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTksXG4ucHgteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtOSxcbi5weS14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtOSxcbi5weC14bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtOCB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtOCxcbi5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtOCxcbi5weC14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC04LFxuLnB5LXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC04LFxuLnB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC03IHtcbiAgICBwYWRkaW5nOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC03LFxuLnB5LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC03LFxuLnB4LXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTcsXG4ucHkteGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTcsXG4ucHgteGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTYsXG4ucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTYsXG4ucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNixcbi5weS14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNixcbi5weC14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jMSB7XG4gIGNvbG9yOiAjY2I0MDAwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1jMTpob3ZlciwgYS50ZXh0LWMxOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjI4MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYzIge1xuICBjb2xvcjogI2ZlNTAwMCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYzI6aG92ZXIsIGEudGV4dC1jMjpmb2N1cyB7XG4gIGNvbG9yOiAjYjIzODAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWMzIHtcbiAgY29sb3I6ICNmZjZmMmMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWMzOmhvdmVyLCBhLnRleHQtYzM6Zm9jdXMge1xuICBjb2xvcjogI2RmNDcwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jNCB7XG4gIGNvbG9yOiAjYmMyOTAwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1jNDpob3ZlciwgYS50ZXh0LWM0OmZvY3VzIHtcbiAgY29sb3I6ICM3MDE4MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYzUge1xuICBjb2xvcjogI2ViMzMwMCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYzU6aG92ZXIsIGEudGV4dC1jNTpmb2N1cyB7XG4gIGNvbG9yOiAjOWYyMjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWM2IHtcbiAgY29sb3I6ICNlZjVjMzMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWM2OmhvdmVyLCBhLnRleHQtYzY6Zm9jdXMge1xuICBjb2xvcjogI2M2MzcxMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jNyB7XG4gIGNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1jNzpob3ZlciwgYS50ZXh0LWM3OmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWM4IHtcbiAgY29sb3I6ICNlM2UzZTMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWM4OmhvdmVyLCBhLnRleHQtYzg6Zm9jdXMge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jOSB7XG4gIGNvbG9yOiAjM2QzZDNkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1jOTpob3ZlciwgYS50ZXh0LWM5OmZvY3VzIHtcbiAgY29sb3I6ICMxNzE3MTcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYzEwIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWMxMDpob3ZlciwgYS50ZXh0LWMxMDpmb2N1cyB7XG4gIGNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWMxMSB7XG4gIGNvbG9yOiAjODY4Njg2ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1jMTE6aG92ZXIsIGEudGV4dC1jMTE6Zm9jdXMge1xuICBjb2xvcjogIzYwNjA2MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jMTIge1xuICBjb2xvcjogI2IwYjBiMCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYzEyOmhvdmVyLCBhLnRleHQtYzEyOmZvY3VzIHtcbiAgY29sb3I6ICM4YThhOGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2ZjZmNmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzBCMEIwQiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMEUwRjExICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3NzZmNmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgxNCwgMTUsIDE3LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuYm9keTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICBjb2xvcjogI0MwOTg1MztcbiAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwieHMg4omlIDBweCAoMGVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwic20g4omlIDU3NnB4ICgzNmVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIm1kIOKJpSA4MzRweCAoNTIuMTI1ZW0pXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcImxnIOKJpSAxMTYwcHggKDcyLjVlbSlcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInhsIOKJpSAxNDQwcHggKDkwZW0pXCI7XG4gIH1cbn1cblxuYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAxM3B4O1xuICBwYWRkaW5nOiA0cHggOHB4IDVweCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiU0YgTW9ub1wiLCBtb25vc3BhY2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlhTIOKJpSAwcHhcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSB7XG4gIGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiU00g4omlIDU3NnB4XCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJNRCDiiaUgODM0cHhcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJMRyDiiaUgMTE2MHB4XCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlhMIOKJpSAxNDQwcHhcIjtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cy5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLyogVGhlbWUgQ3JlYXRvciAqL1xuLl90ZXh0X2MxIHtcbiAgY29sb3I6ICNmZjUwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxLCAjZmY1MDAwKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2MxOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzIge1xuICBjb2xvcjogI2U2NDgwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIsICNlNjQ4MDApICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jMyB7XG4gIGNvbG9yOiAjMDQxZTQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMywgIzA0MWU0MikgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jMzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2M0IHtcbiAgY29sb3I6ICM5ODAzMjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0LCAjOTgwMzIxKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2M0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzUge1xuICBjb2xvcjogI2VmMTcyZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzUsICNlZjE3MmYpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jNiB7XG4gIGNvbG9yOiAjOTU4ZDdhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNiwgIzk1OGQ3YSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jNjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2M3IHtcbiAgY29sb3I6ICNlZGU0Y2YgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3LCAjZWRlNGNmKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2M3OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzgge1xuICBjb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgsICNmZmZhZTYpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzg6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jOSB7XG4gIGNvbG9yOiByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM5LCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jMTAge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2MxMDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2MxMSB7XG4gIGNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTEsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzExOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzEyIHtcbiAgY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC4yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEyLCByZ2JhKDQ1LCA0NiwgNDcsIDAuMikpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzEyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfc3VjY2VzcyB7XG4gIGNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1zdWNjZXNzLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X3N1Y2Nlc3M6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9kYW5nZXIge1xuICBjb2xvcjogI2E2MTkyZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItZGFuZ2VyLCAjYTYxOTJlKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2Rhbmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2JsYWNrIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrLCAjMDAwKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2JsYWNrOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfd2hpdGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF90cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X3RyYW5zcGFyZW50OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX2ZpbGxfYzEge1xuICBmaWxsOiAjZmY1MDAwICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxLCAjZmY1MDAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzIge1xuICBmaWxsOiAjZTY0ODAwICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMyLCAjZTY0ODAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzMge1xuICBmaWxsOiAjMDQxZTQyICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMzLCAjMDQxZTQyKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzQge1xuICBmaWxsOiAjOTgwMzIxICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM0LCAjOTgwMzIxKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzUge1xuICBmaWxsOiAjZWYxNzJmICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM1LCAjZWYxNzJmKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzYge1xuICBmaWxsOiAjOTU4ZDdhICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM2LCAjOTU4ZDdhKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzcge1xuICBmaWxsOiAjZWRlNGNmICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM3LCAjZWRlNGNmKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzgge1xuICBmaWxsOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM4LCAjZmZmYWU2KSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzkge1xuICBmaWxsOiByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzksIHJnYmEoNDUsIDQ2LCA0NywgMC41KSkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2MxMCB7XG4gIGZpbGw6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEwLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzExIHtcbiAgZmlsbDogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMTEsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jMTIge1xuICBmaWxsOiByZ2JhKDQ1LCA0NiwgNDcsIDAuMikgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEyLCByZ2JhKDQ1LCA0NiwgNDcsIDAuMikpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9zdWNjZXNzIHtcbiAgZmlsbDogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1zdWNjZXNzLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfZGFuZ2VyIHtcbiAgZmlsbDogI2E2MTkyZSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1kYW5nZXIsICNhNjE5MmUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9ibGFjayB7XG4gIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYmxhY2ssICMwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF93aGl0ZSB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3Itd2hpdGUsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF90cmFuc3BhcmVudCB7XG4gIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLXRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEsICNmZjUwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0ODAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyLCAjZTY0ODAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2MzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MWU0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMywgIzA0MWU0MikgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODAzMjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzQsICM5ODAzMjEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYxNzJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1LCAjZWYxNzJmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2M2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1OGQ3YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNiwgIzk1OGQ3YSkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGU0Y2YgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcsICNlZGU0Y2YpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4LCAjZmZmYWU2KSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2M5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgNDYsIDQ3LCAwLjUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM5LCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTAsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTEsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgNDYsIDQ3LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMiwgcmdiYSg0NSwgNDYsIDQ3LCAwLjIpKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2MTkyZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1kYW5nZXIsICNhNjE5MmUpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrLCAjMDAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLl9iZ190cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxLCAjZmY1MDAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2MyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTY0ODAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIsICNlNjQ4MDApICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzMge1xuICBib3JkZXItY29sb3I6ICMwNDFlNDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMywgIzA0MWU0MikgIWltcG9ydGFudDtcbn1cblxuLl9iY19jNCB7XG4gIGJvcmRlci1jb2xvcjogIzk4MDMyMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0LCAjOTgwMzIxKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2M1IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWYxNzJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzUsICNlZjE3MmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzYge1xuICBib3JkZXItY29sb3I6ICM5NThkN2EgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNiwgIzk1OGQ3YSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jNyB7XG4gIGJvcmRlci1jb2xvcjogI2VkZTRjZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3LCAjZWRlNGNmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2M4IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgsICNmZmZhZTYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzkge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM5LCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzEwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2MxMSB7XG4gIGJvcmRlci1jb2xvcjogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMSwgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jMTIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC4yKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMiwgcmdiYSg0NSwgNDYsIDQ3LCAwLjIpKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX3N1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1zdWNjZXNzLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2RhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2E2MTkyZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWRhbmdlciwgI2E2MTkyZSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrLCAjMDAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX3doaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfdHJhbnNwYXJlbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uX2cxIHtcbiAgYmFja2dyb3VuZDogI2NkMDEzNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1ncmFkaWVudC1nMS1mcm9tLCAjY2QwMTM2KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tdGMtZ3JhZGllbnQtZzEtZGVnLCAwZGVnKSwgdmFyKC0tdGMtZ3JhZGllbnQtZzEtZnJvbSwgI2NkMDEzNikgMCUsIHZhcigtLXRjLWdyYWRpZW50LWcxLXRvLCAjYjJhOTkxKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2cyIHtcbiAgYmFja2dyb3VuZDogIzA0MWU0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1ncmFkaWVudC1nMi1mcm9tLCAjMDQxZTQyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tdGMtZ3JhZGllbnQtZzItZGVnLCA0NWRlZyksIHZhcigtLXRjLWdyYWRpZW50LWcyLWZyb20sICMwNDFlNDIpIDAlLCB2YXIoLS10Yy1ncmFkaWVudC1nMi10bywgIzk4MDMyMSkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9nMyB7XG4gIGJhY2tncm91bmQ6ICNlZjE3MmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtZ3JhZGllbnQtZzMtZnJvbSwgI2VmMTcyZikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXRjLWdyYWRpZW50LWczLWRlZywgOTBkZWcpLCB2YXIoLS10Yy1ncmFkaWVudC1nMy1mcm9tLCAjZWYxNzJmKSAwJSwgdmFyKC0tdGMtZ3JhZGllbnQtZzMtdG8sICM5NThkN2EpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzQge1xuICBiYWNrZ3JvdW5kOiAjZWRlNGNmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWdyYWRpZW50LWc0LWZyb20sICNlZGU0Y2YpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS10Yy1ncmFkaWVudC1nNC1kZWcsIDMwZGVnKSwgdmFyKC0tdGMtZ3JhZGllbnQtZzQtZnJvbSwgI2VkZTRjZikgMCUsIHZhcigtLXRjLWdyYWRpZW50LWc0LXRvLCAjMmQyZTJmKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2cxIHtcbiAgYmFja2dyb3VuZDogIzAwMmE3NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDJhNzUgMCUsICMwMDQyYjkgMzUlLCAjMDBiZGQzIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzIge1xuICBiYWNrZ3JvdW5kOiAjMzQzZjZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzQzZjZmIDAlLCAjMmQ2NWM1IDM4JSwgIzJkYzZkYSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2czIHtcbiAgYmFja2dyb3VuZDogIzAwNDhiYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDQ4YmEgMCUsICMwMDk3Y2IgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9wdF94cyB7XG4gIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmcteHMtbW9iaWxlLCAzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfeHMge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy10YWJsZXQsIDRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9wdF94cyB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLWRlc2t0b3AsIDVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3B0X3NtIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS1tb2JpbGUsIDhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wdF9zbSB7XG4gICAgcGFkZGluZy10b3A6IDlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLXRhYmxldCwgOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX3B0X3NtIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLWRlc2t0b3AsIDEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wdF9tZCB7XG4gIHBhZGRpbmctdG9wOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLW1kLW1vYmlsZSwgMjNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wdF9tZCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1tZC10YWJsZXQsIDI0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fcHRfbWQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtZGVza3RvcCwgMjVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3B0X2xnIHtcbiAgcGFkZGluZy10b3A6IDM4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctbW9iaWxlLCAzOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3B0X2xnIHtcbiAgICBwYWRkaW5nLXRvcDogMzlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLWxnLXRhYmxldCwgMzlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9wdF9sZyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1sZy1kZXNrdG9wLCA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcHRfeGwge1xuICBwYWRkaW5nLXRvcDogNThweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14bC1tb2JpbGUsIDU4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfeGwge1xuICAgIHBhZGRpbmctdG9wOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtdGFibGV0LCA1OXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX3B0X3hsIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhsLWRlc2t0b3AsIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wYl94cyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteHMtbW9iaWxlLCAzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcGJfeHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14cy10YWJsZXQsIDRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9wYl94cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLWRlc2t0b3AsIDVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3BiX3NtIHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1zbS1tb2JpbGUsIDhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wYl9zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLXRhYmxldCwgOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX3BiX3NtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLWRlc2t0b3AsIDEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wYl9tZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLW1kLW1vYmlsZSwgMjNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wYl9tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC10YWJsZXQsIDI0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fcGJfbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtZGVza3RvcCwgMjVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3BiX2xnIHtcbiAgcGFkZGluZy1ib3R0b206IDM4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbGctbW9iaWxlLCAzOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3BiX2xnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLWxnLXRhYmxldCwgMzlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9wYl9sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy1kZXNrdG9wLCA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcGJfeGwge1xuICBwYWRkaW5nLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC1tb2JpbGUsIDU4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcGJfeGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteGwtdGFibGV0LCA1OXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX3BiX3hsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhsLWRlc2t0b3AsIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF94cyB7XG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLW1vYmlsZSwgM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX210X3hzIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLXRhYmxldCwgNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX210X3hzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLWRlc2t0b3AsIDVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX210X3NtIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctc20tbW9iaWxlLCA4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbXRfc20ge1xuICAgIG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctc20tdGFibGV0LCA5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fbXRfc20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLWRlc2t0b3AsIDEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF9tZCB7XG4gIG1hcmdpbi10b3A6IDIzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1tZC1tb2JpbGUsIDIzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbXRfbWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLW1kLXRhYmxldCwgMjRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9tdF9tZCB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtZGVza3RvcCwgMjVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX210X2xnIHtcbiAgbWFyZ2luLXRvcDogMzhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLWxnLW1vYmlsZSwgMzhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tdF9sZyB7XG4gICAgbWFyZ2luLXRvcDogMzlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctdGFibGV0LCAzOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX210X2xnIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1sZy1kZXNrdG9wLCA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbXRfeGwge1xuICBtYXJnaW4tdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtbW9iaWxlLCA1OHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX210X3hsIHtcbiAgICBtYXJnaW4tdG9wOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14bC10YWJsZXQsIDU5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fbXRfeGwge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhsLWRlc2t0b3AsIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tYl94cyB7XG4gIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLW1vYmlsZSwgM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX3hzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLXRhYmxldCwgNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX21iX3hzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLWRlc2t0b3AsIDVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX21iX3NtIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctc20tbW9iaWxlLCA4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbWJfc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctc20tdGFibGV0LCA5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fbWJfc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLWRlc2t0b3AsIDEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tYl9tZCB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC1tb2JpbGUsIDIzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbWJfbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLW1kLXRhYmxldCwgMjRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9tYl9tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtZGVza3RvcCwgMjVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX21iX2xnIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLWxnLW1vYmlsZSwgMzhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tYl9sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbGctdGFibGV0LCAzOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX21iX2xnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy1kZXNrdG9wLCA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbWJfeGwge1xuICBtYXJnaW4tYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteGwtbW9iaWxlLCA1OHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX3hsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC10YWJsZXQsIDU5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fbWJfeGwge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhsLWRlc2t0b3AsIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNuX3dyYXBwZXIsIC5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX3N1Yl93ciwgLnNuX2hlYWRlcl9uYXZfZnVsbF9zdWJfaW4sIC5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl93ciwgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3N1Yl93ciwgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3dyLCAuc25faGVhZGVyX3V0aWxpdHlfd3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbl9iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9iYWNrZ3JvdW5kIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc25fd3JhcHBlciwgLnNuX2hlYWRlcl9uYXZfdmVydGljYWxfc3ViX3dyLCAuc25faGVhZGVyX25hdl9mdWxsX3N1Yl9pbiwgLnNuX2hlYWRlcl9uYXZfaGFtYnVyZ2VyX3dyLCAuc25faGVhZGVyX25hdl9tb2JpbGVfc3ViX3dyLCAuc25faGVhZGVyX25hdl9tb2JpbGVfd3IsIC5zbl9oZWFkZXJfdXRpbGl0eV93ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNuX2NvdW50ZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc25fY291bnRkb3duX2kge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuNjdlbTtcbn1cbi5zbl9jb3VudGRvd25faTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fY291bnRkb3duX2k6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuc25fY291bnRkb3duX2k6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uc25fY291bnRkb3duX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3LCAjZWRlNGNmKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5zbl9jb3VudGRvd25fbnVtIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDIuMzNlbTtcbn1cbi5zbl9jb3VudGRvd25fY29sb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fY291bnRkb3duX2NvbG9uIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuc25fY291bnRkb3duX2NvbG9uIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4uc25fY291bnRkb3duX2NvbG9uOjpiZWZvcmUsIC5zbl9jb3VudGRvd25fY29sb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNywgI2VkZTRjZik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fY291bnRkb3duX2NvbG9uOjpiZWZvcmUsIC5zbl9jb3VudGRvd25fY29sb246OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5zbl9jb3VudGRvd25fY29sb246OmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEIwQjBCO1xufVxuXG4uYm9yZGVyLWNvcmFsIHtcbiAgYm9yZGVyLWNvbG9yOiBjb3JhbDtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSwgI2ZmNTAwMCk7XG59XG5cbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGUgLnNuX3N3aXBlcl9uYXYge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5jb250YWluZXIsIC5zbl9jb250YWluZXJfZml4ZWQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgLmNvbnRhaW5lciwgLnNuX2NvbnRhaW5lcl9maXhlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAuY29udGFpbmVyLWZsdWlkLCAuc25fY29udGFpbmVyX2ZsdWlkLCAuY29udGFpbmVyLXNtLCAuc25fY29udGFpbmVyX2ZpeGVkX3NtLCAuY29udGFpbmVyLW1kLCAuc25fY29udGFpbmVyX2ZpeGVkX21kLCAuY29udGFpbmVyLWxnLCAuc25fY29udGFpbmVyX2ZpeGVkX2xnLCAuc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9ibG9ja193ciwgLmNvbnRhaW5lci14bCwgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkge1xuICAuY29udGFpbmVyLWZsdWlkLCAuc25fY29udGFpbmVyX2ZsdWlkLCAuY29udGFpbmVyLXNtLCAuc25fY29udGFpbmVyX2ZpeGVkX3NtLCAuY29udGFpbmVyLW1kLCAuc25fY29udGFpbmVyX2ZpeGVkX21kLCAuY29udGFpbmVyLWxnLCAuc25fY29udGFpbmVyX2ZpeGVkX2xnLCAuc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9ibG9ja193ciwgLmNvbnRhaW5lci14bCwgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5jb250YWluZXItc20sIC5zbl9jb250YWluZXJfZml4ZWRfc20ge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgLmNvbnRhaW5lci1zbSwgLnNuX2NvbnRhaW5lcl9maXhlZF9zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLmNvbnRhaW5lci1tZCwgLnNuX2NvbnRhaW5lcl9maXhlZF9tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLmNvbnRhaW5lci1tZCwgLnNuX2NvbnRhaW5lcl9maXhlZF9tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzIuNDllbSkge1xuICAuY29udGFpbmVyLWxnLCAuc25fY29udGFpbmVyX2ZpeGVkX2xnLCAuc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9ibG9ja193ciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5jb250YWluZXItbGcsIC5zbl9jb250YWluZXJfZml4ZWRfbGcsIC5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2Jsb2NrX3dyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OWVtKSB7XG4gIC5jb250YWluZXIteGwsIC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmNvbnRhaW5lci14bCwgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbi5zbl9wYXJhZ3JhcGggcCwgLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgPiBsYWJlbCBwLCAuc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHAsXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLTEgcCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0IHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbCBwLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLTEgcCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmN1c3RvbS1zZWxlY3QgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgbGFiZWwgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSBsYWJlbCBwLCBwIHAsXG4ucCBwLFxudWwgcCxcbm9sIHAsXG5ibG9ja3F1b3RlIHAsIC5zbl9jb3VudGRvd25fbGFiZWwgcCwgYm9keSBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUsIDE2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtYm9keS1sZXR0ZXItc3BhY2luZywgMC41KSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWJvZHktZm9udC13ZWlnaHQsIDQwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCBcIkJpdHRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fcGFyYWdyYXBoIHAsIC5zbl9mb3JtX2N1c3RvbV9jb250cm9sID4gbGFiZWwgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCBwLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC0xIHAsXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdCBwLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wgcCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbC0xIHAsXG4uc25fZm9ybSAuZm9ybS1ncm91cC0xIC5jdXN0b20tc2VsZWN0IHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgbGFiZWwgcCwgcCBwLFxuLnAgcCxcbnVsIHAsXG5vbCBwLFxuYmxvY2txdW90ZSBwLCAuc25fY291bnRkb3duX2xhYmVsIHAsIGJvZHkgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS10YWJsZXQsIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuc25fcGFyYWdyYXBoIHAsIC5zbl9mb3JtX2N1c3RvbV9jb250cm9sID4gbGFiZWwgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCBwLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC0xIHAsXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdCBwLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wgcCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbC0xIHAsXG4uc25fZm9ybSAuZm9ybS1ncm91cC0xIC5jdXN0b20tc2VsZWN0IHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgbGFiZWwgcCwgcCBwLFxuLnAgcCxcbnVsIHAsXG5vbCBwLFxuYmxvY2txdW90ZSBwLCAuc25fY291bnRkb3duX2xhYmVsIHAsIGJvZHkgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wLCAyMXB4KTtcbiAgfVxufVxuXG4uc25fY2FwdGlvbiwgLnNuX2NhcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtbW9iaWxlLCAxMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLWNhcHRpb24tbGV0dGVyLXNwYWNpbmcsIDAuNSkgLyAxMDAwKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktYm9keSwgXCJCaXR0ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2NhcHRpb24sIC5zbl9jYXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtdGFibGV0LCAxMi41cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuc25fY2FwdGlvbiwgLnNuX2NhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1kZXNrdG9wLCAxNHB4KTtcbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLFxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfd3IgPiAuaDQsIC5oMiwgLmJsb2ctY2F0ZWdvcnktdGl0bGUsIC5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuYXJ0aWNsZV9jYXJkLS10ZXh0IC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSwgLmgzLCAuc25fY291bnRkb3duX2ksIC5oNCwgLmg1LCAuc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgPiAqOm50aC1jaGlsZCgyKSBwLCAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheSAubGFuZ3VhZ2VfZ3JvdXBfX2hlYWRpbmcgbGFiZWwsIC5oNiwgLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0IC5zbl9ibG9ja193ciAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX2NhdGVnb3JpZXNfX2NhcmQgYSA+IC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fbWV0YSAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX21ldGFfX3RpdGxlLCAuYmxvZ19fc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciwgLmZhcV9zZWFyY2hiYXJfcm93IC5mYXFfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5oNyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1oZWFkaW5ncywgdmFyKC0tdGMtZm9udC1mYW1pbHktYm9keSwgXCJCaXR0ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiKSk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaDEsXG4uaDEsXG4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheV93ciA+IC5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDEtZm9udC1zaXplLW1vYmlsZSwgNjdweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCh2YXIoLS10Yy1oMS1sZXR0ZXItc3BhY2luZywgLTEuNSkgLyAxMDAwKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1oMS1mb250LXdlaWdodCwgNDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgaDEsXG4uaDEsXG4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheV93ciA+IC5oNCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMS1mb250LXNpemUtdGFibGV0LCAxMDJweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIGgxLFxuLmgxLFxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfd3IgPiAuaDQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDEtZm9udC1zaXplLWRlc2t0b3AsIDExOHB4KTtcbiAgfVxufVxuXG5oMixcbi5oMixcbi5ibG9nLWNhdGVnb3J5LXRpdGxlLFxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5hcnRpY2xlX2NhcmQtLXRleHQgLmFydGljbGUtYmlnLWNhcmQtLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtbW9iaWxlLCA1MXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLWgyLWxldHRlci1zcGFjaW5nLCAtMC41KSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWgyLWZvbnQtd2VpZ2h0LCA0MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBoMixcbi5oMixcbi5ibG9nLWNhdGVnb3J5LXRpdGxlLFxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5hcnRpY2xlX2NhcmQtLXRleHQgLmFydGljbGUtYmlnLWNhcmQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS10YWJsZXQsIDcycHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICBoMixcbi5oMixcbi5ibG9nLWNhdGVnb3J5LXRpdGxlLFxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5hcnRpY2xlX2NhcmQtLXRleHQgLmFydGljbGUtYmlnLWNhcmQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wLCA4NHB4KTtcbiAgfVxufVxuXG5oMyxcbi5oMyxcbi5zbl9jb3VudGRvd25faSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDMtZm9udC1zaXplLW1vYmlsZSwgMzhweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCh2YXIoLS10Yy1oMy1sZXR0ZXItc3BhY2luZywgMCkgLyAxMDAwKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1oMy1mb250LXdlaWdodCwgNDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgaDMsXG4uaDMsXG4uc25fY291bnRkb3duX2kge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDMtZm9udC1zaXplLXRhYmxldCwgNTBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIGgzLFxuLmgzLFxuLnNuX2NvdW50ZG93bl9pIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wLCA2MHB4KTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLW1vYmlsZSwgMjhweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCh2YXIoLS10Yy1oNC1sZXR0ZXItc3BhY2luZywgMC4yNSkgLyAxMDAwKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1oNC1mb250LXdlaWdodCwgNDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgaDQsXG4uaDQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDQtZm9udC1zaXplLXRhYmxldCwgMzZweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIGg0LFxuLmg0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wLCA0MXB4KTtcbiAgfVxufVxuXG5oNSxcbi5oNSxcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+ICo6bnRoLWNoaWxkKDIpIHAsXG4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheSAubGFuZ3VhZ2VfZ3JvdXBfX2hlYWRpbmcgbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1tb2JpbGUsIDIxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtaDUtbGV0dGVyLXNwYWNpbmcsIDApIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDUtZm9udC13ZWlnaHQsIDQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGg1LFxuLmg1LFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gKjpudGgtY2hpbGQoMikgcCxcbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5IC5sYW5ndWFnZV9ncm91cF9faGVhZGluZyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtdGFibGV0LCAyNXB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgaDUsXG4uaDUsXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgPiAqOm50aC1jaGlsZCgyKSBwLFxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXkgLmxhbmd1YWdlX2dyb3VwX19oZWFkaW5nIGxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wLCAzMHB4KTtcbiAgfVxufVxuXG5oNixcbi5oNixcbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdCAuc25fYmxvY2tfd3IgLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19jYXRlZ29yaWVzX19jYXJkIGEgPiAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX21ldGEgLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19tZXRhX190aXRsZSxcbi5ibG9nX19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZhcV9zZWFyY2hiYXJfcm93IC5mYXFfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1tb2JpbGUsIDE2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtaDYtbGV0dGVyLXNwYWNpbmcsIDApIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDYtZm9udC13ZWlnaHQsIDQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGg2LFxuLmg2LFxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0IC5zbl9ibG9ja193ciAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX2NhdGVnb3JpZXNfX2NhcmQgYSA+IC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fbWV0YSAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX21ldGFfX3RpdGxlLFxuLmJsb2dfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZmFxX3NlYXJjaGJhcl9yb3cgLmZhcV9fc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtdGFibGV0LCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgaDYsXG4uaDYsXG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3QgLnNuX2Jsb2NrX3dyIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fY2F0ZWdvcmllc19fY2FyZCBhID4gLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19tZXRhIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fbWV0YV9fdGl0bGUsXG4uYmxvZ19fc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlcixcbi5mYXFfc2VhcmNoYmFyX3JvdyAuZmFxX19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1kZXNrdG9wLCAyMXB4KTtcbiAgfVxufVxuXG4uaDcge1xuICBmb250LXNpemU6IHZhcigtLXRjLWg3LWZvbnQtc2l6ZS1tb2JpbGUsIDE2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtaDctbGV0dGVyLXNwYWNpbmcsIDApIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDctZm9udC13ZWlnaHQsIDQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5oNyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNy1mb250LXNpemUtdGFibGV0LCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLmg3IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg3LWZvbnQtc2l6ZS1kZXNrdG9wLCAyMXB4KTtcbiAgfVxufVxuXG5wLFxuLnAsXG51bCxcbm9sLFxuYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxucCBwLFxuLnAgcCxcbnVsIHAsXG5vbCBwLFxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxucCxcbi5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5zdHJvbmcge1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtc3Ryb25nLWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLXN0cm9uZy1mb250LXdlaWdodCwgNzAwKTtcbn1cblxuZW0ge1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtZW0tbGV0dGVyLXNwYWNpbmcsIDApIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtZW0tZm9udC13ZWlnaHQsIDcwMCk7XG59XG5cbnNtYWxsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLXNtYWxsLWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLXNtYWxsLWZvbnQtd2VpZ2h0LCA3MDApO1xufVxuXG5zdWIge1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtc3ViLWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLXN1Yi1mb250LXdlaWdodCwgNzAwKTtcbn1cblxuc3VwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLXN1cC1sZXR0ZXItc3BhY2luZywgMCkgLyAxMDAwKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1zdXAtZm9udC13ZWlnaHQsIDcwMCk7XG59XG5cbmhyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbmEge1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtbGluay1sZXR0ZXItc3BhY2luZywgMCkgLyAxMDAwKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1saW5rLWZvbnQtd2VpZ2h0LCA0MDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5hcnRpY2xlIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc25fb3ZlcmxpbmUsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLl9mb2N1cyBsYWJlbCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwsIC5zbl9vdmVybGluZSBwLCAuc25fZm9ybSAuZm9ybS1ncm91cC5fZm9jdXMgbGFiZWwgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLW1vYmlsZSwgOHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLW92ZXJsaW5lLWxldHRlci1zcGFjaW5nLCAwLjUpIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtb3ZlcmxpbmUtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCBcIkJpdHRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fb3ZlcmxpbmUsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLl9mb2N1cyBsYWJlbCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwsIC5zbl9vdmVybGluZSBwLCAuc25fZm9ybSAuZm9ybS1ncm91cC5fZm9jdXMgbGFiZWwgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1vdmVybGluZS1mb250LXNpemUtdGFibGV0LCA5cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuc25fb3ZlcmxpbmUsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLl9mb2N1cyBsYWJlbCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwsIC5zbl9vdmVybGluZSBwLCAuc25fZm9ybSAuZm9ybS1ncm91cC5fZm9jdXMgbGFiZWwgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1vdmVybGluZS1mb250LXNpemUtZGVza3RvcCwgMTBweCk7XG4gIH1cbn1cblxudHQsIHByZSwgY29kZSwga2JkLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSwgXCJQb3BwaW5zXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlKTtcbn1cblxucHJlIHtcbiAgYm9yZGVyOiAycHggc29saWQgY29yYWw7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbn1cblxuLnNuX25hdl9mdWxsX2ZpcnN0X2xldmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1zaXplLCAxOHB4KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LWZhbWlseSwgXCJQb3BwaW5zXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1saW5lLWhlaWdodCwgMS4zKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1sZXR0ZXItc3BhY2luZywgMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktaGVhZGluZ3MsIHZhcigtLXRjLWZvbnQtZmFtaWx5LWJvZHksIFwiQml0dGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIikpO1xufVxuXG4uc25faGVhZGVyX25hdl9tb2JpbGVfaSA+IGEsXG4uc25faGVhZGVyX25hdl9tb2JpbGVfaSAuX3N1Yl9jdXJyZW50ID4gYSxcbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdC0tbGFuZ3VhZ2UgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtc2l6ZSwgMThweCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHksIFwiUG9wcGluc1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGluZS1oZWlnaHQsIDEuMyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGV0dGVyLXNwYWNpbmcsIDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pID4gYSxcbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9pIC5fc3ViX2N1cnJlbnQgPiBhLFxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZSAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMikgIWltcG9ydGFudDtcbn1cblxuLnNuX2hlYWRlcl91dGlsaXR5Ll9mdWxsIC5zbl9idG5bZGF0YS1idXktbm93LWN0YV0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHksIFwiUG9wcGluc1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGluZS1oZWlnaHQsIDEuMyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGV0dGVyLXNwYWNpbmcsIDApO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5zbl9oZWFkZXJfdXRpbGl0eS5fZnVsbCAuc25fYnRuW2RhdGEtYnV5LW5vdy1jdGFdOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5zbl9idG5bZGF0YS1idXktbm93LWN0YV0ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMycHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi51cHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5fY2xlYXJfdGV4dF90cmFuc2Zvcm0ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNuX2hlYWRlcl9uYXZfZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LWZhbWlseSwgXCJQb3BwaW5zXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zbl9mb290ZXJfYm90dG9tX21lbnUgYSxcbi5zbl9mb290ZXJfdW5kZXJfbWVudSBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LWZhbWlseSwgXCJQb3BwaW5zXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlKTtcbn1cblxuLnNuX2Zvb3Rlcl9ib3R0b21fbWVudSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNuX2Zvb3Rlcl91bmRlcl9tZW51IGEge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc25fcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9wb3B1cC5fc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc25fcG9wdXBfd3Ige1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAuc25fcG9wdXBfd3Ige1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX3BvcHVwX2N0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5zbl9wb3B1cF9jdCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9wb3B1cF9jdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnNuX3BvcHVwX2luIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDE0LCAxNSwgMTcsIDAuMjEpO1xufVxuLnNuX3BvcHVwX25ld3NsZXR0ZXJfY2xvc2Uge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX3BvcHVwX25ld3NsZXR0ZXJfY2xvc2Uge1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgfVxufVxuLnNuX3BvcHVwX25ld3NsZXR0ZXJfZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA1NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5zbl9wb3B1cF9uZXdzbGV0dGVyX2Zvcm0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9wb3B1cF9uZXdzbGV0dGVyX2Zvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuc25fcG9wdXBfbmV3c2xldHRlcl9mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zbl9wb3B1cF9uZXdzbGV0dGVyX2Zvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICB9XG59XG4uc25fcG9wdXBfbmV3c2xldHRlcl9iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc25fZm9ybSAuZm9ybS1ncm91cC5fZm9jdXMgbGFiZWwsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEuX2ZvY3VzIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRjLWlucHV0cy10ZXh0LWNvbG9yLWRlZmF1bHQsIHJnYmEoNDUsIDQ2LCA0NywgMC41KSk7XG59XG4uc25fZm9ybSAuZm9ybS1ncm91cC5fZm9jdXMgbGFiZWwgPiBzcGFuLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xLl9mb2N1cyBsYWJlbCA+IHNwYW4ge1xuICB0b3A6IDZweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb3JtIC5mb3JtLWdyb3VwLl9mb2N1cyBsYWJlbCA+IHNwYW4sIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEuX2ZvY3VzIGxhYmVsID4gc3BhbiB7XG4gICAgdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAuX2ZvY3VzIGxhYmVsID4gc3BhbiwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwgPiBzcGFuIHtcbiAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fZm9ybSAuZm9ybS1ncm91cC5fZm9jdXMgbGFiZWwgPiBzcGFuLl91cHBlciwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwgPiBzcGFuLl91cHBlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fZm9ybSAuZm9ybS1ncm91cC5fZm9jdXMgbGFiZWwgPiBzcGFuLl9sb3dlciwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwgPiBzcGFuLl9sb3dlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc25fZm9ybSAuZm9ybS1ncm91cCBsYWJlbCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWxsLWNoYW5nZTogZm9udC1zaXplO1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtaW5wdXRzLWZvbnQtZmFtaWx5LCBcIlBvcHBpbnNcIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1pbnB1dHMtcGxhY2Vob2xkZXItY29sb3ItZGVmYXVsdCwgI2U2NDgwMCkgIWltcG9ydGFudDtcbn1cbi5zbl9mb3JtIC5mb3JtLWdyb3VwIGxhYmVsID4gc3BhbiwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSBsYWJlbCA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc25fZm9ybSAuZm9ybS1ncm91cCBsYWJlbCA+IHNwYW4uX3VwcGVyLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIGxhYmVsID4gc3Bhbi5fdXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgbGFiZWwgPiBzcGFuLl9sb3dlciwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSBsYWJlbCA+IHNwYW4uX2xvd2VyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLTEsXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLTEsXG4uc25fZm9ybSAuZm9ybS1ncm91cC0xIC5jdXN0b20tc2VsZWN0IHtcbiAgY29sb3I6ICMwQjBCMEI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWlucHV0cy1mb250LWZhbWlseSwgdmFyKC0tdGMtZm9udC1mYW1pbHktaGVhZGluZ3MsIFwiQml0dGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIikpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1pbnB1dHMtZm9udC13ZWlnaHQsIHZhcigtLXRjLWJvZHktZm9udC13ZWlnaHQsIDQwMCkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1pbnB1dHMtdGV4dC1jb2xvci1kZWZhdWx0LCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRjLWlucHV0cy1ib3JkZXItcmFkaXVzLCAwKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS10Yy1pbnB1dHMtYm9yZGVyLXdpZHRoLCAxcHgpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWlucHV0cy1ib3JkZXItY29sb3ItZGVmYXVsdCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1pbnB1dHMtYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0LCAjZmZmKTtcbn1cbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLTE6Zm9jdXMsXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdDpmb2N1cywgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sOmZvY3VzLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLTE6Zm9jdXMsXG4uc25fZm9ybSAuZm9ybS1ncm91cC0xIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1pbnB1dHMtYm9yZGVyLWNvbG9yLWZvY3VzLCB0cmFuc3BhcmVudCk7XG59XG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLTE6bm90KHRleHRhcmVhKSxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0Om5vdCh0ZXh0YXJlYSksIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLTE6bm90KHRleHRhcmVhKSxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmN1c3RvbS1zZWxlY3Q6bm90KHRleHRhcmVhKSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtMTpub3QodGV4dGFyZWEpLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3Q6bm90KHRleHRhcmVhKSwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wtMTpub3QodGV4dGFyZWEpLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuY3VzdG9tLXNlbGVjdDpub3QodGV4dGFyZWEpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtMTpub3QodGV4dGFyZWEpLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3Q6bm90KHRleHRhcmVhKSwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wtMTpub3QodGV4dGFyZWEpLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuY3VzdG9tLXNlbGVjdDpub3QodGV4dGFyZWEpIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtMS5pcy1pbnZhbGlkLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4uc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wtMS5pcy1pbnZhbGlkLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWRhbmdlciwgI2E2MTkyZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItZGFuZ2VyLCAjYTYxOTJlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IGxhYmVsLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC0xLmlzLWludmFsaWQgfiBsYWJlbCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiBsYWJlbCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiBsYWJlbCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbC0xLmlzLWludmFsaWQgfiBsYWJlbCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWRhbmdlciwgI2E2MTkyZSk7XG59XG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLTE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLTE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGMtaW5wdXRzLXBsYWNlaG9sZGVyLWNvbG9yLWRlZmF1bHQsICNlNjQ4MDApO1xufVxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyLCAuc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLTE6LW1vei1wbGFjZWhvbGRlciwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbC0xOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGMtaW5wdXRzLXBsYWNlaG9sZGVyLWNvbG9yLWRlZmF1bHQsICNlNjQ4MDApO1xufVxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC0xOjotbW96LXBsYWNlaG9sZGVyLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbC0xOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRjLWlucHV0cy1wbGFjZWhvbGRlci1jb2xvci1kZWZhdWx0LCAjZTY0ODAwKTtcbn1cbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLTE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wtMTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGMtaW5wdXRzLXBsYWNlaG9sZGVyLWNvbG9yLWRlZmF1bHQsICNlNjQ4MDApO1xufVxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWEuZm9ybS1jb250cm9sLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5zbl9mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhLmZvcm0tY29udHJvbCB+IGxhYmVsIHNwYW4sIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgdGV4dGFyZWEuZm9ybS1jb250cm9sIH4gbGFiZWwgc3BhbiB7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgbGFiZWwgPiBzcGFuLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSBsYWJlbCA+IHNwYW4sXG4uc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb3JtIC5mb3JtLWdyb3VwIGxhYmVsID4gc3Bhbixcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgbGFiZWwgPiBzcGFuLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLnNuX2Zvcm0gLmludmFsaWQtZmVlZGJhY2sge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItZGFuZ2VyLCAjYTYxOTJlKTtcbn1cbi5zbl9mb3JtIC52YWxpZC1mZWVkYmFjayB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1zdWNjZXNzLCAjNThiOTZhKTtcbn1cbi5zbl9mb3JtX2N1c3RvbV9jb250cm9sIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc25fZm9ybV9jdXN0b21fY29udHJvbCA+IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbl9mb3JtX2N1c3RvbV9jb250cm9sID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIC5zbl9zcHJpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1ibGFjaywgIzAwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2ssICMwMDApO1xuICBmaWxsOiAjZmZmO1xufVxuLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWwgLnNuX3Nwcml0ZSBzdmcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uc25fZm9ybV9jdXN0b21fY29udHJvbCA+IGlucHV0W2Rpc2FibGVkXSB+IGxhYmVsLCAuc25fZm9ybV9jdXN0b21fY29udHJvbCA+IGlucHV0OmRpc2FibGVkIH4gbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgPiBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1pbnB1dHMtZm9udC1mYW1pbHksIFwiUG9wcGluc1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWlucHV0cy10ZXh0LWNvbG9yLWRlZmF1bHQsIHJnYmEoNDUsIDQ2LCA0NywgMC41KSk7XG59XG4uc25fZm9ybV9jdXN0b21fY29udHJvbCA+IGxhYmVsIC5zbl9zcHJpdGUge1xuICB3aWR0aDogMC44OGVtO1xuICBoZWlnaHQ6IDAuODhlbTtcbiAgbWFyZ2luLXRvcDogMC4wNmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBhZGRpbmc6IDAuMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjM1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjM1cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tdGMtaW5wdXRzLWJvcmRlci13aWR0aCwgMXB4KTtcbn1cbi5zbl9mb3JtX2N1c3RvbV9jb250cm9sID4gbGFiZWwgLnNuX3Nwcml0ZSBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA3Mi40OWVtKSB7XG4gIC5zbl9mb3JtX2NvbnRhY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbl9mb3JtX2NvbnRhY3QgLnNuX3dyYXBwZXIsIC5zbl9mb3JtX2NvbnRhY3QgLnNuX2hlYWRlcl9uYXZfdmVydGljYWxfc3ViX3dyLCAuc25fZm9ybV9jb250YWN0IC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViX2luLCAuc25fZm9ybV9jb250YWN0IC5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl93ciwgLnNuX2Zvcm1fY29udGFjdCAuc25faGVhZGVyX25hdl9tb2JpbGVfc3ViX3dyLCAuc25fZm9ybV9jb250YWN0IC5zbl9oZWFkZXJfbmF2X21vYmlsZV93ciwgLnNuX2Zvcm1fY29udGFjdCAuc25faGVhZGVyX3V0aWxpdHlfd3Ige1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5zbl9mb3JtX2NvbnRhY3RfYmdzIHtcbiAgICBvcmRlcjogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbl9mb3JtX2NvbnRhY3RfYmdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEyMC4zMjA4NTU2MTUlO1xuICB9XG59XG4jY3JtLWxhbmRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY3JtLWxhbmRpbmcgLnNuX2Jsb2NrLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLmQtbm9uZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIuNDllbSkge1xuICAjY3JtLWxhbmRpbmcgLnNuX2NybWZvcm1fX3NpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gICNjcm0tbGFuZGluZyAuc25fY3JtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gICNjcm0tbGFuZGluZyAuc25fY3JtZm9ybSAuc25fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICNjcm0tbGFuZGluZyAuc25fY3JtZm9ybSAuc25fY29udGFpbmVyID4gLnJvdyB7XG4gICAgZmxleDogMSAxIDA7XG4gIH1cbiAgI2NybS1sYW5kaW5nIC5zbl9jcm1mb3JtIC5zbl9jb250YWluZXIgPiAucm93IC5zbl9jcm1mb3JtX19zaWRlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzJweCk7XG4gIH1cbiAgI2NybS1sYW5kaW5nIC5zbl9jcm1mb3JtIC5zbl9jb250YWluZXIgPiAucm93IC5zbl9jcm1mb3JtX19zaWRlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgI2NybS1sYW5kaW5nIC5zbl9jcm1mb3JtIC5zbl9jb250YWluZXIgPiAucm93IC5zbl9jcm1mb3JtX19zaWRlIC5jcm0tZm9ybS1pbWFnZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgfVxuICAjY3JtLWxhbmRpbmcgLnNuX2NybWZvcm0gLnNuX2NvbnRhaW5lciA+IC5yb3cgLmNhbXBhcmktY3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiNjcm0tbGFuZGluZy5zdWJtaXR0ZWQgLnNuX2NybWZvcm1fX2JvZHlfX2ludHJvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc25fZm9ybV9jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb3JtX2NvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9mb3JtX2NvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cbn1cbi5zbl9mb3JtX2NvbnRhY3RfYmdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zbl9ibG9ja19ldmVudF9saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0IC5ldmVudF9jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0IC5ldmVudF9jYXJkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLmV2ZW50X2NhcmQgLmV2ZW50X2NhcmQtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLmV2ZW50X2NhcmQgLmV2ZW50X2NhcmQtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQml0dGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS1kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuZXZlbnRfY2FyZCAuZXZlbnRfY2FyZC0tdmVudWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgLmV2ZW50X2NhcmQtLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncpO1xuICB9XG4gIC5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsID4gLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsID4gLnJvdyA+IGRpdi5jb2wtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsID4gLnJvdyA+IGRpdi5jb2wtMTIgLnN3aXBlci1zbGlkZSA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCA+IC5yb3cgPiBkaXYuY29sLTEyIC5zd2lwZXItc2xpZGUgPiAucm93ID4gZGl2LmNvbC0xMjpub3QoLmV2ZW50X2NhcmQtLXRleHQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCA+IC5yb3cgPiBkaXYuY29sLTEyIC5zd2lwZXItc2xpZGUgPiAucm93ID4gZGl2LmNvbC0xMi5ldmVudF9jYXJkLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMDE4cHgpLzIgKyA4cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDEyNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnN3aXBlci1zbGlkZSA+IC5yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnN3aXBlci1zbGlkZSA+IC5yb3cgLmV2ZW50X2NhcmQtLWltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnN3aXBlci1zbGlkZSA+IC5yb3cgLmV2ZW50X2NhcmQtLWltYWdlLXdyYXBwZXIgLmV2ZW50X2NhcmQtLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5hdi0tZXZlbnQge1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnN3aXBlci1idXR0b24tbmF2LS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2LS1ldmVudCxcbi5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uYXYtLWV2ZW50IC5zd2lwZXItYnV0dG9uLW5leHQtLWV2ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnN3aXBlci1idXR0b24tbmF2LS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2LS1ldmVudCxcbi5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uYXYtLWV2ZW50IC5zd2lwZXItYnV0dG9uLW5leHQtLWV2ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnN3aXBlci1idXR0b24tbmF2LS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2LS1ldmVudCBzdmcgcGF0aCxcbi5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uYXYtLWV2ZW50IC5zd2lwZXItYnV0dG9uLW5leHQtLWV2ZW50IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWV2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJvdHRvbTogMjRweDtcbiAgbGVmdDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tZXZlbnQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tZXZlbnQgPiBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5zbl9ibG9ja193ciAuc25fY29udGFpbmVyX2ZsdWlkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLnN0b3JlX2xvY2F0b3ItLXNpZGViYXIge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAzNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLnN0b3JlX2xvY2F0b3ItLXNpZGViYXIge1xuICAgIGxlZnQ6IDM0cHg7XG4gIH1cbn1cbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5zdG9yZV9sb2NhdG9yLS1zaWRlYmFyIC5zdG9yZV9sb2NhdG9yLS1jYXRlZ29yeV9maWx0ZXIgLmN0Yl9zZWxlY3RfY2FyZC5jdGJfc2VsZWN0X2NhcmQtLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLnN0b3JlX2xvY2F0b3ItLXNpZGViYXIgLnN0b3JlX2xvY2F0b3ItLWNhdGVnb3J5X2ZpbHRlciB1bC53cGdtemFfY2F0X3VsLndwZ216YV9jYXRfY2hlY2tib3hfaXRlbV9ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLnN0b3JlX2xvY2F0b3ItLXNpZGViYXIgLnN0b3JlX2xvY2F0b3ItLWNhdGVnb3J5X2ZpbHRlciB1bC53cGdtemFfY2F0X3VsLndwZ216YV9jYXRfY2hlY2tib3hfaXRlbV9ob2xkZXIgbGkuYnV5LW5vdy1jdGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5zdG9yZV9sb2NhdG9yLS1zaWRlYmFyIC5zdG9yZV9sb2NhdG9yLS1jYXRlZ29yeV9maWx0ZXIgdWwud3BnbXphX2NhdF91bC53cGdtemFfY2F0X2NoZWNrYm94X2l0ZW1faG9sZGVyIGxpLmJ1eS1ub3ctY3RhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciAuc3RvcmVfbG9jYXRvci0tc2lkZWJhciAuc3RvcmVfbG9jYXRvci0tY2F0ZWdvcnlfZmlsdGVyIHVsLndwZ216YV9jYXRfdWwud3BnbXphX2NhdF9jaGVja2JveF9pdGVtX2hvbGRlciBsaS5idXktbm93LWN0YSBhIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlNTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNTAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciAuc3RvcmVfbG9jYXRvci0tc2lkZWJhciAuc3RvcmVfbG9jYXRvci0tY2F0ZWdvcnlfZmlsdGVyIHVsLndwZ216YV9jYXRfdWwud3BnbXphX2NhdF9jaGVja2JveF9pdGVtX2hvbGRlciBsaS5idXktbm93LWN0YSBhOmhvdmVyIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlNTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZTUwMDA7XG59XG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciAuc3RvcmVfbG9jYXRvci0tc2lkZWJhciAuc3RvcmVfbG9jYXRvci0tbGlzdCAud3BnbXphX21hcmtlcl9saXN0X2NsYXNzW2RhdGEtd3BnbXphLXRhYmxlXSB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciAuc3RvcmVfbG9jYXRvci0tc2lkZWJhciAuc3RvcmVfbG9jYXRvci0tbGlzdCAud3BnbXphX21hcmtlcl9saXN0X2NsYXNzIC53cGdtYXBzX21saXN0X3JvdyAud3BnbXphLWNvbnRlbnQtYWRkcmVzcy1ob2xkZXIge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5zdG9yZV9sb2NhdG9yLS1zaWRlYmFyIC5zdG9yZV9sb2NhdG9yLS1saXN0IC53cGdtemFfbWFya2VyX2xpc3RfY2xhc3MgLndwZ21hcHNfbWxpc3Rfcm93IC53cGdtemEtY29udGVudC1hZGRyZXNzLWhvbGRlciAud3BnbXphX21hcmtlcl90aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLnN0b3JlX2xvY2F0b3ItLXNpZGViYXIgLnN0b3JlX2xvY2F0b3ItLWxpc3QgLndwZ216YV9tYXJrZXJfbGlzdF9jbGFzcyAud3BnbWFwc19tbGlzdF9yb3cgLndwZ216YS1jb250ZW50LWFkZHJlc3MtaG9sZGVyIC53cGdtemEtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5zdG9yZV9sb2NhdG9yLS1zaWRlYmFyIC5zdG9yZV9sb2NhdG9yLS1saXN0IC53cGdtemFfbWFya2VyX2xpc3RfY2xhc3MgLndwZ21hcHNfbWxpc3Rfcm93IC53cGdtemEtY29udGVudC1hZGRyZXNzLWhvbGRlciAud3BnbXphX2dkIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5zdG9yZV9sb2NhdG9yLS1zaWRlYmFyIC5zdG9yZV9sb2NhdG9yLS1saXN0IC53cGdtemEtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciAuc3RvcmVfbG9jYXRvci0tc2VhcmNoYmFyIHtcbiAgcmlnaHQ6IDM0cHg7XG4gIHdpZHRoOiA0OTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLnN0b3JlX2xvY2F0b3ItLXNlYXJjaGJhciB7XG4gICAgbGVmdDogMzRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLnN0b3JlX2xvY2F0b3ItLXNlYXJjaGJhciB7XG4gICAgcmlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IDQ5MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLnN0b3JlX2xvY2F0b3ItLXNlYXJjaGJhciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLnN0b3JlX2xvY2F0b3ItLXNlYXJjaGJhciA+IGRpdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OTJweCk7XG4gIH1cbn1cbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5zdG9yZV9sb2NhdG9yLS1zZWFyY2hiYXIgLndwZ216YS1zdG9yZS1sb2NhdG9yIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2suc3RvcmVfbG9jYXRvciAuc3RvcmVfbG9jYXRvci0tc2VhcmNoYmFyIC53cGdtemEtc3RvcmUtbG9jYXRvciBzdmcud3BnbXphLXNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLnN0b3JlX2xvY2F0b3ItLXNlYXJjaGJhciAud3BnbXphLXJhZGl1cy1jb250YWluZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XG4gIG1heC13aWR0aDogMjcwcHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyAud3BnbXphLWluZm93aW5kb3cgLndwZ216YV9pbmZvd2luZG93X3RpdGxlLFxuLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIC53cGdtemEtaW5mb3dpbmRvdyAud3BnbXphX2luZm93aW5kb3dfYWRkcmVzcyxcbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyAud3BnbXphLWluZm93aW5kb3cgLndwZ216YS1kaXN0YW5jZS1mcm9tLWxvY2F0aW9uLFxuLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3IgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIC53cGdtemEtaW5mb3dpbmRvdyAud3BnbXphLWRpc3RhbmNlLWZyb20tbG9jYXRpb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5zbl9ibG9jay5zdG9yZV9sb2NhdG9yIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyAud3BnbXphLWluZm93aW5kb3cgLndwZ216YS1kaXN0YW5jZS1mcm9tLWxvY2F0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrX3N0b3JlX2xvY2F0b3JfdjIge1xuICAvKiA9PT0gTUFQIEZJTFRFUiBTVFlMSU5HID09PSAqL1xuICAvKiA9PT0gUFJPRFVDVCBGSUxURVIgU1RZTElORyA9PT0gKi9cbiAgLyogPT09IENBUkQgU1RZTElORyA9PT0gKi9cbiAgLyogPT09IFNUQVRVUyBBUlJPVyBJQ09OID09PSAqL1xuICAvKiA9PT0gR09PR0xFIE1BUCBJTkZPIFdJTkRPVyA9PT0gKi9cbn1cbi5zbl9ibG9ja19zdG9yZV9sb2NhdG9yX3YyIC5mYWNldHMtZmlsdGVyLm1hcC1maWx0ZXJzLnRtcGxfc3RvcmUtbWFwLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4uc25fYmxvY2tfc3RvcmVfbG9jYXRvcl92MiBpbnB1dC5mYWNldHdwLWxvY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnNuX2Jsb2NrX3N0b3JlX2xvY2F0b3JfdjIgc2VsZWN0LmZhY2V0d3AtcmFkaXVzLmZhY2V0d3AtcmFkaXVzLWRyb3Bkb3duIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNyUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTclMjAxNiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwY2xpcC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGQlM0QlMjJNMy40MTM3NSUyMDRMOC40Njg3NSUyMDguODcyTDEzLjUyMzglMjA0TDE0LjQ2ODglMjA1LjAzNkw4LjQ2ODc1JTIwMTFMMi40Njg3NSUyMDUuMDM2TDMuNDEzNzUlMjA0WiUyMiUyMGZpbGwlM0QlMjIlMjNGRjUwMDAlMjIvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3N0b3JlX2xvY2F0b3JfdjIgLmZzLWxhYmVsLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5zbl9ibG9ja19zdG9yZV9sb2NhdG9yX3YyIC5sb2NhdGlvbi1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc3RvcmVfbG9jYXRvcl92MiAubG9jYXRpb24tcmVzdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc3RvcmVfbG9jYXRvcl92MiAubG9jYXRpb24tcmVzdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbn1cbi5zbl9ibG9ja19zdG9yZV9sb2NhdG9yX3YyIHNwYW4ucmVzdWx0LW1haW4ge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc3RvcmVfbG9jYXRvcl92MiAuc3RvcmUtbG9jYXRvci12Mi1mYWNldC1wcm9kdWN0cyB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fYmxvY2tfc3RvcmVfbG9jYXRvcl92MiAuc3RvcmUtbG9jYXRvci12Mi1jYXJkcyAuc3RvcmUtbG9jYXRvci12Mi1jYXJkLWRldGFpbHMge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnNuX2Jsb2NrX3N0b3JlX2xvY2F0b3JfdjIgLnNuX2Jsb2NrX3N0b3JlX2xvY2F0b3JfdjIgLnN0b3JlLWxvY2F0b3ItdjItY2FyZHMgLnN0b3JlLWxvY2F0b3ItdjItY2FyZC5zZWxlY3RlZC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDgwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3N0b3JlX2xvY2F0b3JfdjIgLnNuX2Jsb2NrX3N0b3JlX2xvY2F0b3JfdjIgLnN0b3JlLWxvY2F0b3ItdjItY2FyZHMgLnN0b3JlLWxvY2F0b3ItdjItY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4MCwgMCwgMC4xMikgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zdG9yZV9sb2NhdG9yX3YyIC5pbmZvd2luZG93LXRpdGxlLFxuLnNuX2Jsb2NrX3N0b3JlX2xvY2F0b3JfdjIgLnN0b3JlLWxvY2F0b3ItcGluLW5hbWUuX3RleHRfIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9ibG9ja19zdG9yZV9sb2NhdG9yX3YyIC5zdGF0dXMtYXJyb3cuX3RleHRfIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLnNuX2Jsb2NrX3N0b3JlX2xvY2F0b3JfdjIgLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2tfc3RpY2t5X21lc3NhZ2UgLmRlZmF1bHQge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJveC1zaGFkb3c6IDBweCAtMnB4IDRweCAwcHggcmdiYSg4NywgODcsIDg3LCAwLjA1KTtcbn1cblxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuc25fY29udGFpbmVyX2ZsdWlkIHtcbiAgcGFkZGluZzogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLmNvbC1tZC02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl9pbWFnZSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl9pbWFnZSBpbWcge1xuICB3aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA4MzNweCkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQge1xuICAgIHBhZGRpbmc6IDUwcHggMHB4IDUwcHggNHZ3O1xuICAgIG1heC13aWR0aDogNTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1OTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDM4cHggMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tZGVsaXZlcmluZ3RvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMTZweCAwcHggOHB4O1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLWRlbGl2ZXJpbmd0b19kaXNjbGFpbWVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHggMHB4IDBweCAzNHB4O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLWRlbGl2ZXJpbmd0b19kaXNjbGFpbWVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzZweCwgMnB4KTtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tZGVsaXZlcmluZ3RvX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tZGVsaXZlcmluZ3RvX2JveF9pbnB1dDo6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tZGVsaXZlcmluZ3RvX2lucHV0IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1kZWxpdmVyaW5ndG9faW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLXByb2R1Y3Rfc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tcHJvZHVjdF9jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1sZWdhbF9kaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogMTZweCAwcHggOHB4O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJlc2VydmViYXJfYWNjb3JkaW9uIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmVzZXJ2ZWJhcl9hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yZXNlcnZlYmFyX2FjY29yZGlvbiAuYWNjb3JkaW9uOjphZnRlciB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLmFkZHJlc3NfcHJlZGljdGlvbnNfYm94IGJ1dHRvbiB7XG4gIGhlaWdodDogNDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAuYWRkcmVzc19wcmVkaWN0aW9uc19ib3ggYnV0dG9uOjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1zaGlwcGluZ19yZXN1bHRzX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1zaGlwcGluZ19yZXN1bHRzX2JveF9kZXRhaWxzX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1zaGlwcGluZ19yZXN1bHRzX2JveF9kZXRhaWxzIGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1zaGlwcGluZ19yZXN1bHRzX2JveF9kZXRhaWxzX2RlbGl2ZXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzkpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLXNoaXBwaW5nX3Jlc3VsdHNfYm94X2RldGFpbHNfZGVsaXZlcnkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOSk7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tc2hpcHBpbmdfcmVzdWx0c19ib3hfZGV0YWlsc19kZWxpdmVyeV9yZXRhaWxlciwgLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLXNoaXBwaW5nX3Jlc3VsdHNfYm94X2RldGFpbHNfZGVsaXZlcnlfc2hpcCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tc2hpcHBpbmdfcmVzdWx0c19ib3hfZGV0YWlscyArIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1zaGlwcGluZ19yZXN1bHRzX2JveF9kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1zaGlwcGluZ19ub19yZXN1bHRzX2JveCB7XG4gIGNvbG9yOiByZWQ7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tZW5ncmF2aW5nX2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzkpO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLWVuZ3JhdmluZ19ib3ggLnJiZWNtLWVuZ3JhdmluZ19ib3hfZGV0YWlsc19hZGQgYSBzdmcge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1lbmdyYXZpbmdfYm94X2xpbmVzX2luc2VydCBwIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1lbmdyYXZpbmdfYm94X2xpbmVzX2luc2VydCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFyIC5fdGV4dCAucmJlY20tZW5ncmF2aW5nX2JveF9saW5lc19pbnNlcnQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLWVuZ3JhdmluZ19ib3hfbGluZXNfaW5zZXJ0IGlucHV0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzIpO1xuICBvdXRsaW5lOiAwO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtX2J0bl9hZGRfdG9fY2FydCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1kZWZhdWx0LCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktYmctZGVmYXVsdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1zZWxlY3RzLWJveCAucmJlY20tc2VsZWN0cy1ib3hfcXVhbnRpdHksIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1zZWxlY3RzLWJveCAucmJlY20tc2VsZWN0cy1ib3hfc2l6ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLXNlbGVjdHMtYm94IC5mYWtlLXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWM5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLXNlbGVjdHMtYm94IC5mYWtlLXNlbGVjdC0tb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLXNlbGVjdHMtYm94IC5mYWtlLXNlbGVjdCBbZGF0YS1vcHRpb25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9yZXNlcnZlX2JhciAuX3RleHQgLnJiZWNtLXNlbGVjdHMtYm94IC5mYWtlLXNlbGVjdCBbZGF0YS1zZWxlY3RlZF06OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogLTJweCAycHggMDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1wcm9kdWN0X3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zbl9ibG9ja19lY29tbWVyY2VfcmVzZXJ2ZV9iYXIgLl90ZXh0IC5yYmVjbS1wcm9kdWN0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLnJlc2VydmViYXItY2FydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5yZXNlcnZlYmFyLWNhcnQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogRmxhbWEgQ29uZGVuc2VkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG4ucmVzZXJ2ZWJhci1jYXJ0LWJvdHRvbS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTApICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLnJlc2VydmViYXItY2FydC1ib3R0b20tY29udGFpbmVyIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yZXNlcnZlYmFyLWNhcnQtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTY1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTApO1xufVxuLnJlc2VydmViYXItY2FydC1pdGVtLW5hbWUsIC5yZXNlcnZlYmFyLWNhcnQtaXRlbS12b2x1bWUsIC5yZXNlcnZlYmFyLWNhcnQtaXRlbS1wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG4ucmVzZXJ2ZWJhci1jYXJ0LWl0ZW0tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmVzZXJ2ZWJhci1jYXJ0LWl0ZW0tcmVtb3ZlLCAucmVzZXJ2ZWJhci1jYXJ0LWJ1bmRsZS1yZW1vdmUge1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEIwQjA7XG59XG4ucmVzZXJ2ZWJhci1jYXJ0IC5mYWtlLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucmVzZXJ2ZWJhci1jYXJ0IC5mYWtlLXNlbGVjdC0tb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLnJlc2VydmViYXItY2FydCAuZmFrZS1zZWxlY3QgW2RhdGEtb3B0aW9uXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcbn1cbi5yZXNlcnZlYmFyLWNhcnQgLmZha2Utc2VsZWN0IFtkYXRhLXNlbGVjdGVkXTo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAtMnB4IDJweCAwO1xufVxuLnJlc2VydmViYXItY2FydCBsaTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnJlc2VydmViYXItY2FydC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xufVxuLnJlc2VydmViYXItY2FydC1jbG9zZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5yZXNlcnZlYmFyLWNhcnQtZW1wdHkge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLnJlc2VydmViYXItY2FydCAucmVzZXJ2ZWJhci1jYXJ0LWl0ZW0tZnVsZmlsbG1lbnQtZXhwZWN0YXRpb24tc3VwcGxpZXIsIC5yZXNlcnZlYmFyLWNhcnQgLnJlc2VydmViYXItY2FydC1idW5kbGUtZnVsZmlsbG1lbnQtZXhwZWN0YXRpb24tc3VwcGxpZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5yZXNlcnZlYmFyLWNhcnQgLnJlc2VydmViYXItY2FydC1pdGVtLWZ1bGZpbGxtZW50LWV4cGVjdGF0aW9uLWV4cGVjdGF0aW9uLCAucmVzZXJ2ZWJhci1jYXJ0IC5yZXNlcnZlYmFyLWNhcnQtYnVuZGxlLWZ1bGZpbGxtZW50LWV4cGVjdGF0aW9uLWV4cGVjdGF0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5yZXNlcnZlYmFyLWNhcnQgLnJlc2VydmViYXItYm90dG9tLXN1Yi10b3RhbC12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZXNlcnZlYmFyLWNoZWNrb3V0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5yZXNlcnZlYmFyLWNoZWNrb3V0LWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktY29sb3ItaG92ZXIsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1iZy1ob3ZlciwgIzk4MDMyMSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktYm9yZGVyLWhvdmVyLCAjOTgwMzIxKTtcbn1cblxuLnNuX2Jsb2NrX2Vjb21tZXJjZV90aGlyc3RpZV9wZHAge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX3BkcCAuX2ltYWdlIHtcbiAgcGFkZGluZzogMHB4O1xuICBoZWlnaHQ6IDg1dmggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX3BkcCAuX2ltYWdlIGltZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDgzM3B4KSB7XG4gIC5zbl9ibG9ja19lY29tbWVyY2VfdGhpcnN0aWVfcGRwIC5faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX3BkcCAuc25fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZhZTYgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfdGhpcnN0aWVfcGRwIC5yYmVjbS1wcm9kdWN0X3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfdGhpcnN0aWVfcGRwIC5yYmVjbS1wcm9kdWN0X2NvbnRlbnQge1xuICBwYWRkaW5nOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRkY2OTAwO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV90aGlyc3RpZV9wZHAgLnJiZWNtLXByb2R1Y3RfYWRkcmVzcyB7XG4gIGJhY2tncm91bmQ6ICNGRjY5MDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfdGhpcnN0aWVfcGRwIC5yYmVjbS1wcm9kdWN0X2FkZHJlc3MgLnJiZWNtLXByb2R1Y3RfYWRkcmVzc19sYWJlbCB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAyMHB4IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXRoaXJzdGllLWNvbnRlbnQpO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX3BkcCBkaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX3BkcCAjcGRwLWNvbW1lcmNlLXByb2R1Y3Qge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV90aGlyc3RpZV9wZHAgLnN0YXItcmF0aW5nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjRkY2OTAwO1xuICBnYXA6IDI0cHg7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX3BkcCAuX3RleHQge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zbl9ibG9ja19lY29tbWVyY2VfdGhpcnN0aWVfcGRwIC5fdGV4dCB7XG4gICAgcGFkZGluZzogNTBweCAwcHggNTBweCA0dnc7XG4gICAgbWF4LXdpZHRoOiA1OTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zbl9ibG9ja19lY29tbWVyY2VfdGhpcnN0aWVfcGRwIC5fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1OTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zbl9ibG9ja19lY29tbWVyY2VfdGhpcnN0aWVfcGRwIC5fdGV4dCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbl9ibG9ja19lY29tbWVyY2VfdGhpcnN0aWVfY2hlY2tvdXQgI2xvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoaXJzdGllLWNhcnQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfdGhpcnN0aWVfY2hlY2tvdXQgLnNwaW5uZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmYzYTAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX2NoZWNrb3V0IC5zbl9jb250YWluZXJfZmx1aWQge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3RoaXJzdGllX2NoZWNrb3V0IC5oZWFkZXItY29udGFpbmVyLXRoaXJzdGllLWNoZWNrb3V0IHtcbiAgcGFkZGluZzogMzJweCAwcHg7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zbl9ibG9ja19lY29tbWVyY2VfdGhpcnN0aWVfY2hlY2tvdXQgLmhlYWRlci1jb250YWluZXItdGhpcnN0aWUtY2hlY2tvdXQgbmF2IGEge1xuICBjb2xvcjogdmFyKC0tdGhpcnN0aWUtcHJpbWFyeS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS10aGlyc3RpZS1jb250ZW50KTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udGgtZm91Yy1ibG9jayB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5ncmlkLWZpbHRlcnMge1xuICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuZ3JpZC1maWx0ZXJzLWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5ncmlkLWZpbHRlcnMtaW5uZXIgbGkge1xuICBmbGV4OiAzMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkIC5ncmlkLWZpbHRlcnMtaW5uZXIgbGkge1xuICAgIG1heC13aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5ncmlkLWZpbHRlcnMtaW5uZXIgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZCAuZ3JpZC1maWx0ZXJzLWlubmVyIGxpIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLmdyaWQtZmlsdGVycy1pbm5lciBsaSBidXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9jb250YWluZXJfZmx1aWQge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pbnRyb190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwcHggYXV0byAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaW50cm9fdGV4dCB7XG4gICAgcGFkZGluZzogMHB4IDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2ludHJvX3RleHQgLmJiX2NvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogODMzcHgpIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMiU7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19pdGVtLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiA0OTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9faXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19pdGVtLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktYm9keSk7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tY3RhIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19pdGVtLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQuX25ld3NfZ3JpZCAuc25fcG9zdHNfZ3JpZF9pdGVtcyAuYmJfcG9zdHNfZ3JpZF9faXRlbS1jdGEgYSB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZC5fbmV3c19ncmlkIC5zbl9wb3N0c19ncmlkX2l0ZW1zIC5iYl9wb3N0c19ncmlkX19pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkLl90aXRsZV9jYXAgLnNuX3Bvc3RzX2dyaWRfaXRlbXMgLmJiX3Bvc3RzX2dyaWRfX2l0ZW0tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLmZpbHRlcl90aGlyc3RpZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTUwMDA7XG4gIHBhZGRpbmc6IDhweCAwcHggMTZweCAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDgzM3B4KSB7XG4gIC5zbl9ibG9ja19wb3N0c19ncmlkIC5maWx0ZXJfdGhpcnN0aWUge1xuICAgIHBhZGRpbmc6IDE2cHggMHB4O1xuICB9XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuZmlsdGVyX3RoaXJzdGllIC5yYmVjbS1wcm9kdWN0X2FkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA4MzNweCkge1xuICAuc25fYmxvY2tfcG9zdHNfZ3JpZCAuZmlsdGVyX3RoaXJzdGllIC5yYmVjbS1wcm9kdWN0X2FkZHJlc3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMHB4IDMycHg7XG4gICAgZ2FwOiAwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19wb3N0c19ncmlkIC5maWx0ZXJfdGhpcnN0aWUgLnJiZWNtLXByb2R1Y3RfYWRkcmVzc19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuZmlsdGVyX3RoaXJzdGllIC5yYmVjbS1wcm9kdWN0X2FkZHJlc3NfbGFiZWwgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uc25fYmxvY2tfcG9zdHNfZ3JpZCAuZmlsdGVyX3RoaXJzdGllIC5yYmVjbS1wcm9kdWN0X2FkZHJlc3MgdGgtYWRkcmVzcy1jaGVjayB7XG4gIHdpZHRoOiAzNzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogODMzcHgpIHtcbiAgLnNuX2Jsb2NrX3Bvc3RzX2dyaWQgLmZpbHRlcl90aGlyc3RpZSAucmJlY20tcHJvZHVjdF9hZGRyZXNzIHRoLWFkZHJlc3MtY2hlY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zbl9ibG9ja192aWRlb19wbGF5ZXIge1xuICBwYWRkaW5nLXRvcDogODZweDtcbiAgcGFkZGluZy1ib3R0b206IDg2cHg7XG59XG4uc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9ibG9ja192aWRlb19wbGF5ZXJfaW5uZXIucGxheWluZyAucGxheS12aWRlbyAucGxheS1pY29uIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllcl9pbm5lciAucGxheS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fYmxvY2tfdmlkZW9fcGxheWVyX2lubmVyIC5wbGF5LXZpZGVvIC5wbGF5LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyOiAyLjVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG59XG4uc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9ibG9ja192aWRlb19wbGF5ZXJfaW5uZXIgLnBsYXktdmlkZW8gLnBsYXktaWNvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAzNHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fYmxvY2tfdmlkZW9fcGxheWVyX2lubmVyIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTAwMC80MjU7XG59XG4uc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9ibG9ja192aWRlb19wbGF5ZXJfaW5uZXIgPiBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja192aWRlb19wbGF5ZXIucmF0aW8tOS0xNiB2aWRlbyB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIGFzcGVjdC1yYXRpbzogY2FsYyg5LzE2KTtcbn1cblxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29udGVudCB7XG4gIGZsZXg6IDEgMCBjYWxjKDEwMCUvMS41KTtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2NvbnRlbnRfaW5uZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2NvbnRlbnRfaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjRweCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyID4gKiB7XG4gIGZsZXg6IDE7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyIC5iYl9wcmVwYXJhdGlvbiAuYmJfY29ja3RhaWxfcmVjaXBlX3ByZXBhcmF0aW9uX3RpdGxlLFxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29udGVudF9pbm5lciAuYmJfcHJlcGFyYXRpb24gLmJiX2NvY2t0YWlsX3JlY2lwZV9pbmdyZWRpZW50c190aXRsZSxcbi5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2NvbnRlbnRfaW5uZXIgLmJiX2luZ3JlZGllbnRzIC5iYl9jb2NrdGFpbF9yZWNpcGVfcHJlcGFyYXRpb25fdGl0bGUsXG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyIC5iYl9pbmdyZWRpZW50cyAuYmJfY29ja3RhaWxfcmVjaXBlX2luZ3JlZGllbnRzX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfaW1hZ2Uge1xuICBmbGV4OiAxIDAgY2FsYygxMDAlLzMpO1xufVxuXG4uc25fYmxvY2tfc2ltcGxlX3RleHQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLmJiX2l0ZW1fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cblxuLnNuX2Jsb2NrX3Rlcm1zX2FuZF9jb25kaXRpb25zIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyxcbi5zbl9ibG9ja19wcml2YWN5X3BvbGljeSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMsXG4uc25fYmxvY2tfY29va2llX3BvbGljeSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNuX2Jsb2NrX3Rlcm1zX2FuZF9jb25kaXRpb25zIC5iYi10Y19fdGl0bGUsXG4uc25fYmxvY2tfdGVybXNfYW5kX2NvbmRpdGlvbnMgLmJiLXBwX190aXRsZSxcbi5zbl9ibG9ja190ZXJtc19hbmRfY29uZGl0aW9ucyAuYmItY3BfX3RpdGxlLFxuLnNuX2Jsb2NrX3ByaXZhY3lfcG9saWN5IC5iYi10Y19fdGl0bGUsXG4uc25fYmxvY2tfcHJpdmFjeV9wb2xpY3kgLmJiLXBwX190aXRsZSxcbi5zbl9ibG9ja19wcml2YWN5X3BvbGljeSAuYmItY3BfX3RpdGxlLFxuLnNuX2Jsb2NrX2Nvb2tpZV9wb2xpY3kgLmJiLXRjX190aXRsZSxcbi5zbl9ibG9ja19jb29raWVfcG9saWN5IC5iYi1wcF9fdGl0bGUsXG4uc25fYmxvY2tfY29va2llX3BvbGljeSAuYmItY3BfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc25fYmxvY2tfdGVybXNfYW5kX2NvbmRpdGlvbnMgLmJiLXRjX19sYXN0LW1vZGlmaWVkLFxuLnNuX2Jsb2NrX3Rlcm1zX2FuZF9jb25kaXRpb25zIC5iYi1wcF9fc2VjdGlvbl9fdGl0bGUsXG4uc25fYmxvY2tfdGVybXNfYW5kX2NvbmRpdGlvbnMgLmJiLWNwX19sYXN0LW1vZGlmaWVkLFxuLnNuX2Jsb2NrX3ByaXZhY3lfcG9saWN5IC5iYi10Y19fbGFzdC1tb2RpZmllZCxcbi5zbl9ibG9ja19wcml2YWN5X3BvbGljeSAuYmItcHBfX3NlY3Rpb25fX3RpdGxlLFxuLnNuX2Jsb2NrX3ByaXZhY3lfcG9saWN5IC5iYi1jcF9fbGFzdC1tb2RpZmllZCxcbi5zbl9ibG9ja19jb29raWVfcG9saWN5IC5iYi10Y19fbGFzdC1tb2RpZmllZCxcbi5zbl9ibG9ja19jb29raWVfcG9saWN5IC5iYi1wcF9fc2VjdGlvbl9fdGl0bGUsXG4uc25fYmxvY2tfY29va2llX3BvbGljeSAuYmItY3BfX2xhc3QtbW9kaWZpZWQge1xuICBjb2xvcjogI2ZlNTAwMDtcbn1cblxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2ljb25zX3RleHQgZmlndXJlLnNuX2JhY2tncm91bmQuX2JnX2M4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zbl9ibG9jay5zbl9ibG9ja19pY29uc190ZXh0IC5zbl9ibG9ja193ciA+IGRpdiA+IC5yb3cge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2suc25fYmxvY2tfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIHRpdGxlXCIgXCJpbWFnZSBjb250ZW50XCI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTRweDtcbn1cbi5zbl9ibG9jay5zbl9ibG9ja19pY29uc190ZXh0IC5zbl9ibG9ja193ciAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIGltZyB7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG59XG4uc25fYmxvY2suc25fYmxvY2tfaWNvbnNfdGV4dCAuc25fYmxvY2tfd3IgLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSAuYmJfaXRlbV90aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2ljb25zX3RleHQgLnNuX2Jsb2NrX3dyIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gLmJiX2l0ZW1fY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0U21hbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDV2dyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluTGVmdFNtYWxsX3JldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1dncpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEydmgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcF9yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJ2aCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcEZhZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVVwQmx1ciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJ2aCk7XG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXBTbWFsbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHZoKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXBTbWFsbF9yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHZoKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVVwRnVsbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlRG93blNtYWxsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlRG93bkZ1bGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5bZGF0YS1hbmltYXRpb249aW1hZ2VUZXh0XSAuX2ltYWdlIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2IDIuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBbZGF0YS1hbmltYXRpb249aW1hZ2VUZXh0XSAuX2ltYWdlIHtcbiAgICBhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgMS41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIH1cbn1cbltkYXRhLWFuaW1hdGlvbj1pbWFnZVRleHRdIC5fdGV4dCB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcF9yZXYgMi41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIFtkYXRhLWFuaW1hdGlvbj1pbWFnZVRleHRdIC5fdGV4dCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwX3JldiAxLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgfVxufVxuXG4uX3ZsbWtfYW5pbV9pbWFnZVRleHQgLl9pbWFnZSB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsIDIuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3ZsbWtfYW5pbV9pbWFnZVRleHQgLl9pbWFnZSB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIH1cbn1cbi5fdmxta19hbmltX2ltYWdlVGV4dCAuX3RleHQge1xuICBhbmltYXRpb246IHNsaWRlVXAgMi41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fdmxta19hbmltX2ltYWdlVGV4dCAuX3RleHQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcCAxLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgfVxufVxuXG5bZGF0YS1hbmltYXRpb249aW1hZ2VUZXh0SG93SXNNYWRlXSAuX2ltYWdlIHtcbiAgYW5pbWF0aW9uOiBzbGlkZUluTGVmdFNtYWxsX3JldiAyLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgW2RhdGEtYW5pbWF0aW9uPWltYWdlVGV4dEhvd0lzTWFkZV0gLl9pbWFnZSB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUluTGVmdFNtYWxsX3JldiAxLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgfVxufVxuW2RhdGEtYW5pbWF0aW9uPWltYWdlVGV4dEhvd0lzTWFkZV0gLl90ZXh0IHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwX3JldiAyLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgW2RhdGEtYW5pbWF0aW9uPWltYWdlVGV4dEhvd0lzTWFkZV0gLl90ZXh0IHtcbiAgICBhbmltYXRpb246IHNsaWRlVXBfcmV2IDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB9XG59XG5cbi5fdmxta19hbmltX2ltYWdlVGV4dEhvd0lzTWFkZSAuX2ltYWdlIHtcbiAgYW5pbWF0aW9uOiBzbGlkZUluTGVmdFNtYWxsIDIuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3ZsbWtfYW5pbV9pbWFnZVRleHRIb3dJc01hZGUgLl9pbWFnZSB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUluTGVmdFNtYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB9XG59XG4uX3ZsbWtfYW5pbV9pbWFnZVRleHRIb3dJc01hZGUgLl90ZXh0IHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIDIuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3ZsbWtfYW5pbV9pbWFnZVRleHRIb3dJc01hZGUgLl90ZXh0IHtcbiAgICBhbmltYXRpb246IHNsaWRlVXAgMS41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIH1cbn1cblxuW2RhdGEtYW5pbWF0aW9uPXR3b0ltYWdlc1RleHRdIC5iYl9pbWFnZS1tYWluIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2IDIuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBbZGF0YS1hbmltYXRpb249dHdvSW1hZ2VzVGV4dF0gLmJiX2ltYWdlLW1haW4ge1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAxLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgfVxufVxuW2RhdGEtYW5pbWF0aW9uPXR3b0ltYWdlc1RleHRdIC5iYl9pbWFnZS1zZWNvbmRhcnkge1xuICBhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgMy41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIFtkYXRhLWFuaW1hdGlvbj10d29JbWFnZXNUZXh0XSAuYmJfaW1hZ2Utc2Vjb25kYXJ5IHtcbiAgICBhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgMi4xcyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIH1cbn1cbltkYXRhLWFuaW1hdGlvbj10d29JbWFnZXNUZXh0XSAuYmJfdGV4dF93ciB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiA1cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIFtkYXRhLWFuaW1hdGlvbj10d29JbWFnZXNUZXh0XSAuYmJfdGV4dF93ciB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2IDNzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgfVxufVxuXG4uX3ZsbWtfYW5pbV90d29JbWFnZXNUZXh0IC5iYl9pbWFnZS1tYWluIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgMi41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fdmxta19hbmltX3R3b0ltYWdlc1RleHQgLmJiX2ltYWdlLW1haW4ge1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB9XG59XG4uX3ZsbWtfYW5pbV90d29JbWFnZXNUZXh0IC5iYl9pbWFnZS1zZWNvbmRhcnkge1xuICBhbmltYXRpb246IHNsaWRlVXBTbWFsbCAzLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl92bG1rX2FuaW1fdHdvSW1hZ2VzVGV4dCAuYmJfaW1hZ2Utc2Vjb25kYXJ5IHtcbiAgICBhbmltYXRpb246IHNsaWRlVXBTbWFsbCAyLjFzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgfVxufVxuLl92bG1rX2FuaW1fdHdvSW1hZ2VzVGV4dCAuYmJfdGV4dF93ciB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsIDVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl92bG1rX2FuaW1fdHdvSW1hZ2VzVGV4dCAuYmJfdGV4dF93ciB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgM3MgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB9XG59XG4uX3ZsbWtfYW5pbV90d29JbWFnZXNUZXh0IC5iYl9pbWFnZS1kZWNvcmF0aW9uIHtcbiAgYW5pbWF0aW9uOiBzcGluIDEwcyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufVxuXG5bZGF0YS1hbmltYXRpb249Y29ja3RhaWxSZWNpcGVdIC5iYl9pbWFnZSB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAyLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgW2RhdGEtYW5pbWF0aW9uPWNvY2t0YWlsUmVjaXBlXSAuYmJfaW1hZ2Uge1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAyLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgfVxufVxuW2RhdGEtYW5pbWF0aW9uPWNvY2t0YWlsUmVjaXBlXSAuYmJfaW5ncmVkaWVudHMsXG5bZGF0YS1hbmltYXRpb249Y29ja3RhaWxSZWNpcGVdIC5iYl9wcmVwYXJhdGlvbiB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAyLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgW2RhdGEtYW5pbWF0aW9uPWNvY2t0YWlsUmVjaXBlXSAuYmJfaW5ncmVkaWVudHMsXG5bZGF0YS1hbmltYXRpb249Y29ja3RhaWxSZWNpcGVdIC5iYl9wcmVwYXJhdGlvbiB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2IDIuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB9XG59XG5cbi5fdmxta19hbmltX2NvY2t0YWlsUmVjaXBlIC5iYl9pbWFnZSB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsIDIuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3ZsbWtfYW5pbV9jb2NrdGFpbFJlY2lwZSAuYmJfaW1hZ2Uge1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB9XG59XG4uX3ZsbWtfYW5pbV9jb2NrdGFpbFJlY2lwZSAuYmJfaW5ncmVkaWVudHMge1xuICBhbmltYXRpb246IHNsaWRlVXBTbWFsbCAzLjEyNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3ZsbWtfYW5pbV9jb2NrdGFpbFJlY2lwZSAuYmJfaW5ncmVkaWVudHMge1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsIDEuODc1cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIH1cbn1cbi5fdmxta19hbmltX2NvY2t0YWlsUmVjaXBlIC5iYl9wcmVwYXJhdGlvbiB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsIDMuNzVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl92bG1rX2FuaW1fY29ja3RhaWxSZWNpcGUgLmJiX3ByZXBhcmF0aW9uIHtcbiAgICBhbmltYXRpb246IHNsaWRlVXBTbWFsbCAyLjI1cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIH1cbn1cblxuW2RhdGEtYW5pbWF0aW9uPXRhc3RpbmdOb3Rlc10gLmJiX2NvbnRlbnQge1xuICBhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgMi41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIFtkYXRhLWFuaW1hdGlvbj10YXN0aW5nTm90ZXNdIC5iYl9jb250ZW50IHtcbiAgICBhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgMS41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIH1cbn1cbltkYXRhLWFuaW1hdGlvbj10YXN0aW5nTm90ZXNdIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHZoKTtcbn1cbltkYXRhLWFuaW1hdGlvbj10YXN0aW5nTm90ZXNdIC5iYl9pbWFnZSB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAyLjVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgW2RhdGEtYW5pbWF0aW9uPXRhc3RpbmdOb3Rlc10gLmJiX2ltYWdlIHtcbiAgICBhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgMS41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIH1cbn1cblxuLl92bG1rX2FuaW1fdGFzdGluZ05vdGVzIC5iYl9jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgMi41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fdmxta19hbmltX3Rhc3RpbmdOb3RlcyAuYmJfY29udGVudCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIH1cbn1cbi5fdmxta19hbmltX3Rhc3RpbmdOb3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG4uX3ZsbWtfYW5pbV90YXN0aW5nTm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLl92bG1rX2FuaW1fdGFzdGluZ05vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLl92bG1rX2FuaW1fdGFzdGluZ05vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuLl92bG1rX2FuaW1fdGFzdGluZ05vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLl92bG1rX2FuaW1fdGFzdGluZ05vdGVzIC5iYl9pbWFnZSB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsIDMuNzVzIGN1YmljLWJlemllcigwLCAwLjI0LCAwLCAwLjk5KSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl92bG1rX2FuaW1fdGFzdGluZ05vdGVzIC5iYl9pbWFnZSB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgMi4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB9XG59XG5cbltkYXRhLWFuaW1hdGlvbj1zaW1wbGVUZXh0XSAuc25fYmxvY2tfd3IgLnJvdyAuY29sLTEyIC5yb3cge1xuICBhbmltYXRpb246IHNsaWRlVXBfcmV2IDIuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjQsIDAsIDAuOTkpIDBzIDEgbm9ybWFsIGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIFtkYXRhLWFuaW1hdGlvbj1zaW1wbGVUZXh0XSAuc25fYmxvY2tfd3IgLnJvdyAuY29sLTEyIC5yb3cge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIH1cbn1cblxuLl92bG1rX2FuaW1fc2ltcGxlVGV4dCAuc25fYmxvY2tfd3IgLnJvdyAuY29sLTEyIC5yb3cge1xuICBhbmltYXRpb246IHNsaWRlVXAgMi41cyBjdWJpYy1iZXppZXIoMCwgMC4yNCwgMCwgMC45OSkgMHMgMSBub3JtYWwgYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl92bG1rX2FuaW1fc2ltcGxlVGV4dCAuc25fYmxvY2tfd3IgLnJvdyAuY29sLTEyIC5yb3cge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIH1cbn1cblxuW2NsYXNzKj1fdmxta19hbmltX10gLnNuX2Jsb2NrX3dyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuOnJvb3Qge1xuICAvKiBDb2xvcnMgKi9cbiAgLS10Yy1jb2xvci1jMTogI2NiNDAwMDtcbiAgLS10Yy1jb2xvci1jMjogI2ZlNTAwMDtcbiAgLS10Yy1jb2xvci1jMzogI2ZmNmYyYztcbiAgLS10Yy1jb2xvci1jNDogI2JjMjkwMDtcbiAgLS10Yy1jb2xvci1jNTogI2ViMzMwMDtcbiAgLS10Yy1jb2xvci1jNjogI2VmNWMzMztcbiAgLS10Yy1jb2xvci1jNzogIzEyMTIxMjtcbiAgLS10Yy1jb2xvci1jODogI2UzZTNlMztcbiAgLS10Yy1jb2xvci1jOTogIzNkM2QzZDtcbiAgLS10Yy1jb2xvci1jMTA6ICNmZmZmZmY7XG4gIC0tdGMtY29sb3ItYzExOiAjODY4Njg2O1xuICAtLXRjLWNvbG9yLWMxMjogI2IwYjBiMDtcbiAgLS10Yy1jb2xvci1zdWNjZXNzOiAjMmViNjJjO1xuICAtLXRjLWNvbG9yLWRhbmdlcjogI2I3MWMxYztcbiAgLyogR3JhZGllbnRzICovXG4gIC0tdGMtZ3JhZGllbnQtZzEtZnJvbTogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtZ3JhZGllbnQtZzEtdG86ICNmZTUwMDA7XG4gIC0tdGMtZ3JhZGllbnQtZzEtZGVnOiA5MGRlZztcbiAgLS10Yy1ncmFkaWVudC1nMi1kZWc6IDBkZWc7XG4gIC0tdGMtZ3JhZGllbnQtZzMtZGVnOiAwZGVnO1xuICAtLXRjLWdyYWRpZW50LWc0LWRlZzogMGRlZztcbiAgLyogU3BhY2luZ3MgKi9cbiAgLS10Yy1zcGFjaW5nLXhzLW1vYmlsZTogNXB4O1xuICAtLXRjLXNwYWNpbmcteHMtdGFibGV0OiA1cHg7XG4gIC0tdGMtc3BhY2luZy14cy1kZXNrdG9wOiA1cHg7XG4gIC0tdGMtc3BhY2luZy1zbS1tb2JpbGU6IDMwcHg7XG4gIC0tdGMtc3BhY2luZy1zbS10YWJsZXQ6IDQwcHg7XG4gIC0tdGMtc3BhY2luZy1zbS1kZXNrdG9wOiA0MHB4O1xuICAtLXRjLXNwYWNpbmctbWQtbW9iaWxlOiA3MHB4O1xuICAtLXRjLXNwYWNpbmctbWQtdGFibGV0OiA2MHB4O1xuICAtLXRjLXNwYWNpbmctbWQtZGVza3RvcDogNTBweDtcbiAgLS10Yy1zcGFjaW5nLWxnLW1vYmlsZTogODBweDtcbiAgLS10Yy1zcGFjaW5nLWxnLXRhYmxldDogMTAwcHg7XG4gIC0tdGMtc3BhY2luZy1sZy1kZXNrdG9wOiAxMDBweDtcbiAgLS10Yy1zcGFjaW5nLXhsLW1vYmlsZTogMTYwcHg7XG4gIC0tdGMtc3BhY2luZy14bC10YWJsZXQ6IDE1MHB4O1xuICAtLXRjLXNwYWNpbmcteGwtZGVza3RvcDogMTQwcHg7XG4gIC8qIENUQXMgKi9cbiAgLS10Yy1jdGEtZm9udC1mYW1pbHk6IEFmYWNhZCwgc2VyaWY7XG4gIC0tdGMtY3RhLWZvbnQtc2l6ZS1kZXNrdG9wOiAxcmVtO1xuICAtLXRjLWN0YS1mb250LXNpemUtdGFibGV0OiAxcmVtO1xuICAtLXRjLWN0YS1mb250LXNpemUtbW9iaWxlOiAwLjg3NXJlbTtcbiAgLS10Yy1jdGEtcGFkZGluZy12OiAxOHB4O1xuICAtLXRjLWN0YS1wYWRkaW5nLWg6IDMycHg7XG4gIC0tdGMtY3RhLW1pbi13aWR0aDogMHB4O1xuICAtLXRjLWN0YS1ib3JkZXItcmFkaXVzOiAyLjNlbTtcbiAgLS10Yy1jdGEtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGVmYXVsdDogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1ob3ZlcjogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1hY3RpdmU6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGlzYWJsZWQ6ICM4Njg2ODY7XG4gIC0tdGMtY3RhLXByaW1hcnktYmctZGVmYXVsdDogI2ZmZjtcbiAgLS10Yy1jdGEtcHJpbWFyeS1iZy1ob3ZlcjogI2ZmZjtcbiAgLS10Yy1jdGEtcHJpbWFyeS1iZy1hY3RpdmU6ICNmZmY7XG4gIC0tdGMtY3RhLXByaW1hcnktYmctZGlzYWJsZWQ6ICNlM2UzZTM7XG4gIC0tdGMtY3RhLXByaW1hcnktYm9yZGVyLWRlZmF1bHQ6ICNmZmY7XG4gIC0tdGMtY3RhLXByaW1hcnktYm9yZGVyLWhvdmVyOiAjZmZmO1xuICAtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1hY3RpdmU6ICNmZmY7XG4gIC0tdGMtY3RhLXByaW1hcnktYm9yZGVyLWRpc2FibGVkOiAjZTNlM2UzO1xuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtY29sb3ItZGVmYXVsdDogI2ZmZjtcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWhvdmVyOiAjZmZmO1xuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtY29sb3ItYWN0aXZlOiAjZmZmO1xuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtY29sb3ItZGlzYWJsZWQ6ICNiMGIwYjA7XG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1iZy1kZWZhdWx0OiAjZmU1MDAwO1xuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctaG92ZXI6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1iZy1hY3RpdmU6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1iZy1kaXNhYmxlZDogIzg2ODY4NjtcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1kZWZhdWx0OiAjZmU1MDAwO1xuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYm9yZGVyLWhvdmVyOiAjZmU1MDAwO1xuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYm9yZGVyLWFjdGl2ZTogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1kaXNhYmxlZDogI2IwYjBiMDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWNvbG9yLWRlZmF1bHQ6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1ob3ZlcjogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWNvbG9yLWFjdGl2ZTogI2ZlNTAwMDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWNvbG9yLWRpc2FibGVkOiAjODY4Njg2O1xuICAtLXRjLWN0YS1zZWNvbmRhcnktYmctZGVmYXVsdDogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS1zZWNvbmRhcnktYmctZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS1zZWNvbmRhcnktYm9yZGVyLWRlZmF1bHQ6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS1ib3JkZXItaG92ZXI6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS1ib3JkZXItYWN0aXZlOiAjZmU1MDAwO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkOiAjODY4Njg2O1xuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1jb2xvci1kZWZhdWx0OiAjZmZmO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItYWN0aXZlOiAjZmZmO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1jb2xvci1kaXNhYmxlZDogIzg2ODY4NjtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYmctZGVmYXVsdDogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYmctYWN0aXZlOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYmctZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1ib3JkZXItZGVmYXVsdDogI2ZmZjtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWhvdmVyOiAjZmZmO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1ib3JkZXItYWN0aXZlOiAjZmZmO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1ib3JkZXItZGlzYWJsZWQ6ICM4Njg2ODY7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWRlZmF1bHQ6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWhvdmVyOiAjZmU1MDAwO1xuICAtLXRjLWN0YS10ZXJ0aWFyeS1jb2xvci1hY3RpdmU6ICNmZTUwMDA7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWRpc2FibGVkOiAjODY4Njg2O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS1iZy1kZWZhdWx0OiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktYmctaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS1iZy1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJvcmRlci1kZWZhdWx0OiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktYm9yZGVyLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktYm9yZGVyLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJvcmRlci1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtY29sb3ItZGVmYXVsdDogI2ZmZjtcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1jb2xvci1hY3RpdmU6ICNmZmY7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtY29sb3ItZGlzYWJsZWQ6ICM4Njg2ODY7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYmctZGVmYXVsdDogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYmctaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYmctZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJvcmRlci1kZWZhdWx0OiB0cmFuc3BhcmVudDtcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJvcmRlci1hY3RpdmU6IHRyYW5zcGFyZW50O1xuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJvcmRlci1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gIC8qIElucHV0cyAqL1xuICAtLXRjLWlucHV0cy1mb250LWZhbWlseTogQWZhY2FkLCBzZXJpZjtcbiAgLS10Yy1pbnB1dHMtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS10Yy1pbnB1dHMtYm9yZGVyLXJhZGl1czogMC41NzRlbTtcbiAgLS10Yy1pbnB1dHMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tdGMtaW5wdXRzLXBsYWNlaG9sZGVyLWNvbG9yLWRlZmF1bHQ6ICNmZTUwMDA7XG4gIC0tdGMtaW5wdXRzLXRleHQtY29sb3ItZGVmYXVsdDogI2ZlNTAwMDtcbiAgLS10Yy1pbnB1dHMtbGFiZWwtY29sb3ItZm9jdXM6ICMzZDNkM2Q7XG4gIC0tdGMtaW5wdXRzLWJhY2tncm91bmQtY29sb3ItZGVmYXVsdDogI2ZmZjtcbiAgLS10Yy1pbnB1dHMtYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICNmZmY7XG4gIC0tdGMtaW5wdXRzLWJvcmRlci1jb2xvci1mb2N1czogI2ZmZjtcbiAgLyogVHlwb2dyYXBoeSAqL1xuICAtLXRjLWZvbnQtZmFtaWx5LWhlYWRpbmdzOiBBZmFjYWQsIHNlcmlmO1xuICAtLXRjLWZvbnQtZmFtaWx5LWJvZHk6IEJpdHRlciwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2FucywgTGliZXJhdGlvbiBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgLS10Yy1mb250LWZhbWlseS1tb25vc3BhY2U6IEFmYWNhZCwgc2VyaWY7XG4gIC0tdGMtaDEtZm9udC1zaXplLWRlc2t0b3AteGw6IDY0cHg7XG4gIC0tdGMtaDEtZm9udC1zaXplLWRlc2t0b3A6IDY0cHg7XG4gIC0tdGMtaDEtZm9udC1zaXplLXRhYmxldDogNjRweDtcbiAgLS10Yy1oMS1mb250LXNpemUtbW9iaWxlOiAzNnB4O1xuICAtLXRjLWgxLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3AteGw6IDQwcHg7XG4gIC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3A6IDQwcHg7XG4gIC0tdGMtaDItZm9udC1zaXplLXRhYmxldDogNDBweDtcbiAgLS10Yy1oMi1mb250LXNpemUtbW9iaWxlOiAyOHB4O1xuICAtLXRjLWgyLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tdGMtaDMtZm9udC1zaXplLWRlc2t0b3AteGw6IDM2cHg7XG4gIC0tdGMtaDMtZm9udC1zaXplLWRlc2t0b3A6IDM2cHg7XG4gIC0tdGMtaDMtZm9udC1zaXplLXRhYmxldDogMzZweDtcbiAgLS10Yy1oMy1mb250LXNpemUtbW9iaWxlOiAyNnB4O1xuICAtLXRjLWgzLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3AteGw6IDMycHg7XG4gIC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3A6IDMycHg7XG4gIC0tdGMtaDQtZm9udC1zaXplLXRhYmxldDogMzJweDtcbiAgLS10Yy1oNC1mb250LXNpemUtbW9iaWxlOiAyNHB4O1xuICAtLXRjLWg0LWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3AteGw6IDI0cHg7XG4gIC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3A6IDI0cHg7XG4gIC0tdGMtaDUtZm9udC1zaXplLXRhYmxldDogMjRweDtcbiAgLS10Yy1oNS1mb250LXNpemUtbW9iaWxlOiAyMHB4O1xuICAtLXRjLWg1LWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tdGMtaDYtZm9udC1zaXplLWRlc2t0b3AteGw6IDE4cHg7XG4gIC0tdGMtaDYtZm9udC1zaXplLWRlc2t0b3A6IDE4cHg7XG4gIC0tdGMtaDYtZm9udC1zaXplLXRhYmxldDogMThweDtcbiAgLS10Yy1oNi1mb250LXNpemUtbW9iaWxlOiAxOHB4O1xuICAtLXRjLWg2LWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tdGMtaDEtbGV0dGVyLXNwYWNpbmc6IDMuNzJweDtcbiAgLS10Yy1oMi1sZXR0ZXItc3BhY2luZzogMy4yNHB4O1xuICAtLXRjLWgzLWxldHRlci1zcGFjaW5nOiAyLjc2cHg7XG4gIC0tdGMtaDQtbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgLS10Yy1oNS1sZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAtLXRjLWg2LWxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcC14bDogMXJlbTtcbiAgLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wOiAxcmVtO1xuICAtLXRjLWJvZHktZm9udC1zaXplLXRhYmxldDogMXJlbTtcbiAgLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGU6IDAuODc1cmVtO1xuICAtLXRjLWJvZHktbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcDogMTJweDtcbiAgLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS10YWJsZXQ6IDEycHg7XG4gIC0tdGMtY2FwdGlvbi1mb250LXNpemUtbW9iaWxlOiAxMnB4O1xuICAtLXRjLWNhcHRpb24tbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLWRlc2t0b3A6IDlweDtcbiAgLS10Yy1vdmVybGluZS1mb250LXNpemUtdGFibGV0OiA5cHg7XG4gIC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLW1vYmlsZTogOXB4O1xuICAtLXRjLW92ZXJsaW5lLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLXRjLWxpbmstZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS10Yy1zdHJvbmctZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS10Yy1idG4taWNvbnMtd2lkdGgtbW9iaWxlOiAyNXB4O1xuICAtLXRjLWJ0bi1pY29ucy13aWR0aC10YWJsZXQ6IDI0cHg7XG4gIC0tdGMtYnRuLWljb25zLXdpZHRoLWRlc2t0b3A6IDI1cHg7XG4gIC0tdGMtY3RhLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtc2l6ZTogMThweDtcbiAgLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGluZS1oZWlnaHQ6IDEuMztcbiAgLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHk6IFBvcHBpbnMsIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG4gIC0tdGMtbmF2LWZ1bGwtMWxldmVsLWxldHRlci1zcGFjaW5nOiAxLjA4cHg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tdGMtY29sb3Itd2hpdGU6ICNmZmY7XG4gIC0tYmxhY2s6ICMwRTBGMTE7XG4gIC0tdGMtY29sb3ItYmxhY2s6ICMwRTBGMTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1oZWFkZXItaDogMTMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWg6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMzcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWg6IDY4cHg7XG4gIH1cbn1cblxuLyogVGhlbWUgQ3JlYXRvciAqL1xuLl90ZXh0X2MxIHtcbiAgY29sb3I6ICNmZjUwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxLCAjZmY1MDAwKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2MxOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzIge1xuICBjb2xvcjogI2U2NDgwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIsICNlNjQ4MDApICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jMyB7XG4gIGNvbG9yOiAjMDQxZTQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMywgIzA0MWU0MikgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jMzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2M0IHtcbiAgY29sb3I6ICM5ODAzMjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0LCAjOTgwMzIxKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2M0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzUge1xuICBjb2xvcjogI2VmMTcyZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzUsICNlZjE3MmYpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jNiB7XG4gIGNvbG9yOiAjOTU4ZDdhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNiwgIzk1OGQ3YSkgIWltcG9ydGFudDtcbn1cblxuYS5fdGV4dF9jNjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2M3IHtcbiAgY29sb3I6ICNlZGU0Y2YgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3LCAjZWRlNGNmKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2M3OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzgge1xuICBjb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgsICNmZmZhZTYpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzg6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jOSB7XG4gIGNvbG9yOiByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM5LCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9jMTAge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2MxMDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2MxMSB7XG4gIGNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTEsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzExOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfYzEyIHtcbiAgY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC4yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEyLCByZ2JhKDQ1LCA0NiwgNDcsIDAuMikpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfYzEyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfc3VjY2VzcyB7XG4gIGNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1zdWNjZXNzLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X3N1Y2Nlc3M6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF9kYW5nZXIge1xuICBjb2xvcjogI2E2MTkyZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItZGFuZ2VyLCAjYTYxOTJlKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2Rhbmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLl90ZXh0X2JsYWNrIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrLCAjMDAwKSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X2JsYWNrOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX3RleHRfd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbmEuX3RleHRfd2hpdGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5fdGV4dF90cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG5hLl90ZXh0X3RyYW5zcGFyZW50OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uX2ZpbGxfYzEge1xuICBmaWxsOiAjZmY1MDAwICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxLCAjZmY1MDAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzIge1xuICBmaWxsOiAjZTY0ODAwICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMyLCAjZTY0ODAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzMge1xuICBmaWxsOiAjMDQxZTQyICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMzLCAjMDQxZTQyKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzQge1xuICBmaWxsOiAjOTgwMzIxICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM0LCAjOTgwMzIxKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzUge1xuICBmaWxsOiAjZWYxNzJmICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM1LCAjZWYxNzJmKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzYge1xuICBmaWxsOiAjOTU4ZDdhICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM2LCAjOTU4ZDdhKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzcge1xuICBmaWxsOiAjZWRlNGNmICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM3LCAjZWRlNGNmKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzgge1xuICBmaWxsOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWM4LCAjZmZmYWU2KSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzkge1xuICBmaWxsOiByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzksIHJnYmEoNDUsIDQ2LCA0NywgMC41KSkgIWltcG9ydGFudDtcbn1cblxuLl9maWxsX2MxMCB7XG4gIGZpbGw6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEwLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfYzExIHtcbiAgZmlsbDogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMTEsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9jMTIge1xuICBmaWxsOiByZ2JhKDQ1LCA0NiwgNDcsIDAuMikgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEyLCByZ2JhKDQ1LCA0NiwgNDcsIDAuMikpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9zdWNjZXNzIHtcbiAgZmlsbDogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1zdWNjZXNzLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG4uX2ZpbGxfZGFuZ2VyIHtcbiAgZmlsbDogI2E2MTkyZSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1kYW5nZXIsICNhNjE5MmUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF9ibGFjayB7XG4gIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYmxhY2ssICMwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF93aGl0ZSB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3Itd2hpdGUsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fZmlsbF90cmFuc3BhcmVudCB7XG4gIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLXRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEsICNmZjUwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0ODAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyLCAjZTY0ODAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2MzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MWU0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMywgIzA0MWU0MikgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODAzMjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzQsICM5ODAzMjEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYxNzJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1LCAjZWYxNzJmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2M2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1OGQ3YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNiwgIzk1OGQ3YSkgIWltcG9ydGFudDtcbn1cblxuLl9iZ19jNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGU0Y2YgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzcsICNlZGU0Y2YpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4LCAjZmZmYWU2KSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX2M5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgNDYsIDQ3LCAwLjUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM5LCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTAsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTEsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYzEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgNDYsIDQ3LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMiwgcmdiYSg0NSwgNDYsIDQ3LCAwLjIpKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiOTZhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsICM1OGI5NmEpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2MTkyZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1kYW5nZXIsICNhNjE5MmUpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmdfYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrLCAjMDAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2JnX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLl9iZ190cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxLCAjZmY1MDAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2MyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTY0ODAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIsICNlNjQ4MDApICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzMge1xuICBib3JkZXItY29sb3I6ICMwNDFlNDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMywgIzA0MWU0MikgIWltcG9ydGFudDtcbn1cblxuLl9iY19jNCB7XG4gIGJvcmRlci1jb2xvcjogIzk4MDMyMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM0LCAjOTgwMzIxKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2M1IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWYxNzJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzUsICNlZjE3MmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzYge1xuICBib3JkZXItY29sb3I6ICM5NThkN2EgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNiwgIzk1OGQ3YSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jNyB7XG4gIGJvcmRlci1jb2xvcjogI2VkZTRjZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM3LCAjZWRlNGNmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2M4IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgsICNmZmZhZTYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzkge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWM5LCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfYzEwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2MxMSB7XG4gIGJvcmRlci1jb2xvcjogIzU4Yjk2YSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMSwgIzU4Yjk2YSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19jMTIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDUsIDQ2LCA0NywgMC4yKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMiwgcmdiYSg0NSwgNDYsIDQ3LCAwLjIpKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX3N1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM1OGI5NmEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1zdWNjZXNzLCAjNThiOTZhKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX2RhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2E2MTkyZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWRhbmdlciwgI2E2MTkyZSkgIWltcG9ydGFudDtcbn1cblxuLl9iY19ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrLCAjMDAwKSAhaW1wb3J0YW50O1xufVxuXG4uX2JjX3doaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5fYmNfdHJhbnNwYXJlbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY29sb3ItdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uX2cxIHtcbiAgYmFja2dyb3VuZDogI2NkMDEzNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1ncmFkaWVudC1nMS1mcm9tLCAjY2QwMTM2KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tdGMtZ3JhZGllbnQtZzEtZGVnLCAwZGVnKSwgdmFyKC0tdGMtZ3JhZGllbnQtZzEtZnJvbSwgI2NkMDEzNikgMCUsIHZhcigtLXRjLWdyYWRpZW50LWcxLXRvLCAjYjJhOTkxKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2cyIHtcbiAgYmFja2dyb3VuZDogIzA0MWU0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1ncmFkaWVudC1nMi1mcm9tLCAjMDQxZTQyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tdGMtZ3JhZGllbnQtZzItZGVnLCA0NWRlZyksIHZhcigtLXRjLWdyYWRpZW50LWcyLWZyb20sICMwNDFlNDIpIDAlLCB2YXIoLS10Yy1ncmFkaWVudC1nMi10bywgIzk4MDMyMSkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9nMyB7XG4gIGJhY2tncm91bmQ6ICNlZjE3MmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtZ3JhZGllbnQtZzMtZnJvbSwgI2VmMTcyZikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXRjLWdyYWRpZW50LWczLWRlZywgOTBkZWcpLCB2YXIoLS10Yy1ncmFkaWVudC1nMy1mcm9tLCAjZWYxNzJmKSAwJSwgdmFyKC0tdGMtZ3JhZGllbnQtZzMtdG8sICM5NThkN2EpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzQge1xuICBiYWNrZ3JvdW5kOiAjZWRlNGNmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWdyYWRpZW50LWc0LWZyb20sICNlZGU0Y2YpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS10Yy1ncmFkaWVudC1nNC1kZWcsIDMwZGVnKSwgdmFyKC0tdGMtZ3JhZGllbnQtZzQtZnJvbSwgI2VkZTRjZikgMCUsIHZhcigtLXRjLWdyYWRpZW50LWc0LXRvLCAjMmQyZTJmKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2cxIHtcbiAgYmFja2dyb3VuZDogIzAwMmE3NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDJhNzUgMCUsICMwMDQyYjkgMzUlLCAjMDBiZGQzIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5fZzIge1xuICBiYWNrZ3JvdW5kOiAjMzQzZjZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzQzZjZmIDAlLCAjMmQ2NWM1IDM4JSwgIzJkYzZkYSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uX2czIHtcbiAgYmFja2dyb3VuZDogIzAwNDhiYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDQ4YmEgMCUsICMwMDk3Y2IgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLl9wdF94cyB7XG4gIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmcteHMtbW9iaWxlLCAzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfeHMge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14cy10YWJsZXQsIDRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9wdF94cyB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLWRlc2t0b3AsIDVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3B0X3NtIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1zbS1tb2JpbGUsIDhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wdF9zbSB7XG4gICAgcGFkZGluZy10b3A6IDlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLXRhYmxldCwgOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX3B0X3NtIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLWRlc2t0b3AsIDEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wdF9tZCB7XG4gIHBhZGRpbmctdG9wOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLW1kLW1vYmlsZSwgMjNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wdF9tZCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1tZC10YWJsZXQsIDI0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fcHRfbWQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtZGVza3RvcCwgMjVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3B0X2xnIHtcbiAgcGFkZGluZy10b3A6IDM4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctbW9iaWxlLCAzOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3B0X2xnIHtcbiAgICBwYWRkaW5nLXRvcDogMzlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLWxnLXRhYmxldCwgMzlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9wdF9sZyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy1sZy1kZXNrdG9wLCA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcHRfeGwge1xuICBwYWRkaW5nLXRvcDogNThweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGMtc3BhY2luZy14bC1tb2JpbGUsIDU4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcHRfeGwge1xuICAgIHBhZGRpbmctdG9wOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtdGFibGV0LCA1OXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX3B0X3hsIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhsLWRlc2t0b3AsIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wYl94cyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteHMtbW9iaWxlLCAzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcGJfeHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14cy10YWJsZXQsIDRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9wYl94cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLWRlc2t0b3AsIDVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3BiX3NtIHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1zbS1tb2JpbGUsIDhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wYl9zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLXRhYmxldCwgOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX3BiX3NtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLWRlc2t0b3AsIDEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wYl9tZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLW1kLW1vYmlsZSwgMjNweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9wYl9tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC10YWJsZXQsIDI0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fcGJfbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtZGVza3RvcCwgMjVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3BiX2xnIHtcbiAgcGFkZGluZy1ib3R0b206IDM4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbGctbW9iaWxlLCAzOHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX3BiX2xnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLWxnLXRhYmxldCwgMzlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9wYl9sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy1kZXNrdG9wLCA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcGJfeGwge1xuICBwYWRkaW5nLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC1tb2JpbGUsIDU4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fcGJfeGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteGwtdGFibGV0LCA1OXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX3BiX3hsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhsLWRlc2t0b3AsIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF94cyB7XG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLW1vYmlsZSwgM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX210X3hzIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLXRhYmxldCwgNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX210X3hzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhzLWRlc2t0b3AsIDVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX210X3NtIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctc20tbW9iaWxlLCA4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbXRfc20ge1xuICAgIG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctc20tdGFibGV0LCA5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fbXRfc20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXNtLWRlc2t0b3AsIDEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tdF9tZCB7XG4gIG1hcmdpbi10b3A6IDIzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1tZC1tb2JpbGUsIDIzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbXRfbWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLW1kLXRhYmxldCwgMjRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9tdF9tZCB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctbWQtZGVza3RvcCwgMjVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX210X2xnIHtcbiAgbWFyZ2luLXRvcDogMzhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLWxnLW1vYmlsZSwgMzhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tdF9sZyB7XG4gICAgbWFyZ2luLXRvcDogMzlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmctbGctdGFibGV0LCAzOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX210X2xnIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy1sZy1kZXNrdG9wLCA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbXRfeGwge1xuICBtYXJnaW4tdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IHZhcigtLXRjLXNwYWNpbmcteGwtbW9iaWxlLCA1OHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX210X3hsIHtcbiAgICBtYXJnaW4tdG9wOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGMtc3BhY2luZy14bC10YWJsZXQsIDU5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fbXRfeGwge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10Yy1zcGFjaW5nLXhsLWRlc2t0b3AsIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tYl94cyB7XG4gIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLW1vYmlsZSwgM3B4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX3hzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLXRhYmxldCwgNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX21iX3hzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhzLWRlc2t0b3AsIDVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX21iX3NtIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctc20tbW9iaWxlLCA4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbWJfc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctc20tdGFibGV0LCA5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fbWJfc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXNtLWRlc2t0b3AsIDEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9tYl9tZCB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1tZC1tb2JpbGUsIDIzcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5fbWJfbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLW1kLXRhYmxldCwgMjRweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLl9tYl9tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbWQtZGVza3RvcCwgMjVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX21iX2xnIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLWxnLW1vYmlsZSwgMzhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9tYl9sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmctbGctdGFibGV0LCAzOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuX21iX2xnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy1sZy1kZXNrdG9wLCA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fbWJfeGwge1xuICBtYXJnaW4tYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRjLXNwYWNpbmcteGwtbW9iaWxlLCA1OHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuX21iX3hsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGMtc3BhY2luZy14bC10YWJsZXQsIDU5cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5fbWJfeGwge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLXhsLWRlc2t0b3AsIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uc25fYWdlX2dhdGVbZGF0YS1iYi12ZXJzaW9uPXYzXSAuc25fYWdlX2dhdGVfY2FyZF9sb2dvIHtcbiAgbWFyZ2luOiA0MHB4IDAgIWltcG9ydGFudDtcbn1cbi5zbl9hZ2VfZ2F0ZVtkYXRhLWJiLXZlcnNpb249djNdIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbn1cbi5zbl9hZ2VfZ2F0ZVtkYXRhLWJiLXZlcnNpb249djNdIC5zbl9hZ2VfZ2F0ZV9jYXJkIC5zbl9idG4ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10Yy1jdGEtYm9yZGVyLXJhZGl1cywgMCk7XG59XG4uc25fYWdlX2dhdGVbZGF0YS1iYi12ZXJzaW9uPXYzXSAuc25fYWdlX2dhdGVfc2VhcmNoX2lucHV0IHtcbiAgY29sb3I6IHZhcigtLXRjLWlucHV0cy10ZXh0LWNvbG9yLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG4uc25fYWdlX2dhdGVbZGF0YS1iYi12ZXJzaW9uPXYzXSAuc25fYWdlX2dhdGVfY291bnRyeV9sYW5ndWFnZSAubm8tcmVzdWx0cyB7XG4gIGNvbG9yOiB2YXIoLS10Yy1pbnB1dHMtdGV4dC1jb2xvci1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNuX2FnZV9nYXRlW2RhdGEtYmItdmVyc2lvbj12M10gLnNuX2FnZV9nYXRlX2NhcmRfbG9nbyB7XG4gICAgbWF4LWhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2FnZV9nYXRlW2RhdGEtYmItdmVyc2lvbj12M10gLnNuX2FnZV9nYXRlX2Rpc2NsYWltZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uc25fYWdlX2dhdGVbZGF0YS1iYi12ZXJzaW9uPXYzXSAjYWctdGl0bGUsIC5zbl9hZ2VfZ2F0ZVtkYXRhLWJiLXZlcnNpb249djNdICNhZy1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4uc25fYWdlX2dhdGVbZGF0YS1iYi12ZXJzaW9uPXYzXSAjYWctdGl0bGUgPiBkaXYsIC5zbl9hZ2VfZ2F0ZVtkYXRhLWJiLXZlcnNpb249djNdICNhZy1zdWJ0aXRsZSA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc25fYWdlX2dhdGVbZGF0YS1iYi12ZXJzaW9uPXYzXSAjYWctdGl0bGUgPiBkaXYsIC5zbl9hZ2VfZ2F0ZVtkYXRhLWJiLXZlcnNpb249djNdICNhZy1zdWJ0aXRsZSA+IGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2FnZV9nYXRlW2RhdGEtYmItdmVyc2lvbj12M10gLnNuX2Jsb2NrX3N0aWNreV9tZXNzYWdlIC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4uc25fYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdC5zZWxlY3RfbGFuZ3VhZ2Uge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zbl9hZ2VfZ2F0ZSA+IC5zbl9hZ2VfZ2F0ZV93ciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYWdlX2dhdGVfY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc25fYWdlX2dhdGUgI2FnLXRpdGxlID4gZGl2IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zbl9hZ2VfZ2F0ZSAjYWctdGl0bGUgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLnNuX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfbGFiZWxfbGFuZ3VhZ2UsXG4uc25fYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdF9sYWJlbF9jb3VudHJ5IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbn1cbi5zbl9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfc2VsZWN0X2xhYmVsX2NvdW50cnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoXCJBZmFjYWRcIiwgc2VyaWYpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNuX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZVtkYXRhLWJiLXZlcnNpb249djNdIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc25fYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdF90b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuLnNuX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfdG9nZ2xlIC5zbl9zcHJpdGUge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uc25fYWdlX2dhdGUgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCxcbi5zbl9hZ2VfZ2F0ZSAuc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wtMSxcbi5zbl9hZ2VfZ2F0ZSAuc25fZm9ybSAuc25fYWdlX2dhdGVfYnV0dG9ucyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbi5zbl9hZ2VfZ2F0ZSAuc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5zbl9hZ2VfZ2F0ZSAuc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wtMTo6cGxhY2Vob2xkZXIsXG4uc25fYWdlX2dhdGUgLnNuX2Zvcm0gLnNuX2FnZV9nYXRlX2J1dHRvbnMgYnV0dG9uOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgODAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cbi5zbl9hZ2VfZ2F0ZSAuc25fZm9ybSAuc25fZm9ybV9jdXN0b21fY29udHJvbCA+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNuX2FnZV9nYXRlIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbC0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkY1MDAwICFpbXBvcnRhbnQ7XG59XG4uc25fYWdlX2dhdGUgLnNuX2Zvcm0gLnNuX2FnZV9nYXRlX2J1dHRvbnMgYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zbl9hZ2VfZ2F0ZSAuc25fZm9ybSAuc25fYWdlX2dhdGVfYnV0dG9ucyBidXR0b24uX2NsaWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFNjtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKSAhaW1wb3J0YW50O1xufVxuLnNuX2FnZV9nYXRlIC5zbl9mb3JtIC5zbl9hZ2VfZ2F0ZV9idXR0b25zICN5X2J0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmY1MDAwICFpbXBvcnRhbnQ7XG59XG4uc25fYWdlX2dhdGUgLnNuX2Zvcm0gLnNuX2FnZV9nYXRlX2J1dHRvbnMgI25fYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZjUwMDAgIWltcG9ydGFudDtcbn1cbi5zbl9hZ2VfZ2F0ZSAuc25fZm9ybSAjYWctYi1wciA+IGJ1dHRvbi5zbl9idG46OmZpcnN0LWxldHRlcixcbi5zbl9hZ2VfZ2F0ZSAuc25fZm9ybSAjYWctYi1jbyA+IGJ1dHRvbi5zbl9idG46OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5zbl9hZ2VfZ2F0ZSAuc25fZm9ybSAuc25fZm9ybV9jdXN0b21fY29udHJvbC5fY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc25fYWdlX2dhdGUgLnNuX2Zvcm0gLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wuX2NoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIC5zbl9zcHJpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cbi5zbl9hZ2VfZ2F0ZSAuc25fZm9ybSAuc25fYWdlX2dhdGVfZGlzY2xhaW1lci5sb2NhdGlvbl9tZXNzYWdlX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnNuX2FnZV9nYXRlIC5zbl9mb3JtIC5zbl9hZ2VfZ2F0ZV9kaXNjbGFpbWVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRkFFNiAhaW1wb3J0YW50O1xufVxuLnNuX2FnZV9nYXRlIC5zbl9mb3JtIC5zbl9hZ2VfZ2F0ZV9kaXNjbGFpbWVyIGEge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbl9hZ2VfZ2F0ZSAuc25fZm9ybSAuc25fYWdlX2dhdGVfZGlzY2xhaW1lciBhOmhvdmVyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnNuX3BhcmFncmFwaCBwLCAuc25fY291bnRkb3duX2xhYmVsIHAsIGJvZHkgcCwgcCBwLFxuLnAgcCxcbnVsIHAsXG5vbCBwLFxuYmxvY2txdW90ZSBwLCAuc25fZm9ybSAuZm9ybS1ncm91cCBsYWJlbCBwLCAuc25fZm9ybSAuZm9ybS1ncm91cC0xIGxhYmVsIHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wgcCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtMSBwLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3QgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sIHAsXG4uc25fZm9ybSAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wtMSBwLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuY3VzdG9tLXNlbGVjdCBwLCAuc25fZm9ybV9jdXN0b21fY29udHJvbCA+IGxhYmVsIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSwgMTZweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCh2YXIoLS10Yy1ib2R5LWxldHRlci1zcGFjaW5nLCAwLjUpIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtYm9keS1mb250LXdlaWdodCwgNDAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWJvZHksIFwiQml0dGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9wYXJhZ3JhcGggcCwgLnNuX2NvdW50ZG93bl9sYWJlbCBwLCBib2R5IHAsIHAgcCxcbi5wIHAsXG51bCBwLFxub2wgcCxcbmJsb2NrcXVvdGUgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgbGFiZWwgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSBsYWJlbCBwLCAuc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHAsXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLTEgcCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0IHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbCBwLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLTEgcCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmN1c3RvbS1zZWxlY3QgcCwgLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgPiBsYWJlbCBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLXRhYmxldCwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9wYXJhZ3JhcGggcCwgLnNuX2NvdW50ZG93bl9sYWJlbCBwLCBib2R5IHAsIHAgcCxcbi5wIHAsXG51bCBwLFxub2wgcCxcbmJsb2NrcXVvdGUgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAgbGFiZWwgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSBsYWJlbCBwLCAuc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHAsXG4uc25fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLTEgcCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0IHAsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbCBwLFxuLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMSAuZm9ybS1jb250cm9sLTEgcCxcbi5zbl9mb3JtIC5mb3JtLWdyb3VwLTEgLmN1c3RvbS1zZWxlY3QgcCwgLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wgPiBsYWJlbCBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3AsIDIxcHgpO1xuICB9XG59XG5cbi5zbl9jYXB0aW9uLCAuc25fY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1tb2JpbGUsIDEycHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtY2FwdGlvbi1sZXR0ZXItc3BhY2luZywgMC41KSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWNhcHRpb24tZm9udC13ZWlnaHQsIDQwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCBcIkJpdHRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fY2FwdGlvbiwgLnNuX2NhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS10YWJsZXQsIDEyLjVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9jYXB0aW9uLCAuc25fY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3AsIDE0cHgpO1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsXG4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheV93ciA+IC5oNCwgLmgyLCAuYmxvZy1jYXRlZ29yeS10aXRsZSwgLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5hcnRpY2xlX2NhcmQtLXRleHQgLmFydGljbGUtYmlnLWNhcmQtLXRpdGxlLCAuaDMsIC5zbl9jb3VudGRvd25faSwgLmg0LCAuaDUsIC5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+ICo6bnRoLWNoaWxkKDIpIHAsIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5IC5sYW5ndWFnZV9ncm91cF9faGVhZGluZyBsYWJlbCwgLmg2LCAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3QgLnNuX2Jsb2NrX3dyIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fY2F0ZWdvcmllc19fY2FyZCBhID4gLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19tZXRhIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fbWV0YV9fdGl0bGUsIC5ibG9nX19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZmFxX3NlYXJjaGJhcl9yb3cgLmZhcV9fc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciwgLmg3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWhlYWRpbmdzLCB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCBcIkJpdHRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpKTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgxLFxuLmgxLFxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfd3IgPiAuaDQge1xuICBmb250LXNpemU6IHZhcigtLXRjLWgxLWZvbnQtc2l6ZS1tb2JpbGUsIDY3cHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtaDEtbGV0dGVyLXNwYWNpbmcsIC0xLjUpIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDEtZm9udC13ZWlnaHQsIDQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGgxLFxuLmgxLFxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfd3IgPiAuaDQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDEtZm9udC1zaXplLXRhYmxldCwgMTAycHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICBoMSxcbi5oMSxcbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X3dyID4gLmg0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgxLWZvbnQtc2l6ZS1kZXNrdG9wLCAxMThweCk7XG4gIH1cbn1cblxuaDIsXG4uaDIsXG4uYmxvZy1jYXRlZ29yeS10aXRsZSxcbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuYXJ0aWNsZV9jYXJkLS10ZXh0IC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSwgNTFweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCh2YXIoLS10Yy1oMi1sZXR0ZXItc3BhY2luZywgLTAuNSkgLyAxMDAwKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1oMi1mb250LXdlaWdodCwgNDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgaDIsXG4uaDIsXG4uYmxvZy1jYXRlZ29yeS10aXRsZSxcbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuYXJ0aWNsZV9jYXJkLS10ZXh0IC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtdGFibGV0LCA3MnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgaDIsXG4uaDIsXG4uYmxvZy1jYXRlZ29yeS10aXRsZSxcbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuYXJ0aWNsZV9jYXJkLS10ZXh0IC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCwgODRweCk7XG4gIH1cbn1cblxuaDMsXG4uaDMsXG4uc25fY291bnRkb3duX2kge1xuICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1tb2JpbGUsIDM4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtaDMtbGV0dGVyLXNwYWNpbmcsIDApIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDMtZm9udC13ZWlnaHQsIDQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGgzLFxuLmgzLFxuLnNuX2NvdW50ZG93bl9pIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS10YWJsZXQsIDUwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICBoMyxcbi5oMyxcbi5zbl9jb3VudGRvd25faSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtZGVza3RvcCwgNjBweCk7XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUsIDI4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtaDQtbGV0dGVyLXNwYWNpbmcsIDAuMjUpIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDQtZm9udC13ZWlnaHQsIDQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGg0LFxuLmg0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg0LWZvbnQtc2l6ZS10YWJsZXQsIDM2cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICBoNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCwgNDFweCk7XG4gIH1cbn1cblxuaDUsXG4uaDUsXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgPiAqOm50aC1jaGlsZCgyKSBwLFxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXkgLmxhbmd1YWdlX2dyb3VwX19oZWFkaW5nIGxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtbW9iaWxlLCAyMXB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLWg1LWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWg1LWZvbnQtd2VpZ2h0LCA0MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBoNSxcbi5oNSxcbi5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+ICo6bnRoLWNoaWxkKDIpIHAsXG4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheSAubGFuZ3VhZ2VfZ3JvdXBfX2hlYWRpbmcgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLXRhYmxldCwgMjVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIGg1LFxuLmg1LFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gKjpudGgtY2hpbGQoMikgcCxcbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5IC5sYW5ndWFnZV9ncm91cF9faGVhZGluZyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtZGVza3RvcCwgMzBweCk7XG4gIH1cbn1cblxuaDYsXG4uaDYsXG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3QgLnNuX2Jsb2NrX3dyIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fY2F0ZWdvcmllc19fY2FyZCBhID4gLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19tZXRhIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fbWV0YV9fdGl0bGUsXG4uYmxvZ19fc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlcixcbi5mYXFfc2VhcmNoYmFyX3JvdyAuZmFxX19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtbW9iaWxlLCAxNnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLWg2LWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWg2LWZvbnQtd2VpZ2h0LCA0MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBoNixcbi5oNixcbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdCAuc25fYmxvY2tfd3IgLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19jYXRlZ29yaWVzX19jYXJkIGEgPiAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX21ldGEgLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19tZXRhX190aXRsZSxcbi5ibG9nX19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZhcV9zZWFyY2hiYXJfcm93IC5mYXFfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDYtZm9udC1zaXplLXRhYmxldCwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIGg2LFxuLmg2LFxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0IC5zbl9ibG9ja193ciAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX2NhdGVnb3JpZXNfX2NhcmQgYSA+IC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fbWV0YSAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX21ldGFfX3RpdGxlLFxuLmJsb2dfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZmFxX3NlYXJjaGJhcl9yb3cgLmZhcV9fc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNi1mb250LXNpemUtZGVza3RvcCwgMjFweCk7XG4gIH1cbn1cblxuLmg3IHtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oNy1mb250LXNpemUtbW9iaWxlLCAxNnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLWg3LWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWg3LWZvbnQtd2VpZ2h0LCA0MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuaDcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDctZm9udC1zaXplLXRhYmxldCwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5oNyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNy1mb250LXNpemUtZGVza3RvcCwgMjFweCk7XG4gIH1cbn1cblxucCxcbi5wLFxudWwsXG5vbCxcbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxucCBwLFxuLnAgcCxcbnVsIHAsXG5vbCBwLFxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxucCxcbi5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5zdHJvbmcge1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtc3Ryb25nLWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLXN0cm9uZy1mb250LXdlaWdodCwgNzAwKTtcbn1cblxuZW0ge1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtZW0tbGV0dGVyLXNwYWNpbmcsIDApIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtZW0tZm9udC13ZWlnaHQsIDcwMCk7XG59XG5cbnNtYWxsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLXNtYWxsLWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLXNtYWxsLWZvbnQtd2VpZ2h0LCA3MDApO1xufVxuXG5zdWIge1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtc3ViLWxldHRlci1zcGFjaW5nLCAwKSAvIDEwMDApICogMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLXN1Yi1mb250LXdlaWdodCwgNzAwKTtcbn1cblxuc3VwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLXN1cC1sZXR0ZXItc3BhY2luZywgMCkgLyAxMDAwKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1zdXAtZm9udC13ZWlnaHQsIDcwMCk7XG59XG5cbmhyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbmEge1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygodmFyKC0tdGMtbGluay1sZXR0ZXItc3BhY2luZywgMCkgLyAxMDAwKSAqIDFlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1saW5rLWZvbnQtd2VpZ2h0LCA1MDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5hcnRpY2xlIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc25fb3ZlcmxpbmUsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLl9mb2N1cyBsYWJlbCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwsIC5zbl9vdmVybGluZSBwLCAuc25fZm9ybSAuZm9ybS1ncm91cC5fZm9jdXMgbGFiZWwgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLW1vYmlsZSwgOHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKHZhcigtLXRjLW92ZXJsaW5lLWxldHRlci1zcGFjaW5nLCAwLjUpIC8gMTAwMCkgKiAxZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tdGMtb3ZlcmxpbmUtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCBcIkJpdHRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fb3ZlcmxpbmUsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLl9mb2N1cyBsYWJlbCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwsIC5zbl9vdmVybGluZSBwLCAuc25fZm9ybSAuZm9ybS1ncm91cC5fZm9jdXMgbGFiZWwgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1vdmVybGluZS1mb250LXNpemUtdGFibGV0LCA5cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAuc25fb3ZlcmxpbmUsIC5zbl9mb3JtIC5mb3JtLWdyb3VwLl9mb2N1cyBsYWJlbCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwsIC5zbl9vdmVybGluZSBwLCAuc25fZm9ybSAuZm9ybS1ncm91cC5fZm9jdXMgbGFiZWwgcCwgLnNuX2Zvcm0gLmZvcm0tZ3JvdXAtMS5fZm9jdXMgbGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1vdmVybGluZS1mb250LXNpemUtZGVza3RvcCwgMTBweCk7XG4gIH1cbn1cblxudHQsIHByZSwgY29kZSwga2JkLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSwgXCJBZmFjYWRcIiwgc2VyaWYpO1xufVxuXG5wcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCBjb3JhbDtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xufVxuXG4uc25fbmF2X2Z1bGxfZmlyc3RfbGV2ZWwge1xuICBmb250LXNpemU6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LXNpemUsIDE4cHgpO1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtZmFtaWx5LCBcIkFmYWNhZFwiLCBzZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGluZS1oZWlnaHQsIDEuMyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGV0dGVyLXNwYWNpbmcsIDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWhlYWRpbmdzLCB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCBcIkJpdHRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpKTtcbn1cblxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kgPiBhLFxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kgLl9zdWJfY3VycmVudCA+IGEsXG4uc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUge1xuICBmb250LXNpemU6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LXNpemUsIDE4cHgpO1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtZmFtaWx5LCBcIkFmYWNhZFwiLCBzZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGluZS1oZWlnaHQsIDEuMyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGV0dGVyLXNwYWNpbmcsIDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pID4gYSxcbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9pIC5fc3ViX2N1cnJlbnQgPiBhLFxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZSAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMikgIWltcG9ydGFudDtcbn1cblxuLnNuX2hlYWRlcl91dGlsaXR5Ll9mdWxsIC5zbl9idG5bZGF0YS1idXktbm93LWN0YV0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHksIFwiQWZhY2FkXCIsIHNlcmlmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1saW5lLWhlaWdodCwgMS4zKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1sZXR0ZXItc3BhY2luZywgMCk7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNuX2hlYWRlcl91dGlsaXR5Ll9mdWxsIC5zbl9idG5bZGF0YS1idXktbm93LWN0YV06YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2J0bltkYXRhLWJ1eS1ub3ctY3RhXSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLl9jbGVhcl90ZXh0X3RyYW5zZm9ybSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc25faGVhZGVyX25hdl9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtZmFtaWx5LCBcIkFmYWNhZFwiLCBzZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc25fZm9vdGVyX2JvdHRvbV9tZW51IGEsXG4uc25fZm9vdGVyX3VuZGVyX21lbnUgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHksIFwiQWZhY2FkXCIsIHNlcmlmKTtcbn1cblxuLnNuX2Zvb3Rlcl9ib3R0b21fbWVudSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNuX2Zvb3Rlcl91bmRlcl9tZW51IGEge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc25fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjM1cyBlYXNlLCBib3JkZXItY29sb3IgMC4zNXMgZWFzZTtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1jdGEtZm9udC1zaXplLW1vYmlsZSwgMTZweCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS10Yy1jdGEtcGFkZGluZy12LCAxNHB4KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXRjLWN0YS1wYWRkaW5nLXYsIDE0cHgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXRjLWN0YS1wYWRkaW5nLWgsIDEwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS10Yy1jdGEtcGFkZGluZy1oLCAxMHB4KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWN0YS1mb250LWZhbWlseSwgc3lzdGVtLXVpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWN0YS1mb250LXdlaWdodCwgNzAwKTtcbiAgbWluLXdpZHRoOiB2YXIoLS10Yy1jdGEtbWluLXdpZHRoLCAxMjVweCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRjLWN0YS1ib3JkZXItcmFkaXVzLCAwKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS10Yy1jdGEtYm9yZGVyLXdpZHRoLCAxcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYnRuIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWN0YS1mb250LXNpemUtdGFibGV0LCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX2J0biB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10Yy1jdGEtZm9udC1zaXplLWRlc2t0b3AsIDIxcHgpO1xuICB9XG59XG4uc25fYnRuOmhvdmVyLCAuc25fYnRuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbl9idG4uX2ZlZWRiYWNrLCAuc25fYnRuOmRpc2FibGVkLCAuc25fYnRuW2Rpc2FibGVkXSwgLnNuX2J0bi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNuX2J0bi5fbmFycm93IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNuX2J0bi5fd2lkZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2J0bi5fd2lkZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2J0bi5fZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNuX2J0biAuc25fc3ByaXRlLl90aWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cbi5zbl9idG4gLnNuX3Nwcml0ZTpub3QoLl90aWNrKSB7XG4gIHdpZHRoOiB2YXIoLS10Yy1idG4taWNvbnMtd2lkdGgtbW9iaWxlLCAyNXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIC0yMCUpO1xufVxuLnNuX2J0biAuc25fc3ByaXRlOm5vdCguX3RpY2spIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2J0biAuc25fc3ByaXRlOm5vdCguX3RpY2spIHtcbiAgICB3aWR0aDogdmFyKC0tdGMtYnRuLWljb25zLXdpZHRoLXRhYmxldCwgMjVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9idG4gLnNuX3Nwcml0ZTpub3QoLl90aWNrKSB7XG4gICAgd2lkdGg6IHZhcigtLXRjLWJ0bi1pY29ucy13aWR0aC1kZXNrdG9wLCAyNXB4KTtcbiAgfVxufVxuLnNuX2J0biA+IHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNuX2J0biA+IHNwYW4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5zbl9idG4gLnNuX3Nwcml0ZS5fYXJyb3dfcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IC02cHg7XG4gIGNvbG9yOiB2YXIoLS1jMik7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMTRweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnNuX2J0biAuc25fc3ByaXRlLl9hcnJvd19yaWdodCBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IC01MCU7XG4gIHdpZHRoOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zbl9idG4gLnNuX3Nwcml0ZS5fYXJyb3dfcmlnaHQgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uc25fYnRuOmhvdmVyID4gc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAwKTtcbn1cbi5zbl9idG46aG92ZXIgLnNuX3Nwcml0ZS5fYXJyb3dfcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbn1cbi5zbl9idG46aG92ZXIgLnNuX3Nwcml0ZS5fYXJyb3dfcmlnaHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbn1cbi5zbl9idG4uX3ByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGVmYXVsdCwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJnLWRlZmF1bHQsICNmZjUwMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kZWZhdWx0LCAjZmY1MDAwKTtcbn1cbi5zbl9idG4uX3ByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGVmYXVsdCwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJnLWRlZmF1bHQsICNmZjUwMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kZWZhdWx0LCAjZmY1MDAwKTtcbn1cbi5zbl9idG4uX3ByaW1hcnk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWRlZmF1bHQsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1iZy1kZWZhdWx0LCAjZmY1MDAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItZGVmYXVsdCwgI2ZmNTAwMCk7XG59XG4uc25fYnRuLl9wcmltYXJ5OmRpc2FibGVkLCAuc25fYnRuLl9wcmltYXJ5W2Rpc2FibGVkXSwgLnNuX2J0bi5fcHJpbWFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1kaXNhYmxlZCwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJnLWRpc2FibGVkLCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZCwgdHJhbnNwYXJlbnQpO1xufVxuLnNuX2J0bi5fcHJpbWFyeS5fY2xpY2sge1xuICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktY29sb3ItYWN0aXZlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktYmctYWN0aXZlLCAjZWYxNzJmKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItYWN0aXZlLCAjZWYxNzJmKTtcbn1cbi5zbl9idG4uX3ByaW1hcnlfdmFyaWFudCB7XG4gIGNvdW50ZXItcmVzZXQ6ICNmZmZhZTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbl9idG4uX3ByaW1hcnlfdmFyaWFudDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmYWU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0ODAwO1xuICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcbn1cbi5zbl9idG4uX3ByaW1hcnlfdmFyaWFudDphY3RpdmUge1xuICBjb2xvcjogI2ZmZmFlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NDgwMDtcbiAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7XG59XG4uc25fYnRuLl9wcmltYXJ5X3ZhcmlhbnQ6ZGlzYWJsZWQsIC5zbl9idG4uX3ByaW1hcnlfdmFyaWFudFtkaXNhYmxlZF0sIC5zbl9idG4uX3ByaW1hcnlfdmFyaWFudC5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWRpc2FibGVkLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1iZy1kaXNhYmxlZCwgcmdiYSg0NSwgNDYsIDQ3LCAwLjUpKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1kaXNhYmxlZCwgdHJhbnNwYXJlbnQpO1xufVxuLnNuX2J0bi5fcHJpbWFyeV92YXJpYW50Ll9jbGljayB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWFjdGl2ZSwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctYWN0aXZlLCAjZWYxNzJmKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1hY3RpdmUsICNlZjE3MmYpO1xufVxuLnNuX2J0bi5fc2Vjb25kYXJ5LCAuc25fYmxvY2tfaW1hZ2VfdGV4dC5iZy13aGl0ZSAuc25fYmxvY2tfd3IgLnJvdyAuX3RleHQgPiAuc25fYnRuIHtcbiAgY29sb3I6ICNlNjQ4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktYmctZGVmYXVsdCwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNuX2J0bi5fc2Vjb25kYXJ5OmhvdmVyLCAuc25fYmxvY2tfaW1hZ2VfdGV4dC5iZy13aGl0ZSAuc25fYmxvY2tfd3IgLnJvdyAuX3RleHQgPiAuc25fYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbl9idG4uX3NlY29uZGFyeTphY3RpdmUsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmJnLXdoaXRlIC5zbl9ibG9ja193ciAucm93IC5fdGV4dCA+IC5zbl9idG46YWN0aXZlIHtcbiAgY29sb3I6ICNlNjQ4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc25fYnRuLl9zZWNvbmRhcnk6ZGlzYWJsZWQsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmJnLXdoaXRlIC5zbl9ibG9ja193ciAucm93IC5fdGV4dCA+IC5zbl9idG46ZGlzYWJsZWQsIC5zbl9idG4uX3NlY29uZGFyeVtkaXNhYmxlZF0sIC5zbl9ibG9ja19pbWFnZV90ZXh0LmJnLXdoaXRlIC5zbl9ibG9ja193ciAucm93IC5fdGV4dCA+IC5zbl9idG5bZGlzYWJsZWRdLCAuc25fYnRuLl9zZWNvbmRhcnkuZGlzYWJsZWQsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmJnLXdoaXRlIC5zbl9ibG9ja193ciAucm93IC5fdGV4dCA+IC5zbl9idG4uZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1jb2xvci1kaXNhYmxlZCwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctZGlzYWJsZWQsIHJnYmEoNDUsIDQ2LCA0NywgMC41KSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItZGlzYWJsZWQsIHRyYW5zcGFyZW50KTtcbn1cbi5zbl9idG4uX3NlY29uZGFyeS5fY2xpY2ssIC5zbl9ibG9ja19pbWFnZV90ZXh0LmJnLXdoaXRlIC5zbl9ibG9ja193ciAucm93IC5fdGV4dCA+IC5zbl9idG4uX2NsaWNrIHtcbiAgY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktY29sb3ItYWN0aXZlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS1iZy1hY3RpdmUsICM5ODAzMjEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktYm9yZGVyLWFjdGl2ZSwgIzk4MDMyMSk7XG59XG4uc25fYnRuLl9zZWNvbmRhcnlfdmFyaWFudCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItZGVmYXVsdCwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1kZWZhdWx0LCByZ2JhKDQ1LCA0NiwgNDcsIDAuMikpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1ib3JkZXItZGVmYXVsdCwgI2ZmZik7XG59XG4uc25fYnRuLl9zZWNvbmRhcnlfdmFyaWFudDpob3ZlciB7XG4gIGNvbG9yOiAjRTY0ODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRTY0ODAwO1xufVxuLnNuX2J0bi5fc2Vjb25kYXJ5X3ZhcmlhbnQ6YWN0aXZlIHtcbiAgY29sb3I6ICNFNjQ4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNFNjQ4MDA7XG59XG4uc25fYnRuLl9zZWNvbmRhcnlfdmFyaWFudDpkaXNhYmxlZCwgLnNuX2J0bi5fc2Vjb25kYXJ5X3ZhcmlhbnRbZGlzYWJsZWRdLCAuc25fYnRuLl9zZWNvbmRhcnlfdmFyaWFudC5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItZGlzYWJsZWQsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYmctZGlzYWJsZWQsIHJnYmEoNDUsIDQ2LCA0NywgMC41KSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJvcmRlci1kaXNhYmxlZCwgdHJhbnNwYXJlbnQpO1xufVxuLnNuX2J0bi5fc2Vjb25kYXJ5X3ZhcmlhbnQuX2NsaWNrIHtcbiAgY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1jb2xvci1hY3RpdmUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYmctYWN0aXZlLCAjZmZmYWU2KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWFjdGl2ZSwgI2ZmZmFlNik7XG59XG4uc25fYnRuLl90ZXJ0aWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWRlZmF1bHQsICNmZjUwMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktYmctZGVmYXVsdCwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItZGVmYXVsdCwgdHJhbnNwYXJlbnQpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG59XG4uc25fYnRuLl90ZXJ0aWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktY29sb3ItaG92ZXIsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktYmctaG92ZXIsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktYm9yZGVyLWhvdmVyLCB0cmFuc3BhcmVudCk7XG59XG4uc25fYnRuLl90ZXJ0aWFyeTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWFjdGl2ZSwgI2VmMTcyZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1iZy1hY3RpdmUsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktYm9yZGVyLWFjdGl2ZSwgI2VmMTcyZik7XG59XG4uc25fYnRuLl90ZXJ0aWFyeTpkaXNhYmxlZCwgLnNuX2J0bi5fdGVydGlhcnlbZGlzYWJsZWRdLCAuc25fYnRuLl90ZXJ0aWFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktY29sb3ItZGlzYWJsZWQsIHJnYmEoNDUsIDQ2LCA0NywgMC41KSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1iZy1kaXNhYmxlZCwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQsIHRyYW5zcGFyZW50KTtcbn1cbi5zbl9idG4uX3RlcnRpYXJ5OmRpc2FibGVkOmFmdGVyLCAuc25fYnRuLl90ZXJ0aWFyeVtkaXNhYmxlZF06YWZ0ZXIsIC5zbl9idG4uX3RlcnRpYXJ5LmRpc2FibGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNSAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTS00IDhMMjMgOCcgc3Ryb2tlPSclMjNCMEIwQjAnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNy44NTcyIDJMMjMuODU3MiA4TDE3Ljg1NzIgMTQnIHN0cm9rZT0nJTIzQjBCMEIwJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5zbl9idG4uX3RlcnRpYXJ5Ll9jbGljayB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktY29sb3ItYWN0aXZlLCAjZWYxNzJmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LWJnLWFjdGl2ZSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItYWN0aXZlLCAjZWYxNzJmKTtcbn1cbi5zbl9idG4uX3RlcnRpYXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjUgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00tNCA4TDIzIDgnIHN0cm9rZT0nJTIzRkU1MDAwJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTcuODU3MiAyTDIzLjg1NzIgOEwxNy44NTcyIDE0JyBzdHJva2U9JyUyM0ZFNTAwMCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDAuMzVzO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNuX2J0bi5fdGVydGlhcnk6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMjdweDtcbiAgcmlnaHQ6IC05cHg7XG59XG4uc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjZmZmYWU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1kZWZhdWx0LCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWRlZmF1bHQsIHRyYW5zcGFyZW50KTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xufVxuLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1jb2xvci1ob3ZlciwgI2ZmNTAwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJnLWhvdmVyLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWhvdmVyLCB0cmFuc3BhcmVudCk7XG59XG4uc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1jb2xvci1hY3RpdmUsICM5ODAzMjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1hY3RpdmUsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItYWN0aXZlLCAjOTgwMzIxKTtcbn1cbi5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQ6ZGlzYWJsZWQsIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnRbZGlzYWJsZWRdLCAuc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50LmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWNvbG9yLWRpc2FibGVkLCByZ2JhKDQ1LCA0NiwgNDcsIDAuNSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1kaXNhYmxlZCwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJvcmRlci1kaXNhYmxlZCwgdHJhbnNwYXJlbnQpO1xufVxuLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudDpkaXNhYmxlZDphZnRlciwgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudFtkaXNhYmxlZF06YWZ0ZXIsIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQuZGlzYWJsZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI1IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNLTQgOEwyMyA4JyBzdHJva2U9JyUyM0IwQjBCMCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE3Ljg1NzIgMkwyMy44NTcyIDhMMTcuODU3MiAxNCcgc3Ryb2tlPSclMjNCMEIwQjAnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudC5fY2xpY2sge1xuICBjb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtY29sb3ItYWN0aXZlLCAjOTgwMzIxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYmctYWN0aXZlLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWFjdGl2ZSwgIzk4MDMyMSk7XG59XG4uc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNSAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTS00IDhMMjMgOCcgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNy44NTcyIDJMMjMuODU3MiA4TDE3Ljg1NzIgMTQnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMC4zNXM7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50OmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDI3cHg7XG4gIHJpZ2h0OiAtOXB4O1xufVxuLnNuX2J0bi5fZmVlZGJhY2ssIC5zbl9idG4uX2ZlZWRiYWNrOmhvdmVyLCAuc25fYnRuLl9mZWVkYmFjazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itc3VjY2VzcywgIzU4Yjk2YSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsICM1OGI5NmEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsICM1OGI5NmEpO1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLnNuX2J0bi5fZmVlZGJhY2sgLnNuX3Nwcml0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZSAwLjM1cztcbn1cbi5zbl9idG4uX3ZsbWtfc2Nyb2xsVG9OZXh0QmxvY2sge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIGJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5zbl9idG4uX3ZsbWtfc2Nyb2xsVG9OZXh0QmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbW91c2Utc2Nyb2xsLmdpZlwiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5zbl9idG4uX3NlY29uZGFyeV92YXJpYW50Ll93aWRlLm1yLTEwLm15LTUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAtLXRjLWNvbG9yLWM4ICFpbXBvcnRhbnQ7XG59XG5cbmEuc25fYnRuLl9zZWNvbmRhcnlfdmFyaWFudC5fd2lkZS5tci0xMC5teS01IHtcbiAgY29sb3I6ICNmZmZhZTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmFlNiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGEuc25fYnRuLl9zZWNvbmRhcnlbZGF0YS1jbGljay10by1idXktY3RhPXRydWVdLCAuc25fYmxvY2tfaW1hZ2VfdGV4dC5iZy13aGl0ZSAuc25fYmxvY2tfd3IgLnJvdyAuX3RleHQgPiBhLnNuX2J0bltkYXRhLWNsaWNrLXRvLWJ1eS1jdGE9dHJ1ZV0ge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5zbl9mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fZm9vdGVyIGE6bm90KC5zbl9idG4pOmhvdmVyLFxuLnNuX2Zvb3RlciBhOm5vdCguc25fYnRuKTphY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2Zvb3RlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX2Zvb3Rlci5fY29sdW1ucyAuc25fd3JhcHBlciAuc25fY29udGFpbmVyX2ZpeGVkX2xnLCAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX3N1Yl93ciAuc25fY29udGFpbmVyX2ZpeGVkX2xnLCAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViX2luIC5zbl9jb250YWluZXJfZml4ZWRfbGcsIC5zbl9mb290ZXIuX2NvbHVtbnMgLnNuX2hlYWRlcl9uYXZfaGFtYnVyZ2VyX3dyIC5zbl9jb250YWluZXJfZml4ZWRfbGcsIC5zbl9mb290ZXIuX2NvbHVtbnMgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3N1Yl93ciAuc25fY29udGFpbmVyX2ZpeGVkX2xnLCAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9oZWFkZXJfbmF2X21vYmlsZV93ciAuc25fY29udGFpbmVyX2ZpeGVkX2xnLCAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9oZWFkZXJfdXRpbGl0eV93ciAuc25fY29udGFpbmVyX2ZpeGVkX2xnLCAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl93cmFwcGVyIC5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2Jsb2NrX3dyLCAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX3N1Yl93ciAuc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9ibG9ja193ciwgLnNuX2Zvb3Rlci5fY29sdW1ucyAuc25faGVhZGVyX25hdl9mdWxsX3N1Yl9pbiAuc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9ibG9ja193ciwgLnNuX2Zvb3Rlci5fY29sdW1ucyAuc25faGVhZGVyX25hdl9oYW1idXJnZXJfd3IgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fYmxvY2tfd3IsIC5zbl9mb290ZXIuX2NvbHVtbnMgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3N1Yl93ciAuc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9ibG9ja193ciwgLnNuX2Zvb3Rlci5fY29sdW1ucyAuc25faGVhZGVyX25hdl9tb2JpbGVfd3IgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fYmxvY2tfd3IsIC5zbl9mb290ZXIuX2NvbHVtbnMgLnNuX2hlYWRlcl91dGlsaXR5X3dyIC5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2Jsb2NrX3dyLCAuc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9mb290ZXIuX2NvbHVtbnMgLnNuX3dyYXBwZXIgLnNuX2Jsb2NrX3dyLCAuc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9mb290ZXIuX2NvbHVtbnMgLnNuX2hlYWRlcl9uYXZfdmVydGljYWxfc3ViX3dyIC5zbl9ibG9ja193ciwgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViX2luIC5zbl9ibG9ja193ciwgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl93ciAuc25fYmxvY2tfd3IsIC5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2Zvb3Rlci5fY29sdW1ucyAuc25faGVhZGVyX25hdl9tb2JpbGVfc3ViX3dyIC5zbl9ibG9ja193ciwgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9oZWFkZXJfbmF2X21vYmlsZV93ciAuc25fYmxvY2tfd3IsIC5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2Zvb3Rlci5fY29sdW1ucyAuc25faGVhZGVyX3V0aWxpdHlfd3IgLnNuX2Jsb2NrX3dyIHtcbiAgICBtYXgtd2lkdGg6IDEwODhweDtcbiAgfVxufVxuLnNuX2Zvb3Rlci5fY29sdW1ucyAuY3JtZm9ybV9jdGFfZm9vdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyLl9jb2x1bW5zIC5jcm1mb3JtX2N0YV9mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLnNuX2Zvb3Rlci5fY29sdW1ucyAuc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9mb290ZXJfYm90dG9tX3NvY2lhbHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zbl9mb290ZXIuX2NvbHVtbnMgLnNuX2Zvb3Rlcl9ib3R0b21fc29jaWFscyBhIC5zbl9zcHJpdGUge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyLl9jb2x1bW5zIC5zbl9mb290ZXJfYm90dG9tX3NvY2lhbHMgYSAuc25fc3ByaXRlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zbl9mb290ZXJfdG9wX2xvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fZm9vdGVyX3RvcF9sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIwNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9mb290ZXJfdW5kZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9mb290ZXJfdW5kZXJfbWVudS5tYi1tZC00MC5tYi0yMCwgLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gLnNuX2Zvb3Rlcl91bmRlcl9tZW51Lm1iLW1kLTQwOmZpcnN0LWNoaWxkLCAuc25fYmxvY2tfaW1hZ2VfdGV4dCAuc25fYmxvY2tfd3IgLnJvdyAuX3RleHQgPiAuc25fZm9vdGVyX3VuZGVyX21lbnUubWItbWQtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Zvb3Rlcl91bmRlcl9tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3Rlcl91bmRlcl9jb250ZW50cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fYnRuLl90ZXJ0aWFyeVtkYXRhLXBvcHVwLWlkPXBvcHVwLW5ld3NsZXR0ZXItZm9vdGVyXSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zbl9mb290ZXIgOmxhbmcocHQtYnIpIC5zbl9mb290ZXJfdW5kZXJfbWVudV93cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQmViYSBjb20gbW9kZXJhw6fDo28uIE7Do28gY29tcGFydGlsaGUgZXN0YSBww6FnaW5hIGNvbSBtZW5vcmVzIGRlIDE4IGFub3MuXCI7XG4gIGNvbG9yOiB2YXIoLS1HcmV5LURhcmstOTAwLCAjMTIxMjEyKTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImNsaWdcIiBvZmYsIFwibGlnYVwiIG9mZjtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc25fZm9vdGVyIDpsYW5nKHB0LWJyKSAuc25fZm9vdGVyX3VuZGVyIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNuX2Zvb3RlciA6bGFuZyhwdC1icikgLmNvbC1tZC05LnNuX2Zvb3Rlcl91bmRlcl9tZW51X3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNuX2Zvb3RlciA6bGFuZyhwdC1icikgLnNuX2Zvb3Rlcl91bmRlciB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2tfYmFubmVyX3ByZV9mb290ZXJfd3Iuc25fYmxvY2tfd3IudGV4dC1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY0ODAwO1xufVxuXG4uc25fYmxvY2tfYmFubmVyX3ByZV9mb290ZXJfY29sIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zbl9mb290ZXJfYm90dG9tX2NvbnRlbnQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNuX2Jsb2NrX2Zsb2F0aW5nLWJ1dHRvbiAuZmxvYXRpbmctYnV0dG9uX3RleHQgLmJiX2NvbnRlbnQuc3VidGl0bGUge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9oZWFkZXIuX3ZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9oZWFkZXJfdXRpbGl0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc25faGVhZGVyX3V0aWxpdHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNuX2hlYWRlcl91dGlsaXR5Ll9oYW1idXJnZXIge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25faGVhZGVyX3V0aWxpdHkuX2hhbWJ1cmdlciB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgfVxufVxuLnNuX2hlYWRlcl91dGlsaXR5Ll9mdWxsIHtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2hlYWRlcl91dGlsaXR5Ll92ZXJ0aWNhbCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5zbl9oZWFkZXJfdXRpbGl0eV93ciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc25faGVhZGVyX3V0aWxpdHlfd3IuY29sLTYudGV4dC1jZW50ZXIuY29sLW1kLWF1dG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zbl9oZWFkZXJfdXRpbGl0eV93ciAuY3RiLWN0YS1jb250YWluZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc25faGVhZGVyX3V0aWxpdHlfc2VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9oZWFkZXJfdXRpbGl0eV9zZXAgPiBpIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA2MCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc25faGVhZGVyX25hdi5fbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC40LCAxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2hlYWRlci5faGFtYnVyZ2VyIC5zbl9oZWFkZXJfbmF2Ll9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2hlYWRlci5fdmVydGljYWwgLnNuX2hlYWRlcl9uYXYuX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX2hlYWRlci5fZnVsbCAuc25faGVhZGVyX25hdi5fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5Ll9tZW51X29wZW4gLnNuX2hlYWRlcl9uYXYuX21vYmlsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4uc25faGVhZGVyX25hdi5faGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGN1YmljLWJlemllcigwLjcsIDAsIDAuNCwgMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9oZWFkZXJfbmF2Ll9oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5Ll9tZW51X29wZW4gLnNuX2hlYWRlcl9uYXYuX2hhbWJ1cmdlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG4uc25faGVhZGVyX25hdi5fZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9oZWFkZXJfbmF2Ll9mdWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNuX2hlYWRlcl9uYXYuX3ZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2hlYWRlcl9uYXYuX3ZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5zbl9oZWFkZXJfbmF2X21vYmlsZSA+IC5zbl9iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJhOTkxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEsICNiMmE5OTEpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9oZWFkZXJfbmF2X21vYmlsZV93ciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9pLl9zdWJfYmFjayBhIC5zbl9zcHJpdGUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kuX3N1Yl9jdXJyZW50IGEgLnNuX3Nwcml0ZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uc25faGVhZGVyX25hdl9tb2JpbGVfaS5jdXJyZW50LW1lbnUtaXRlbSwgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kuY3VycmVudC1tZW51LXBhcmVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9pLmN1cnJlbnQtbWVudS1pdGVtIGEgc3BhbiwgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kuY3VycmVudC1tZW51LXBhcmVudCBhIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kgYSAuc25fc3ByaXRlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9zdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC40LCAxKTtcbn1cbi5fc3ViX29wZW4gLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3N1YiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3N1Yl93ciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9zb2NpYWxzIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9zb2NpYWxzIC5zbl9jb250YWluZXJfZml4ZWRfbGcsIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9zb2NpYWxzIC5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2Jsb2NrX3dyLCAuc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9zb2NpYWxzIC5zbl9ibG9ja193ciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9zb2NpYWxzIGEge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLnNuX2hlYWRlcl9uYXZfaGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl93ciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl9jdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc25faGVhZGVyX25hdl9oYW1idXJnZXJfY3RfaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl9pLl9zdWJfY3VycmVudCBhIC5zbl9zcHJpdGUge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnNuX2hlYWRlcl9uYXZfaGFtYnVyZ2VyX2kuY3VycmVudC1tZW51LWl0ZW0sIC5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl9pLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc25faGVhZGVyX25hdl9oYW1idXJnZXJfaS5jdXJyZW50LW1lbnUtaXRlbSBhIHNwYW4sIC5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl9pLmN1cnJlbnQtbWVudS1wYXJlbnQgYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl9pIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNuX2hlYWRlcl9uYXZfaGFtYnVyZ2VyX2kgYSAuc25fc3ByaXRlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl9tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uc25faGVhZGVyX25hdl9oYW1idXJnZXJfbWVudV9saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl9tZW51X2luIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25faGVhZGVyX25hdl9oYW1idXJnZXJfbWVudV9pbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbn1cbi5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl9tZW51X2luOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNuX2hlYWRlcl9uYXZfaGFtYnVyZ2VyX21lbnVfaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc25faGVhZGVyX25hdl9oYW1idXJnZXJfaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc25faGVhZGVyX25hdl9oYW1idXJnZXJfaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NSwgMCwgMC41NSwgMSksIHRyYW5zZm9ybSAwcyBsaW5lYXIgMC4zcztcbn1cbi5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl9pbWFnZSBpbWcuX3Nob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBjdWJpYy1iZXppZXIoMC40NSwgMCwgMC41NSwgMSksIHRyYW5zZm9ybSAxLjJzIGN1YmljLWJlemllcigwLjQ1LCAwLCAwLjU1LCAxKTtcbn1cbi5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl9zdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogY3VycmVudENvbG9yIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDUsIDAsIDAuNTUsIDEpLCB0cmFuc2Zvcm0gMHMgbGluZWFyIDAuM3M7XG59XG4uc25faGVhZGVyX25hdl9oYW1idXJnZXJfc3ViOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuLnNuX2hlYWRlcl9uYXZfaGFtYnVyZ2VyX3N1Yjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl9zdWI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uX3N1Yl9vcGVuIC5zbl9oZWFkZXJfbmF2X2hhbWJ1cmdlcl9zdWIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgY3ViaWMtYmV6aWVyKDAuNDUsIDAsIDAuNTUsIDEpLCB0cmFuc2Zvcm0gMS4ycyBjdWJpYy1iZXppZXIoMC40NSwgMCwgMC41NSwgMSk7XG59XG4uc25faGVhZGVyX25hdl9oYW1idXJnZXJfc29jaWFscyBhIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbi5zbl9oZWFkZXJfbmF2X2Z1bGxfd3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc25faGVhZGVyX25hdl9mdWxsX2kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNuX2hlYWRlcl9uYXZfZnVsbF9pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zbl9oZWFkZXJfbmF2X2Z1bGxfaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gIH1cbn1cbi5zbl9oZWFkZXJfbmF2X2Z1bGxfaS5fc3ViIHtcbiAgbWluLWhlaWdodDogODBweDtcbn1cbi5zbl9oZWFkZXJfbmF2X2Z1bGxfaS5jdXJyZW50LW1lbnUtaXRlbSwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc25faGVhZGVyX25hdl9mdWxsX2kuY3VycmVudC1tZW51LWl0ZW0gYSBzcGFuLCAuc25faGVhZGVyX25hdl9mdWxsX2kuY3VycmVudC1tZW51LXBhcmVudCBhIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNuX2hlYWRlcl9uYXZfZnVsbF9pOmhvdmVyIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViLCAuc25faGVhZGVyX25hdl9mdWxsX2k6YWN0aXZlIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnNuX2hlYWRlcl9uYXZfZnVsbF9pOmhvdmVyIGEgLnNuX3Nwcml0ZSwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pOmFjdGl2ZSBhIC5zbl9zcHJpdGUge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgLTEsIDEpO1xufVxuLnNuX2hlYWRlcl9uYXZfZnVsbF9pOmhvdmVyIC5zbl9iYWNrZ3JvdW5kLl90cmlhbmdsZSwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pOmFjdGl2ZSAuc25fYmFja2dyb3VuZC5fdHJpYW5nbGUge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGEge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4uc25faGVhZGVyX25hdl9mdWxsX2kgYTpob3ZlciwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGE6YWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGE6aG92ZXIgPiBzcGFuLFxuLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGE6aG92ZXIgLnNuX3Nwcml0ZSwgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGE6YWN0aXZlID4gc3Bhbixcbi5zbl9oZWFkZXJfbmF2X2Z1bGxfaSBhOmFjdGl2ZSAuc25fc3ByaXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9oZWFkZXJfbmF2X2Z1bGxfaSBhID4gc3BhbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTtcbn1cbi5zbl9oZWFkZXJfbmF2X2Z1bGxfaSBhIC5zbl9zcHJpdGUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZSwgb3BhY2l0eSAwLjM1cyBlYXNlO1xufVxuLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGEgLnNuX2JhY2tncm91bmQuX3RyaWFuZ2xlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTFweDtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAxMDAlLCAxMDAlIDIwMCUsIDAlIDIwMCUpO1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC4zNXMgZWFzZTtcbn1cbi5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDElLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNuX2hlYWRlcl9uYXZfdmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25faGVhZGVyX25hdl92ZXJ0aWNhbF93ciB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc25faGVhZGVyX25hdl92ZXJ0aWNhbF93cjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbn1cbi5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX3dyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX3dyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX2kuY3VycmVudC1tZW51LWl0ZW0sIC5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX2kuY3VycmVudC1tZW51LXBhcmVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX2kuY3VycmVudC1tZW51LWl0ZW0gYSBzcGFuLCAuc25faGVhZGVyX25hdl92ZXJ0aWNhbF9pLmN1cnJlbnQtbWVudS1wYXJlbnQgYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX2k6aG92ZXIgLnNuX2hlYWRlcl9uYXZfdmVydGljYWxfc3ViLCAuc25faGVhZGVyX25hdl92ZXJ0aWNhbF9pOmFjdGl2ZSAuc25faGVhZGVyX25hdl92ZXJ0aWNhbF9zdWIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uc25faGVhZGVyX25hdl92ZXJ0aWNhbF9pOmhvdmVyIGEgLnNuX3Nwcml0ZSwgLnNuX2hlYWRlcl9uYXZfdmVydGljYWxfaTphY3RpdmUgYSAuc25fc3ByaXRlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAwLCAwLCAxODBkZWcpO1xufVxuLnNuX2hlYWRlcl9uYXZfdmVydGljYWxfaTpob3ZlciAuc25fYmFja2dyb3VuZC5fdHJpYW5nbGUsIC5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX2k6YWN0aXZlIC5zbl9iYWNrZ3JvdW5kLl90cmlhbmdsZSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSA1MCUsIDEwMCUgMCUsIDEwMCUgMTAwJSk7XG59XG4uc25faGVhZGVyX25hdl92ZXJ0aWNhbF9pIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25faGVhZGVyX25hdl92ZXJ0aWNhbF9pIGE6aG92ZXIsIC5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX2kgYTphY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uc25faGVhZGVyX25hdl92ZXJ0aWNhbF9pIGE6aG92ZXIgPiBzcGFuLFxuLnNuX2hlYWRlcl9uYXZfdmVydGljYWxfaSBhOmhvdmVyIC5zbl9zcHJpdGUsIC5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX2kgYTphY3RpdmUgPiBzcGFuLFxuLnNuX2hlYWRlcl9uYXZfdmVydGljYWxfaSBhOmFjdGl2ZSAuc25fc3ByaXRlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNuX2hlYWRlcl9uYXZfdmVydGljYWxfaSBhID4gc3BhbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTtcbn1cbi5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX2kgYSAuc25fc3ByaXRlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UsIG9wYWNpdHkgMC4zNXMgZWFzZTtcbn1cbi5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX2kgYSAuc25fYmFja2dyb3VuZC5fdHJpYW5nbGUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogLTFweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDUwJSwgMjAwJSAwJSwgMjAwJSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuMzVzIGVhc2U7XG59XG4uc25faGVhZGVyX25hdl92ZXJ0aWNhbF9zdWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAxJSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25faGVhZGVyX25hdl92ZXJ0aWNhbF9zdWJfd3Ige1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2hlYWRlcl9uYXZfdmVydGljYWxfc3ViX3dyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuLnNuX2hlYWRlcl9uYXZfdmVydGljYWxfc3ViX3dyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX3N1Yl93cjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uc25faGVhZGVyX25hdl92ZXJ0aWNhbF9zb2NpYWxzIGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLnNuX2hlYWRlcl9oYW1idXJnZXIge1xuICAvKlxuICAgIFVzYWdlOlxuXG4gICAgSFRNTDpcbiAgICAgIDxhIGNsYXNzPVwiaGFtYnVyZ2VyXCI+XG4gICAgICAgIDxzcGFuPjwvc3Bhbj5cbiAgICAgICAgPHNwYW4+PC9zcGFuPlxuICAgICAgICA8c3Bhbj48L3NwYW4+XG4gICAgICAgIDxzcGFuPjwvc3Bhbj5cbiAgICAgIDwvYT5cblxuICAgIFNDU1M6XG4gICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgQGluY2x1ZGUgaGFtYnVyZ2VyKCR3aWR0aDogMjNweCwgJGhlaWdodDogMjJweCwgJGJhci1oZWlnaHQ6IDJweCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIHRyYW5zZm9ybSAwLjdzIGN1YmljLWJlemllcigwLjcsIDAsIDAuNCwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9oZWFkZXJfaGFtYnVyZ2VyID4gc3BhbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzIGVhc2UsIHRyYW5zZm9ybSAwLjdzIGN1YmljLWJlemllcigwLjcsIDAsIDAuNCwgMSk7XG59XG4uc25faGVhZGVyX2hhbWJ1cmdlciA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xufVxuLnNuX2hlYWRlcl9oYW1idXJnZXIgPiBzcGFuOm50aC1jaGlsZCgyKSwgLnNuX2hlYWRlcl9oYW1idXJnZXIgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xufVxuLnNuX2hlYWRlcl9oYW1idXJnZXIgPiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMThweDtcbn1cbi5zbl9oZWFkZXJfaGFtYnVyZ2VyID4gc3BhbjpudGgtY2hpbGQoMSksIC5zbl9oZWFkZXJfaGFtYnVyZ2VyID4gc3BhbjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xufVxuLl9tZW51X29wZW4gLnNuX2hlYWRlcl9oYW1idXJnZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE4MGRlZyk7XG59XG4uX21lbnVfb3BlbiAuc25faGVhZGVyX2hhbWJ1cmdlciA+IHNwYW46bnRoLWNoaWxkKDEpLCAuX21lbnVfb3BlbiAuc25faGVhZGVyX2hhbWJ1cmdlciA+IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG59XG4uX21lbnVfb3BlbiAuc25faGVhZGVyX2hhbWJ1cmdlciA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xufVxuLl9tZW51X29wZW4gLnNuX2hlYWRlcl9oYW1idXJnZXIgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xufVxuLnNuX2hlYWRlcl9oYW1idXJnZXI6aG92ZXIsIC5zbl9oZWFkZXJfaGFtYnVyZ2VyOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zbl9oZWFkZXJfaGFtYnVyZ2VyIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5zbl9oZWFkZXJfbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbl9oZWFkZXJfc2l6ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25faGVhZGVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc25faGVhZGVyIGE6bm90KC5zbl9idG4pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLnNuX2hlYWRlciBhOm5vdCguc25fYnRuKTpob3ZlciwgLnNuX2hlYWRlciBhOm5vdCguc25fYnRuKTphY3RpdmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9oZWFkZXIgLl92ZXJ0aWNhbF9weCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9oZWFkZXIgLl92ZXJ0aWNhbF9weCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2hlYWRlciAuX3ZlcnRpY2FsX3B5IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc25faGVhZGVyX3NwYWNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IDY4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9oZWFkZXJfc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cbi5zbl9oZWFkZXJfdXRpbGl0eS5fZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9oZWFkZXJfdXRpbGl0eS5fZnVsbCB7XG4gICAgbWluLWhlaWdodDogNzJweDtcbiAgfVxufVxuLnNuX2hlYWRlcl91dGlsaXR5Ll9oYW1idXJnZXIge1xuICBtaW4taGVpZ2h0OiA2OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25faGVhZGVyX3V0aWxpdHkuX2hhbWJ1cmdlciB7XG4gICAgbWluLWhlaWdodDogNzJweDtcbiAgfVxufVxuLnNuX2hlYWRlcl91dGlsaXR5X3dyIC5jb250YWluZXItbGcsIC5zbl9oZWFkZXJfdXRpbGl0eV93ciAuc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9ibG9ja193ciwgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25faGVhZGVyX3V0aWxpdHlfd3IgLnNuX2Jsb2NrX3dyLCAuc25faGVhZGVyX3V0aWxpdHlfd3IgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyB7XG4gIG1heC13aWR0aDogMTA4MHB4O1xufVxuLnNuX2hlYWRlcl9oYW1idXJnZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEsICNjZDAxMzYpICFpbXBvcnRhbnQ7XG4gIC8qXG4gICAgVXNhZ2U6XG5cbiAgICBIVE1MOlxuICAgICAgPGEgY2xhc3M9XCJoYW1idXJnZXJcIj5cbiAgICAgICAgPHNwYW4+PC9zcGFuPlxuICAgICAgICA8c3Bhbj48L3NwYW4+XG4gICAgICAgIDxzcGFuPjwvc3Bhbj5cbiAgICAgICAgPHNwYW4+PC9zcGFuPlxuICAgICAgPC9hPlxuXG4gICAgU0NTUzpcbiAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICBAaW5jbHVkZSBoYW1idXJnZXIoJHdpZHRoOiAyM3B4LCAkaGVpZ2h0OiAyMnB4LCAkYmFyLWhlaWdodDogMnB4KTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZSwgdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC40LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuLnNuX2hlYWRlcl9oYW1idXJnZXIgPiBzcGFuIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zNXMgZWFzZSwgdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC40LCAxKTtcbn1cbi5zbl9oZWFkZXJfaGFtYnVyZ2VyID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG59XG4uc25faGVhZGVyX2hhbWJ1cmdlciA+IHNwYW46bnRoLWNoaWxkKDIpLCAuc25faGVhZGVyX2hhbWJ1cmdlciA+IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG59XG4uc25faGVhZGVyX2hhbWJ1cmdlciA+IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAxMnB4O1xufVxuLnNuX2hlYWRlcl9oYW1idXJnZXIgPiBzcGFuOm50aC1jaGlsZCgxKSwgLnNuX2hlYWRlcl9oYW1idXJnZXIgPiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG59XG4uX21lbnVfb3BlbiAuc25faGVhZGVyX2hhbWJ1cmdlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTgwZGVnKTtcbn1cbi5fbWVudV9vcGVuIC5zbl9oZWFkZXJfaGFtYnVyZ2VyID4gc3BhbjpudGgtY2hpbGQoMSksIC5fbWVudV9vcGVuIC5zbl9oZWFkZXJfaGFtYnVyZ2VyID4gc3BhbjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbn1cbi5fbWVudV9vcGVuIC5zbl9oZWFkZXJfaGFtYnVyZ2VyID4gc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG59XG4uX21lbnVfb3BlbiAuc25faGVhZGVyX2hhbWJ1cmdlciA+IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG59XG4uc25faGVhZGVyX2hhbWJ1cmdlcjpob3ZlciwgLnNuX2hlYWRlcl9oYW1idXJnZXI6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNuX2hlYWRlcl9oYW1idXJnZXIgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc25faGVhZGVyX2xvZ28ge1xuICB3aWR0aDogOThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2hlYWRlcl9sb2dvIHtcbiAgICB3aWR0aDogMTQ5cHg7XG4gIH1cbn1cbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9pbiA+IC5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4uc25faGVhZGVyX25hdl9tb2JpbGVfaSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdC0tbGFuZ3VhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZGQUU2O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdC0tbGFuZ3VhZ2UgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNi40OTkyIDEyTDguOTk5MjIgMTkuNUw3Ljk0OTIyIDE4LjQ1TDE0LjM5OTIgMTJMNy45NDkyMiA1LjU1TDguOTk5MjIgNC41TDE2LjQ5OTIgMTJaJyBmaWxsPSclMjNGRTUwMDAnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGVfX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGVfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIGJvZHkuYWRtaW4tYmFyIC5zbl9oZWFkZXIge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuXG4uc25faGVhZGVyX3NwYWNlciB7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XG59XG5cbi5zbl9oZWFkZXJfYmFubmVyX21vYmlsZV91dGlsaXR5IC5zbl9oZWFkZXJfdXRpbGl0eV93ciAuY3RhX2N0Yl9iYW5uZXJfaGVhZGVyW2RhdGEtZ3RtYS1pbml0PWNsaWNrLXRvLWJ1eS1jdGFdIGEge1xuICBwYWRkaW5nOiAxNHB4IDBweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0Ll9jdGJfd3Iuc25fY29udGFpbmVyX2ZpeGVkX2xnLm10LWF1dG8ucHQtMjAsIC5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0Ll9jdGJfd3IubXQtYXV0by5wdC0yMC5zbl9ibG9ja193ciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9pID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2k6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4uc25faGVhZGVyX3V0aWxpdHlfd3IgLnNuX2J0bi5fdGVydGlhcnk6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbn1cblxuLnNuX2hlYWRlcl9uYXZfZnVsbF9saXN0ID4gLnNuX2hlYWRlcl9uYXZfZnVsbF9pOm50aC1vZi10eXBlKDMpIGkge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc25faGVhZGVyX25hdl9tb2JpbGVfaS5fc3ViX2N1cnJlbnQgYSAuc25fc3ByaXRlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25faGVhZGVyX3V0aWxpdHlfd3IgLnNuX2J0bi5fdGVydGlhcnk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zbl9oZWFkZXJfdXRpbGl0eV93ciAuc25fYnRuLl90ZXJ0aWFyeTphZnRlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDMuMikgc2F0dXJhdGUoMC4yKSBjb250cmFzdCgwLjk1KSBodWUtcm90YXRlKDE1ZGVnKTtcbiAgICBjb2xvcjogI0ZGRkFFNjtcbiAgfVxuXG4gIC5jdGFfY3RiX2Jhbm5lcl9oZWFkZXIgYS5zbl9idG4uX3RlcnRpYXJ5Ll9uYXJyb3cge1xuICAgIGNvbG9yOiAjRkZGQUU2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuc25faGVhZGVyX3V0aWxpdHlfd3IgLnNuX2J0bi5fdGVydGlhcnk6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dCB7XG4gIGNvbG9yOiAjZmU1MDAwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuc25fYmxvY2tfd3IgLnJvdyAuX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0IC5zbl9ibG9ja193ciAucm93IC5fdGV4dCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnNuX2Jsb2NrX3dyIC5yb3cgLl90ZXh0ID4gKi5zbl9idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnNuX2Jsb2NrX3dyIC5yb3cgLl90ZXh0ID4gKiB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTUwMDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5iZy1kYXJrLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjMzMDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5iZy1vcmFuZ2UsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmJnLWRhcmstb3JhbmdlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5ob3dpc21hZGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5ob3dpc21hZGUgPiAuc25fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNlbnRlciAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA3MS45OWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lmhvd2lzbWFkZSA+IC5zbl9iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDkwdnc7XG4gICAgbWF4LXdpZHRoOiA1NiU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzJlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5ob3dpc21hZGUgPiAuc25fYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDI4JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lmhvd2lzbWFkZSA+IC5zbl9iYWNrZ3JvdW5kIHtcbiAgICBtYXgtd2lkdGg6IDE4LjRlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuaG93aXNtYWRlIC5zbl9ibG9ja193ciAucm93IC5faW1hZ2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lmhvd2lzbWFkZSAuc25fYmxvY2tfd3IgLnJvdyAuX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LWhlaWdodDogOTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAxMi41dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaG93aXNtYWRlIC5zbl9ibG9ja193ciAucm93IC5faW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXNpemVyKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lmhvd2lzbWFkZSAuc25fYmxvY2tfd3IgLnJvdyAuX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTYwcHgpIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuaG93aXNtYWRlIC5zbl9jb250YWluZXJfZml4ZWRfeGwgPiAucm93ID4gLmNvbC0xMiAuX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVxdWFsLXdpZHRoIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5lcXVhbC13aWR0aCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2UsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5lcXVhbC13aWR0aCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5lcXVhbC13aWR0aCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXF1YWwtd2lkdGggLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVxdWFsLXdpZHRoIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5lcXVhbC13aWR0aC5fcmV2ZXJzZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVxdWFsLXdpZHRoLl9yZXZlcnNlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5lcXVhbC13aWR0aC5zbWFsbGVyLWltZyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmVxdWFsLXdpZHRoLnNtYWxsZXItaW1nIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl9pbWFnZSBpbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5lcXVhbC13aWR0aC5zbWFsbGVyLWltZy5fcmV2ZXJzZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5faW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZXF1YWwtd2lkdGguc21hbGxlci1pbWcuX3JldmVyc2UgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG5cbi5wYWRvdmEtaG9tZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFkb3ZhLWhvbWVfaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFkb3ZhLWhvbWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03NXB4O1xuICByaWdodDogMjAwcHg7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgei1pbmRleDogOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYXBlcm9sLmNvbS9hcHAvdXBsb2Fkcy93ZGYtYXBlcm9sLWRldmVsb3BtZW50LzIwMjUvMDIvU2VhbC1vcmFuZ2Uud2VicFwiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucGFkb3ZhLWhvbWU6OmFmdGVyIHtcbiAgICBib3R0b206IC02NXB4O1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZG92YS1ob21lOjphZnRlciB7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICByaWdodDogLTkwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5wYWRvdmEtaG9tZTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMjI1cHg7XG4gICAgcmlnaHQ6IC05MHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWRvdmEtaG9tZTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogNDAwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnBhZG92YS1ob21lOjphZnRlciB7XG4gICAgYm90dG9tOiA1NSU7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbn1cblxuLnBhZG92YS1ob21lLWxlZnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZG92YS1ob21lLWxlZnRfaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFkb3ZhLWhvbWUtbGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAtNzBweDtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgei1pbmRleDogOTtcbiAgbGVmdDogMTkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmFwZXJvbC5jb20vYXBwL3VwbG9hZHMvd2RmLWFwZXJvbC1kZXZlbG9wbWVudC8yMDI1LzAyL1NlYWwtd2hpdGUud2VicFwiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucGFkb3ZhLWhvbWUtbGVmdDo6YWZ0ZXIge1xuICAgIHRvcDogLTUwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbGVmdDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWRvdmEtaG9tZS1sZWZ0OjphZnRlciB7XG4gICAgdG9wOiAtODBweDtcbiAgICBsZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFkb3ZhLWhvbWUtbGVmdDo6YWZ0ZXIge1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAtODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnBhZG92YS1ob21lLWxlZnQ6OmFmdGVyIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZG92YS1ob21lLWxlZnQ6OmFmdGVyIHtcbiAgICB0b3A6IDE2MHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5wYWRvdmEtaG9tZS1sZWZ0OjphZnRlciB7XG4gICAgdG9wOiA5MHB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbi5zbl9ibG9ja19ldmVudF9saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLmV2ZW50X2NhcmQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLmV2ZW50X2NhcmQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuZXZlbnRfY2FyZCAuZXZlbnRfY2FyZC0tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS1kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLmV2ZW50X2NhcmQgLmV2ZW50X2NhcmQtLXZlbnVlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiLCBzZXJpZjtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuZXZlbnRfY2FyZC0tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyk7XG4gIH1cbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgPiAucm93ID4gZGl2LmNvbC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgPiAucm93ID4gZGl2LmNvbC0xMiAuc3dpcGVyLXNsaWRlID4gLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsID4gLnJvdyA+IGRpdi5jb2wtMTIgLnN3aXBlci1zbGlkZSA+IC5yb3cgPiBkaXYuY29sLTEyOm5vdCguZXZlbnRfY2FyZC0tdGV4dCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsID4gLnJvdyA+IGRpdi5jb2wtMTIgLnN3aXBlci1zbGlkZSA+IC5yb3cgPiBkaXYuY29sLTEyLmV2ZW50X2NhcmQtLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDEwMThweCkvMiArIDhweCk7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNnB4O1xuICB9XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc3dpcGVyLXNsaWRlID4gLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc3dpcGVyLXNsaWRlID4gLnJvdyAuZXZlbnRfY2FyZC0taW1hZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc3dpcGVyLXNsaWRlID4gLnJvdyAuZXZlbnRfY2FyZC0taW1hZ2Utd3JhcHBlciAuZXZlbnRfY2FyZC0taW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnN3aXBlci1idXR0b24tbmF2LS1ldmVudCB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uYXYtLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXYtLWV2ZW50LFxuLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5hdi0tZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dC0tZXZlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uYXYtLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXYtLWV2ZW50LFxuLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5hdi0tZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dC0tZXZlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19ldmVudF9saXN0LnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uYXYtLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXYtLWV2ZW50IHN2ZyBwYXRoLFxuLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5hdi0tZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dC0tZXZlbnQgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3Quc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tZXZlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm90dG9tOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1ldmVudCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1ldmVudCA+IHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hcGVyb2wtZXZlbnRzIGgzLmgzLCAuYXBlcm9sLWV2ZW50cyBoMy5zbl9jb3VudGRvd25faSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmFwZXJvbC1ldmVudHMgaDMuaDMsIC5hcGVyb2wtZXZlbnRzIGgzLnNuX2NvdW50ZG93bl9pIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5hcGVyb2wtZXZlbnRzIC5ldmVudC1iaWctY2FyZC0tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYXBlcm9sLWV2ZW50cyAuZXZlbnQtYmlnLWNhcmQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5hcGVyb2wtZXZlbnRzIC5ldmVudC1iaWctY2FyZC0tZGVzY3JpcHRpb24sIC5hcGVyb2wtZXZlbnRzIC5ldmVudC1iaWctY2FyZC0tZGF0ZSwgLmFwZXJvbC1ldmVudHMgLmV2ZW50LWJpZy1jYXJkLS12ZW51ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5hcGVyb2wtZXZlbnRzIC5ldmVudC1iaWctY2FyZC0tZGVzY3JpcHRpb24sIC5hcGVyb2wtZXZlbnRzIC5ldmVudC1iaWctY2FyZC0tZGF0ZSwgLmFwZXJvbC1ldmVudHMgLmV2ZW50LWJpZy1jYXJkLS12ZW51ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYXBlcm9sLWV2ZW50cyAuZXZlbnQtYmlnLWNhcmQtLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hcGVyb2wtZXZlbnRzIC5ldmVudC1iaWctY2FyZC0tZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uYXBlcm9sLWV2ZW50cyAuZXZlbnQtYmlnLWNhcmQtLXZlbnVlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZXZlbnQtY29udGVudC1jZW50ZXIgLnJvdyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZXZlbnQtY29udGVudC1jZW50ZXIgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS53ZGZzaXRlLXBhZ2UtZmFxIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyxcbmJvZHkudGF4LWZhcS1jYXRlZ29yeSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMsXG5ib2R5LnNlYXJjaCAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICBib2R5LndkZnNpdGUtcGFnZS1mYXEgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLFxuYm9keS50YXgtZmFxLWNhdGVnb3J5IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyxcbmJvZHkuc2VhcmNoIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBib2R5LndkZnNpdGUtcGFnZS1mYXEgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLFxuYm9keS50YXgtZmFxLWNhdGVnb3J5IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyxcbmJvZHkuc2VhcmNoIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHkud2Rmc2l0ZS1wYWdlLWZhcSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMsXG5ib2R5LnRheC1mYXEtY2F0ZWdvcnkgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLFxuYm9keS5zZWFyY2ggLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS53ZGZzaXRlLXBhZ2UtZmFxIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fY29udGFpbmVyX2ZpeGVkLFxuYm9keS53ZGZzaXRlLXBhZ2UtZmFxIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fY29udGFpbmVyX2ZpeGVkX3hsLFxuYm9keS50YXgtZmFxLWNhdGVnb3J5IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fY29udGFpbmVyX2ZpeGVkLFxuYm9keS50YXgtZmFxLWNhdGVnb3J5IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fY29udGFpbmVyX2ZpeGVkX3hsLFxuYm9keS5zZWFyY2ggLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9jb250YWluZXJfZml4ZWQsXG5ib2R5LnNlYXJjaCAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBib2R5LndkZnNpdGUtcGFnZS1mYXEgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9jb250YWluZXJfZml4ZWQsXG5ib2R5LndkZnNpdGUtcGFnZS1mYXEgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9jb250YWluZXJfZml4ZWRfeGwsXG5ib2R5LnRheC1mYXEtY2F0ZWdvcnkgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9jb250YWluZXJfZml4ZWQsXG5ib2R5LnRheC1mYXEtY2F0ZWdvcnkgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9jb250YWluZXJfZml4ZWRfeGwsXG5ib2R5LnNlYXJjaCAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2NvbnRhaW5lcl9maXhlZCxcbmJvZHkuc2VhcmNoIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgICBtYXgtd2lkdGg6IDEwMThweDtcbiAgfVxufVxuYm9keS53ZGZzaXRlLXBhZ2UtZmFxIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBmaWd1cmUuc25fYmFja2dyb3VuZCxcbmJvZHkudGF4LWZhcS1jYXRlZ29yeSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgZmlndXJlLnNuX2JhY2tncm91bmQsXG5ib2R5LnNlYXJjaCAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgZmlndXJlLnNuX2JhY2tncm91bmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS53ZGZzaXRlLXBhZ2UtZmFxIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fYmxvY2tfd3IsXG5ib2R5LnRheC1mYXEtY2F0ZWdvcnkgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193cixcbmJvZHkuc2VhcmNoIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fYmxvY2tfd3Ige1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LndkZnNpdGUtcGFnZS1mYXEgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193ciA+IGRpdixcbmJvZHkudGF4LWZhcS1jYXRlZ29yeSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2LFxuYm9keS5zZWFyY2ggLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193ciA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBib2R5LndkZnNpdGUtcGFnZS1mYXEgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193ciA+IGRpdixcbmJvZHkudGF4LWZhcS1jYXRlZ29yeSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2LFxuYm9keS5zZWFyY2ggLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193ciA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkud2Rmc2l0ZS1wYWdlLWZhcSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKixcbmJvZHkudGF4LWZhcS1jYXRlZ29yeSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKixcbmJvZHkuc2VhcmNoIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fYmxvY2tfd3IgPiBkaXYgPiAqIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBib2R5LndkZnNpdGUtcGFnZS1mYXEgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193ciA+IGRpdiA+ICosXG5ib2R5LnRheC1mYXEtY2F0ZWdvcnkgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193ciA+IGRpdiA+ICosXG5ib2R5LnNlYXJjaCAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDE4cHg7XG4gIH1cbn1cblxuLmZhcV9zZWFyY2hiYXJfcm93IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmZhcV9zZWFyY2hiYXJfcm93ID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5mYXFfc2VhcmNoYmFyX3JvdyAuZmFxX19zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuLmZhcV9zZWFyY2hiYXJfcm93IC5mYXFfX3NlYXJjaCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1jdGEtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmU1MDAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZhcV9zZWFyY2hiYXJfcm93IC5mYXFfX3NlYXJjaCBpbnB1dDphY3RpdmUsIC5mYXFfc2VhcmNoYmFyX3JvdyAuZmFxX19zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDA7XG59XG4uZmFxX3NlYXJjaGJhcl9yb3cgLmZhcV9fc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZTUwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZmFxX3NlYXJjaGJhcl9yb3cgLmZhcV9fc2VhcmNoIGRpdi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uc25fYmxvY2suc25fYmxvY2tfZmFxX3NlYXJjaF9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgY29sdW1uLWdhcDogMTIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc25fYmxvY2suc25fYmxvY2tfZmFxX3NlYXJjaF9iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItc2l6ZXIpIC0gOTVweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBwYWRkaW5nOiAwIDAgOTVweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9jay5zbl9ibG9ja19mYXFfc2VhcmNoX2JhciA+IGZpZ3VyZS5zbl9iYWNrZ3JvdW5kIHtcbiAgYXNwZWN0LXJhdGlvOiAzNzUvMzI4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zbl9ibG9jay5zbl9ibG9ja19mYXFfc2VhcmNoX2JhciA+IGZpZ3VyZS5zbl9iYWNrZ3JvdW5kIHtcbiAgICBhc3BlY3QtcmF0aW86IDQ4OS80Nzg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzMlIDUwJTtcbiAgfVxufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2ZhcV9zZWFyY2hfYmFyID4gZGl2LnNuX2Jsb2NrX3dyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2ZhcV9zZWFyY2hfYmFyID4gZGl2LnNuX2Jsb2NrX3dyID4gZGl2ID4gLnJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2suc25fYmxvY2tfZmFxX3NlYXJjaF9iYXIgPiBkaXYuc25fYmxvY2tfd3IgPiBkaXYgPiAucm93ID4gZGl2IC5zdWJ0aXRsZV9lbGVtZW50LnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uc25fYmxvY2suc25fYmxvY2tfZmFxX3NlYXJjaF9iYXIgLnNuX2J0bi5fdmxta19zY3JvbGxUb05leHRCbG9jayB7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuLnNuX2Jsb2NrX2ZhcV9jYXRlZ29yaWVzX2xpc3QuZmFxX2NvbXBvbmVudCB7XG4gIHotaW5kZXg6IDQwO1xufVxuLnNuX2Jsb2NrX2ZhcV9jYXRlZ29yaWVzX2xpc3QuZmFxX2NvbXBvbmVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEwMHZoO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1MDAwO1xufVxuLnNuX2Jsb2NrX2ZhcV9jYXRlZ29yaWVzX2xpc3QuZmFxX2NvbXBvbmVudCAuc25fYmxvY2tfd3Ige1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zbl9ibG9ja19mYXFfY2F0ZWdvcmllc19saXN0LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrX3dyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zbl9ibG9ja19mYXFfY2F0ZWdvcmllc19saXN0LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrX3dyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNuX2Jsb2NrX2ZhcV9jYXRlZ29yaWVzX2xpc3QuZmFxX2NvbXBvbmVudCAuc25fYmxvY2tfd3Ige1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc25fYmxvY2tfZmFxX2NhdGVnb3JpZXNfbGlzdC5mYXFfY29tcG9uZW50IC5zbl9ibG9ja193ciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zbl9ibG9ja19mYXFfY2F0ZWdvcmllc19saXN0LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrX3dyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ZhcV9jYXRlZ29yaWVzX2xpc3QuZmFxX2NvbXBvbmVudCAuc25fYmxvY2tfd3IgYS5zbl9idG4ge1xuICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAzOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zbl9ibG9ja19mYXFfY2F0ZWdvcmllc19saXN0LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrX3dyIGEuc25fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc25fYmxvY2tfZmFxX2NhdGVnb3JpZXNfbGlzdC5mYXFfY29tcG9uZW50IC5zbl9ibG9ja193ciBhLnNuX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc25fYmxvY2tfZmFxX2NhdGVnb3JpZXNfbGlzdC5mYXFfY29tcG9uZW50IC5zbl9ibG9ja193ciBhLnNuX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc25fYmxvY2tfZmFxX2NhdGVnb3JpZXNfbGlzdC5mYXFfY29tcG9uZW50IC5zbl9ibG9ja193ciBhLnNuX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19mYXFfY2F0ZWdvcmllc19saXN0LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrX3dyIGEuc25fYnRuIC5zbl9zcHJpdGUuX2Fycm93X3JpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IC0xcHg7XG59XG4uc25fYmxvY2tfZmFxX2NhdGVnb3JpZXNfbGlzdC5mYXFfY29tcG9uZW50IC5zbl9ibG9ja193ciBhLnNuX2J0biAuc25fc3ByaXRlLl9hcnJvd19yaWdodCBzdmcge1xuICB0b3A6IDA7XG59XG5cbi5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeS5mYXFfY29tcG9uZW50LFxuLmZhcV9yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UuZmFxX2NvbXBvbmVudCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBjb2xvcjogI2ZlNTAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkuZmFxX2NvbXBvbmVudCxcbi5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlLmZhcV9jb21wb25lbnQge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeS5mYXFfY29tcG9uZW50IC5zbl9ibG9jay5mYXFfcmVzdWx0c19ibG9jayxcbi5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlLmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrLmZhcV9yZXN1bHRzX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrLmZhcV9yZXN1bHRzX2Jsb2NrLnNuX2Jsb2NrLmZhcV9yZXN1bHRzX2Jsb2NrIGZpZ3VyZS5zbl9iYWNrZ3JvdW5kLl9iZ19jMTAsXG4uZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZS5mYXFfY29tcG9uZW50IC5zbl9ibG9jay5mYXFfcmVzdWx0c19ibG9jay5zbl9ibG9jay5mYXFfcmVzdWx0c19ibG9jayBmaWd1cmUuc25fYmFja2dyb3VuZC5fYmdfYzEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrLmZhcV9yZXN1bHRzX2Jsb2NrLFxuLmZhcV9yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UuZmFxX2NvbXBvbmVudCAuc25fYmxvY2suZmFxX3Jlc3VsdHNfYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrLmZhcV9yZXN1bHRzX2Jsb2NrIC5mYXFfbGlzdCxcbi5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlLmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrLmZhcV9yZXN1bHRzX2Jsb2NrIC5mYXFfbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkuZmFxX2NvbXBvbmVudCAuZmFxX3Jlc3VsdHNfYmxvY2sgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsLFxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5LmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCxcbi5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlLmZhcV9jb21wb25lbnQgLmZhcV9yZXN1bHRzX2Jsb2NrID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCxcbi5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlLmZhcV9jb21wb25lbnQgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gIG1heC13aWR0aDogODI2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkuZmFxX2NvbXBvbmVudCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlLFxuLmZhcV9yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UuZmFxX2NvbXBvbmVudCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkuZmFxX2NvbXBvbmVudCAucXVlc3Rpb25fYWNjb3JkaW9uLFxuLmZhcV9yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UuZmFxX2NvbXBvbmVudCAucXVlc3Rpb25fYWNjb3JkaW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkuZmFxX2NvbXBvbmVudCAucXVlc3Rpb25fYWNjb3JkaW9uID4gZGl2IC5mYXFfcXVlc3Rpb24sXG4uZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZS5mYXFfY29tcG9uZW50IC5xdWVzdGlvbl9hY2NvcmRpb24gPiBkaXYgLmZhcV9xdWVzdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeS5mYXFfY29tcG9uZW50IC5xdWVzdGlvbl9hY2NvcmRpb24gPiBkaXYgLmZhcV9xdWVzdGlvbjo6YWZ0ZXIsXG4uZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZS5mYXFfY29tcG9uZW50IC5xdWVzdGlvbl9hY2NvcmRpb24gPiBkaXYgLmZhcV9xdWVzdGlvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1MDAwO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuYm9keS5zZWFyY2ggLmZhcV9yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UuZmFxX2NvbXBvbmVudCxcbmJvZHkuYXJjaGl2ZS50YXgtZmFxLWNhdGVnb3J5IC5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlLmZhcV9jb21wb25lbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkuc2VhcmNoIC5mYXFfY2F0ZWdvcnlfdGl0bGVfYmxvY2sgLnNuX2JhY2tncm91bmQuX2JnX2MxMCxcbmJvZHkuYXJjaGl2ZS50YXgtZmFxLWNhdGVnb3J5IC5mYXFfY2F0ZWdvcnlfdGl0bGVfYmxvY2sgLnNuX2JhY2tncm91bmQuX2JnX2MxMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuYm9keS5zZWFyY2ggLmZhcV9jYXRlZ29yeV90aXRsZV9ibG9jayAuc25fY29udGFpbmVyX2ZpeGVkX3hsLFxuYm9keS5hcmNoaXZlLnRheC1mYXEtY2F0ZWdvcnkgLmZhcV9jYXRlZ29yeV90aXRsZV9ibG9jayAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDgzMy45OHB4KSB7XG4gIGJvZHkuc2VhcmNoIC5mYXFfY2F0ZWdvcnlfdGl0bGVfYmxvY2sgLnNuX2NvbnRhaW5lcl9maXhlZF94bCxcbmJvZHkuYXJjaGl2ZS50YXgtZmFxLWNhdGVnb3J5IC5mYXFfY2F0ZWdvcnlfdGl0bGVfYmxvY2sgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIG1heC13aWR0aDogNTA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDExNTkuOThweCkge1xuICBib2R5LnNlYXJjaCAuZmFxX2NhdGVnb3J5X3RpdGxlX2Jsb2NrIC5zbl9jb250YWluZXJfZml4ZWRfeGwsXG5ib2R5LmFyY2hpdmUudGF4LWZhcS1jYXRlZ29yeSAuZmFxX2NhdGVnb3J5X3RpdGxlX2Jsb2NrIC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBtYXgtd2lkdGg6IDc2MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIGJvZHkuc2VhcmNoIC5mYXFfY2F0ZWdvcnlfdGl0bGVfYmxvY2sgLnNuX2NvbnRhaW5lcl9maXhlZF94bCxcbmJvZHkuYXJjaGl2ZS50YXgtZmFxLWNhdGVnb3J5IC5mYXFfY2F0ZWdvcnlfdGl0bGVfYmxvY2sgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIG1heC13aWR0aDogMTAxNnB4O1xuICB9XG59XG5ib2R5LnNlYXJjaCAuZmFxX2NhdGVnb3J5X3RpdGxlX2Jsb2NrIC5ibG9ja19fdGl0bGVfc3VidGl0bGUsXG5ib2R5LmFyY2hpdmUudGF4LWZhcS1jYXRlZ29yeSAuZmFxX2NhdGVnb3J5X3RpdGxlX2Jsb2NrIC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xuICBjb2xvcjogI0ZGRkFFNiAhaW1wb3J0YW50O1xufVxuYm9keS5zZWFyY2ggLmZhcV9jYXRlZ29yeV90aXRsZV9ibG9jayAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlID4gZGl2ID4gLnRleHQtY2VudGVyLFxuYm9keS5hcmNoaXZlLnRheC1mYXEtY2F0ZWdvcnkgLmZhcV9jYXRlZ29yeV90aXRsZV9ibG9jayAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlID4gZGl2ID4gLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnNlYXJjaCAuZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSAuZmFxX3NlYXJjaGJhcl9yb3cge1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG59XG5ib2R5LnNlYXJjaCAuZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSAuZmFxX25vX3Jlc3VsdHNfYmxvY2ssXG5ib2R5LnNlYXJjaCAuZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSAuZmFxX3NlYXJjaF9ibG9jayB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICBib2R5LnNlYXJjaCAuZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSAuZmFxX25vX3Jlc3VsdHNfYmxvY2ssXG5ib2R5LnNlYXJjaCAuZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSAuZmFxX3NlYXJjaF9ibG9jayB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keS5zZWFyY2ggLmZhcV9yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UgLmZhcV9ub19yZXN1bHRzX2Jsb2NrIC5zbl9jb250YWluZXJfZml4ZWRfeGwsXG5ib2R5LnNlYXJjaCAuZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSAuZmFxX3NlYXJjaF9ibG9jayAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbmJvZHkuc2VhcmNoIC5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlIC5mYXFfbm9fcmVzdWx0c19ibG9jayAuc25fYmFja2dyb3VuZC5fYmdfYzEwLFxuYm9keS5zZWFyY2ggLmZhcV9yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UgLmZhcV9zZWFyY2hfYmxvY2sgLnNuX2JhY2tncm91bmQuX2JnX2MxMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LnNlYXJjaCAuZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSAuZmFxX25vX3Jlc3VsdHNfYmxvY2sgLmZhcV9fc2VhcmNoLFxuYm9keS5zZWFyY2ggLmZhcV9yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UgLmZhcV9zZWFyY2hfYmxvY2sgLmZhcV9fc2VhcmNoIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5zZWFyY2ggLmZhcV9yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UgLmZhcV9ub19yZXN1bHRzX2Jsb2NrLmZhcV9saXN0LnNuX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XG59XG5ib2R5LnNlYXJjaCAuZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSAuZmFxX3NlYXJjaF9ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keS5zZWFyY2ggLmZhcV9yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UgLmZhcV9zZWFyY2hfYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5mYXFfbGlzdCAuZmFxX2Fuc3dlciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY29sLTEyLnF1ZXN0aW9uX2FjY29yZGlvbl93cjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29sLTEyLnF1ZXN0aW9uX2FjY29yZGlvbl93cjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLmNvbC0xMi5xdWVzdGlvbl9hY2NvcmRpb25fd3I6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29sLTEyLnF1ZXN0aW9uX2FjY29yZGlvbl93cjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZhcV9saXN0IGZpZ3VyZS5zbl9iYWNrZ3JvdW5kLl9iZ19jMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCkgIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mYXFfY2F0ZWdvcnlfdGl0bGVfYmxvY2sgaDEuaDMudGV4dC1jZW50ZXIsIC5mYXFfY2F0ZWdvcnlfdGl0bGVfYmxvY2sgaDEudGV4dC1jZW50ZXIuc25fY291bnRkb3duX2kge1xuICBjb2xvcjogI0ZGRkFFNiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc25fYmxvY2tfZmFxX3NlYXJjaF9iYXIgLmNvbC0xMi5tdC0yMC5tYi0yMCwgLnNuX2Jsb2NrX2ZhcV9zZWFyY2hfYmFyIC5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+IC5jb2wtMTIubXQtMjA6Zmlyc3QtY2hpbGQsIC5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19mYXFfc2VhcmNoX2JhciAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgPiAuY29sLTEyLm10LTIwOmZpcnN0LWNoaWxkLCAuc25fYmxvY2tfZmFxX3NlYXJjaF9iYXIgLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnNuX2Jsb2NrX3dyIC5yb3cgLl90ZXh0ID4gLmNvbC0xMi5tdC0yMCwgLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnNuX2Jsb2NrX3dyIC5yb3cgLnNuX2Jsb2NrX2ZhcV9zZWFyY2hfYmFyIC5fdGV4dCA+IC5jb2wtMTIubXQtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX2NhcmRfaGVhZGVyIC5jdGJfdGl0bGUgPiBkaXYge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1tb25vc3BhY2UpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfY2FyZF9oZWFkZXIgKyAuc25fd3JhcHBlciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwsIC5zbl9jbGlja190b19idXkgLmN0Yl9jYXJkX2hlYWRlciArIC5zbl9oZWFkZXJfdXRpbGl0eV93ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwsIC5zbl9jbGlja190b19idXkgLmN0Yl9jYXJkX2hlYWRlciArIC5zbl9oZWFkZXJfbmF2X21vYmlsZV93ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwsIC5zbl9jbGlja190b19idXkgLmN0Yl9jYXJkX2hlYWRlciArIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9zdWJfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsLCAuc25fY2xpY2tfdG9fYnV5IC5jdGJfY2FyZF9oZWFkZXIgKyAuc25faGVhZGVyX25hdl9oYW1idXJnZXJfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsLCAuc25fY2xpY2tfdG9fYnV5IC5jdGJfY2FyZF9oZWFkZXIgKyAuc25faGVhZGVyX25hdl9mdWxsX3N1Yl9pbiA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwsIC5zbl9jbGlja190b19idXkgLmN0Yl9jYXJkX2hlYWRlciArIC5zbl9oZWFkZXJfbmF2X3ZlcnRpY2FsX3N1Yl93ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9zZWxlY3RfY2FyZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1tb25vc3BhY2UpO1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3NlbGVjdF9jYXJkIGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpICFpbXBvcnRhbnQ7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X2xhYmVsID4gZGl2IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9uYW1lLFxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3JldGFpbGVyX2N0YSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9jdGEgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9jdGEgYTo6YWZ0ZXIge1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXJfY3RhIGE6aG92ZXIge1xuICBjb2xvcjogI2ZlNTAwMCAhaW1wb3J0YW50O1xufVxuXG5pLnNuX3Nwcml0ZS5fIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3JldGFpbGVyX2N0YSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV0YWlsZXJfd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuY3RiX3JldGFpbGVyIHtcbiAgICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xuICB9XG59XG4uY3RiX3JldGFpbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGJfcmV0YWlsZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X2Nsb3NlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3NlbGVjdF9yb3cgLmN0Yl9zZWxlY3RfY2FyZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3JldGFpbGVyX25hbWUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlciB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXJfY3RhIGE6YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgzMiUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDY1MCUpIGh1ZS1yb3RhdGUoLTVkZWcpIGNvbnRyYXN0KDEzMCUpIGJyaWdodG5lc3MoODUlKSAhaW1wb3J0YW50O1xufVxuXG4uY3RhX2N0Yl9oZWFkZXIgLnNuX2J0bi5fdGVydGlhcnlfdmFyaWFudC5fbmFycm93IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cblxuLmN0YV9jdGJfYmFubmVyX2hlYWRlciAuc25fYnRuLl90ZXJ0aWFyeV92YXJpYW50Ll9uYXJyb3cge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbl9jbGlja190b19idXkgLmN0Yl9zZWxlY3Rfcm93IC5jdGJfc2VsZWN0X2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxufVxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX2Nsb3NlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X2Nsb3NlIHtcbiAgcmlnaHQ6IDMycHg7XG4gIHRvcDogMzJweDtcbn1cbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5IC5sYW5ndWFnZV9ncm91cF9faGVhZGluZyBpIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5IC5sYW5ndWFnZV9ncm91cF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktaGVhZGluZ3MpO1xufVxuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXkgLmxhbmd1YWdlX2dyb3VwX19pdGVtX19jb3VudHJ5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5IC5sYW5ndWFnZV9ncm91cF9faXRlbV9fc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheV9ncm91cHMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheV9ncm91cHMgYSBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5IC5sYW5ndWFnZV9ncm91cF9fc2VsZWN0b3I6Y2hlY2tlZCArIC5sYW5ndWFnZV9ncm91cF9faGVhZGluZyArIC5sYW5ndWFnZV9ncm91cF9faXRlbSB7XG4gICAgbWF4LWhlaWdodDogMzAwdmg7XG4gIH1cbn1cbnNwYW4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlX19sYWJlbC5wbC0xMCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmJiLXBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmJiLXBwIGgxLmJiLXBwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3ApO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbi5iYi1wcCBhIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iYi1wcCBhW2hyZWY9XCIjXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJiLXBwIC5iYi1wcF9fdGFibGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG5oNC5iYi1wcF9fbGFzdC1tb2RpZmllZCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG4uYmItcHBfX3NlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbn1cblxuLmJiLXBwX19zaW1wbGV0ZXh0IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrLnNuX2Jsb2NrX3ByaXZhY3lfcG9saWN5IHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5iYi1wcCAuYmItcHBfX3RhYmxlX19yb3ctLTItaXRlbXMgLmJiLXBwX190YWJsZV9fY29sIHtcbiAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmJiLXBwIGgyLmJiLXBwX19jaGFwdGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iYi1wcCAuYmItcHBfX2NoYXB0ZXIgKyAuYmItcHBfX2NoYXB0ZXIge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uYmItcHBfX3RhYmxlX19jb2xfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG4uYmItcHBfX2ludHJvIHtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbn1cblxuLmJiLXBwX19sYXN0LW1vZGlmaWVkIHtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbn1cblxuLmJiLWNwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmJiLWNwIGgxLmJiLWNwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3ApO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5iYi1jcCBhIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iYi1jcCBhW2hyZWY9XCIjXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJiLWNwIC5iYi1jcF9fdGFibGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG4uYmItY3AgaDQuYmItY3BfX2xhc3QtbW9kaWZpZWQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbn1cblxuLmJiLWNwX19zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG4uYmItY3BfX3NpbXBsZXRleHQgaDQge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2suc25fYmxvY2tfY29va2llX3BvbGljeSB7XG4gIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbnRoLkNvb2tpZURlY2xhcmF0aW9uVGFibGVIZWFkZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoXCJBZmFjYWRcIiwgc2VyaWYpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnRkLkNvb2tpZURlY2xhcmF0aW9uVGFibGVDZWxsIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKFwiQWZhY2FkXCIsIHNlcmlmKSAhaW1wb3J0YW50O1xufVxuXG4uYmItY3AgLmJiLWNwX19jaGFwdGVyICsgLmJiLWNwX19jaGFwdGVyIHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbn1cblxudGQuQ29va2llRGVjbGFyYXRpb25UYWJsZUNlbGwge1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG4uYmItY3AgaDIuYmItY3BfX2NoYXB0ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uYmItY3AgaDIuYmItY3BfX2NoYXB0ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaWdudXAtbmV3c2xldHRlci1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaWdudXAtbmV3c2xldHRlci1pY29uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjRkZGQUU2ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYS5jcm1fZm9ybV8xX2Jhbm5lcl9fY3RhLmNybWZvcm1fYmFubmVyX19jdGEge1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIjtcbn1cblxuLnNuX2Jsb2NrX2Jhbm5lcl9wcmVfZm9vdGVyLmJiX3RlbXBsYXRlX2Z1bGwgLnNuX2Jsb2NrX2Jhbm5lcl9wcmVfZm9vdGVyX3dyIC5zbl9ibG9ja19iYW5uZXJfcHJlX2Zvb3Rlcl9yb3cgLnNuX2Jsb2NrX2Jhbm5lcl9wcmVfZm9vdGVyX2NvbCAuYmJfc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1ib3R0b20tY2xhc3MgaDIuYmJfdGl0bGUubWItNS5fdGV4dF9jMS5oMiwgLm1hcmdpbi1ib3R0b20tY2xhc3MgaDIuYmJfdGl0bGUubWItNS5fdGV4dF9jMS5ibG9nLWNhdGVnb3J5LXRpdGxlLCAubWFyZ2luLWJvdHRvbS1jbGFzcyAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgLmFydGljbGVfY2FyZC0tdGV4dCBoMi5iYl90aXRsZS5tYi01Ll90ZXh0X2MxLmFydGljbGUtYmlnLWNhcmQtLXRpdGxlLCAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgLmFydGljbGVfY2FyZC0tdGV4dCAubWFyZ2luLWJvdHRvbS1jbGFzcyBoMi5iYl90aXRsZS5tYi01Ll90ZXh0X2MxLmFydGljbGUtYmlnLWNhcmQtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc25fdGltZWxpbmVfdl9pX3RpdGxlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9oZWFkZXJfbmF2X2Z1bGxfaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNuX2hlYWRlcl9uYXZfZnVsbF9zdWIuc25faGVhZGVyX25hdl9mdWxsX3N1YnYyIGZpZ3VyZS5zbl9iYWNrZ3JvdW5kLmNvbG9yLl9iZ19jOCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLm91cnN0cm95LXRpdGxlLWNsYXNzIC5zbl90aW1lbGluZV92X2lfZGF0ZS5oMS5tYi00MC5tYi1tZC02MC5fdGV4dF93aGl0ZSwgLm91cnN0cm95LXRpdGxlLWNsYXNzIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X3dyID4gLnNuX3RpbWVsaW5lX3ZfaV9kYXRlLm1iLTQwLm1iLW1kLTYwLl90ZXh0X3doaXRlLmg0IHtcbiAgY29sb3I6ICNmZmZhZTYgIWltcG9ydGFudDtcbn1cblxuLm91cnN0b3J5LTE5ODAgLnNuX3RpbWVsaW5lX3ZfbGluZS5fdGV4dF93aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cblxuLm91cnN0b3J5LTE5ODAgLnNuX3RpbWVsaW5lX3ZfbGluZV9kb3Qge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG5cbi5idl9zdGFyc19jb21wb25lbnRfY29udGFpbmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cblxuZGl2W2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5idl9udW1SZXZpZXdzX3RleHQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfYXZnUmF0aW5nX2NvbXBvbmVudF9jb250YWluZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfYnV0dG9uX2J1dHRvbk1pbmltYWxpc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCMzMwMCAhaW1wb3J0YW50O1xufVxuXG4uYnZfaGlzdG9ncmFtX3Jvd19jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXIgIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrX3Byb2R1Y3RfcmV2aWV3cyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLmJ2X2J1dHRvbl9jb21wb25lbnRfY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWFjdGlvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XG59XG5cbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWNvbnRyb2wtYmFyIHtcbiAgY29sb3I6ICNmZmZhZTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWNvbnRlbnQtcGFnaW5hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xufVxuXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1jb250ZW50LXNlYXJjaCAuYnYtbWFzdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XG59XG5cbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWNvbnRlbnQtc2VhcmNoIC5idi1tYXN0aGVhZC1zZWFyY2ggLmJ2LWZpZWxkc2V0cyBpbnB1dC5idi10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xufVxuXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1hY3Rpb24tYmFyLWhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cblxuLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci01NCBidXR0b24uYnYtd3JpdGUtcmV2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1zZWN0aW9uLXN1bW1hcnkgLmJ2LWNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncyAuYnYtZmxleC1jb250YWluZXIgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1jb250ZW50LWl0ZW0uYnYtY29udGVudC1yZXZpZXcgLmJ2LWF1dGhvci1wcm9maWxlIC5idi1pbmxpbmUtcHJvZmlsZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbn1cblxuLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci01NCAuYnYtcmF0aW5nLXN0YXJzLW9uIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1jb250ZW50LXN1bW1hcnkge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWNvbnRlbnQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XG59XG5cbi5idi1tYXN0aGVhZC1wcm9kdWN0LmJ2LXN1bW1hcnktYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFNiAhaW1wb3J0YW50O1xufVxuXG5kaXYjQlZSUkNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTYgIWltcG9ydGFudDtcbn1cblxuaS5jbF9jdXN0b21faWNvbi0tYW5nbGUtcmlnaHQuX3lvYXN0X2FuZ2xlX3JpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc25fYmxvY2tfYmFubmVyX3ByZV9mb290ZXIuYmJfdGVtcGxhdGVfZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZWZvb3Rlci1iYW5uZXIgaDIuYmJfdGl0bGUuX3RleHRfYzguaDIsIC5wcmVmb290ZXItYmFubmVyIGgyLmJiX3RpdGxlLl90ZXh0X2M4LmJsb2ctY2F0ZWdvcnktdGl0bGUsIC5wcmVmb290ZXItYmFubmVyIC5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuYXJ0aWNsZV9jYXJkLS10ZXh0IGgyLmJiX3RpdGxlLl90ZXh0X2M4LmFydGljbGUtYmlnLWNhcmQtLXRpdGxlLCAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgLmFydGljbGVfY2FyZC0tdGV4dCAucHJlZm9vdGVyLWJhbm5lciBoMi5iYl90aXRsZS5fdGV4dF9jOC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJiLXRjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iYi10YyBoMS5iYi10Y19fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG59XG4uYmItdGMgYSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmItdGMgYVtocmVmPVwiI1wiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYi10YyAuYmItdGNfX3RhYmxlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbn1cblxuaDQuYmItdGNfX2xhc3QtbW9kaWZpZWQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcbn1cblxuLmJiLXRjX19zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG4uYmItdGNfX3NpbXBsZXRleHQgaDQge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2suc25fYmxvY2tfdGVybXNfYW5kX2NvbmRpdGlvbnMge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLmU0MDRfX2NvbnRlbnRfX3RleHRfX2Rlc2NyaXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuaDMuYmJfc2xpZGVyX19pdGVtLXRpdGxlLmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZmFlNjtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCI7XG59XG5cbi5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmYWU2O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIjtcbn1cblxuLnNsaWRlci1vcmFuZ2UtdGV4dCBoMy5iYl9zbGlkZXJfX2l0ZW0tdGl0bGUuaDQsXG4uc2xpZGVyLW9yYW5nZS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXG4uc2xpZGVyLW9yYW5nZS10ZXh0LmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2IHN2Zyxcbi5zbGlkZXItb3JhbmdlLXRleHQuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZSAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtLCAuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGVfd2l0aF9jdGEgLnNuX3NsaWRlcl9wb3N0c19zbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaXRlbSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1JTtcbiAgfVxuXG4gIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ibG9nX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSA+IGRpdiA+IC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsb2dfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlID4gZGl2ID4gLnJvdyA+IC5jb2wtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX3NlYXJjaF9iYXIge1xuICBjb2xvcjogI2ZmZmFlNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfc2VhcmNoX2JhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX3NlYXJjaF9iYXIgLnNuX2Jsb2NrX2Jsb2dfc2VhcmNoX2Jhcl9fdGV4dC13cmFwcGVyLS1pbWcgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIC5zbl9ibG9jay5zbl9ibG9ja19ibG9nX3NlYXJjaF9iYXIgLnNuX2Jsb2NrX2Jsb2dfc2VhcmNoX2Jhcl9fdGV4dC13cmFwcGVyLS1pbWcgPiBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9jay5zbl9ibG9ja19ibG9nX3NlYXJjaF9iYXIgLnNuX2Jsb2NrX2Jsb2dfc2VhcmNoX2Jhcl9fdGV4dC13cmFwcGVyLS1pbWcgPiBkaXYuYmxvZ19zZWFyY2hiYXJfcm93ID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19zZWFyY2hfYmFyIC5zbl9ibG9ja19ibG9nX3NlYXJjaF9iYXJfX3RleHQtd3JhcHBlci0taW1nID4gZGl2ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfc2VhcmNoX2JhciAuc25fYmxvY2tfYmxvZ19zZWFyY2hfYmFyX190ZXh0LXdyYXBwZXItLWltZyA+IGRpdiA+ICogZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nX19zZWFyY2gge1xuICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuLmJsb2dfX3NlYXJjaCBpbnB1dCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZmFlNjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ibG9nX19zZWFyY2ggaW5wdXQ6YWN0aXZlLCAuYmxvZ19fc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xufVxuLmJsb2dfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmU1MDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYmxvZ19fc2VhcmNoIGRpdi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdCAuc25fYmxvY2tfd3Ige1xuICBjb2xvcjogI2ZmZmFlNjtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCI7XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3QgLnNuX2Jsb2NrX3dyIC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdCAuc25fYmxvY2tfd3IgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA2OHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdCAuc25fYmxvY2tfd3IgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdCAuc25fYmxvY2tfd3IgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3QgLnNuX2Jsb2NrX3dyIC5ibG9ja19fdGl0bGVfc3VidGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3QgLnNuX2Jsb2NrX3dyIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fY2F0ZWdvcmllc19fY2FyZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZTUwMDA7XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3QgLnNuX2Jsb2NrX3dyIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fY2F0ZWdvcmllc19fY2FyZCBhID4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdCAuc25fYmxvY2tfd3IgLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19jYXRlZ29yaWVzX19jYXJkIGEgPiAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX21ldGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0IC5zbl9ibG9ja193ciAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX2NhdGVnb3JpZXNfX2NhcmQgYSA+IC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fbWV0YSAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX21ldGFfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3QgLnNuX2Jsb2NrX3dyIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fY2F0ZWdvcmllc19fY2FyZCBhID4gLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19tZXRhIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fbWV0YV9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgLmFydGljbGVfY2FyZC0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5hcnRpY2xlX2NhcmQtLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZmU1MDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgLmFydGljbGVfY2FyZC0tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuYXJ0aWNsZV9jYXJkLS10ZXh0IC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuYXJ0aWNsZV9jYXJkLS10ZXh0IC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5hcnRpY2xlX2NhcmQtLXRleHQgLmFydGljbGUtYmlnLWNhcmQtLWV4Y2VycHQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncpO1xuICB9XG4gIC5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnNuX2Jsb2NrX3dyID4gLnNuX2NvbnRhaW5lcl9maXhlZF94bCA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgPiAucm93ID4gZGl2LmNvbC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc25fYmxvY2tfd3IgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsID4gLnJvdyA+IGRpdi5jb2wtMTIgLnN3aXBlci1zbGlkZSA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgPiAucm93ID4gZGl2LmNvbC0xMiAuc3dpcGVyLXNsaWRlID4gLnJvdyA+IGRpdi5jb2wtMTI6bm90KC5hcnRpY2xlX2NhcmQtLXRleHQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwgPiAucm93ID4gZGl2LmNvbC0xMiAuc3dpcGVyLXNsaWRlID4gLnJvdyA+IGRpdi5jb2wtMTIuYXJ0aWNsZV9jYXJkLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMDE4cHgpIC8gMiArIDhweCk7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNnB4O1xuICB9XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zd2lwZXItc2xpZGUgPiAucm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc3dpcGVyLXNsaWRlID4gLnJvdyAuYXJ0aWNsZV9jYXJkLS1pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc3dpcGVyLXNsaWRlID4gLnJvdyAuYXJ0aWNsZV9jYXJkLS1pbWFnZS13cmFwcGVyIC5hcnRpY2xlX2NhcmQtLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc3dpcGVyLWJ1dHRvbi1uYXYtLWJsb2cge1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zd2lwZXItYnV0dG9uLW5hdi0tYmxvZyAuc3dpcGVyLWJ1dHRvbi1wcmV2LS1ibG9nLFxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc3dpcGVyLWJ1dHRvbi1uYXYtLWJsb2cgLnN3aXBlci1idXR0b24tbmV4dC0tYmxvZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zd2lwZXItYnV0dG9uLW5hdi0tYmxvZyAuc3dpcGVyLWJ1dHRvbi1wcmV2LS1ibG9nLFxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc3dpcGVyLWJ1dHRvbi1uYXYtLWJsb2cgLnN3aXBlci1idXR0b24tbmV4dC0tYmxvZyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc3dpcGVyLWJ1dHRvbi1uYXYtLWJsb2cgLnN3aXBlci1idXR0b24tcHJldi0tYmxvZyBzdmcgcGF0aCxcbi5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC5ibG9nX2xpc3Q6bm90KC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCkgLnN3aXBlci1idXR0b24tbmF2LS1ibG9nIC5zd2lwZXItYnV0dG9uLW5leHQtLWJsb2cgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWJsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm90dG9tOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tYmxvZyA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QuYmxvZ19saXN0Om5vdCguc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQpIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tYmxvZyA+IHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3Quc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmYWU2O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0IC5ibG9ja19fdGl0bGVfc3VidGl0bGUgLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0IC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QgLmFydGljbGVfY2FyZC0taGlnaGxpZ2h0ZWQge1xuICBhc3BlY3QtcmF0aW86IDEwMDAvNjAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9jay5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdCAuYXJ0aWNsZV9jYXJkLS1oaWdobGlnaHRlZCB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUvNjAwO1xuICB9XG59XG4uc25fYmxvY2suc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QgLmFydGljbGVfY2FyZC0taGlnaGxpZ2h0ZWQgLmFydGljbGVfY2FyZC0taGlnaGxpZ2h0ZWQtLXRpdGxlIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWY7XG59XG5cbi5hcnRpY2xlX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xufVxuLmFydGljbGVfY2FyZCAuYXJ0aWNsZV9jYXJkLS10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmFlNjtcbn1cbi5hcnRpY2xlX2NhcmQgLmFydGljbGVfY2FyZC0tZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmFlNjtcbn1cbi5hcnRpY2xlX2NhcmQgLmFydGljbGVfY2FyZC0tYWRkaXRpb25hbF9pbmZvIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBjb2xvcjogI2ZmZmFlNjtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZV9jYXJkIC5hcnRpY2xlX2NhcmQtLWFkZGl0aW9uYWxfaW5mbyBsaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYXJ0aWNsZV9jYXJkIC5hcnRpY2xlX2NhcmQtLWFkZGl0aW9uYWxfaW5mbyBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXJ0aWNsZV9jYXJkIC5hcnRpY2xlX2NhcmQtLWFkZGl0aW9uYWxfaW5mbyAuYmxvZ19jYXRlZ29yeV9jaGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmFlNjtcbiAgY29sb3I6ICNmZmZhZTY7XG59XG4uYXJ0aWNsZV9jYXJkIC5hcnRpY2xlX2NhcmQtLWFkZGl0aW9uYWxfaW5mbyAuYmxvZ19jYXRlZ29yeV9jaGlwOmhvdmVyIHtcbiAgY29sb3I6ICNmZTUwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTY7XG59XG4uYXJ0aWNsZV9jYXJkIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFydGljbGVfY2FyZC0tYWRkaXRpb25hbF9pbmZvLFxuLmJsb2ctY2F0ZWdvcmllcy13aWRnZXQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4uYXJ0aWNsZV9jYXJkLS1hZGRpdGlvbmFsX2luZm8gbGksXG4uYmxvZy1jYXRlZ29yaWVzLXdpZGdldC1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmFydGljbGVfY2FyZC0tYWRkaXRpb25hbF9pbmZvIGxpID4gKixcbi5ibG9nLWNhdGVnb3JpZXMtd2lkZ2V0LWxpc3QgbGkgPiAqIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbmxpLmFydGljbGVfY2FyZC0tcmVhZGluZ190aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiO1xufVxuXG4uYmxvZy1jYXRlZ29yeS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmYWU2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogNzAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2ctY2F0ZWdvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvZ19hcnRpY2xlX2JveCAucm93LmJsb2NrX190aXRsZV9zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5cbi5ibG9nX2FydGljbGVfYm94IC5hcnRpY2xlX2NhcmQtLXRpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuXG4ucm93LmNvbnRlbnRfYXJlYSB7XG4gIGdhcDogMTAwcHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnJvdy5jb250ZW50X2FyZWEge1xuICAgIGdhcDogMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYmxvZ19zaWRlYmFyLS1yZWNlbnQtYXJ0aWNsZXMtd2lkZ2V0LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi53cHAtaXRlbS1kYXRhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYmxvZ19yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UgLmFydGljbGVfY2FyZC5hcnRpY2xlX2NhcmQtLXNpbmdsZS5jb2wtMTIuY29sLW1kLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5cbi5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdCAuYXJ0aWNsZS1iaWctY2FyZC0tZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9ja19fdGl0bGVfc3VidGl0bGUgaDEuaDEsIC5ibG9ja19fdGl0bGVfc3VidGl0bGUgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfd3IgPiBoMS5oNCB7XG4gIGNvbG9yOiAjZmZmYWU2O1xufVxuXG4uYmxvZ19yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2UgLnNuX2Jsb2NrLnNuX2Jsb2NrXy5ibG9nX2xpc3QuYmxvZ19jb21wb25lbnQuc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQuYmJfdGVtcGxhdGVfbGlzdF93aXRoX2hpZ2hsaWdodCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9nX3NpZGViYXIgLmJsb2dfc2lkZWJhci0tcmVjZW50LWFydGljbGVzLXdpZGdldCxcbi5ibG9nX3NpZGViYXIgLmJsb2dfc2lkZWJhci0tdHJlbmRpbmctYXJ0aWNsZXMtd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0ICNtYWlud3ByYXBwZXIge1xuICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0IC5ibG9nX3NpZGViYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQgLmJsb2dfYXJ0aWNsZV9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xuICBjb2xvcjogI2ZlNTAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQgLmJsb2dfYXJ0aWNsZV9ib3g6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQgLmJsb2dfYXJ0aWNsZV9ib3g6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQgLmJsb2dfYXJ0aWNsZV9ib3g6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIGJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0IGZpZ3VyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0IC5ibG9nX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1ibG9nIHNlY3Rpb24uYmxvZ19hcnRpY2xlX3BhZ2Uge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbn1cbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1ibG9nIHNlY3Rpb24uYmxvZ19hcnRpY2xlX3BhZ2UgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1ibG9nIHNlY3Rpb24uYmxvZ19hcnRpY2xlX3BhZ2UgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSAuc3VidGl0bGVfZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5ib2R5LmJsb2ctdGVtcGxhdGUtZGVmYXVsdC5zaW5nbGUtYmxvZyBzZWN0aW9uLmJsb2dfYXJ0aWNsZV9wYWdlIC5hcnRpY2xlLWJvZHktY29udGVudCAuc25fYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLWJsb2cgc2VjdGlvbi5ibG9nX2FydGljbGVfcGFnZSAuYXJ0aWNsZS1ib2R5LWNvbnRlbnQgLnNuX2Jsb2NrIC5zbl9ibG9ja193ciA+IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuNWVtKSB7XG4gIGJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1ibG9nIHNlY3Rpb24uYmxvZ19hcnRpY2xlX3BhZ2UgLnNuX2Jsb2NrX2ltYWdlX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIGJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1ibG9nIHNlY3Rpb24uYmxvZ19hcnRpY2xlX3BhZ2UgLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnNuX2Jsb2NrX3dyIC5yb3cgLl9pbWFnZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1ibG9nIHNlY3Rpb24uYmxvZ19hcnRpY2xlX3BhZ2UgLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnNuX2Jsb2NrX3dyIC5yb3cgLl90ZXh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLWJsb2cgc2VjdGlvbi5ibG9nX2FydGljbGVfcGFnZSAuc25fYmxvY2tfaW1hZ2VfdGV4dCAuc25fYmxvY2tfd3IgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LmJsb2ctdGVtcGxhdGUtZGVmYXVsdC5zaW5nbGUtYmxvZyBzZWN0aW9uLmJsb2dfYXJ0aWNsZV9wYWdlIC5zbl9ibG9ja19pbWFnZV90ZXh0Om5vdCguX3JldmVyc2UpIC5zbl9ibG9ja193ciAucm93IC5faW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbnNlY3Rpb24uYmxvZ19jb21wb25lbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuYmxvZ19jb21wb25lbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX3NpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1MDAwO1xuICBjb2xvcjogI2ZmZmFlNjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIHNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbiAgc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX3NpZGViYXI6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDB2dztcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTUwMDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMjAwcHg7XG4gIH1cbn1cbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19zaWRlYmFyIC5ibG9nX3NpZGViYXItLWNhdGVnb3JpZXMtd2lkZ2V0IC5ibG9nX3NpZGViYXItLWNhdGVnb3JpZXMtd2lkZ2V0LXRpdGxlLFxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX3NpZGViYXIgLmJsb2dfc2lkZWJhci0tcmVjZW50LWFydGljbGVzLXdpZGdldCAuYmxvZ19zaWRlYmFyLS1yZWNlbnQtYXJ0aWNsZXMtd2lkZ2V0LXRpdGxlLFxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX3NpZGViYXIgLmJsb2dfc2lkZWJhci0tdHJlbmRpbmctYXJ0aWNsZXMtd2lkZ2V0IC5ibG9nX3NpZGViYXItLXJlY2VudC1hcnRpY2xlcy13aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC5jb250ZW50X2FyZWEgLmJsb2dfYXJ0aWNsZV9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xuICBjb2xvcjogI2ZlNTAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX2FydGljbGVfYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIHNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19hcnRpY2xlX2JveDo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0yMDBweDtcbiAgfVxuICBzZWN0aW9uLmJsb2dfY29tcG9uZW50IC5jb250ZW50X2FyZWEgLmJsb2dfYXJ0aWNsZV9ib3g6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcbiAgfVxufVxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX2FydGljbGVfYm94IC5ibG9ja19fdGl0bGVfc3VidGl0bGUgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX2FydGljbGVfYm94IC5ibG9ja19fdGl0bGVfc3VidGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjb3VudGVyLXJlc2V0OiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIH1cbn1cbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19hcnRpY2xlX2JveCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIC5zdWJ0aXRsZV9lbGVtZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19hcnRpY2xlX2JveCAuYXJ0aWNsZS1pbnRybyB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktYm9keSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCwgMjFweCk7XG59XG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC5jb250ZW50X2FyZWEgLmJsb2dfYXJ0aWNsZV9ib3ggaHIge1xuICBjb2xvcjogI2ZlNTAwMDtcbn1cbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19hcnRpY2xlX2JveCAuYXJ0aWNsZS1hZGRpdGlvbmFsLWluZm8gLmFydGljbGUtYWRkaXRpb25hbC1pbmZvLXNvY2lhbF9zaGFyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC5jb250ZW50X2FyZWEgLmJsb2dfYXJ0aWNsZV9ib3ggLmFydGljbGUtYmxvZ19oZWxwZnVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19hcnRpY2xlX2JveCAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTY7XG59XG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC5jb250ZW50X2FyZWEgLmJsb2dfYXJ0aWNsZV9ib3ggLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0IGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTYgIWltcG9ydGFudDtcbn1cbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19hcnRpY2xlX2JveCAuc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQgLmFydGljbGVfY2FyZC0tdGl0bGUsXG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC5jb250ZW50X2FyZWEgLmJsb2dfYXJ0aWNsZV9ib3ggLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0IC5hcnRpY2xlX2NhcmQtLWV4Y2VycHQsXG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC5jb250ZW50X2FyZWEgLmJsb2dfYXJ0aWNsZV9ib3ggLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0IC5hcnRpY2xlX2NhcmQtLWFkZGl0aW9uYWxfaW5mbyxcbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19hcnRpY2xlX2JveCAuc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQgLmFydGljbGVfY2FyZC0tcmVhZGluZ190aW1lLFxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX2FydGljbGVfYm94IC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCAuYXJ0aWNsZV9jYXJkLS1jYXRlZ29yaWVzX2xpc3Qge1xuICBjb2xvcjogI2ZlNTAwMCAhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX2FydGljbGVfYm94IC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCAuYXJ0aWNsZV9jYXJkLS10aXRsZTpob3ZlcixcbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19hcnRpY2xlX2JveCAuc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQgLmFydGljbGVfY2FyZC0tZXhjZXJwdDpob3ZlcixcbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmNvbnRlbnRfYXJlYSAuYmxvZ19hcnRpY2xlX2JveCAuc25fYmxvY2tfYmxvZ19hcnRpY2xlX2xpc3QtLWxpc3Rfd2l0aF9oaWdobGlnaHQgLmFydGljbGVfY2FyZC0tYWRkaXRpb25hbF9pbmZvOmhvdmVyLFxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuY29udGVudF9hcmVhIC5ibG9nX2FydGljbGVfYm94IC5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCAuYXJ0aWNsZV9jYXJkLS1yZWFkaW5nX3RpbWU6aG92ZXIsXG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC5jb250ZW50X2FyZWEgLmJsb2dfYXJ0aWNsZV9ib3ggLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0IC5hcnRpY2xlX2NhcmQtLWNhdGVnb3JpZXNfbGlzdDpob3ZlciB7XG4gIGNvbG9yOiAjZmU1MDAwICFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC5jb250ZW50X2FyZWEgLmJsb2dfYXJ0aWNsZV9ib3ggLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0IC5ibG9nX2NhdGVnb3J5X2NoaXAge1xuICBjb2xvcjogI2ZlNTAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlNTAwMDtcbn1cbnNlY3Rpb24uYmxvZ19jb21wb25lbnQgLmJsb2dfY2F0ZWdvcnlfY2hpcCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuc2VjdGlvbi5ibG9nX2NvbXBvbmVudCAuYmxvZ19jYXRlZ29yeV9jaGlwOmhvdmVyIHtcbiAgY29sb3I6ICNmZTUwMDA7XG59XG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC53cHAtbGlzdCAud3BwLWl0ZW0tZGF0YSAud3BwLXBvc3QtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IC53cHAtbGlzdCAud3BwLWl0ZW0tZGF0YSAud3BwLWV4Y2VycHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5ib2R5LmJsb2ctdGVtcGxhdGUtZGVmYXVsdCAuYmxvZ19fc2VhcmNoIGlucHV0LFxuYm9keS50YXgtYmxvZy1jYXRlZ29yeSAuYmxvZ19fc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5LmJsb2ctdGVtcGxhdGUtZGVmYXVsdCAuYmxvZ19fc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlcixcbmJvZHkudGF4LWJsb2ctY2F0ZWdvcnkgLmJsb2dfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5LmJsb2ctdGVtcGxhdGUtZGVmYXVsdCAuYmxvZ19fc2VhcmNoIGRpdi5pY29uLFxuYm9keS50YXgtYmxvZy1jYXRlZ29yeSAuYmxvZ19fc2VhcmNoIGRpdi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViMzMwMDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmJsb2dfX3NlYXJjaCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZ19fc2VhcmNoIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWNhdGVnb3J5LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZhZTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdCAuYXJ0aWNsZV9jYXJkLmFydGljbGVfY2FyZC0tc2luZ2xlLmNvbC0xMi5jb2wtbWQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cblxuLmJsb2ctdGVtcGxhdGUtZGVmYXVsdCBhLnNuX2J0bi5fdGVydGlhcnkuX25hcnJvdyB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cblxuLmJsb2dfYXJ0aWNsZV9wYWdlIGgxLmgxLCAuYmxvZ19hcnRpY2xlX3BhZ2UgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfd3IgPiBoMS5oNCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cblxuLnJvdy5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZmFlNjtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlIC5zbl9ibG9jay5zbl9ibG9ja18uYmxvZ19saXN0LmJsb2dfY29tcG9uZW50LnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0LmJiX3RlbXBsYXRlX2xpc3Rfd2l0aF9oaWdobGlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cblxuICAuYXJ0aWNsZS1ib2R5LWNvbnRlbnQgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0IC5zbl9oZWFkZXJfdXRpbGl0eV93ciAuc25fYnRuLl90ZXJ0aWFyeTphZnRlciB7XG4gICAgZmlsdGVyOiByZXZlcnQgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dCAuYmJfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxMnB4IDhweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0IC5iYl9jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdhcDogMjRweCAxNnB4O1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0IC5iYl90aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBncmlkLXJvdzogMS8yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dCAuc25fYnRuIHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dCAuc25fYnRuLl93aWRlIHtcbiAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dCAuc25fYnRuLl93aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dCAuYmJfaW1hZ2UtbWFpbiB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBncmlkLXJvdzogMS8yO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0IC5iYl9pbWFnZS1tYWluIHtcbiAgICBncmlkLWNvbHVtbjogOS8xMztcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dCAuYmJfaW1hZ2UtbWFpbiBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQgLmJiX2ltYWdlLW1haW4gaW1nW3NyYz1cIlwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQgW2NsYXNzXj1iYl9pbWFnZV0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQgW2NsYXNzXj1iYl9pbWFnZV0gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0IFtjbGFzc149YmJfaW1hZ2VdIGltZy5iYl9pbWFnZS1kZWNvcmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTMycHg7XG4gIGhlaWdodDogMTMycHg7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0IC5iYl9pbWFnZS1zZWNvbmRhcnkge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmJfdGVtcGxhdGVfaW1nX3dpZGUgLmJiX3RpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJiX3RlbXBsYXRlX2ltZ193aWRlIC5iYl9pbWFnZS1tYWluIHtcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5iYl90ZW1wbGF0ZV9pbWdfd2lkZSAuYmJfaW1hZ2UtbWFpbiB7XG4gICAgZ3JpZC1yb3c6IDIvNDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5iYl90ZW1wbGF0ZV9pbWdfd2lkZSAuYmJfaW1hZ2UtbWFpbiBpbWcuYmJfaW1hZ2UtZGVjb3JhdGlvbiB7XG4gIGxlZnQ6IDQ4cHg7XG4gIHRvcDogLTY2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5iYl90ZW1wbGF0ZV9pbWdfd2lkZSAuYmJfaW1hZ2UtbWFpbiBpbWcuYmJfaW1hZ2UtZGVjb3JhdGlvbiB7XG4gICAgbGVmdDogLTI1JTtcbiAgICB0b3A6IDQ1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIC0yNSUpO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJiX3RlbXBsYXRlX2ltZ193aWRlIC5iYl9pbWFnZS1zZWNvbmRhcnkge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZ3JpZC1yb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmJfdGVtcGxhdGVfaW1nX3dpZGUgLmJiX2ltYWdlLXNlY29uZGFyeSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvOTtcbiAgICBncmlkLXJvdzogMi8zO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJiX3RlbXBsYXRlX2ltZ193aWRlIC5iYl9pbWFnZS1zZWNvbmRhcnkgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiBjYWxjKDY4NC8yODQpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmJfdGVtcGxhdGVfaW1nX3dpZGUgLmJiX3RleHRfd3Ige1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZ3JpZC1yb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmJfdGVtcGxhdGVfaW1nX3dpZGUgLmJiX3RleHRfd3Ige1xuICAgIGdyaWQtY29sdW1uOiAxLzk7XG4gICAgZ3JpZC1yb3c6IDMvNDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5iYl90ZW1wbGF0ZV9pbWdfd2lkZSAuYmJfdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmJfdGVtcGxhdGVfaW1nX3dpZGUuX2hhc19kZWNvcmF0aW9uIC5iYl90ZXh0X3dyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmJfdGVtcGxhdGVfaW1nX29mZnNldCAuYmJfY29udGFpbmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJiX3RlbXBsYXRlX2ltZ19vZmZzZXQgLmJiX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMnB4IGF1dG8gYXV0byBhdXRvIDMycHg7XG4gIH1cbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmJfdGVtcGxhdGVfaW1nX29mZnNldCAuYmJfdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmJfdGVtcGxhdGVfaW1nX29mZnNldCAuYmJfdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJiX3RlbXBsYXRlX2ltZ19vZmZzZXQgLmJiX3RleHRfd3Ige1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJiX3RlbXBsYXRlX2ltZ19vZmZzZXQgLmJiX3RleHRfd3Ige1xuICAgIGdyaWQtY29sdW1uOiA1Lzk7XG4gICAgZ3JpZC1yb3c6IDIvNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5iYl90ZW1wbGF0ZV9pbWdfb2Zmc2V0IC5iYl9pbWFnZS1tYWluIHtcbiAgZ3JpZC1yb3c6IDEvMztcbiAgZ3JpZC1jb2x1bW46IDIvLTE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJiX3RlbXBsYXRlX2ltZ19vZmZzZXQgLmJiX2ltYWdlLW1haW4ge1xuICAgIGdyaWQtY29sdW1uOiA5LzEzO1xuICAgIGdyaWQtcm93OiAxLzY7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJiX3RlbXBsYXRlX2ltZ19vZmZzZXQgLmJiX2ltYWdlLW1haW4gaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiBjYWxjKDMyMi80NDQpO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5iYl90ZW1wbGF0ZV9pbWdfb2Zmc2V0IC5iYl9pbWFnZS1zZWNvbmRhcnkge1xuICBncmlkLWNvbHVtbjogMS81O1xuICBncmlkLXJvdzogMi81O1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5iYl90ZW1wbGF0ZV9pbWdfb2Zmc2V0IC5iYl9pbWFnZS1zZWNvbmRhcnkgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiBjYWxjKDIzOC8zMTgpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmctb3JhbmdlIC5zbl9iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLnNuX2Jsb2NrX3R3b19pbWFnZXNfdGV4dC5iZy1kYXJrLW9yYW5nZSAuc25fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM1KTtcbn1cbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmctd2hpdGUgLnNuX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4uc25fYmxvY2tfdHdvX2ltYWdlc190ZXh0LmJnLXdoaXRlIC5iYl90aXRsZSxcbi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQuYmctd2hpdGUgLmJiX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuXG4ucmljZXR0YS1vcmlnaW5hbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJpY2V0dGEtb3JpZ2luYWxlLmJiX2ltYWdlLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmljZXR0YS1vcmlnaW5hbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwMHB4O1xuICByaWdodDogMTMwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgei1pbmRleDogOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly90ZXN0LmFwZXJvbC5jb20vZGV2L2FwcC91cGxvYWRzLzIwMjUvMDEvUmljZXR0YS1PcmlnaW5hbGUud2VicFwiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmljZXR0YS1vcmlnaW5hbGU6OmFmdGVyIHtcbiAgICB0b3A6IDQ4NXB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yaWNldHRhLW9yaWdpbmFsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTkwcHg7XG4gICAgcmlnaHQ6IDEzMnB4O1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5yaWNldHRhLW9yaWdpbmFsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTExMHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5cbi5yaWNldHRhLW9yaWdpbmFsZS1vcmFuZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJpY2V0dGEtb3JpZ2luYWxlLW9yYW5nZS5iYl9pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yaWNldHRhLW9yaWdpbmFsZS1vcmFuZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwMHB4O1xuICByaWdodDogMTMwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgei1pbmRleDogOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly90ZXN0LmFwZXJvbC5jb20vZGV2L2FwcC91cGxvYWRzLzIwMjUvMDEvUmljZXR0YS1PcmlnaW5hbGUtb3JhbmdlLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJpY2V0dGEtb3JpZ2luYWxlLW9yYW5nZTo6YWZ0ZXIge1xuICAgIHRvcDogNDg1cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJpY2V0dGEtb3JpZ2luYWxlLW9yYW5nZTo6YWZ0ZXIge1xuICAgIHRvcDogMjUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnJpY2V0dGEtb3JpZ2luYWxlLW9yYW5nZTo6YWZ0ZXIge1xuICAgIHRvcDogODQ1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnJpY2V0dGEtb3JpZ2luYWxlLW9yYW5nZTo6YWZ0ZXIge1xuICAgIHRvcDogODQ1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwge1xuICBhc3BlY3QtcmF0aW86IDEyODAvNjY4O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuX2hhbGYgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3Ige1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gdmFyKC0taGVhZGVyLXNwYWNlciwgMHB4KSk7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gKjpmaXJzdC1jaGlsZCB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gKjpudGgtY2hpbGQoMikge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gKjpudGgtY2hpbGQoMikgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgPiAqOm50aC1jaGlsZCgzKSB7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwubm8tb3ZlcmxheSAuc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnJhdGlvLW1kLTE2LTcge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvNztcbiAgfVxuICAuc25fYmxvY2tfaW50cm9fZnVsbC5yYXRpby1tZC0xNi03Ll9mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnJhdGlvLTktMTYge1xuICAgIGFzcGVjdC1yYXRpbzogOS8xNjtcbiAgfVxuICAuc25fYmxvY2tfaW50cm9fZnVsbC5yYXRpby05LTE2Ll9mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5jb3VudGRvd25fX2NvbnRlbnRfX2NvdW50ZG93bl9fYm94LnNuX2NvdW50ZG93bl9pLl9iZ19jMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTUwMDAgIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkge1xuICAuY291bnRkb3duX19jb250ZW50X19jb3VudGRvd25fX251bSB7XG4gICAgcGFkZGluZzogMjRweCAycHggOHB4IDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzNweCkge1xuICAuY291bnRkb3duX19jb250ZW50X19jb3VudGRvd25fX2JveCB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG5cbiAgLmNvdW50ZG93bl9fY29udGVudF9fY291bnRkb3duIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG5cbiAgLnNuX2NvdW50ZG93bl9pOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuLmNvdW50ZG93bl9fY29udGVudF9fY291bnRkb3duX19ib3gge1xuICB3aWR0aDogOTUuNzVweDtcbiAgaGVpZ2h0OiA5NXB4O1xufVxuXG4uY291bnRkb3duX19jb250ZW50X19jb3VudGRvd24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4uY291bnRkb3duX19jb250ZW50X19jb3VudGRvd25fX251bSB7XG4gIHBhZGRpbmc6IDE4cHggMnB4IDRweCAycHggIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sID4gOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAwIGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW50cm8tZnVsbC1zaGFkb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLmludHJvLWZ1bGwtY2xpY2t0b2J1eSAuc25fYnRuOmhvdmVyID4gc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCkgIWltcG9ydGFudDtcbn1cblxuLnNuX3RpbWVsaW5lX3ZfaSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNuX3RpbWVsaW5lX3ZfaV90aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc25fdGltZWxpbmVfdl9pIC5icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLnNuX3RpbWVsaW5lX3ZfaSAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNuX3RpbWVsaW5lX3ZfaSAuYnJlYWRjcnVtYnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNuX3RpbWVsaW5lX3ZfaSAuc25fdGltZWxpbmVfdl9pX2JnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG59XG4uc25fdGltZWxpbmVfdl9pIC5zbl90aW1lbGluZV92X2xpbmVfZG90IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnNuX3RpbWVsaW5lX3ZfaSAuc25fdGltZWxpbmVfdl9pX3BvcyB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbn1cbi5zbl90aW1lbGluZV92X2kgLnNuX3RpbWVsaW5lX3ZfaV9wb3MgLnNuX3RpbWVsaW5lX3ZfaV9kYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zbl90aW1lbGluZV92X2kgLnNuX3RpbWVsaW5lX3ZfaV9wb3MgLnNuX3RpbWVsaW5lX3ZfaV9kYXRlLl90ZXh0X3doaXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xuICAuc25fdGltZWxpbmVfdl9pIC5zbl90aW1lbGluZV92X2lfcG9zIC5zbl90aW1lbGluZV92X2lfZGF0ZS5fdGV4dF93aGl0ZSB7XG4gICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl90aW1lbGluZV92X2kgLnNuX3RpbWVsaW5lX3ZfaV9pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX3RpbWVsaW5lX3ZfaSAuc25fdGltZWxpbmVfdl9pX3RleHQge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTYwcHgpIHtcbiAgLnNuX3RpbWVsaW5lX3ZfaSAuc25fdGltZWxpbmVfdl9saW5lX2RvdCB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cbiAgLnNuX3RpbWVsaW5lX3ZfaSAuc25fdGltZWxpbmVfdl9pX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5zbl90aW1lbGluZV92X2kgLnNuX2JhY2tncm91bmQuZC1tZC1ub25lLmltYWdlX21iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uc25fdGltZWxpbmVfdl9pOmZpcnN0LWNoaWxkIC5zbl90aW1lbGluZV92X2xpbmU6OmJlZm9yZSB7XG4gIHRvcDogMjBweDtcbiAgYm90dG9tOiAtMTAwdmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLnNuX3RpbWVsaW5lX3ZfaTpmaXJzdC1jaGlsZCAuc25fdGltZWxpbmVfdl9saW5lOjpiZWZvcmUge1xuICAgIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fdGltZWxpbmVfdl9pOmxhc3QtY2hpbGQgLnNuX3RpbWVsaW5lX3ZfbGluZTo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAuc25fdGltZWxpbmVfdl9pOmxhc3QtY2hpbGQgLnNuX3RpbWVsaW5lX3ZfbGluZTo6YmVmb3JlIHtcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbn1cblxuLndoaXRlX2JnX2l0ZW0gLnNuX3RpbWVsaW5lX3ZfbGluZV9kb3QsXG4ud2hpdGVfYmdfaXRlbSAuc25fdGltZWxpbmVfdl9saW5lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cbi53aGl0ZV9iZ19pdGVtIC5zbl90aW1lbGluZV92X2lfcG9zIC5zbl90aW1lbGluZV92X2lfZGF0ZS5fdGV4dF93aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgYm9keS5hZG1pbi1iYXIgLnNuX3RpbWVsaW5lX3ZfYW5jaG9ycyB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1zaXplciwgMHB4KSArIDMycHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fdGltZWxpbmVfdl9hbmNob3JzX2kge1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB9XG59XG4udGltZWxpbmUtdGV4dCBoMiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ub3Vyc3Ryb3ktdGl0bGUtY2xhc3MgLnNuX3RpbWVsaW5lX3ZfaV9kYXRlLmgxLm1iLTQwLm1iLW1kLTYwLl90ZXh0X3doaXRlLCAub3Vyc3Ryb3ktdGl0bGUtY2xhc3MgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfd3IgPiAuc25fdGltZWxpbmVfdl9pX2RhdGUubWItNDAubWItbWQtNjAuX3RleHRfd2hpdGUuaDQge1xuICBjb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xufVxuXG4ub3Vyc3RvcnktMTk4MCAuc25fdGltZWxpbmVfdl9saW5lLl90ZXh0X3doaXRlIHtcbiAgY29sb3I6ICNmZjUwMDAgIWltcG9ydGFudDtcbn1cblxuLm91cnN0b3J5LTE5ODAgLnNuX3RpbWVsaW5lX3ZfbGluZV9kb3Qge1xuICBjb2xvcjogI2ZmNTAwMCAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMsXG4uYmxvZ19icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNTAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWY7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLFxuLmJsb2dfYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAub3VyLXN0b3J5LWJyZWFkY3J1bWIsXG4uYmxvZ19icmVhZGNydW1iIC5vdXItc3RvcnktYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIGkuX3lvYXN0X2FuZ2xlX3JpZ2h0LFxuLmJsb2dfYnJlYWRjcnVtYiBpLl95b2FzdF9hbmdsZV9yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMzMzM2VtO1xuICB3aWR0aDogMTBweDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBpLl95b2FzdF9hbmdsZV9yaWdodCBzdmcgcGF0aCxcbi5ibG9nX2JyZWFkY3J1bWIgaS5feW9hc3RfYW5nbGVfcmlnaHQgc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBzcGFuIHNwYW4gYSxcbi5ibG9nX2JyZWFkY3J1bWIgc3BhbiBzcGFuIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBzcGFuIHNwYW4gYTpob3Zlcixcbi5ibG9nX2JyZWFkY3J1bWIgc3BhbiBzcGFuIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfbGFzdCxcbi5ibG9nX2JyZWFkY3J1bWIgLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzICsgLnNuX2Jsb2NrX2ltYWdlX3RleHQ6bm90KC5fcmV2ZXJzZSkgLnNuX2Jsb2NrX3dyLFxuLmJsb2dfYnJlYWRjcnVtYiArIC5zbl9ibG9ja19pbWFnZV90ZXh0Om5vdCguX3JldmVyc2UpIC5zbl9ibG9ja193ciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyArIC5zbl9ibG9ja19pbWFnZV90ZXh0Om5vdCguX3JldmVyc2UpIC5zbl9ibG9ja193cixcbi5ibG9nX2JyZWFkY3J1bWIgKyAuc25fYmxvY2tfaW1hZ2VfdGV4dDpub3QoLl9yZXZlcnNlKSAuc25fYmxvY2tfd3Ige1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2LFxuLmJsb2dfYnJlYWRjcnVtYiAuc25fYmxvY2tfd3IgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKixcbi5ibG9nX2JyZWFkY3J1bWIgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKiB7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKixcbi5ibG9nX2JyZWFkY3J1bWIgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9ibG9ja193ciA+IGRpdiA+ICogYSxcbi5ibG9nX2JyZWFkY3J1bWIgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKiAuYnJlYWRjcnVtYl9sYXN0LFxuLmJsb2dfYnJlYWRjcnVtYiAuc25fYmxvY2tfd3IgPiBkaXYgPiAqIC5icmVhZGNydW1iX2xhc3Qge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5LmJsb2ctdGVtcGxhdGUtZGVmYXVsdCAuYmxvZ19icmVhZGNydW1iIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0IC5ibG9nX2JyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0IC5ibG9nX2JyZWFkY3J1bWIgc3BhbiBzcGFuIGEge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEyKSAhaW1wb3J0YW50O1xufVxuYm9keS5ibG9nLXRlbXBsYXRlLWRlZmF1bHQgLmJsb2dfYnJlYWRjcnVtYiBpLl95b2FzdF9hbmdsZV9yaWdodCBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxMikgIWltcG9ydGFudDtcbn1cbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0IC5ibG9nX2JyZWFkY3J1bWIgLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5cbi50YXgtYmxvZy1jYXRlZ29yeSAuYmxvZ19icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZGZzaXRlLXBhZ2UtdGVybXMtY29uZGl0aW9ucyAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMsXG4ud2Rmc2l0ZS1wYWdlLXByaXZhY3ktcG9saWN5IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyxcbi53ZGZzaXRlLXBhZ2UtY29va2llLXBvbGljeSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi53ZGZzaXRlLXBhZ2UtdGVybXMtY29uZGl0aW9ucyAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgc3BhbiBzcGFuIGEsXG4ud2Rmc2l0ZS1wYWdlLXByaXZhY3ktcG9saWN5IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBzcGFuIHNwYW4gYSxcbi53ZGZzaXRlLXBhZ2UtY29va2llLXBvbGljeSAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgc3BhbiBzcGFuIGEge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLndkZnNpdGUtcGFnZS10ZXJtcy1jb25kaXRpb25zIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBzcGFuIHNwYW4gYTpob3Zlcixcbi53ZGZzaXRlLXBhZ2UtcHJpdmFjeS1wb2xpY3kgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIHNwYW4gc3BhbiBhOmhvdmVyLFxuLndkZnNpdGUtcGFnZS1jb29raWUtcG9saWN5IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBzcGFuIHNwYW4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG5cbi53ZGZzaXRlLXBhZ2Utb3VyLXN0b3J5IC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDB2aCArIDEwMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLndkZnNpdGUtcGFnZS1vdXItc3RvcnkgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIHtcbiAgICB0b3A6IGNhbGMoNjB2dyArIDEwMHB4KTtcbiAgfVxufVxuXG4ud2Rmc2l0ZS1wYWdlLWtvbnRha3QgLmJiLXNpbXBsZWZvcm1fdGV4dF9icmVhZGNydW1wcyB7XG4gIGNvbG9yOiAjODY4Njg2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1MDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi53ZGZzaXRlLXBhZ2Uta29udGFrdCAuYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIGE6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzg2ODY4NjtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ub3JhbmdlLWJyZWFkY3J1bWJzIHNwYW4sXG4ub3JhbmdlLWJyZWFkY3J1bWJzIHNwYW4gYSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1icmVhZGNydW1icy5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fYmxvY2tfd3IgPiBkaXYgPiAqLCBodG1sW2xhbmc9ZW5dIC5ibG9nX2JyZWFkY3J1bWIgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1icmVhZGNydW1icyBpLmNsX2N1c3RvbV9pY29uLS1hbmdsZS1yaWdodC5feW9hc3RfYW5nbGVfcmlnaHQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuXG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX2NvbnRhaW5lciAuYmJfY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX2NvbnRhaW5lciAuYmJfZmVhdHVyZXMge1xuICBvcmRlcjogMztcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl9jb250YWluZXIgLmJiX2ltYWdlIHtcbiAgb3JkZXI6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzJweDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl9jb250YWluZXIgLmJiX2ltYWdlIC5iYl90YXN0aW5nX25vdGVzX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MDBweDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl9jb250YWluZXIgLmJiX2ltYWdlIC5iYl90YXN0aW5nX25vdGVzX2ltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfY29udGFpbmVyIC5iYl9jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfY29udGFpbmVyIC5iYl9mZWF0dXJlcyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX2NvbnRhaW5lciAuYmJfaW1hZ2Uge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfY29udGFpbmVyIC5iYl9pbWFnZSAuYmJfdGFzdGluZ19ub3Rlc19pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl9jb250ZW50IHtcbiAgZmxleDogMSAwIDQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX2NvbnRlbnQgLmJiX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl9jb250ZW50IC5iYl90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfZmVhdHVyZXMge1xuICBmbGV4OiAxIDAgMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIHtcbiAgICBtYXJnaW46IDkwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzIC5iYl9pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCAxOSU7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3RlcyAuYmJfaW1hZ2UgLmJiX3Rhc3Rpbmdfbm90ZXNfaW1hZ2Uge1xuICBtYXJnaW46IGF1dG8gMDtcbn1cblxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29udGVudCB7XG4gIGZsZXg6IDEgMCBjYWxjKDEwMCUvMS41KTtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2NvbnRlbnRfaW5uZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2NvbnRlbnRfaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjRweCAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyID4gKiB7XG4gIGZsZXg6IDE7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyIC5iYl9wcmVwYXJhdGlvbiAuYmJfY29ja3RhaWxfcmVjaXBlX3ByZXBhcmF0aW9uX3RpdGxlLFxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29udGVudF9pbm5lciAuYmJfcHJlcGFyYXRpb24gLmJiX2NvY2t0YWlsX3JlY2lwZV9pbmdyZWRpZW50c190aXRsZSxcbi5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2NvbnRlbnRfaW5uZXIgLmJiX2luZ3JlZGllbnRzIC5iYl9jb2NrdGFpbF9yZWNpcGVfcHJlcGFyYXRpb25fdGl0bGUsXG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyIC5iYl9pbmdyZWRpZW50cyAuYmJfY29ja3RhaWxfcmVjaXBlX2luZ3JlZGllbnRzX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfaW1hZ2Uge1xuICBmbGV4OiAxIDAgY2FsYygxMDAlLzMpO1xufVxuXG5kaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuZGl2W2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyOmZvY3VzLXZpc2libGUsIGRpdltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lcjphY3RpdmUsIGRpdltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5kaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0IHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbmRpdltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfYnV0dG9uX2J1dHRvbk1pbmltYWxpc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuZGl2W2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIC5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdDpmb2N1cy12aXNpYmxlLCBkaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0OmFjdGl2ZSwgZGl2W2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIC5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5kaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X251bVJldmlld3NfdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5kaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X251bVJldmlld3NfdGV4dDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5kaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X251bVJldmlld3NfdGV4dDpmb2N1cy12aXNpYmxlLCBkaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X251bVJldmlld3NfdGV4dDphY3RpdmUsIGRpdltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfbnVtUmV2aWV3c190ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmRpdltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfYXZnUmF0aW5nX2NvbXBvbmVudF9jb250YWluZXIge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuZGl2W2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIC5idl9hdmdSYXRpbmdfY29tcG9uZW50X2NvbnRhaW5lcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5kaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2F2Z1JhdGluZ19jb21wb25lbnRfY29udGFpbmVyOmZvY3VzLXZpc2libGUsIGRpdltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfYXZnUmF0aW5nX2NvbXBvbmVudF9jb250YWluZXI6YWN0aXZlLCBkaXZbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2F2Z1JhdGluZ19jb21wb25lbnRfY29udGFpbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmRpdltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciBidXR0b24uYnZfbWFpbl9jb250YWluZXJfcm93X2ZsZXguYnZfcmF0aW5nc19zdW1tYXJ5OmZvY3VzLXZpc2libGUsIGRpdltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciBidXR0b24uYnZfbWFpbl9jb250YWluZXJfcm93X2ZsZXguYnZfcmF0aW5nc19zdW1tYXJ5OmFjdGl2ZSwgZGl2W2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIGJ1dHRvbi5idl9tYWluX2NvbnRhaW5lcl9yb3dfZmxleC5idl9yYXRpbmdzX3N1bW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSAuYnZfbW9kYWxfb3V0ZXJfY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTRweCAwcHggcmdiYSgxMDcsIDEwNiwgMTA2LCAwLjE1KTtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbn1cbmRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIC5idl9tb2RhbF9vdXRlcl9jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGF0Ym90IC5fYnRuX2NoYXRib3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbn1cbi5jaGF0Ym90IC5jaGF0Ym94LWZlZWRiYWNrIC5lbW9qaS1jb250YWluZXIgLmVtb2ppOmhvdmVyLCAuY2hhdGJvdCAuY2hhdGJveC1mZWVkYmFjayAuZW1vamktY29udGFpbmVyIC5lbW9qaTphY3RpdmUsIC5jaGF0Ym90IC5jaGF0Ym94LWZlZWRiYWNrIC5lbW9qaS1jb250YWluZXIgLmVtb2ppLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFNTAwMDk5O1xufVxuLmNoYXRib3QgLmNoYXRib3gtZmVlZGJhY2sgLmZlZWRiYWNrLWJ1dHRvbnMgLmZlZWRiYWNrLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jaGF0Ym94KTtcbn1cbi5jaGF0Ym90IC5jaGF0Ym94LWZlZWRiYWNrIC5mZWVkYmFjay1idXR0b25zIC5mZWVkYmFjay1idXR0b24uc3VibWl0LWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNoYXRib3gpO1xufVxuLmNoYXRib3QgLmNoYXRib3gtZmVlZGJhY2sgLmZlZWRiYWNrLWJ1dHRvbnMgLmZlZWRiYWNrLWJ1dHRvbi5zdWJtaXQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NDgwMCAhaW1wb3J0YW50O1xufVxuLmNoYXRib3QgLmNoYXRib3ggLmNoYXQuaW5jb21pbmcuaW5jb21pbmctZmFkZS1pbiAuaW5jb21pbmctdGV4dCxcbi5jaGF0Ym90IC5jaGF0Ym94IC5jaGF0LmluY29taW5nLmluY29taW5nLWZhZGUtaW4gLmNoYXRib3QtdGhpbmtpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODAsIDAsIDAuMTIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNoYXRib3QgLmNoYXRib3ggLmNoYXQuaW5jb21pbmcuaW5jb21pbmctZmFkZS1pbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hhdGJvdCAuY2hhdGJveCAuY2hhdC5vdXRnb2luZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hhdGJvdCAuY2hhdC1pbnB1dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jaGF0Ym94KTtcbn1cblxuLnNuX2Jsb2NrX2hlYWRlcl8zX21lbnVfaW5fcGFnZS5iYi1tZW51aW5wYWdlIC5iYi1tZW51aW5wYWdlX25hdi5fZml4ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19oZWFkZXJfM19tZW51X2luX3BhZ2UuYmItbWVudWlucGFnZSAuYmItbWVudWlucGFnZV9uYXYuX2ZpeGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfaGVhZGVyXzNfbWVudV9pbl9wYWdlLmJiLW1lbnVpbnBhZ2UgLmJiLW1lbnVpbnBhZ2VfbGluayB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4uc25fYmxvY2tfaGVhZGVyXzNfbWVudV9pbl9wYWdlLmJiLW1lbnVpbnBhZ2UgLmJiLW1lbnVpbnBhZ2VfcHJldi5fdmlzaWJsZSxcbi5zbl9ibG9ja19oZWFkZXJfM19tZW51X2luX3BhZ2UuYmItbWVudWlucGFnZSAuYmItbWVudWlucGFnZV9uZXh0Ll92aXNpYmxlIHtcbiAgaGVpZ2h0OiA4MCU7XG59XG4uc25fYmxvY2tfaGVhZGVyXzNfbWVudV9pbl9wYWdlLmJiLW1lbnVpbnBhZ2UgLmJiLW1lbnVpbnBhZ2VfcHJldi5fdmlzaWJsZSAuc25fc3ByaXRlIHN2Zyxcbi5zbl9ibG9ja19oZWFkZXJfM19tZW51X2luX3BhZ2UuYmItbWVudWlucGFnZSAuYmItbWVudWlucGFnZV9uZXh0Ll92aXNpYmxlIC5zbl9zcHJpdGUgc3ZnIHtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuLnNuX2Jsb2NrX2hlYWRlcl8zX21lbnVfaW5fcGFnZS5iYi1tZW51aW5wYWdlIC5iYi1tZW51aW5wYWdlX3ByZXYuX3Zpc2libGUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4uc25fYmxvY2tfaGVhZGVyXzNfbWVudV9pbl9wYWdlLmJiLW1lbnVpbnBhZ2UgLmJiLW1lbnVpbnBhZ2VfbmV4dC5fdmlzaWJsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuXG46cm9vdCB7XG4gIC0tdGMtY29sb3ItYzE6ICNmZjUwMDA7XG4gIC0tdGMtY29sb3ItYzI6ICNlNjQ4MDA7XG4gIC0tdGMtY29sb3ItYzM6ICNmZjUwMDA7XG4gIC0tdGMtY29sb3ItYzg6ICNmZmZhZTYgIWltcG9ydGFudDtcbiAgLS10Yy1jb2xvci1jNzogI2UzZTNlMztcbiAgLS10Yy1jb2xvci1jNDogIzAwMDAwMDtcbiAgLS10Yy1jb2xvci13aGl0ZTogI2ZmZmFlNjtcbiAgLS10Yy1jdGEtcHJpbWFyeS1iZy1kZWZhdWx0OiAjZmY1MDAwO1xuICAtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWRlZmF1bHQ6ICNmZmZhZTY7XG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGlzYWJsZWQ6ICNlM2UzZTM7XG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGlzYWJsZWQ6ICM4Njg2ODY7XG4gIC0tdGMtY3RhLXByaW1hcnktYm9yZGVyLWRpc2FibGVkOiAjZTNlM2UzO1xuICAtLXRjLWN0YS1zZWNvbmRhcnktY29sb3ItZGVmYXVsdDogI2ZmNTAwMDtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJnLWRlZmF1bHQ6ICNmZmZhZTY7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS1ib3JkZXItZGVmYXVsdDogI2ZmZmFlNjtcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWRlZmF1bHQ6ICNmZjUwMDA7XG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWNvbG9yLWRlZmF1bHQ6ICNmZjUwMDAgIWltcG9ydGFudDtcbiAgLS10Yy1oMS1mb250LXNpemUtZGVza3RvcDogNjhweDtcbiAgLS10Yy1oMS1mb250LXNpemUtbW9iaWxlOiA0NnB4O1xuICAtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wOiA0OHB4O1xuICAtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGU6IDMycHg7XG4gIC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcDogMThweDtcbiAgLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGU6IDE4cHg7XG4gIC0tdGMtY3RhLWZvbnQtc2l6ZS1kZXNrdG9wOiAxOHB4O1xuICAtLXRjLWN0YS1mb250LXNpemUtbW9iaWxlOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIC0tdGMtZm9udC1mYW1pbHktYm9keTogXCJBZmFjYWRcIiwgc2VyaWY7XG4gIC0tdGMtZm9udC1mYW1pbHktaGVhZGluZ3M6IFwiQWZhY2FkXCIsIHNlcmlmO1xuICAtLXRjLWN0YS1mb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2VyaWY7XG4gIC0tdGMtZm9udC1mYW1pbHktbW9ub3NwYWNlOiBcIkFmYWNhZFwiLCBzZXJpZjtcbiAgLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIC0tdGMtYm9keS1mb250LXdlaWdodDogNTAwO1xuICAtLXRjLWxpbmstZm9udC13ZWlnaHQ6IDUwMDtcbn0iLCIvLyBWYXJpYWJsZXNcclxuXHJcbi8vIERlZmF1bHQgQnJlYWtwb2ludHNcclxuJGRidDpcdFx0XHRcdG1kOyAvLyBEZWZhdWx0IEJyZWFrcG9pbnQgVGFibGV0IC0gVXNlIGl0IGluIEBpbmNsdWRlIG1xKCRkYnQpe31cclxuJGRiZDpcdFx0XHRcdGxnOyAvLyBEZWZhdWx0IEJyZWFrcG9pbnQgRGVza3RvcCAtIFVzZSBpdCBpbiBAaW5jbHVkZSBtcSgkZGJ0KXt9XHJcbiRkYi1mb250Olx0XHQobWQgbGcpOyAvLyBVc2VkIGluIG1peGlucyBAZm9udC1zaXplLCBAbGluZS1oZWlnaHQsIEBsZXR0ZXItc3BhY2luZ1xyXG5cclxuLy8gQ29sb3JzXHJcbi8vIEJvb3RzdHJhcCdzIEdyYXlzXHJcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAjZjVmNWY1O1xyXG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6ICNhZmFmYWY7XHJcbiRncmF5LTYwMDogIzc3NmY2ZjtcclxuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6ICMyZDJlMmY7XHJcbiRncmF5LTkwMDogIzBCMEIwQjtcclxuJGJsYWNrOiAgICAjMEUwRjExICFkZWZhdWx0OyAvL0JsYWNrIDMwMFxyXG5cclxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcclxuJGdyYXlzOiBtYXAtbWVyZ2UoXHJcbiAgICAoXHJcbiAgICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICAgICAgXCIyMDBcIjogJGdyYXktMjAwLFxyXG4gICAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICAgICAgXCI1MDBcIjogJGdyYXktNTAwLFxyXG4gICAgICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcbiAgICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICAgICAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gICAgICBcIjkwMFwiOiAkZ3JheS05MDBcclxuICAgICksXHJcbiAgICAkZ3JheXNcclxuKTtcclxuXHJcbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcclxuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xyXG4kcmVkOiAgICAgI2I3MWMxYyAhZGVmYXVsdDtcclxuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZ3JlZW46ICAgIzJlYjYyYyAhZGVmYXVsdDtcclxuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xyXG5cclxuJGMxOiAgICAgICNjYjQwMDAgIWRlZmF1bHQ7IC8vUHJpbWFyeSA2MDBcclxuJGMyOiAgICAgICNmZTUwMDAgIWRlZmF1bHQ7IC8vUHJpbWFyeSAzMDBcclxuJGMzOiAgICAgICNmZjZmMmMgIWRlZmF1bHQ7IC8vUHJpbWFyeSAxMDBcclxuJGM0OiAgICAgICNiYzI5MDAgIWRlZmF1bHQ7XHJcbiRjNTogICAgICAjZWIzMzAwICFkZWZhdWx0O1xyXG4kYzY6ICAgICAgI2VmNWMzMyAhZGVmYXVsdDtcclxuJGM3OiAgICAgICMxMjEyMTIgIWRlZmF1bHQ7XHJcbiRjODogICAgICAjZTNlM2UzICFkZWZhdWx0O1xyXG4kYzk6ICAgICAgIzNkM2QzZCAhZGVmYXVsdDtcclxuJGMxMDogICAgICNmZmZmZmYgIWRlZmF1bHQ7XHJcbiRjMTE6ICAgICAjODY4Njg2ICFkZWZhdWx0OyAvL0dyZXkgMzAwXHJcbiRjMTI6ICAgICAjYjBiMGIwICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiRjb2xvcnM6IG1hcC1tZXJnZShcclxuICAgIChcclxuICAgICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4gICAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcclxuICAgICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXHJcbiAgICAgIFwicGlua1wiOiAgICAgICAkcGluayxcclxuICAgICAgXCJyZWRcIjogICAgICAgICRyZWQsXHJcbiAgICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxyXG4gICAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuICAgICAgXCJncmVlblwiOiAgICAgICRncmVlbixcclxuICAgICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxyXG4gICAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbiAgICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcbiAgICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXHJcbiAgICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDAsXHJcbiAgICAgIFwiYzFcIjogICAgICAgICAkYzEsXHJcbiAgICAgIFwiYzJcIjogICAgICAgICAkYzIsXHJcbiAgICAgIFwiYzNcIjogICAgICAgICAkYzMsXHJcbiAgICAgIFwiYzRcIjogICAgICAgICAkYzQsXHJcbiAgICAgIFwiYzVcIjogICAgICAgICAkYzUsXHJcbiAgICAgIFwiYzZcIjogICAgICAgICAkYzYsXHJcbiAgICAgIFwiYzdcIjogICAgICAgICAkYzcsXHJcbiAgICAgIFwiYzhcIjogICAgICAgICAkYzgsXHJcbiAgICAgIFwiYzlcIjogICAgICAgICAkYzksXHJcbiAgICAgIFwiYzEwXCI6ICAgICAgICAgJGMxMCxcclxuICAgICAgXCJjMTFcIjogICAgICAgICAkYzExLFxyXG4gICAgICBcImMxMlwiOiAgICAgICAgICRjMTJcclxuICAgICksXHJcbiAgICAkY29sb3JzXHJcbik7XHJcblxyXG4vLyBCb290c3RyYXAncyBUaGVtZSBDb2xvcnNcclxuJHByaW1hcnk6ICAgICAgICRjMiAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogICAgICRjMyAhZGVmYXVsdDtcclxuJHByaW1hcnk6ICAgICAgICAgICAgICRjMjtcclxuJHByaW1hcnktZGFyazogICAgICAgICRjMTtcclxuJHByaW1hcnktbGlnaHQ6ICAgICAgICRjMztcclxuJHNlY29uZGFyeTogICAgICAgICAgICRjNTtcclxuJHNlY29uZGFyeS1saWdodDogICAgICRjNjtcclxuJHRlcnRpYXJ5OiAgICAgICAgICAgICRjNztcclxuJHN1Y2Nlc3M6ICAgICAgICAgICAgICMyZWI2MmM7XHJcbiRpbmZvOiAgICAgICAgICAgICAgICAjMTdhMmI4ICFkZWZhdWx0O1xyXG4kd2FybmluZzogICAgICAgICAgICAgI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGRhbmdlcjogICAgICAgICAgICAgICRyZWQ7XHJcbiRsaWdodDogICAgICAgICAgICAgICAkZ3JheS0xMDA7XHJcbiRkYXJrOiAgICAgICAgICAgICAgICAkZ3JheS05MDA7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuLy8gSU5GTzogUmVtb3ZlZCB0aGUgbWVyZ2Ugb2YgYWxsIHRoZW1lLWNvbG9ycywgZG8gbm90IGFkZCB0aGVtIGFnYWluIVxyXG4vLyBBbHNvIGNoYW5nZWQgYWxsIHRoZSBvY2N1cnJlbmNlcywgb2J2aW91c2x5XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcclxuICAgIChcclxuICAgICAgLy8gXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgICAvLyBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICAgICAgLy8gXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgICAvLyBcImluZm9cIjogICAgICAgJGluZm8sXHJcbiAgICAgIC8vIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICAgICAgLy8gXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICAgIC8vIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgICAgIC8vIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4gICAgICBcImMxXCI6ICAgICAgICAgJGMxLFxyXG4gICAgICBcImMyXCI6ICAgICAgICAgJGMyLFxyXG4gICAgICBcImMzXCI6ICAgICAgICAgJGMzLFxyXG4gICAgICBcImM0XCI6ICAgICAgICAgJGM0LFxyXG4gICAgICBcImM1XCI6ICAgICAgICAgJGM1LFxyXG4gICAgICBcImM2XCI6ICAgICAgICAgJGM2LFxyXG4gICAgICBcImM3XCI6ICAgICAgICAgJGM3LFxyXG4gICAgICBcImM4XCI6ICAgICAgICAgJGM4LFxyXG4gICAgICBcImM5XCI6ICAgICAgICAgJGM5LFxyXG4gICAgICBcImMxMFwiOiAgICAgICAgICRjMTAsXHJcbiAgICAgIFwiYzExXCI6ICAgICAgICAgJGMxMSxcclxuICAgICAgXCJjMTJcIjogICAgICAgICAkYzEyLFxyXG4gICAgICAnbGlnaHQnOiAkbGlnaHQsXHJcbiAgICAgICdkYXJrJzogJGRhcmssXHJcbiAgICApLFxyXG4gICAgJHRoZW1lLWNvbG9yc1xyXG4pO1xyXG5cclxuLy8gQm9keVxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudENvbG9yO1xyXG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmU7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRjMztcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbDtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA4MzRweCxcclxuICBsZzogMTE2MHB4LFxyXG4gIHhsOiAxNDQwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIC8vIHhzOiAzMzZweCxcclxuICBzbTogNTA0cHgsXHJcbiAgbWQ6IDc2MnB4LFxyXG4gIGxnOiAxMDE2cHgsXHJcbiAgLy8geGw6IDEyODBweFxyXG4gIHhsOiAxMDE4cHhcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBaLWluZGV4ZXNcclxuLy8gQm9vc3RyYXBcclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTAxMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcclxuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbVxyXG4kemluZGV4LWhlYWRlcjogICAgICAgICAgICAgICAgICAgICAkemluZGV4LWZpeGVkO1xyXG4kemluZGV4LWJsb2NrczogICAgICAgICAgICAgICAgICAgICA1MDtcclxuJHppbmRleC1mb290ZXI6ICAgICAgICAgICAgICAgICAgICAgMTA7XHJcbiR6aW5kZXgtbGFuZ3VhZ2Utc2VsZWN0b3I6ICAgICAgICAgICR6aW5kZXgtaGVhZGVyICsgMTtcclxuJHppbmRleC1idXktbm93OiAgICAgICAgICAgICAgICAgICAgJHppbmRleC1oZWFkZXIgKyAxO1xyXG5cclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1zZXJpZjogXHRcdFx0XHRcdHRpbWVzLCBzZXJpZjtcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgXCJCaXR0ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBcIlBvcHBpbnNcIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUteGw6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYzIgIWRlZmF1bHQ7XHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAzNnB4ICFkZWZhdWx0O1xyXG4kaDEtZm9udC1zaXplLW1kOiAgICAgICAgICAgICA2NHB4ICFkZWZhdWx0O1xyXG4kaDEtZm9udC1zaXplLWxnOiAgICAgICAgICAgICA2NHB4ICFkZWZhdWx0O1xyXG4kaDEtZm9udC1zaXplLXhsOiAgICAgICAgICAgICA2NHB4ICFkZWZhdWx0O1xyXG5cclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMjhweCAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZS1tZDogICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZS14bDogICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcclxuXHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgIDI2cHggIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemUtbWQ6ICAgICAgICAgICAgIDM2cHggIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemUtbGc6ICAgICAgICAgICAgIDM2cHggIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemUteGw6ICAgICAgICAgICAgIDM2cHggIWRlZmF1bHQ7XHJcblxyXG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xyXG4kaDQtZm9udC1zaXplLW1kOiAgICAgICAgICAgICAzMnB4ICFkZWZhdWx0O1xyXG4kaDQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAzMnB4ICFkZWZhdWx0O1xyXG4kaDQtZm9udC1zaXplLXhsOiAgICAgICAgICAgICAzMnB4ICFkZWZhdWx0O1xyXG5cclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZS1tZDogICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZS14bDogICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcclxuXHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemUtbWQ6ICAgICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemUtbGc6ICAgICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemUteGw6ICAgICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XHJcblxyXG4kY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xyXG4kY2FwdGlvbi1mb250LXNpemUtbWQ6ICAgICAgICAxMnB4ICFkZWZhdWx0O1xyXG4kY2FwdGlvbi1mb250LXNpemUtbGc6ICAgICAgICAxMnB4ICFkZWZhdWx0O1xyXG4kY2FwdGlvbi1mb250LXNpemUteGw6ICAgICAgICAxMnB4ICFkZWZhdWx0O1xyXG5cclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNzAwO1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjI7XHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgIDE2cHg7XHJcblxyXG4kbmF2LWZ1bGwtZm9udC1zaXplOiAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xyXG4kbmF2LWZ1bGwtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XHJcbiRuYXYtZnVsbC1saW5lLWhlaWdodDogICAgICAgIDEuMyAhZGVmYXVsdDtcclxuJG5hdi1mdWxsLWZvbnQtZmFtaWx5OiAgICAgICAgJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJG5hdi1mdWxsLWxldHRlci1zcGFjaW5nOiAgICAgMS4wOHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFN0cnVjdHVyZVxyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICA4cHg7XHJcbiRjb250YWluZXItcGFkZGluZy1tb2JpbGU6ICAgIDMycHg7XHJcbiRjb250YWluZXItcGFkZGluZy1kZXNrdG9wOiAgICRncmlkLWd1dHRlci13aWR0aDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWZsdWlkOiAgICAgMzJweDtcclxuJHNjcm9sbGJhci1zaXplOiAgICAgICAgICAgICAgN3B4O1xyXG4kaG92ZXItb3BhY2l0eTogICAgICAgICAgICAgICAuNTtcclxuJGhlYWRlci12ZXJ0aWNhbC13aWR0aDogICAgICAgMjUwcHg7XHJcblxyXG4vLyBTcGFjaW5nc1xyXG4kc3BhY2Vycy1zdGVwOiAxMDtcclxuJHNwYWNlcnMtbWF4OiAxMjA7IC8vIE5lZWRzIHRvIGJlIGRpdmlzaWJsZSBieSAkc3BhY2Vycy1zdGVwLCBvdGhlcndpc2Ugd2lsbCBiZSByb3VuZGVkXHJcbiRzcGFjZXJzOiBzZXQtc3BhY2VycygpO1xyXG5cclxuXHJcbi8vIEZvbnQgV2VpZ2h0c1xyXG4kZm9udC13ZWlnaHRzOiAoXHJcbiAgdGhpblx0XHRcdFx0OiAxMDAsXHJcblx0ZXh0cmFsaWdodFx0OiAyMDAsXHJcblx0bGlnaHRcdFx0XHRcdDogMzAwLFxyXG5cdHJlZ3VsYXJcdFx0XHQ6IDQwMCxcclxuXHRtZWRpdW1cdFx0XHQ6IDUwMCxcclxuXHRzZW1pYm9sZFx0XHQ6IDYwMCxcclxuXHRib2xkXHRcdFx0XHQ6IDcwMCxcclxuXHRleHRyYWJvbGRcdFx0OiA4MDAsXHJcblx0aGVhdnlcdFx0XHRcdDogOTAwXHJcbik7XHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LW1hcmdvdXQtYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIGZ3KGJvbGQpICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgLTEyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcbi8vIEVhc2luZ3NcclxuJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQtcXVhZDogICBjdWJpYy1iZXppZXIoLjQ1LCAwLCAuNTUsIDEpO1xyXG4kdHJhbnNpdGlvbi1zd2lwZXItZWFzaW5nOiAgICAgIGN1YmljLWJlemllciguNjUsIC4xMiwgLjM1LCAxKTtcclxuJHRyYW5zaXRpb24tY3ViaWMtYmV6aWVyOiAgICAgICBjdWJpYy1iZXppZXIoLjcsIDAsIC40LCAxKTtcclxuXHJcbi8vIEdlbmVyaWNcclxuJHRyYW5zaXRpb24tYmFzZS10aW1lOiAgICAgICAgICAgICAgIC4zNXMgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nOiAgICAgICAgICAgICAkdHJhbnNpdGlvbi1iYXNlLXRpbWUgZWFzZSAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgICAgICAgIGFsbCAkdHJhbnNpdGlvbi1iYXNlLWVhc2luZyAhZGVmYXVsdDtcclxuLy9cclxuJHRyYW5zaXRpb24tc2xvdy10aW1lOiAgICAgICAgICAgICAgIC43cyAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tc2xvdy1lYXNpbmc6ICAgICAgICAgICAgICR0cmFuc2l0aW9uLXNsb3ctdGltZSAkdHJhbnNpdGlvbi1jdWJpYy1iZXppZXIgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLXNsb3c6ICAgICAgICAgICAgICAgICAgICBhbGwgJHRyYW5zaXRpb24tc2xvdy1lYXNpbmcgIWRlZmF1bHQ7XHJcblxyXG4vLyBIZWFkZXIgKE5hdiAtIEhhbWJ1cmdlcilcclxuJHRyYW5zaXRpb24tbmF2LWhhbWJ1cmdlci1pbi10aW1lOiAgICAgICAxLjJzICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLWluLWVhc2luZzogICAgICR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItaW4tdGltZSAkdHJhbnNpdGlvbi1lYXNlLWluLW91dC1xdWFkICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLWluOiAgICAgICAgICAgIGFsbCAkdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLWluLWVhc2luZyAhZGVmYXVsdDtcclxuLy9cclxuJHRyYW5zaXRpb24tbmF2LWhhbWJ1cmdlci1vdXQtdGltZTogICAgICAuM3MgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItb3V0LWVhc2luZzogICAgJHRyYW5zaXRpb24tbmF2LWhhbWJ1cmdlci1vdXQtdGltZSAkdHJhbnNpdGlvbi1lYXNlLWluLW91dC1xdWFkICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLW91dDogICAgICAgICAgIGFsbCAkdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLW91dC1lYXNpbmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMi4zZW0gIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAxcHggIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIDAuNTc0ZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG5cclxuOnJvb3Qge1xyXG4gIC8qIENvbG9ycyAqL1xyXG4gIC0tdGMtY29sb3ItYzE6ICN7JGMxfTtcclxuICAtLXRjLWNvbG9yLWMyOiAjeyRjMn07XHJcbiAgLS10Yy1jb2xvci1jMzogI3skYzN9O1xyXG4gIC0tdGMtY29sb3ItYzQ6ICN7JGM0fTtcclxuICAtLXRjLWNvbG9yLWM1OiAjeyRjNX07XHJcbiAgLS10Yy1jb2xvci1jNjogI3skYzZ9O1xyXG4gIC0tdGMtY29sb3ItYzc6ICN7JGM3fTtcclxuICAtLXRjLWNvbG9yLWM4OiAjeyRjOH07XHJcbiAgLS10Yy1jb2xvci1jOTogI3skYzl9O1xyXG4gIC0tdGMtY29sb3ItYzEwOiAjeyRjMTB9O1xyXG4gIC0tdGMtY29sb3ItYzExOiAjeyRjMTF9O1xyXG4gIC0tdGMtY29sb3ItYzEyOiAjeyRjMTJ9O1xyXG4gIC0tdGMtY29sb3Itc3VjY2VzczogI3skc3VjY2Vzc307XHJcbiAgLS10Yy1jb2xvci1kYW5nZXI6ICN7JGRhbmdlcn07XHJcblxyXG4gIC8qIEdyYWRpZW50cyAqL1xyXG4gIC0tdGMtZ3JhZGllbnQtZzEtZnJvbTogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1ncmFkaWVudC1nMS10bzogI3skYzJ9O1xyXG4gIC0tdGMtZ3JhZGllbnQtZzEtZGVnOiA5MGRlZztcclxuICAtLXRjLWdyYWRpZW50LWcyLWRlZzogMGRlZztcclxuICAtLXRjLWdyYWRpZW50LWczLWRlZzogMGRlZztcclxuICAtLXRjLWdyYWRpZW50LWc0LWRlZzogMGRlZztcclxuXHJcbiAgLyogU3BhY2luZ3MgKi9cclxuICAtLXRjLXNwYWNpbmcteHMtbW9iaWxlOiA1cHg7XHJcbiAgLS10Yy1zcGFjaW5nLXhzLXRhYmxldDogNXB4O1xyXG4gIC0tdGMtc3BhY2luZy14cy1kZXNrdG9wOiA1cHg7XHJcbiAgLS10Yy1zcGFjaW5nLXNtLW1vYmlsZTogMzBweDtcclxuICAtLXRjLXNwYWNpbmctc20tdGFibGV0OiA0MHB4O1xyXG4gIC0tdGMtc3BhY2luZy1zbS1kZXNrdG9wOiA0MHB4O1xyXG4gIC0tdGMtc3BhY2luZy1tZC1tb2JpbGU6IDcwcHg7XHJcbiAgLS10Yy1zcGFjaW5nLW1kLXRhYmxldDogNjBweDtcclxuICAtLXRjLXNwYWNpbmctbWQtZGVza3RvcDogNTBweDtcclxuICAtLXRjLXNwYWNpbmctbGctbW9iaWxlOiA4MHB4O1xyXG4gIC0tdGMtc3BhY2luZy1sZy10YWJsZXQ6IDEwMHB4O1xyXG4gIC0tdGMtc3BhY2luZy1sZy1kZXNrdG9wOiAxMDBweDtcclxuICAtLXRjLXNwYWNpbmcteGwtbW9iaWxlOiAxNjBweDtcclxuICAtLXRjLXNwYWNpbmcteGwtdGFibGV0OiAxNTBweDtcclxuICAtLXRjLXNwYWNpbmcteGwtZGVza3RvcDogMTQwcHg7XHJcblxyXG4gIC8qIENUQXMgKi9cclxuICAtLXRjLWN0YS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktbW9ub3NwYWNlfTtcclxuICAtLXRjLWN0YS1mb250LXNpemUtZGVza3RvcDogI3skZm9udC1zaXplLWxnfTtcclxuICAtLXRjLWN0YS1mb250LXNpemUtdGFibGV0OiAjeyRmb250LXNpemUtYmFzZX07XHJcbiAgLS10Yy1jdGEtZm9udC1zaXplLW1vYmlsZTogI3skZm9udC1zaXplLXNtfTtcclxuICAtLXRjLWN0YS1wYWRkaW5nLXY6IDE4cHg7XHJcbiAgLS10Yy1jdGEtcGFkZGluZy1oOiAzMnB4O1xyXG4gIC0tdGMtY3RhLW1pbi13aWR0aDogMHB4O1xyXG4gIC0tdGMtY3RhLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcclxuICAtLXRjLWN0YS1ib3JkZXItd2lkdGg6IDFweDtcclxuICAtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWRlZmF1bHQ6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWhvdmVyOiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1hY3RpdmU6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWRpc2FibGVkOiAjeyRjMTF9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktYmctZGVmYXVsdDogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktYmctaG92ZXI6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LWJnLWFjdGl2ZTogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktYmctZGlzYWJsZWQ6ICNlM2UzZTM7XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItZGVmYXVsdDogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktYm9yZGVyLWhvdmVyOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItYWN0aXZlOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQ6ICNlM2UzZTM7XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWRlZmF1bHQ6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtY29sb3ItaG92ZXI6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtY29sb3ItYWN0aXZlOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWNvbG9yLWRpc2FibGVkOiAjeyRjMTJ9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1iZy1kZWZhdWx0OiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJnLWhvdmVyOiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJnLWFjdGl2ZTogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1iZy1kaXNhYmxlZDogI3skYzExfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYm9yZGVyLWRlZmF1bHQ6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYm9yZGVyLWhvdmVyOiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1hY3RpdmU6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYm9yZGVyLWRpc2FibGVkOiAjeyRjMTJ9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1kZWZhdWx0OiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWNvbG9yLWhvdmVyOiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWNvbG9yLWFjdGl2ZTogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1kaXNhYmxlZDogI3skYzExfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktYmctZGVmYXVsdDogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktYmctYWN0aXZlOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktYmctZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1ib3JkZXItZGVmYXVsdDogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1ib3JkZXItaG92ZXI6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktYm9yZGVyLWFjdGl2ZTogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQ6ICN7JGMxMX07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItZGVmYXVsdDogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWNvbG9yLWhvdmVyOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItYWN0aXZlOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItZGlzYWJsZWQ6ICN7JGMxMX07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYmctZGVmYXVsdDogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYmctaG92ZXI6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYmctZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJvcmRlci1kZWZhdWx0OiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWhvdmVyOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWFjdGl2ZTogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJvcmRlci1kaXNhYmxlZDogI3skYzExfTtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS1jb2xvci1kZWZhdWx0OiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktY29sb3ItaG92ZXI6ICN7JGMyfTtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS1jb2xvci1hY3RpdmU6ICN7JGMyfTtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS1jb2xvci1kaXNhYmxlZDogI3skYzExfTtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS1iZy1kZWZhdWx0OiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktYmctYWN0aXZlOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS1iZy1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktYm9yZGVyLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJvcmRlci1ob3ZlcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktYm9yZGVyLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktYm9yZGVyLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWNvbG9yLWRlZmF1bHQ6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWNvbG9yLWhvdmVyOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1jb2xvci1hY3RpdmU6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWNvbG9yLWRpc2FibGVkOiAjeyRjMTF9O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYmctZGVmYXVsdDogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYmctZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJvcmRlci1hY3RpdmU6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcclxuICAvKiBJbnB1dHMgKi9cclxuICAtLXRjLWlucHV0cy1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktbW9ub3NwYWNlfTtcclxuICAtLXRjLWlucHV0cy1mb250LXdlaWdodDogI3skaW5wdXQtZm9udC13ZWlnaHR9O1xyXG4gIC0tdGMtaW5wdXRzLWJvcmRlci1yYWRpdXM6ICN7JGlucHV0LWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tdGMtaW5wdXRzLWJvcmRlci13aWR0aDogI3skaW5wdXQtYm9yZGVyLXdpZHRofTtcclxuICAtLXRjLWlucHV0cy1wbGFjZWhvbGRlci1jb2xvci1kZWZhdWx0OiAjeyRjMn07XHJcbiAgLS10Yy1pbnB1dHMtdGV4dC1jb2xvci1kZWZhdWx0OiAjeyRpbnB1dC1jb2xvcn07XHJcbiAgLS10Yy1pbnB1dHMtbGFiZWwtY29sb3ItZm9jdXM6ICN7JGM5fTtcclxuICAtLXRjLWlucHV0cy1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6ICN7JGlucHV0LWJnfTtcclxuICAtLXRjLWlucHV0cy1ib3JkZXItY29sb3ItZGVmYXVsdDogI3skaW5wdXQtYm9yZGVyLWNvbG9yfTtcclxuICAtLXRjLWlucHV0cy1ib3JkZXItY29sb3ItZm9jdXM6ICN7JHdoaXRlfTtcclxuICAvKiBUeXBvZ3JhcGh5ICovXHJcbiAgLS10Yy1mb250LWZhbWlseS1oZWFkaW5nczogI3skaGVhZGluZ3MtZm9udC1mYW1pbHl9O1xyXG4gIC0tdGMtZm9udC1mYW1pbHktYm9keTogI3skZm9udC1mYW1pbHktYmFzZX07XHJcbiAgLS10Yy1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7JGZvbnQtZmFtaWx5LW1vbm9zcGFjZX07XHJcbiAgLS10Yy1oMS1mb250LXNpemUtZGVza3RvcC14bDogI3skaDEtZm9udC1zaXplLXhsfTtcclxuICAtLXRjLWgxLWZvbnQtc2l6ZS1kZXNrdG9wOiAjeyRoMS1mb250LXNpemUtbGd9O1xyXG4gIC0tdGMtaDEtZm9udC1zaXplLXRhYmxldDogI3skaDEtZm9udC1zaXplLW1kfTtcclxuICAtLXRjLWgxLWZvbnQtc2l6ZS1tb2JpbGU6ICN7JGgxLWZvbnQtc2l6ZX07XHJcbiAgLS10Yy1oMS1mb250LXdlaWdodDogI3skaGVhZGluZ3MtZm9udC13ZWlnaHR9O1xyXG4gIC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3AteGw6ICN7JGgyLWZvbnQtc2l6ZS14bH07XHJcbiAgLS10Yy1oMi1mb250LXNpemUtZGVza3RvcDogI3skaDItZm9udC1zaXplLWxnfTtcclxuICAtLXRjLWgyLWZvbnQtc2l6ZS10YWJsZXQ6ICN7JGgyLWZvbnQtc2l6ZS1tZH07XHJcbiAgLS10Yy1oMi1mb250LXNpemUtbW9iaWxlOiAjeyRoMi1mb250LXNpemV9O1xyXG4gIC0tdGMtaDItZm9udC13ZWlnaHQ6ICN7JGhlYWRpbmdzLWZvbnQtd2VpZ2h0fTtcclxuICAtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAjeyRoMy1mb250LXNpemUteGx9O1xyXG4gIC0tdGMtaDMtZm9udC1zaXplLWRlc2t0b3A6ICN7JGgzLWZvbnQtc2l6ZS1sZ307XHJcbiAgLS10Yy1oMy1mb250LXNpemUtdGFibGV0OiAjeyRoMy1mb250LXNpemUtbWR9O1xyXG4gIC0tdGMtaDMtZm9udC1zaXplLW1vYmlsZTogI3skaDMtZm9udC1zaXplfTtcclxuICAtLXRjLWgzLWZvbnQtd2VpZ2h0OiAjeyRoZWFkaW5ncy1mb250LXdlaWdodH07XHJcbiAgLS10Yy1oNC1mb250LXNpemUtZGVza3RvcC14bDogI3skaDQtZm9udC1zaXplLXhsfTtcclxuICAtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wOiAjeyRoNC1mb250LXNpemUtbGd9O1xyXG4gIC0tdGMtaDQtZm9udC1zaXplLXRhYmxldDogI3skaDQtZm9udC1zaXplLW1kfTtcclxuICAtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGU6ICN7JGg0LWZvbnQtc2l6ZX07XHJcbiAgLS10Yy1oNC1mb250LXdlaWdodDogI3skaGVhZGluZ3MtZm9udC13ZWlnaHR9O1xyXG4gIC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3AteGw6ICN7JGg1LWZvbnQtc2l6ZS14bH07XHJcbiAgLS10Yy1oNS1mb250LXNpemUtZGVza3RvcDogI3skaDUtZm9udC1zaXplLWxnfTtcclxuICAtLXRjLWg1LWZvbnQtc2l6ZS10YWJsZXQ6ICN7JGg1LWZvbnQtc2l6ZS1tZH07XHJcbiAgLS10Yy1oNS1mb250LXNpemUtbW9iaWxlOiAjeyRoNS1mb250LXNpemV9O1xyXG4gIC0tdGMtaDUtZm9udC13ZWlnaHQ6IDYwMDtcclxuICAtLXRjLWg2LWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAjeyRoNi1mb250LXNpemUteGx9O1xyXG4gIC0tdGMtaDYtZm9udC1zaXplLWRlc2t0b3A6ICN7JGg2LWZvbnQtc2l6ZS1sZ307XHJcbiAgLS10Yy1oNi1mb250LXNpemUtdGFibGV0OiAjeyRoNi1mb250LXNpemUtbWR9O1xyXG4gIC0tdGMtaDYtZm9udC1zaXplLW1vYmlsZTogI3skaDYtZm9udC1zaXplfTtcclxuICAtLXRjLWg2LWZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgLS10Yy1oMS1sZXR0ZXItc3BhY2luZzogMy43MnB4O1xyXG4gIC0tdGMtaDItbGV0dGVyLXNwYWNpbmc6IDMuMjRweDtcclxuICAtLXRjLWgzLWxldHRlci1zcGFjaW5nOiAyLjc2cHg7XHJcbiAgLS10Yy1oNC1sZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gIC0tdGMtaDUtbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAtLXRjLWg2LWxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAjeyRmb250LXNpemUteGx9O1xyXG4gIC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcDogI3skZm9udC1zaXplLWxnfTtcclxuICAtLXRjLWJvZHktZm9udC1zaXplLXRhYmxldDogI3skZm9udC1zaXplLWJhc2V9O1xyXG4gIC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlOiAjeyRmb250LXNpemUtc219O1xyXG4gIC0tdGMtYm9keS1sZXR0ZXItc3BhY2luZzogMDtcclxuICAtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3A6ICN7JGNhcHRpb24tZm9udC1zaXplLWxnfTtcclxuICAtLXRjLWNhcHRpb24tZm9udC1zaXplLXRhYmxldDogI3skY2FwdGlvbi1mb250LXNpemUtbWR9O1xyXG4gIC0tdGMtY2FwdGlvbi1mb250LXNpemUtbW9iaWxlOiAjeyRjYXB0aW9uLWZvbnQtc2l6ZX07XHJcbiAgLS10Yy1jYXB0aW9uLWxldHRlci1zcGFjaW5nOiAwO1xyXG4gIC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLWRlc2t0b3A6IDlweDtcclxuICAtLXRjLW92ZXJsaW5lLWZvbnQtc2l6ZS10YWJsZXQ6IDlweDtcclxuICAtLXRjLW92ZXJsaW5lLWZvbnQtc2l6ZS1tb2JpbGU6IDlweDtcclxuICAtLXRjLW92ZXJsaW5lLWxldHRlci1zcGFjaW5nOiAwO1xyXG4gIC0tdGMtbGluay1mb250LXdlaWdodDogNDAwO1xyXG4gIC0tdGMtc3Ryb25nLWZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gIC0tdGMtYnRuLWljb25zLXdpZHRoLW1vYmlsZTogMjVweDtcclxuICAtLXRjLWJ0bi1pY29ucy13aWR0aC10YWJsZXQ6IDI0cHg7XHJcbiAgLS10Yy1idG4taWNvbnMtd2lkdGgtZGVza3RvcDogMjVweDtcclxuICAtLXRjLWN0YS1mb250LXdlaWdodDogNzAwO1xyXG5cclxuICAtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LXNpemU6ICN7JG5hdi1mdWxsLWZvbnQtc2l6ZX07XHJcbiAgLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC13ZWlnaHQ6ICN7JG5hdi1mdWxsLWZvbnQtd2VpZ2h0fTtcclxuICAtLXRjLW5hdi1mdWxsLTFsZXZlbC1saW5lLWhlaWdodDogI3skbmF2LWZ1bGwtbGluZS1oZWlnaHR9O1xyXG4gIC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtZmFtaWx5OiAjeyRuYXYtZnVsbC1mb250LWZhbWlseX07XHJcbiAgLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGV0dGVyLXNwYWNpbmc6ICN7JG5hdi1mdWxsLWxldHRlci1zcGFjaW5nfTtcclxuXHJcbiAgLS13aGl0ZTogI3skd2hpdGV9O1xyXG4gIC0tdGMtY29sb3Itd2hpdGU6ICN7JHdoaXRlfTtcclxuICAtLWJsYWNrOiAjeyRibGFja307XHJcbiAgLS10Yy1jb2xvci1ibGFjazogI3skYmxhY2t9O1xyXG5cclxuICAvL0hlYWRlciBoZWlnaHRzXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTYwcHgpe1xyXG4gICAgLS1oZWFkZXItaDogMTMycHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTE1OXB4KXtcclxuICAgIC0taGVhZGVyLWg6IDcycHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzM3B4KXtcclxuICAgIC0taGVhZGVyLWg6IDY4cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuI21haW53cHJhcHBlciA+IHN2Z3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0iLCIvKlxuKiBTY3V0LCBhIGNvbGxlY3Rpb24gb2YgU2FzcyB1dGlsaXRpZXNcbiogdG8gZWFzZSBhbmQgaW1wcm92ZSBvdXIgaW1wbGVtZW50YXRpb25zIG9mIGNvbW1vbiBzdHlsZS1jb2RlIHBhdHRlcm5zLlxuKiB2MS40LjRcbiogRG9jcyBhdCBodHRwOi8vcmFtc2V5aW5ob3VzZS5naXRodWIuaW8vc2N1dFxuKi9cblxuQG1peGluIHNjdXQtY2xlYXJmaXgge1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxufVxuXG4lc2N1dC1jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIHNjdXQtY2xlYXJmaXg7XG59XG5AbWl4aW4gc2N1dC1saXN0LXVuc3R5bGVkKFxuICAkbm8tbWFyZ2luOiB0cnVlXG4pIHtcblxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICBAaWYgJG5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbn1cblxuJXNjdXQtbGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIHNjdXQtbGlzdC11bnN0eWxlZCgpO1xufVxuLy8gRGVwZW5kcyBvbiBgbGlzdC11bnN0eWxlZGAgYW5kIGBjbGVhcmZpeGAuXG5cbkBtaXhpbiBzY3V0LWxpc3QtZmxvYXRlZCAoXG4gICRzcGFjZTogZmFsc2UsXG4gICRkaXI6IGxlZnQsXG4gICRuby1tYXJnaW46IHRydWVcbikge1xuXG4gIEBpbmNsdWRlIHNjdXQtbGlzdC11bnN0eWxlZCgkbm8tbWFyZ2luKTtcbiAgQGluY2x1ZGUgc2N1dC1jbGVhcmZpeDtcblxuICAmID4gbGkge1xuICAgIGZsb2F0OiAkZGlyO1xuICB9XG5cbiAgQGlmICRzcGFjZSB7XG4gICAgJiA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLSN7JGRpcn06ICRzcGFjZTtcbiAgICB9XG4gIH1cblxufVxuXG4lc2N1dC1saXN0LWZsb2F0ZWQge1xuICBAaW5jbHVkZSBzY3V0LWxpc3QtZmxvYXRlZDtcbn1cblxuQGZ1bmN0aW9uIHNjdXQtYXV0b09yVmFsdWUgKCR2YWwpIHtcbiAgQGlmICR2YWwgPT0gYSBvciAkdmFsID09IGF1dG8ge1xuICAgIEByZXR1cm4gYXV0bztcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBzY3V0LWNvb3JkcyAoXG4gICRjb29yZGluYXRlczogbiBuIG4gblxuKSB7XG5cbiAgJHRvcDogbnRoKCRjb29yZGluYXRlcywgMSk7XG4gICRyaWdodDogbnRoKCRjb29yZGluYXRlcywgMik7XG4gICRib3R0b206IG50aCgkY29vcmRpbmF0ZXMsIDMpO1xuICAkbGVmdDogbnRoKCRjb29yZGluYXRlcywgNCk7XG5cbiAgQGlmICR0b3AgIT0gbiB7XG4gICAgdG9wOiBzY3V0LWF1dG9PclZhbHVlKCR0b3ApO1xuICB9XG4gIEBpZiAkcmlnaHQgIT0gbiB7XG4gICAgcmlnaHQ6IHNjdXQtYXV0b09yVmFsdWUoJHJpZ2h0KTtcbiAgfVxuICBAaWYgJGJvdHRvbSAhPSBuIHtcbiAgICBib3R0b206IHNjdXQtYXV0b09yVmFsdWUoJGJvdHRvbSk7XG4gIH1cbiAgQGlmICRsZWZ0ICE9IG4ge1xuICAgIGxlZnQ6IHNjdXQtYXV0b09yVmFsdWUoJGxlZnQpO1xuICB9XG5cbn1cbkBmdW5jdGlvbiBzY3V0LXN0cmlwLXVuaXQgKFxuICAkbnVtXG4pIHtcblxuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcblxufVxuLy8gRGVwZW5kcyBvbiBgc2N1dC1zdHJpcC11bml0YC5cblxuJHNjdXQtZW0tYmFzZTogMTYgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzY3V0LWVtIChcbiAgJHBpeGVscyxcbiAgJGJhc2U6ICRzY3V0LWVtLWJhc2Vcbikge1xuXG4gIC8vICRiYXNlIGNvdWxkIGJlIGluIGVtIG9yIHB4IChubyB1bml0ID0gcHgpLlxuICAvLyBBZGp1c3QgYWNjb3JkaW5nbHkgdG8gY3JlYXRlIGEgJGRpdmlzb3IgdGhhdFxuICAvLyBzZXJ2ZXMgYXMgY29udGV4dCBmb3IgJHBpeGVscy5cbiAgJG11bHRpcGxpZXI6IGlmKHVuaXQoJGJhc2UpID09IGVtLCAxNiwgMSk7XG4gICRkaXZpc29yOiBzY3V0LXN0cmlwLXVuaXQoJGJhc2UpICogJG11bHRpcGxpZXI7XG5cbiAgJGVtLXZhbHM6ICgpO1xuICBAZWFjaCAkdmFsIGluICRwaXhlbHMge1xuICAgICR2YWwtaW4tZW1zOiAoc2N1dC1zdHJpcC11bml0KCR2YWwpIC8gJGRpdmlzb3IpICogMWVtO1xuICAgICRlbS12YWxzOiBhcHBlbmQoJGVtLXZhbHMsICR2YWwtaW4tZW1zKTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJGVtLXZhbHMpID09IDEge1xuICAgIC8vIHJldHVybiBhIHNpbmdsZSB2YWx1ZSBpbnN0ZWFkIG9mIGEgbGlzdCxcbiAgICAvLyBzbyBpdCBjYW4gYmUgdXNlZCBpbiBjYWxjdWxhdGlvbnNcbiAgICBAcmV0dXJuIG50aCgkZW0tdmFscywgMSk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gJGVtLXZhbHM7XG4gIH1cblxufVxuLy8gRGVwZW5kcyBvbiBgc2N1dC1zdHJpcC11bml0YC5cblxuJHNjdXQtcmVtLWJhc2U6IDE2ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2N1dC1yZW0gKFxuICAkcGl4ZWxzXG4pIHtcblxuICAkcmVtLXZhbHM6ICgpO1xuICBAZWFjaCAkdmFsIGluICRwaXhlbHMge1xuICAgICR2YWwtaW4tcmVtczogc2N1dC1zdHJpcC11bml0KCR2YWwpIC8gJHNjdXQtcmVtLWJhc2UgKiAxcmVtO1xuICAgICRyZW0tdmFsczogYXBwZW5kKCRyZW0tdmFscywgJHZhbC1pbi1yZW1zKTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHJlbS12YWxzKSA9PSAxIHtcbiAgICAvLyByZXR1cm4gYSBzaW5nbGUgdmFsdWUgaW5zdGVhZCBvZiBhIGxpc3QsXG4gICAgLy8gc28gaXQgY2FuIGJlIHVzZWQgaW4gY2FsY3VsYXRpb25zXG4gICAgQHJldHVybiBudGgoJHJlbS12YWxzLCAxKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAkcmVtLXZhbHM7XG4gIH1cblxufVxuQG1peGluIHNjdXQtYm9yZGVyIChcbiAgJHN0eWxlLFxuICAkc2lkZXM6IG4geVxuKSB7XG5cbiAgQGlmIGxlbmd0aCgkc2lkZXMpID09IDIge1xuICAgIEBpZiBudGgoJHNpZGVzLCAxKSAhPSBuIHtcbiAgICAgIGJvcmRlci10b3A6ICRzdHlsZTtcbiAgICAgIGJvcmRlci1ib3R0b206ICRzdHlsZTtcbiAgICB9XG4gICAgQGlmIG50aCgkc2lkZXMsIDIpICE9IG4ge1xuICAgICAgYm9yZGVyLWxlZnQ6ICRzdHlsZTtcbiAgICAgIGJvcmRlci1yaWdodDogJHN0eWxlO1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmIGxlbmd0aCgkc2lkZXMpID09IDQge1xuICAgIEBpZiBudGgoJHNpZGVzLCAxKSAhPSBuIHtcbiAgICAgIGJvcmRlci10b3A6ICRzdHlsZTtcbiAgICB9XG4gICAgQGlmIG50aCgkc2lkZXMsIDIpICE9IG4ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkc3R5bGU7XG4gICAgfVxuICAgIEBpZiBudGgoJHNpZGVzLCAzKSAhPSBuIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRzdHlsZTtcbiAgICB9XG4gICAgQGlmIG50aCgkc2lkZXMsIDQpICE9IG4ge1xuICAgICAgYm9yZGVyLWxlZnQ6ICRzdHlsZTtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJTY3V0LWJvcmRlciByZXF1aXJlcyBhICRzaWRlcyBhcmd1bWVudCBvZiAyIG9yIDQgdmFsdWVzLlwiXG4gIH1cblxufVxuQG1peGluIHNjdXQtY2lyY2xlIChcbiAgJHNpemUsXG4gICRjb2xvcjogaW5oZXJpdFxuKSB7XG5cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgQGlmICRjb2xvciA9PSBpbmhlcml0IHtcbiAgICAvLyBJZiB1c2VyIHdhbnRzIHRvIGluaGVyaXQgdGhlIGNvbG9yLFxuICAgIC8vIHRha2UgYWR2YW50YWdlIG9mIHRoZSBmYWN0IHRoYXQgYm9yZGVyXG4gICAgLy8gY29sb3IgZGVmYXVsdHMgdG8gdGhlIHRleHQgY29sb3Igb2YgdGhlIGVsZW1lbnQuXG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZSAqIDAuNTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlLCBqdXN0IHVzZSBiYWNrZ3JvdW5kLWNvbG9yLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgfVxuXG59XG5AbWl4aW4gc2N1dC1jb2xvci1zd2FwIChcbiAgJG9mZixcbiAgJG9uLFxuICAkZHVyYXRpb246IDAsXG4gICRiZzogZmFsc2Vcbikge1xuXG4gICR0cmFuc2l0aW9uLXByb3BlcnRpZXM6IG51bGw7XG4gICRvZmYtaXMtbGlzdDogdHlwZS1vZigkb2ZmKSA9PSBsaXN0O1xuICAkb24taXMtbGlzdDogdHlwZS1vZigkb24pID09IGxpc3Q7XG5cbiAgLy8gSWYgJG9mZiBJUyBhIGxpc3QsXG4gIC8vIGFzc2lnbiBjb2xvciBhbmQgYmFja2dyb3VuZC1jb2xvci5cbiAgQGlmICRvZmYtaXMtbGlzdCB7XG4gICAgY29sb3I6IG50aCgkb2ZmLCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJG9mZiwgMik7XG4gICAgJHRyYW5zaXRpb24tcHJvcGVydGllczogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIH1cblxuICAvLyBJZiAkb2ZmIElTIE5PVCBhIGxpc3QgYW5kICRiZyBpcyBUUlVFLFxuICAvLyBhc3NpZ24gYmFja2dyb3VuZC1jb2xvci5cbiAgQGVsc2UgaWYgJGJnIGFuZCBub3QoJG9mZi1pcy1saXN0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZjtcbiAgICAkdHJhbnNpdGlvbi1wcm9wZXJ0aWVzOiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgLy8gSWYgJG9mZiBJUyBOT1QgYSBsaXN0IGFuZCAkYmcgaXMgRkFMU0UsXG4gIC8vIGFzc2lnbiBjb2xvci5cbiAgQGVsc2Uge1xuICAgIGNvbG9yOiAkb2ZmO1xuICAgICR0cmFuc2l0aW9uLXByb3BlcnRpZXM6IGNvbG9yO1xuICB9XG5cbiAgLy8gT25seSBzZXQtdXAgdHJhbnNpdGlvbiBpZiAkZHVyYXRpb24gIT0gMC5cbiAgQGlmICRkdXJhdGlvbiAhPSAwIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0aWVzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuXG4gICAgLy8gJG9uIGlzIHRyZWF0ZWQgdGhlIHNhbWUgYXMgJG9mZiwgYWJvdmUuXG4gICAgQGlmICRvbi1pcy1saXN0IHtcbiAgICAgIGNvbG9yOiBudGgoJG9uLCAxKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkb24sIDIpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRiZyBhbmQgbm90KCRvbi1pcy1saXN0KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb247XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgY29sb3I6ICRvbjtcbiAgICB9XG4gIH1cblxufVxuQG1peGluIHNjdXQtaGQtYnAgKFxuICAkcmF0aW86IDEuM1xuKSB7XG5cbiAgQG1lZGlhICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAoJHJhdGlvIC8gMSkpLFxuICAgICAgICAgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvKSxcbiAgICAgICAgIChtaW4tcmVzb2x1dGlvbjogKHJvdW5kKDk2ICogJHJhdGlvKSAqIDFkcGkpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxufVxuXG5AbWl4aW4gc2N1dC1oaWRlLXZpc3VhbGx5IHtcblxuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcblxufVxuXG4lc2N1dC1oaWRlLXZpc3VhbGx5IHtcbiAgQGluY2x1ZGUgc2N1dC1oaWRlLXZpc3VhbGx5O1xufVxuQG1peGluIHNjdXQtaW1hZ2UtcmVwbGFjZSB7XG5cbiAgdGV4dC1pbmRlbnQ6IDEwMiU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG5cbn1cblxuJXNjdXQtaW1hZ2UtcmVwbGFjZSB7XG4gIEBpbmNsdWRlIHNjdXQtaW1hZ2UtcmVwbGFjZTtcbn1cblxuLy8gRGVwZW5kcyBvbiBzY3V0LXJlbSBhbmQgc2N1dC1zdHJpcC11bml0XG5cbkBtaXhpbiBzY3V0LXJlbS1mYWxsYmFjayAoXG4gICRwaXhlbHMsXG4gICRwcm9wZXJ0eTogZm9udC1zaXplXG4pIHtcblxuICAkcHgtdmFsczogbnVsbDtcbiAgQGVhY2ggJHZhbCBpbiAkcGl4ZWxzIHtcbiAgICAkdmFsLWluLXB4OiBzY3V0LXN0cmlwLXVuaXQoJHZhbCkgKiAxcHg7XG4gICAgJHB4LXZhbHM6IGFwcGVuZCgkcHgtdmFscywgJHZhbC1pbi1weCk7XG4gIH1cbiAgJHJlbS12YWxzOiBzY3V0LXJlbSgkcGl4ZWxzKTtcblxuICAjeyRwcm9wZXJ0eX06ICRweC12YWxzO1xuICAjeyRwcm9wZXJ0eX06ICRyZW0tdmFscztcblxufVxuQG1peGluIHNjdXQtcmVzZXQtYm9yZGVyLWJveCB7XG4gIC8vIE1ha2UgZXZlcnl0aGluZyBhIGJvcmRlci1ib3gsIGJlY2F1c2Ugd2h5IG5vdD9cbiAgaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAqLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWl4aW4gc2N1dC1yZXNldC1hbnRpYWxpYXMge1xuICAvLyBBbnRpYWxpYXMhXG4gIGJvZHkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9XG4gICosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICB9XG59XG5cbkBtaXhpbiBzY3V0LXJlc2V0LXNlbWFudGljaXplIHtcbiAgLy8gTWFrZSBoZWFkZXJzIGFuZCA8Yj4gc2VtYW50aWMsIG5vdCBwcmVzZW50YXRpb25hbC5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWl4aW4gc2N1dC1yZXNldC1wb2ludGVyIHtcbiAgLy8gQ2xpY2thYmxlIGZvcm0gZWxlbWVudHMgc2hvdWxkIGhhdmUgYSBwb2ludGVyLlxuICBsYWJlbCxcbiAgc2VsZWN0LFxuICBvcHRpb24sXG4gIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBtaXhpbiBzY3V0LXJlc2V0LWZvcm0ge1xuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG59XG5cbkBtaXhpbiBzY3V0LXJlc2V0LWJ1dHRvbiB7XG4gIC8vIFJlc2V0IGRlZmF1bHQgYnV0dG9uIHN0eWxlcywgd2hpY2ggYXJlIG5ldmVyIHVzZWQuXG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdLFxuICBbdHlwZT1cInJlc2V0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzY3V0LXJlc2V0LXBhcmFncmFwaCB7XG4gIC8vIFNvbWUgcGFyYWdyYXBoIG1hcmdpbnMganVzdCBnZXQgaW4gdGhlIHdheS5cbiAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBzY3V0LXJlc2V0LW1lZGlhIHtcbiAgLy8gWW91IHdhbnQgdGhlc2UgZWxlbWVudHMgZmx1aWQsIHByb2JhYmx5LlxuICBpbWcsXG4gIHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiBzY3V0LXJlc2V0LWZpZ3VyZSB7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbnMuXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIENhbGwgdGhlbSBhbGwsIG1pbnVzIGV4Y2x1c2lvbnMhXG5AbWl4aW4gc2N1dC1yZXNldCAoJGV4Y2x1ZGU6IGZhbHNlKSB7XG4gIEBpZiBub3QoaW5kZXgoJGV4Y2x1ZGUsIGJvcmRlci1ib3gpKSB7XG4gICAgQGluY2x1ZGUgc2N1dC1yZXNldC1ib3JkZXItYm94O1xuICB9XG4gIEBpZiBub3QoaW5kZXgoJGV4Y2x1ZGUsIGFudGlhbGlhcykpIHtcbiAgICBAaW5jbHVkZSBzY3V0LXJlc2V0LWFudGlhbGlhcztcbiAgfVxuICBAaWYgbm90KGluZGV4KCRleGNsdWRlLCBzZW1hbnRpY2l6ZSkpIHtcbiAgICBAaW5jbHVkZSBzY3V0LXJlc2V0LXNlbWFudGljaXplO1xuICB9XG4gIEBpZiBub3QoaW5kZXgoJGV4Y2x1ZGUsIHBvaW50ZXIpKSB7XG4gICAgQGluY2x1ZGUgc2N1dC1yZXNldC1wb2ludGVyO1xuICB9XG4gIEBpZiBub3QoaW5kZXgoJGV4Y2x1ZGUsIGZvcm0pKSB7XG4gICAgQGluY2x1ZGUgc2N1dC1yZXNldC1mb3JtO1xuICB9XG4gIEBpZiBub3QoaW5kZXgoJGV4Y2x1ZGUsIGJ1dHRvbikpIHtcbiAgICBAaW5jbHVkZSBzY3V0LXJlc2V0LWJ1dHRvbjtcbiAgfVxuICBAaWYgbm90KGluZGV4KCRleGNsdWRlLCBwYXJhZ3JhcGgpKSB7XG4gICAgQGluY2x1ZGUgc2N1dC1yZXNldC1wYXJhZ3JhcGg7XG4gIH1cbiAgQGlmIG5vdChpbmRleCgkZXhjbHVkZSwgbWVkaWEpKSB7XG4gICAgQGluY2x1ZGUgc2N1dC1yZXNldC1tZWRpYTtcbiAgfVxuICBAaWYgbm90KGluZGV4KCRleGNsdWRlLCBmaWd1cmUpKSB7XG4gICAgQGluY2x1ZGUgc2N1dC1yZXNldC1maWd1cmU7XG4gIH1cbn1cblxuQG1peGluIHNjdXQtc2VsZWN0ZWQgKFxuICAkYWN0aXZlOiBmYWxzZVxuKSB7XG5cbiAgQGlmICRhY3RpdmUge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxufVxuQG1peGluIHNjdXQtdHJpYW5nbGUgKFxuICAkZGlyZWN0aW9uOiByaWdodCxcbiAgJHNpemU6IDAuNzVlbSxcbiAgJGNvbG9yOiBpbmhlcml0XG4pIHtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIC8vIEZvciBpbXByb3ZlZCBhcHBlYXJhbmNlIGluIHNvbWUgV2Via2l0IGJyb3dzZXJzXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblxuICAvLyBTZXQgdXAgc29tZSB2YXJpYWJsZXNcbiAgJHdpZHRoOiBudWxsO1xuICAkaGVpZ2h0OiBudWxsO1xuICAkYm9yZGVyLXdpZHRoczogbnVsbDtcblxuICBAaWYgdHlwZS1vZigkc2l6ZSkgPT0gbGlzdCB7XG4gICAgJHdpZHRoOiBudGgoJHNpemUsIDEpO1xuICAgICRoZWlnaHQ6IG50aCgkc2l6ZSwgMik7XG4gIH1cbiAgQGVsc2Uge1xuICAgICR3aWR0aDogJHNpemU7XG4gICAgJGhlaWdodDogJHNpemU7XG4gIH1cblxuICBAaWYgKCRkaXJlY3Rpb24gPT0gdXApIG9yICgkZGlyZWN0aW9uID09IGRvd24pIHtcbiAgICAvLyBGb3IgdXAgYW5kIGRvd24sIHdpZHRoIGdldHMgdHdvIGJvcmRlcnMgYnV0IGhlaWdodCBvbmx5IG9uZSxcbiAgICAvLyBzbyBkaXZpZGUgc2Vjb25kIGJvcmRlci13aWR0aCB2YWx1ZSBieSAyXG4gICAgJGJvcmRlci13aWR0aHM6ICRoZWlnaHQgKCR3aWR0aCAqIDAuNSk7XG4gIH1cbiAgQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICAvLyBGb3IgcmlnaHQgYW5kIGxlZnQsIGhlaWdodCBnZXRzIHR3byBib3JkZXJzIGJ1dCB3aWR0aCBvbmx5IG9uZSxcbiAgICAvLyBzbyBkaXZpZGUgZmlyc3QgYm9yZGVyLXdpZHRoIHZhbHVlIGJ5IDJcbiAgICAkYm9yZGVyLXdpZHRoczogKCRoZWlnaHQgKiAwLjUpICR3aWR0aDtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gRm9yIHJpZ2h0IHRyaWFuZ2xlcyAodGhlIHJlc3QpLCBib3RoIHNpZGVzIGdldCB0d28gYm9yZGVycyxcbiAgICAvLyBzbyBkaXZpZGUgYm90aCBieSAyXG4gICAgJGJvcmRlci13aWR0aHM6ICgkaGVpZ2h0ICogMC41KSAoJHdpZHRoICogMC41KTtcbiAgfVxuXG4gIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aHM7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG5cblxuICAvLyBTVEFOREFSRCBUUklBTkdMRVNcblxuICBAaWYgKCRkaXJlY3Rpb24gPT0gdXApIG9yICgkZGlyZWN0aW9uID09IGRvd24pIG9yICgkZGlyZWN0aW9uID09IHJpZ2h0KSBvciAoJGRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgfVxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIENPUk5FUiBUUklBTkdMRVNcblxuICBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSB0b3AtcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IHRvcC1sZWZ0KSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpZiAkZGlyZWN0aW9uID09IHRvcC1yaWdodCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB0b3AtbGVmdCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBib3R0b20tcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGJvdHRvbS1sZWZ0KSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuICAgIEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbS1yaWdodCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBib3R0b20tbGVmdCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxufVxuXG4lc2N1dC10cmlhbmdsZSB7XG4gIEBpbmNsdWRlIHNjdXQtdHJpYW5nbGU7XG59XG5AbWl4aW4gc2N1dC1jZW50ZXItYWJzb2x1dGVseSAoXG4gICRkaW1lbnNpb25zXG4pIHtcblxuICAkd2lkdGg6IG50aCgkZGltZW5zaW9ucywgMSk7XG4gICRoZWlnaHQ6IG50aCgkZGltZW5zaW9ucywgMik7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIEBpZiAkd2lkdGggIT0gbiB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6ICgtJHdpZHRoICogMC41KTtcbiAgfVxuXG4gIEBpZiAkaGVpZ2h0ICE9IG4ge1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAoLSRoZWlnaHQgKiAwLjUpO1xuICB9XG5cbn1cbkBtaXhpbiBzY3V0LWNlbnRlci1ibG9jayAoXG4gICRtYXgtd2lkdGg6IGZhbHNlXG4pIHtcblxuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBAaWYgJG1heC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICB9XG5cbn1cblxuJXNjdXQtY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgc2N1dC1jZW50ZXItYmxvY2s7XG59XG5cbkBtaXhpbiBzY3V0LWNlbnRlci10cmFuc2Zvcm0gKFxuICAkYXhpczogZmFsc2UgLy8gb3IgeCBvciB5XG4pIHtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQGlmICRheGlzICE9IHgge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuXG4gIEBpZiAkYXhpcyAhPSB5IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJHRyYW5zbGF0ZS12YWw6IG51bGw7XG5cbiAgQGlmIG5vdCgkYXhpcykge1xuICAgICR0cmFuc2xhdGUtdmFsOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgQGVsc2UgaWYgJGF4aXMgIT0geCB7XG4gICAgJHRyYW5zbGF0ZS12YWw6IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgQGVsc2UgaWYgJGF4aXMgIT0geSB7XG4gICAgJHRyYW5zbGF0ZS12YWw6IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zbGF0ZS12YWw7XG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2xhdGUtdmFsO1xuICB0cmFuc2Zvcm06ICR0cmFuc2xhdGUtdmFsO1xufVxuXG4lc2N1dC1jZW50ZXItdHJhbnNmb3JtIHtcbiAgQGluY2x1ZGUgc2N1dC1jZW50ZXItdHJhbnNmb3JtO1xufVxuXG4lc2N1dC1jZW50ZXItdHJhbnNmb3JtLXgge1xuICBAaW5jbHVkZSBzY3V0LWNlbnRlci10cmFuc2Zvcm0oeCk7XG59XG5cbiVzY3V0LWNlbnRlci10cmFuc2Zvcm0teSB7XG4gIEBpbmNsdWRlIHNjdXQtY2VudGVyLXRyYW5zZm9ybSh5KTtcbn1cblxuQG1peGluIHNjdXQtZmlsbCAoXG4gICR3aWR0aC1oZWlnaHQ6IGZhbHNlXG4pIHtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgQGlmICR3aWR0aC1oZWlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBAZWxzZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbn1cblxuJXNjdXQtZmlsbCB7XG4gIEBpbmNsdWRlIHNjdXQtZmlsbDtcbn1cbkBtaXhpbiBzY3V0LWxpc3QtY3VzdG9tIChcbiAgJGNvbnRlbnQ6IFwiXFwyMDIyXCIsXG4gICRtYXJrZXItd2lkdGg6IDAuNzVlbSxcbiAgJHBhZDogMCxcbiAgJG5vLW1hcmdpbjogZmFsc2Vcbikge1xuXG4gICRjb250ZW50LXZhbDogbnVsbDtcbiAgJGNvdW50ZXI6IGluZGV4KCRjb250ZW50LCBjb3VudCk7XG4gIEBpZiAkY291bnRlciB7XG4gICAgQGlmIGxlbmd0aCgkY29udGVudCkgPT0gMyB7XG4gICAgICAkY29udGVudC12YWw6IGNvdW50ZXIoc2N1dGxpc3Rjb3VudGVyLCBudGgoJGNvbnRlbnQsIDMpKW50aCgkY29udGVudCwyKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgbGVuZ3RoKCRjb250ZW50KSA9PSAyIHtcbiAgICAgICRjb250ZW50LXZhbDogY291bnRlcihzY3V0bGlzdGNvdW50ZXIpbnRoKCRjb250ZW50LDIpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkY29udGVudC12YWw6IGNvdW50ZXIoc2N1dGxpc3Rjb3VudGVyKTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICRjb250ZW50LXZhbDogJGNvbnRlbnQ7XG4gIH1cblxuICBwYWRkaW5nLWxlZnQ6ICRtYXJrZXItd2lkdGggKyAkcGFkO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgQGlmICRuby1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpZiAkY291bnRlciB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc2N1dGxpc3Rjb3VudGVyO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkY29udGVudC12YWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0kbWFya2VyLXdpZHRoO1xuICAgICAgd2lkdGg6ICRtYXJrZXItd2lkdGg7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxufVxuLy8gRGVwZW5kcyBvbiBgbGlzdC1mbG9hdGVkYCwgd2hpY2ggZGVwZW5kcyBpbiB0dXJuIG9uIGBsaXN0LXVuc3R5bGVkYCBhbmQgYGNsZWFyZml4YC5cblxuQG1peGluIHNjdXQtbGlzdC1kaXZpZGVkIChcbiAgJGRpdmlkZXI6IFwifFwiLFxuICAkc3BhY2U6IDAuNWVtLFxuICAkZGlyOiBsZWZ0LFxuICAkaGVpZ2h0OiBmYWxzZSxcbiAgJG5vLW1hcmdpbjogdHJ1ZVxuKSB7XG5cbiAgQGluY2x1ZGUgc2N1dC1saXN0LWZsb2F0ZWQoJGRpcjogJGRpciwgJG5vLW1hcmdpbjogJG5vLW1hcmdpbik7XG5cbiAgJHBzZXVkbzogaWYoJGRpciA9PSBsZWZ0LCAnYmVmb3JlJywgJ2FmdGVyJyk7XG5cbiAgLy8gSWYgYW4gZXhwbGljaXQgaGVpZ2h0IGlzIHBhc3NlZCxcbiAgLy8gdGhpbmdzIGFyZSBkaWZmZXJlbnQ6IEFsbCA8bGk+c1xuICAvLyBuZWVkIHRoZSBwc2V1ZG8tZWxlbWVudCAodG8gZm9yY2UgaGVpZ2h0KSxcbiAgLy8gYnV0IHRoZSBmaXJzdCdzIG11c3QgYmUgaGlkZGVuLlxuXG4gIEBpZiAkaGVpZ2h0IHtcbiAgICAmID4gbGkge1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIH1cbiAgICAmID4gbGk6I3skcHNldWRvfSB7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICBjb250ZW50OiAkZGl2aWRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJiA+IGxpOmZpcnN0LWNoaWxkOiN7JHBzZXVkb30ge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICYgPiBsaSArIGxpOiN7JHBzZXVkb30ge1xuICAgIEBpZiBub3QoJGhlaWdodCkge1xuICAgICAgY29udGVudDogJGRpdmlkZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZTtcbiAgfVxuXG59XG5cbiVzY3V0LWxpc3QtYmFyIHtcbiAgQGluY2x1ZGUgc2N1dC1saXN0LWRpdmlkZWQ7XG59XG5cbiVzY3V0LWxpc3QtYnJlYWRjcnVtYiB7XG4gIEBpbmNsdWRlIHNjdXQtbGlzdC1kaXZpZGVkKFwiL1wiKTtcbn1cbi8vIERlcGVuZHMgb24gYGxpc3QtdW5zdHlsZWRgLlxuXG5AbWl4aW4gc2N1dC1saXN0LWlubGluZSAoXG4gICRzcGFjZTogZmFsc2UsXG4gICRuby1tYXJnaW46IHRydWVcbikge1xuXG4gIEBpbmNsdWRlIHNjdXQtbGlzdC11bnN0eWxlZCgkbm8tbWFyZ2luKTtcblxuICAmID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIEBpZiAkc3BhY2Uge1xuICAgICYgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2U7XG4gICAgfVxuICB9XG5cbn1cblxuJXNjdXQtbGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBzY3V0LWxpc3QtaW5saW5lO1xufVxuLy8gRGVwZW5kcyBvbiBgbGlzdC11bnN0eWxlZGAuXG5cbkBtaXhpbiBzY3V0LWxpc3QtcHVuY3R1YXRlZCAoXG4gICRkaXZpZGVyOiBcIiwgXCIsXG4gICRkaXNwbGF5OiBpbmxpbmUsXG4gICRuby1tYXJnaW46IHRydWVcbikge1xuXG4gIEBpbmNsdWRlIHNjdXQtbGlzdC11bnN0eWxlZCgkbm8tbWFyZ2luKTtcblxuICAmID4gbGkge1xuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBjb250ZW50OiAkZGl2aWRlcjtcbiAgICB9XG4gIH1cblxufVxuXG4lc2N1dC1saXN0LWNvbW1hIHtcbiAgQGluY2x1ZGUgc2N1dC1saXN0LXB1bmN0dWF0ZWQ7XG59XG5AbWl4aW4gc2N1dC1tYXJnaW4gKFxuICAkbWFyZ2luXG4pIHtcblxuICBAaWYgbGVuZ3RoKCRtYXJnaW4pID09IDEgYW5kICRtYXJnaW4gIT0gbiB7XG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJG1hcmdpbikgPT0gMiB7XG4gICAgJG1hcmdpbi15OiBudGgoJG1hcmdpbiwgMSk7XG4gICAgJG1hcmdpbi14OiBudGgoJG1hcmdpbiwgMik7XG4gICAgQGlmICRtYXJnaW4teSAhPSBuIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4teTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4teTtcbiAgICB9XG4gICAgQGlmICRtYXJnaW4teCAhPSBuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4teDtcbiAgICB9XG4gIH1cblxuICBAaWYgbGVuZ3RoKCRtYXJnaW4pID09IDMge1xuICAgICRtYXJnaW4teS10b3A6IG50aCgkbWFyZ2luLCAxKTtcbiAgICAkbWFyZ2luLXg6IG50aCgkbWFyZ2luLCAyKTtcbiAgICAkbWFyZ2luLXktYm90dG9tOiBudGgoJG1hcmdpbiwgMyk7XG4gICAgQGlmICRtYXJnaW4teS10b3AgIT0gbiB7XG4gICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLXktdG9wO1xuICAgIH1cbiAgICBAaWYgJG1hcmdpbi14ICE9IG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbi14O1xuICAgIH1cbiAgICBAaWYgJG1hcmdpbi15LWJvdHRvbSAhPSBuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4teS1ib3R0b207XG4gICAgfVxuICB9XG5cbiAgQGlmIGxlbmd0aCgkbWFyZ2luKSA9PSA0IHtcbiAgICAkbWFyZ2luLXRvcDogbnRoKCRtYXJnaW4sIDEpO1xuICAgICRtYXJnaW4tcmlnaHQ6IG50aCgkbWFyZ2luLCAyKTtcbiAgICAkbWFyZ2luLWJvdHRvbTogbnRoKCRtYXJnaW4sIDMpO1xuICAgICRtYXJnaW4tbGVmdDogbnRoKCRtYXJnaW4sIDQpO1xuICAgIEBpZiAkbWFyZ2luLXRvcCAhPSBuIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wO1xuICAgIH1cbiAgICBAaWYgJG1hcmdpbi1yaWdodCAhPSBuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi1yaWdodDtcbiAgICB9XG4gICAgQGlmICRtYXJnaW4tYm90dG9tICE9IG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG4gICAgfVxuICAgIEBpZiAkbWFyZ2luLWxlZnQgIT0gbiB7XG4gICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbi1sZWZ0O1xuICAgIH1cbiAgfVxuXG59XG5AbWl4aW4gc2N1dC1wYWRkaW5nIChcbiAgJHBhZGRpbmdcbikge1xuXG4gIEBpZiBsZW5ndGgoJHBhZGRpbmcpID09IDEgYW5kICRwYWRkaW5nICE9IG4ge1xuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHBhZGRpbmcpID09IDIge1xuICAgICRwYWRkaW5nLXk6IG50aCgkcGFkZGluZywgMSk7XG4gICAgJHBhZGRpbmcteDogbnRoKCRwYWRkaW5nLCAyKTtcbiAgICBAaWYgJHBhZGRpbmcteSAhPSBuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZy15O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXk7XG4gICAgfVxuICAgIEBpZiAkcGFkZGluZy14ICE9IG4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy14O1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcteDtcbiAgICB9XG4gIH1cblxuICBAaWYgbGVuZ3RoKCRwYWRkaW5nKSA9PSAzIHtcbiAgICAkcGFkZGluZy15LXRvcDogbnRoKCRwYWRkaW5nLCAxKTtcbiAgICAkcGFkZGluZy14OiBudGgoJHBhZGRpbmcsIDIpO1xuICAgICRwYWRkaW5nLXktYm90dG9tOiBudGgoJHBhZGRpbmcsIDMpO1xuICAgIEBpZiAkcGFkZGluZy15LXRvcCAhPSBuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZy15LXRvcDtcbiAgICB9XG4gICAgQGlmICRwYWRkaW5nLXggIT0gbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy14O1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy14O1xuICAgIH1cbiAgICBAaWYgJHBhZGRpbmcteS1ib3R0b20gIT0gbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmcteS1ib3R0b207XG4gICAgfVxuICB9XG5cbiAgQGlmIGxlbmd0aCgkcGFkZGluZykgPT0gNCB7XG4gICAgJHBhZGRpbmctdG9wOiBudGgoJHBhZGRpbmcsIDEpO1xuICAgICRwYWRkaW5nLXJpZ2h0OiBudGgoJHBhZGRpbmcsIDIpO1xuICAgICRwYWRkaW5nLWJvdHRvbTogbnRoKCRwYWRkaW5nLCAzKTtcbiAgICAkcGFkZGluZy1sZWZ0OiBudGgoJHBhZGRpbmcsIDQpO1xuICAgIEBpZiAkcGFkZGluZy10b3AgIT0gbiB7XG4gICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmctdG9wO1xuICAgIH1cbiAgICBAaWYgJHBhZGRpbmctcmlnaHQgIT0gbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1yaWdodDtcbiAgICB9XG4gICAgQGlmICRwYWRkaW5nLWJvdHRvbSAhPSBuIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1ib3R0b207XG4gICAgfVxuICAgIEBpZiAkcGFkZGluZy1sZWZ0ICE9IG4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1sZWZ0O1xuICAgIH1cbiAgfVxufVxuLy8gRGVwZW5kcyBvbiBgcG9zaXRpb25pbmctY29vcmRpbmF0ZXNgLlxuXG5AbWl4aW4gc2N1dC1hYnNvbHV0ZSAoXG4gICRjb29yZGluYXRlczogMCBuIG4gMFxuKSB7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBzY3V0LWNvb3JkcygkY29vcmRpbmF0ZXMpO1xuXG59XG5cbiVzY3V0LWFic29sdXRlIHtcbiAgQGluY2x1ZGUgc2N1dC1hYnNvbHV0ZTtcbn1cbi8vIERlcGVuZHMgb24gYHBvc2l0aW9uaW5nLWNvb3JkaW5hdGVzYC5cblxuQG1peGluIHNjdXQtZml4ZWQgKFxuICAkY29vcmRpbmF0ZXM6IDAgbiBuIDBcbikge1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgQGluY2x1ZGUgc2N1dC1jb29yZHMoJGNvb3JkaW5hdGVzKTtcblxufVxuXG4lc2N1dC1maXhlZCB7XG4gIEBpbmNsdWRlIHNjdXQtZml4ZWQ7XG59XG4vLyBEZXBlbmRzIG9uIGBwb3NpdGlvbmluZy1jb29yZGluYXRlc2AuXG5cbkBtaXhpbiBzY3V0LXJlbGF0aXZlIChcbiAgJGNvb3JkaW5hdGVzOiBuIG4gbiBuXG4pIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNjdXQtY29vcmRzKCRjb29yZGluYXRlcyk7XG5cbn1cbkBtaXhpbiBzY3V0LXJhdGlvLWJveCAoXG4gICRyYXRpbzogMS8xXG4pIHtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gVGhlIGNvbnRhaW5lcidzIGhlaWdodCwgYXMgYSBwZXJjZW50YWdlIG9mIHRoZVxuICAvLyBjb250YWluZXIncyB3aWR0aCwgaXMgc2V0IGJ5IGFzc2lnbmluZ1xuICAvLyBwYWRkaW5nLXRvcCB0byBhIHBzZXVkby1lbGVtZW50LlxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6ICgxIC8gJHJhdGlvKSAqIDEwMCU7XG4gIH1cblxufVxuXG4lc2N1dC1yYXRpby1ib3gge1xuICBAaW5jbHVkZSBzY3V0LXJhdGlvLWJveDtcbn1cbkBtaXhpbiBzY3V0LXNpemUoXG4gICRzaXplXG4pIHtcblxuICBAaWYgbGVuZ3RoKCRzaXplKSA9PSAxIHtcbiAgICB3aWR0aDogICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gIH1cbiAgQGVsc2UgaWYgbGVuZ3RoKCRzaXplKSA9PSAyIHtcbiAgICB3aWR0aDogIG50aCgkc2l6ZSwgMSk7XG4gICAgaGVpZ2h0OiBudGgoJHNpemUsIDIpO1xuICB9XG5cbn1cbkBtaXhpbiBzY3V0LXN0aWNreS1mb290ZXItZml4ZWQgKFxuICAkaGVpZ2h0LFxuICAkd3JhcHBlcjogXCIud3JhcHBlclwiLFxuICAkZm9vdGVyOiBcIi5zY3V0LXN0aWNreVwiXG4pIHtcblxuICBodG1sLFxuICBib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAjeyR3cmFwcGVyfSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtJGhlaWdodDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAjeyR3cmFwcGVyfTphZnRlcixcbiAgI3skZm9vdGVyfSB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICB9XG5cbn1cblxuLy8gZGVwcmVjYXRlZFxuQG1peGluIHNjdXQtc3RpY2t5LWZvb3RlciAoXG4gICRoZWlnaHQsXG4gICR3cmFwcGVyOiBcIi53cmFwcGVyXCIsXG4gICRmb290ZXI6IFwiLnNjdXQtc3RpY2t5XCJcbil7XG4gIEBpbmNsdWRlIHNjdXQtc3RpY2t5LWZvb3Rlci1maXhlZCgkaGVpZ2h0LCAkd3JhcHBlciwgJGZvb3Rlcik7XG59XG5AbWl4aW4gc2N1dC1zdGlja3ktZm9vdGVyLWZsdWlkIChcbiAgJHdyYXBwZXI6IFwiLndyYXBwZXJcIixcbiAgJGZvb3RlcjogXCIuc2N1dC1zdGlja3lcIlxuKSB7XG5cbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgI3skd3JhcHBlcn0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICN7JGZvb3Rlcn0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuXG59XG5AbWl4aW4gc2N1dC12Y2VudGVyLWliIChcbiAgJGlubmVyLi4uXG4pIHtcblxuICAvLyBUaGUgaW5uZXIgZWxlbWVudCBpcyB2ZXJ0aWNhbGx5IGNlbnRlcmVkXG4gIC8vIGJ5IG1pZGRsZS1hbGlnbmluZyBpdCB3aXRoIGFuIGlubGluZSBwc2V1ZG8tZWxlbWVudFxuICAvLyB3aG9zZSBoZWlnaHQgaXMgMTAwJS5cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLy8gQSBzbWFsbCBuZWdhdGl2ZSByaWdodCBtYXJnaW4gaXMgc2V0XG4gICAgLy8gdG8gYWNjb3VudCBmb3IgdGhlIGRlZmF1bHRcbiAgICAvLyB3b3JkLXNwYWNpbmcgb2YgaW5saW5lLWJsb2NrLlxuICAgIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbiAgfVxuXG4gICRpbm5lcjogaWYobGVuZ3RoKCRpbm5lcikgPT0gMCwgXCIuc2N1dC1pbm5lclwiLCAkaW5uZXIpO1xuICBAZWFjaCAkY2VsbC1zZWxlY3RvciBpbiAkaW5uZXIge1xuICAgICRjZWxsLXNlbGVjdG9yOiB1bnF1b3RlKCRjZWxsLXNlbGVjdG9yKTtcbiAgICAmID4gI3skY2VsbC1zZWxlY3Rvcn0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxufVxuXG4lc2N1dC12Y2VudGVyLWliIHtcbiAgQGluY2x1ZGUgc2N1dC12Y2VudGVyLWliO1xufVxuXG5AbWl4aW4gc2N1dC12Y2VudGVyLWxoIChcbiAgJGhlaWdodFxuKSB7XG5cbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlaWdodDtcblxufVxuQG1peGluIHNjdXQtdmNlbnRlci10ZCAoXG4gICRpbm5lci4uLlxuKSB7XG5cbiAgZGlzcGxheTogdGFibGU7XG5cbiAgJGlubmVyOiBpZihsZW5ndGgoJGlubmVyKSA9PSAwLCBcIi5zY3V0LWlubmVyXCIsICRpbm5lcik7XG4gIEBlYWNoICRjZWxsLXNlbGVjdG9yIGluICRpbm5lciB7XG4gICAgJGNlbGwtc2VsZWN0b3I6IHVucXVvdGUoJGNlbGwtc2VsZWN0b3IpO1xuICAgICYgPiAjeyRjZWxsLXNlbGVjdG9yfSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxufVxuXG5cbiVzY3V0LXZjZW50ZXItdGQge1xuICBAaW5jbHVkZSBzY3V0LXZjZW50ZXItdGQ7XG59XG5cbi8vIERlcGVuZHMgb24gc2N1dC1jZW50ZXItdHJhbnNmb3JtXG5cbkBtaXhpbiBzY3V0LXZjZW50ZXItdHQgKCkge1xuICBAaW5jbHVkZSBzY3V0LWNlbnRlci10cmFuc2Zvcm0oeSk7XG59XG5cbiVzY3V0LXZjZW50ZXItdHQge1xuICBAaW5jbHVkZSBzY3V0LXZjZW50ZXItdHQ7XG59XG4vLyBzcGFjZVxuJHNjdXQtc3BhY2U6IFwiXFwwMDIwXCI7XG4vLyBub24tYnJlYWtpbmcgc3BhY2VcbiRzY3V0LW5ic3A6IFwiXFwwMGEwXCI7XG5cbi8vIHF1b3RhdGlvbiBtYXJrXG4kc2N1dC1xdW90OiBcIlxcMDAyMlwiO1xuLy8gbGVmdCBzaW5nbGUgY3VybHkgcXVvdGVcbiRzY3V0LWxzcXVvOiBcIlxcMjAxOFwiO1xuLy8gcmlnaHQgc2luZ2xlIGN1cmx5IHF1b3RlXG4kc2N1dC1yc3F1bzogXCJcXDIwMTlcIjtcbi8vIGxlZnQgZG91YmxlIGN1cmx5IHF1b3RlXG4kc2N1dC1sZHF1bzogXCJcXDIwMUNcIjtcbi8vIHJpZ2h0IGRvdWJsZSBjdXJseSBxdW90ZVxuJHNjdXQtcmRxdW86IFwiXFwyMDFEXCI7XG4vLyBsZWZ0IHNpbmdsZSBhbmdsZSBxdW90ZSAoZ3VpbGxlbWV0KVxuJHNjdXQtbHNhcXVvOiBcIlxcMjAzOVwiO1xuLy8gcmlnaHQgc2luZ2xlIGFuZ2xlIHF1b3RlIChndWlsbGVtZXQpXG4kc2N1dC1yc2FxdW86IFwiXFwyMDNBXCI7XG4vLyBsZWZ0IGRvdWJsZSBhbmdsZSBxdW90ZSAoZ3VpbGxlbWV0KVxuJHNjdXQtbGFxdW86IFwiXFwwMGFiXCI7XG4vLyByaWdodCBkb3VibGUgYW5nbGUgcXVvdGUgKGd1aWxsZW1ldClcbiRzY3V0LXJhcXVvOiBcIlxcMDBiYlwiO1xuXG4vLyBlbSBkYXNoIChtdXR0b24pXG4kc2N1dC1tZGFzaDogXCJcXDIwMTRcIjtcbi8vIGVuIGRhc2ggKG51dClcbiRzY3V0LW5kYXNoOiBcIlxcMjAxM1wiO1xuLy8gaHlwaGVuXG4kc2N1dC1oeXBoZW46IFwiXFwyMDEwXCI7XG5cbi8vIGFtcGVyc2FuZFxuJHNjdXQtYW1wOiBcIlxcMDAyNlwiO1xuLy8gZ3JlYXRlciB0aGFuXG4kc2N1dC1ndDogXCJcXDAwM2VcIjtcbi8vIGxlc3MgdGhhblxuJHNjdXQtbHQ6IFwiXFwwMDNjXCI7XG4vLyB0aW1lc1xuJHNjdXQtdGltZXM6IFwiXFwwMEQ3XCI7XG4vLyBiaWcgdGltZXNcbiRzY3V0LWJpZ3RpbWVzOiBcIlxcMjcxNVwiO1xuLy8gY2hlY2ttYXJrXG4kc2N1dC1jaGVja21hcms6IFwiXFwyNzEzXCI7XG5cbi8vIHNlY3Rpb24gc2lnbiAoZG91YmxlIFMsIGh1cnJpY2FuZSwgc2VjdGlvbmFsIHN5bWJvbCwgdGhlIGxlZ2FsIGRvdWdobnV0LCBzaWdudW0gc2VjdGlvbmlzKVxuJHNjdXQtc2VjdDogXCJcXDAwYTdcIjtcbi8vIHBhcmFncmFwaCBzeW1ib2wgKHBpbGNyb3cpXG4kc2N1dC1wYXJhOiBcIlxcMDBiNlwiO1xuXG4vLyBtaWRkb3QgKGludGVycHVuY3QsIGludGVycG9pbnQpXG4kc2N1dC1taWRkb3Q6IFwiXFwwMGI3XCI7XG4vLyBvLXNsYXNoIChzbGFzaGVkIG8pXG4kc2N1dC1vc2xhc2g6IFwiXFwwMGY4XCI7XG4vLyBidWxsZXRcbiRzY3V0LWJ1bGw6IFwiXFwyMDIyXCI7XG4vLyB3aGl0ZSBidWxsZXRcbiRzY3V0LXdoaWJ1bGw6IFwiXFwyNUU2XCI7XG4vLyBob3Jpem9udGFsIGVsbGlwc2lzXG4kc2N1dC1oZWxsaXA6IFwiXFwyMDI2XCI7XG4vLyB2ZXJ0aWNhbCBlbGxpcHNpc1xuJHNjdXQtdmVsbGlwOiBcIlxcMjJFRVwiO1xuLy8gbWlkbGluZSBob3Jpem9udGFsIGVsbGlwc2lzXG4kc2N1dC1taWRoZWxsaXA6IFwiXFwyMkVGXCI7XG5cbi8vIHVwLXBvaW50aW5nIHRyaWFuZ2xlXG4kc2N1dC11dHJpOiBcIlxcMjViMlwiO1xuLy8gZG93bi1wb2ludGluZyB0cmlhbmdsZVxuJHNjdXQtZHRyaTogXCJcXDI1YmNcIjtcbi8vIGxlZnQtcG9pbnRpbmcgdHJpYW5nbGVcbiRzY3V0LWx0cmk6IFwiXFwyNWMwXCI7XG4vLyByaWdodC1wb2ludGluZyB0cmlhbmdsZVxuJHNjdXQtcnRyaTogXCJcXDI1YjZcIjtcbi8vIHVwLXBvaW50aW5nIHNtYWxsIHRyaWFuZ2xlXG4kc2N1dC11c3RyaTogXCJcXDI1YjRcIjtcbi8vIGRvd24tcG9pbnRpbmcgc21hbGwgdHJpYW5nbGVcbiRzY3V0LWRzdHJpOiBcIlxcMjViZVwiO1xuLy8gbGVmdC1wb2ludGluZyBzbWFsbCB0cmlhbmdsZVxuJHNjdXQtbHN0cmk6IFwiXFwyNWMyXCI7XG4vLyByaWdodC1wb2ludGluZyBzbWFsbCB0cmlhbmdsZVxuJHNjdXQtcnN0cmk6IFwiXFwyNWI4XCI7XG4vLyBkaWFtb25kXG4kc2N1dC1kaWFtb25kOiBcIlxcMjVjNlwiO1xuLy8gZmlzaGV5ZVxuJHNjdXQtZmlzaGV5ZTogXCJcXDI1YzlcIjtcbi8vIGJ1bGxzZXllXG4kc2N1dC1idWxsc2V5ZTogXCJcXDI1Y2VcIjtcbi8vIGNpcmNsZVxuJHNjdXQtY2lyY2xlOiBcIlxcMjVjZlwiO1xuLy8gd2hpdGUgY2lyY2xlXG4kc2N1dC13aGl0ZWNpcmNsZTogXCJcXDI1Y2JcIjtcbi8vIHNxdWFyZVxuJHNjdXQtc3F1YXJlOiBcIlxcMjVhMFwiO1xuLy8gd2hpdGUgc3F1YXJlXG4kc2N1dC13aGl0ZXNxdWFyZTogXCJcXDI1YTFcIjtcbi8vIHNtYWxsIHNxdWFyZVxuJHNjdXQtc3NxdWFyZTogXCJcXDI1YWFcIjtcbi8vIHNtYWxsIHdoaXRlIHNxdWFyZVxuJHNjdXQtc3doaXRlc3F1YXJlOiBcIlxcMjVhYlwiO1xuXG4vLyBnZW5lcmFsIGN1cnJlbmN5XG4kc2N1dC1jdXJyZW5jeTogXCJcXDAwYTRcIjtcbi8vIGNlbnRcbiRzY3V0LWNlbnQ6IFwiXFwwMGEyXCI7XG4vLyBkb2xsYXJcbiRzY3V0LWRvbGxhcjogXCJcXDAwMjRcIjtcbi8vIHBvdW5kXG4kc2N1dC1wb3VuZDogXCJcXDAwYTNcIjtcbi8vIGV1cm9cbiRzY3V0LWV1cm86IFwiXFwyMGFjXCI7XG4vLyB5ZW5cbiRzY3V0LXllbjogXCJcXDAwYTVcIjtcbi8vIHJ1cGVlXG4kc2N1dC1ydXBlZTogXCJcXDIwQjlcIjtcbkBmdW5jdGlvbiBtYWluLXNyYygkZm9ybWF0cywgJGZpbGUtcGF0aCwgJGZvbnQtZmFtaWx5KSB7XG4gIC8vIFJldHVybiB0aGUgbGlzdCBvZiBgc3JjYCB2YWx1ZXMsIGluIG9yZGVyLCB0aGF0XG4gIC8vIGEgZ29vZCBgQGZvbnQtZmFjZWAgd2lsbCBuZWVkLCBpbmNsdWRpbmcgb25seVxuICAvLyB0aG9zZSBmb3JtYXRzIHNwZWNpZmllZCBpbiB0aGUgbGlzdCBgJGZvcm1hdHNgLlxuICAkcmVzdWx0OiAoKTtcbiAgQGlmIGluZGV4KCRmb3JtYXRzLCBlb3QpIHtcbiAgICAkZW90LXZhbDogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICRlb3QtdmFsLCBjb21tYSk7XG4gIH1cbiAgQGlmIGluZGV4KCRmb3JtYXRzLCB3b2ZmMikge1xuICAgICR3b2ZmMi12YWw6IHVybCgnI3skZmlsZS1wYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHdvZmYyLXZhbCwgY29tbWEpO1xuICB9XG4gIEBpZiBpbmRleCgkZm9ybWF0cywgd29mZikge1xuICAgICR3b2ZmLXZhbDogdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHdvZmYtdmFsLCBjb21tYSk7XG4gIH1cbiAgQGlmIGluZGV4KCRmb3JtYXRzLCB0dGYpIHtcbiAgICAkdHRmLXZhbDogdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHR0Zi12YWwsIGNvbW1hKTtcbiAgfVxuICBAaWYgaW5kZXgoJGZvcm1hdHMsIHN2Zykge1xuICAgICRzdmctdmFsOiB1cmwoJyN7JGZpbGUtcGF0aH0uc3ZnIyN7JGZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICRzdmctdmFsLCBjb21tYSk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG5AbWl4aW4gc2N1dC1mb250LWZhY2UgKFxuICAkZm9udC1mYW1pbHksXG4gICRmaWxlLXBhdGgsXG4gICR3ZWlnaHQ6IG5vcm1hbCxcbiAgJHN0eWxlOiBub3JtYWwsXG4gICRmb3JtYXRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnXG4pIHtcblxuICBAaWYgaW5kZXgoJ2l0YWxpYycgJ29ibGlxdWUnLCAkd2VpZ2h0KSB7XG4gICAgJHN0eWxlOiAkd2VpZ2h0O1xuICAgICR3ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuXG4gICAgQGlmIGluZGV4KCRmb3JtYXRzLCBlb3QpIHtcbiAgICAgIHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdCcpO1xuICAgIH1cbiAgICBzcmM6IG1haW4tc3JjKCRmb3JtYXRzLCAkZmlsZS1wYXRoLCAkZm9udC1mYW1pbHkpO1xuICB9XG5cbn1cblxuQG1peGluIHNjdXQtaGFuZ2luZy1pbmRlbnQgKFxuICAkaW5kZW50OiAxZW1cbikge1xuXG4gIC8vIHBhZGRpbmctbGVmdCBjcmVhdGVzIHRoZSBpbmRlbnQsXG4gIC8vIHdoaWxlIHRleHQtaW5kZW50IHB1bGxzIHRoZSBmaXJzdCBsaW5lXG4gIC8vIGJhY2sgdG8gdGhlIGVkZ2UuXG5cbiAgcGFkZGluZy1sZWZ0OiAkaW5kZW50O1xuICB0ZXh0LWluZGVudDogLSRpbmRlbnQ7XG5cbn1cblxuJXNjdXQtaGFuZ2luZy1pbmRlbnQge1xuICBAaW5jbHVkZSBzY3V0LWhhbmdpbmctaW5kZW50O1xufVxuQG1peGluIHNjdXQtaW5kZW50ZWQtcHMgKFxuICAkaW5kZW50OiAxLjVlbSxcbiAgJG5vLWZpcnN0LWluZGVudDogdHJ1ZVxuKSB7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtaW5kZW50OiAkaW5kZW50O1xuICB9XG5cbiAgQGlmICRuby1maXJzdC1pbmRlbnQge1xuICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICB9XG4gIH1cblxufVxuXG4lc2N1dC1pbmRlbnRlZC1wcyB7XG4gIEBpbmNsdWRlIHNjdXQtaW5kZW50ZWQtcHM7XG59XG5AbWl4aW4gc2N1dC1rZXktdmFsIChcbiAgJGRpdmlkZXI6IFwiOlwiLFxuICAkcGFkOiAwLjI1ZW0sXG4gICRpbmRlbnQ6IDFlbSxcbiAgJHNwYWNpbmc6IDAsXG4gICRwYWQtbGVmdDogMFxuKSB7XG5cbiAgJiA+IGR0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICRkaXZpZGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkcGFkO1xuICAgICAgQGlmICRwYWQtbGVmdCAhPSAwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRwYWQtbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmID4gZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAkaW5kZW50O1xuICAgIEBpZiAkc3BhY2luZyAhPSAwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgIH1cbiAgfVxuXG59XG5cbiVzY3V0LWtleS12YWwge1xuICBAaW5jbHVkZSBzY3V0LWtleS12YWw7XG59XG5AbWl4aW4gc2N1dC1saW5rLWJiIChcbiAgJGNvbG9yOiBpbmhlcml0LFxuICAkc3R5bGU6IHNvbGlkLFxuICAkd2lkdGg6IDFweFxuKSB7XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGJvcmRlci1ib3R0b20td2lkdGg6ICR3aWR0aDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHN0eWxlO1xuICBAaWYgJGNvbG9yICE9IGluaGVyaXQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcbiAgfVxuXG59XG5cbiVzY3V0LWxpbmstYmIge1xuICBAaW5jbHVkZSBzY3V0LWxpbmstYmI7XG59XG4vLyBTQ1VUIExJTksgVU5TVFlMRURcbi8vIGh0dHA6Ly9yYW1zZXlpbmhvdXNlLmdpdGh1Yi5pby9zY3V0LyNsaW5rLXVuc3R5bGVkXG5cbkBtaXhpbiBzY3V0LWxpbmstdW5zdHlsZWQoKSB7XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcblxufVxuXG4lc2N1dC1saW5rLXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgc2N1dC1saW5rLXVuc3R5bGVkKCk7XG59XG5cbkBtaXhpbiBzY3V0LXJldmVyc2UtaXRhbGljcyAoXG4gICRlbGVtZW50czogbnVsbFxuKSB7XG5cbiAgJGVsZW1lbnQtbGlzdDogZW0sIGNpdGUsIGk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgI3tqb2luKCRlbGVtZW50LWxpc3QsICRlbGVtZW50cyl9IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxufVxuXG4lc2N1dC1yZXZlcnNlLWl0YWxpY3Mge1xuICBAaW5jbHVkZSBzY3V0LXJldmVyc2UtaXRhbGljcztcbn1cblxuQG1peGluIHNjdXQtc2lkZS1saW5lZCAoXG4gICRoZWlnaHQ6IDFweCxcbiAgJHNwYWNlOiAwLjVlbSxcbiAgJGNvbG9yOiBpbmhlcml0LFxuICAkc3R5bGU6IHNvbGlkLFxuICAkdi1hZGp1c3Q6IGZhbHNlLFxuICAkZG91YmxlOiBmYWxzZVxuKSB7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIGJvcmRlci10b3Atc3R5bGU6ICRzdHlsZTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAkaGVpZ2h0O1xuXG4gICAgQGlmICRjb2xvciAhPSBpbmhlcml0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICBAaWYgJHYtYWRqdXN0ICE9IGZhbHNlIHtcbiAgICAgIGJvdHRvbTogJHYtYWRqdXN0O1xuICAgIH1cblxuICAgIEBpZiAkZG91YmxlICE9IGZhbHNlIHtcbiAgICAgIGhlaWdodDogJGRvdWJsZTtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICRzdHlsZTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRoZWlnaHQ7XG4gICAgICBAaWYgJGNvbG9yICE9IGluaGVyaXQge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHJpZ2h0OiAkc3BhY2U7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgbGVmdDogJHNwYWNlO1xuICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgfVxuXG59XG5cbiVzY3V0LXNpZGUtbGluZWQge1xuICBAaW5jbHVkZSBzY3V0LXNpZGUtbGluZWQ7XG59XG5AbWl4aW4gc2N1dC10cnVuY2F0ZSB7XG5cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbn1cblxuJXNjdXQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSBzY3V0LXRydW5jYXRlO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xyXG4vL1xyXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3JcclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXHJcblxyXG4vLyBDb2xvciBzeXN0ZW1cclxuXHJcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xyXG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcclxuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcclxuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcclxuJGdyYXlzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxyXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxyXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxyXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxyXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxyXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXHJcbiAgKSxcclxuICAkZ3JheXNcclxuKTtcclxuXHJcbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcclxuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xyXG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcclxuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcclxuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiRjb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXHJcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcclxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxyXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxyXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXHJcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcclxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxyXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcclxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcclxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcclxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxyXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxyXG4gICksXHJcbiAgJGNvbG9yc1xyXG4pO1xyXG5cclxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xyXG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XHJcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xyXG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcclxuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBJTkZPOiBSZW1vdmVkIHRoZSBtZXJnZSBvZiBhbGwgdGhlbWUtY29sb3JzLCBkbyBub3QgYWRkIHRoZW0gYWdhaW4hXHJcbi8vIEFsc28gY2hhbmdlZCBhbGwgdGhlIG9jY3VycmVuY2VzLCBvYnZpb3VzbHlcclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIC8vIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIC8vIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxyXG4gICAgLy8gXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgLy8gXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgLy8gXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgLy8gXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICAvLyBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgLy8gXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbiAgKSxcclxuICAkdGhlbWUtY29sb3JzXHJcbik7XHJcblxyXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXHJcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcclxuXHJcbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxyXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXHJcbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcclxuICAoXCI8XCIsIFwiJTNjXCIpLFxyXG4gIChcIj5cIiwgXCIlM2VcIiksXHJcbiAgKFwiI1wiLCBcIiUyM1wiKSxcclxuICAoXCIoXCIsIFwiJTI4XCIpLFxyXG4gIChcIilcIiwgXCIlMjlcIiksXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gT3B0aW9uc1xyXG4vL1xyXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXHJcblxyXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xyXG4kc3BhY2VyczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIDA6IDAsXHJcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXHJcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcclxuICAgIDM6ICRzcGFjZXIsXHJcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXHJcbiAgICA1OiAoJHNwYWNlciAqIDMpXHJcbiAgKSxcclxuICAkc3BhY2Vyc1xyXG4pO1xyXG5cclxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxyXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xyXG4kc2l6ZXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICAyNTogMjUlLFxyXG4gICAgNTA6IDUwJSxcclxuICAgIDc1OiA3NSUsXHJcbiAgICAxMDA6IDEwMCUsXHJcbiAgICBhdXRvOiBhdXRvXHJcbiAgKSxcclxuICAkc2l6ZXNcclxuKTtcclxuXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudENvbG9yO1xyXG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmU7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5LWxpZ2h0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsO1xyXG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxyXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFN0eWxlIHAgZWxlbWVudC5cclxuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA4MzRweCxcclxuICBsZzogMTE2MHB4LFxyXG4gIHhsOiAxNDQwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgLy8geHM6IDMzNnB4LFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNjg4cHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxNjU2cHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXHJcblxyXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xyXG5cclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XHJcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcclxuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XHJcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXHJcbiAgKFxyXG4gICAgKDIxIDkpLFxyXG4gICAgKDE2IDkpLFxyXG4gICAgKDQgMyksXHJcbiAgICAoMSAxKSxcclxuICApLFxyXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3NcclxuKTtcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xyXG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcblxyXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XHJcblxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcblxyXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcclxuXHJcbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcblxyXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnMgKyBGb3Jtc1xyXG4vL1xyXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAkZm9ybS1ncmlkLWd1dHRlci13aWR0aDtcclxuXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEoJHByaW1hcnksIC41KSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS10ZXh0OiAoXHJcbiAgZW46IFwiQnJvd3NlXCJcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuXHJcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcclxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcInZhbGlkXCI6IChcclxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcclxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcclxuICAgICksXHJcbiAgICBcImludmFsaWRcIjogKFxyXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXHJcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcclxuICAgICksXHJcbiAgKSxcclxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG4pO1xyXG5cclxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcclxuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBOYXZzXHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE5hdmJhclxyXG5cclxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xyXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuXHJcbi8vIEp1bWJvdHJvblxyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENhcmRzXHJcblxyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcclxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVG9hc3RzXHJcblxyXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcclxuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJhZGdlc1xyXG5cclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcclxuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxyXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXHJcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcclxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuXHJcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcclxuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcblxyXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcblxyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZpZ3VyZXNcclxuXHJcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcclxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDYXJvdXNlbFxyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG5cclxuXHJcbi8vIFNwaW5uZXJzXHJcblxyXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XHJcblxyXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDbG9zZVxyXG5cclxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb2RlXHJcblxyXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcclxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcblxyXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFV0aWxpdGllc1xyXG5cclxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xyXG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XHJcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xyXG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUHJpbnRpbmdcclxuXHJcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xyXG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xyXG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXggKiA0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1wYWRkaW5nLXggKiAyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLndpZHRoIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcclxuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xyXG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxyXG4gICAgLy8gQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xyXG4gICAgLy8gICBAaWYgJHNpemUgIT0gMCB7XHJcbiAgICAvLyAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAvLyAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgIC8vICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgIC8vICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAvLyAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAvLyAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAvLyAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgLy8gICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xyXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAubXQjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1yI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxyXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcbiAgICAgICAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL3B1bGwvMTBcblxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XG4vLy9cbi8vLyBEbyBub3Qgb3ZlcnJpZGUgdGhpcyB2YWx1ZSwgb3IgdGhpbmdzIHdpbGwgYnJlYWtcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvaXNzdWVzLzEyMlxuLy8vIEBkZXByZWNhdGVkIFRoaXMgc2V0dGluZyB3aWxsIGJlIHJlbW92ZWQgaW4gc2Fzcy1tcSB2Ni4wLjBcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXG4kbXEtYmFzZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vLyBSZXNwb25zaXZlIG1vZGVcbi8vL1xuLy8vIFNldCB0byBgZmFsc2VgIHRvIGVuYWJsZSBzdXBwb3J0IGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEBtZWRpYSBxdWVyaWVzLFxuLy8vIChJRSA8PSA4LCBGaXJlZm94IDw9IDMsIE9wZXJhIDw9IDkpXG4vLy9cbi8vLyBZb3UgY291bGQgY3JlYXRlIGEgc3R5bGVzaGVldCBzZXJ2ZWQgZXhjbHVzaXZlbHkgdG8gb2xkZXIgYnJvd3NlcnMsXG4vLy8gd2hlcmUgQG1lZGlhIHF1ZXJpZXMgYXJlIHJhc3Rlcml6ZWRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gb2xkLWllLnNjc3Ncbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb2ZmIERpc2FibGVkIHJlc3BvbnNpdmUgbW9kZSBkb2N1bWVudGF0aW9uXG4kbXEtcmVzcG9uc2l2ZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgbGlzdFxuLy8vXG4vLy8gTmFtZSB5b3VyIGJyZWFrcG9pbnRzIGluIGEgd2F5IHRoYXQgY3JlYXRlcyBhIHViaXF1aXRvdXMgbGFuZ3VhZ2Vcbi8vLyBhY3Jvc3MgdGVhbSBtZW1iZXJzLiBJdCB3aWxsIGltcHJvdmUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuXG4vLy8gc3Rha2Vob2xkZXJzLCBkZXNpZ25lcnMsIGRldmVsb3BlcnMsIGFuZCB0ZXN0ZXJzLlxuLy8vXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtYnJlYWtwb2ludHM6IChcbiAgICBtb2JpbGU6ICAzMjBweCxcbiAgICB0YWJsZXQ6ICA3NDBweCxcbiAgICBkZXNrdG9wOiA5ODBweCxcbiAgICB3aWRlOiAgICAxMzAwcHhcbikgIWRlZmF1bHQ7XG5cbi8vLyBTdGF0aWMgYnJlYWtwb2ludCAoZm9yIGZpeGVkLXdpZHRoIGxheW91dHMpXG4vLy9cbi8vLyBEZWZpbmUgdGhlIGJyZWFrcG9pbnQgZnJvbSAkbXEtYnJlYWtwb2ludHMgdGhhdCBzaG91bGRcbi8vLyBiZSB1c2VkIGFzIHRoZSB0YXJnZXQgd2lkdGggZm9yIHRoZSBmaXhlZC13aWR0aCBsYXlvdXRcbi8vLyAoaS5lLiB3aGVuICRtcS1yZXNwb25zaXZlIGlzIHNldCB0byAnZmFsc2UnKSBpbiBhIG9sZC1pZS5zY3NzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIHRhYmxldC1vbmx5LnNjc3Ncbi8vLyAgLy9cbi8vLyAgLy8gSWdub3JlIGFsbCBzdHlsZXMgYWJvdmUgdGFibGV0IGJyZWFrcG9pbnQsXG4vLy8gIC8vIGFuZCBmaXggdGhlIHN0eWxlcyAoc3VjaCBhcyB0aGUgbGF5b3V0KSBhdCB0YWJsZXQgd2lkdGhcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICAkbXEtc3RhdGljLWJyZWFrcG9pbnQ6IHRhYmxldDtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gdGFibGV0XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1zdGF0aWMtYnJlYWtwb2ludDogZGVza3RvcCAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGguIEZvciBleGFtcGxlOiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgJG1xLXNob3ctYnJlYWtwb2ludHM6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCk7XG4vLy8gICBAaW1wb3J0ICdwYXRoL3RvL21xJztcbi8vL1xuLy8vIEB0eXBlIG1hcFxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChmb3IgZXhhbXBsZTogYEBtZWRpYSBzY3JlZW5gIG9yIGBAbWVkaWEgcHJpbnRgKVxuLy8vIEJ5IGRlZmF1bHQgc2Fzcy1tcSB1c2VzIGFuIFwiYWxsXCIgbWVkaWEgdHlwZSAoYEBtZWRpYSBhbGwgYW5kIOKApmApXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2NoYW5naW5nLW1lZGlhLXR5cGUgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLW1lZGlhLXR5cGU6IGFsbCAhZGVmYXVsdDtcblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIHZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAaWdub3JlIEBwYXJhbSB7TnVtYmVyfSAkYmFzZS1mb250LXNpemUgWyRtcS1iYXNlLWZvbnQtc2l6ZV0gLSBgPGJvZHk+YCBmb250IHNpemUgKGRlcHJlY2F0ZWQpXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICRmb250LXNpemUtaW4tZW1zOiBtcS1weDJlbSgxNnB4KTtcbi8vLyAgcCB7IGZvbnQtc2l6ZTogbXEtcHgyZW0oMTZweCk7IH1cbi8vL1xuLy8vIEByZXF1aXJlcyAkbXEtYmFzZS1mb250LXNpemVcbi8vLyBAcmV0dXJucyB7TnVtYmVyfVxuQGZ1bmN0aW9uIG1xLXB4MmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAkbXEtYmFzZS1mb250LXNpemUpIHtcbiAgICBAaWYgKCRtcS1iYXNlLWZvbnQtc2l6ZSAhPSAxNnB4KSB7XG4gICAgICAgIEB3YXJuIFwiT3ZlcnJpZGluZyAkbXEtYmFzZS1mb250LXNpemUgd2lsbCBicmVhayB0aGluZ3MsIHNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL2lzc3Vlcy8xMjIuXCI7XG4gICAgfVxuICAgIEBpZiAoJGJhc2UtZm9udC1zaXplICE9IDE2cHgpIHtcbiAgICAgICAgQHdhcm4gXCJUaGUgJGJhc2UtZm9udC1zaXplIGFyZ3VtZW50IHdpbGwgYmUgcmVtb3ZlZCBpbiBzYXNzLW1xIHY2LjAuMCwgYXMgb3ZlcnJpZGluZyBpdCBicmVha3MgdGhpbmdzLCBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9pc3N1ZXMvMTIyLlwiO1xuICAgIH1cbiAgICBAaWYgdW5pdGxlc3MoJHB4KSB7XG4gICAgICAgIEB3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xuICAgICAgICBAcmV0dXJuIG1xLXB4MmVtKCRweCAqIDFweCwgJGJhc2UtZm9udC1zaXplKTtcbiAgICB9IEBlbHNlIGlmIHVuaXQoJHB4KSA9PSBlbSB7XG4gICAgICAgIEByZXR1cm4gJHB4O1xuICAgIH1cbiAgICBAcmV0dXJuICgkcHggLyAkYmFzZS1mb250LXNpemUpICogMWVtO1xufVxuXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIHdpZHRoXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICR0YWJsZXQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKHRhYmxldCk7XG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aChkZXNrdG9wKSkge31cbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVmFsdWUgaW4gcGl4ZWxzXG5AZnVuY3Rpb24gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJG5hbWUsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcbiAgICB9XG59XG5cbi8vLyBNZWRpYSBRdWVyeSBtaXhpblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSBbZmFsc2VdIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJHVudGlsIFtmYWxzZV0gLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkYW5kIFtmYWxzZV0gLSBBZGRpdGlvbmFsIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgWyRtcS1tZWRpYS10eXBlXSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcbi8vL1xuLy8vIEBpZ25vcmUgVW5kb2N1bWVudGVkIEFQSSwgZm9yIGFkdmFuY2VkIHVzZSBvbmx5OlxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJG1xLWJyZWFrcG9pbnRzXVxuLy8vIEBpZ25vcmUgQHBhcmFtIHtTdHJpbmd9ICRzdGF0aWMtYnJlYWtwb2ludCBbJG1xLXN0YXRpYy1icmVha3BvaW50XVxuLy8vXG4vLy8gQGNvbnRlbnQgc3R5bGluZyBydWxlcywgd3JhcHBlZCBpbnRvIGEgQG1lZGlhIHF1ZXJ5IHdoZW4gJHJlc3BvbnNpdmUgaXMgdHJ1ZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLW1lZGlhLXR5cGVcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1weDJlbVxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLWdldC1icmVha3BvaW50LXdpZHRoXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vbi1kZWZhdWx0IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbi8vLyAgICAgIGNvbG9yOiByZWQ7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogYmx1ZTtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEobW9iaWxlLCB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBncmVlbjtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpIHtcbi8vLyAgICAgIGNvbG9yOiB0ZWFsO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSg5NTBweCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIC8vIEFkdmFuY2VkIHVzZTpcbi8vLyAgICAkbXktYnJlYWtwb2ludHM6IChMOiA5MDBweCwgWEw6IDEyMDBweCk7XG4vLy8gICAgQGluY2x1ZGUgbXEoTCwgJGJyZWFrcG9pbnRzOiAkbXktYnJlYWtwb2ludHMsICRzdGF0aWMtYnJlYWtwb2ludDogTCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICB9XG5AbWl4aW4gbXEoXG4gICAgJGZyb206IGZhbHNlLFxuICAgICR1bnRpbDogZmFsc2UsXG4gICAgJGFuZDogZmFsc2UsXG4gICAgJG1lZGlhLXR5cGU6ICRtcS1tZWRpYS10eXBlLFxuICAgICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzLFxuICAgICRyZXNwb25zaXZlOiAkbXEtcmVzcG9uc2l2ZSxcbiAgICAkc3RhdGljLWJyZWFrcG9pbnQ6ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuKSB7XG4gICAgJG1pbi13aWR0aDogMDtcbiAgICAkbWF4LXdpZHRoOiAwO1xuICAgICRtZWRpYS1xdWVyeTogJyc7XG5cbiAgICAvLyBGcm9tOiB0aGlzIGJyZWFrcG9pbnQgKGluY2x1c2l2ZSlcbiAgICBAaWYgJGZyb20ge1xuICAgICAgICBAaWYgdHlwZS1vZigkZnJvbSkgPT0gbnVtYmVyIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKCRmcm9tKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkZnJvbSwgJGJyZWFrcG9pbnRzKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVbnRpbDogdGhhdCBicmVha3BvaW50IChleGNsdXNpdmUpXG4gICAgQGlmICR1bnRpbCB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1bnRpbCkgPT0gbnVtYmVyIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKCR1bnRpbCk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHVudGlsLCAkYnJlYWtwb2ludHMpKSAtIC4wMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGRpc2FibGVkLCByYXN0ZXJpemUgdGhlIG91dHB1dCBvdXRzaWRlIEBtZWRpYSBibG9ja3NcbiAgICAvLyBUaGUgYnJvd3NlciB3aWxsIHJlbHkgb24gdGhlIGNhc2NhZGUgaXRzZWxmLlxuICAgIEBpZiAkcmVzcG9uc2l2ZSA9PSBmYWxzZSB7XG4gICAgICAgICRzdGF0aWMtYnJlYWtwb2ludC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHN0YXRpYy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAkdGFyZ2V0LXdpZHRoOiBtcS1weDJlbSgkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGgpO1xuXG4gICAgICAgIC8vIE91dHB1dCBvbmx5IHJ1bGVzIHRoYXQgc3RhcnQgYXQgb3Igc3BhbiBvdXIgdGFyZ2V0IHdpZHRoXG4gICAgICAgIEBpZiAoXG4gICAgICAgICAgICAkYW5kID09IGZhbHNlXG4gICAgICAgICAgICBhbmQgJG1pbi13aWR0aCA8PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICBhbmQgKFxuICAgICAgICAgICAgICAgICR1bnRpbCA9PSBmYWxzZSBvciAkbWF4LXdpZHRoID49ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIClcbiAgICAgICAgICAgIGFuZCAkbWVkaWEtdHlwZSAhPSAncHJpbnQnXG4gICAgICAgICkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZW5hYmxlZCwgb3V0cHV0IHJ1bGVzIGluc2lkZSBAbWVkaWEgcXVlcmllc1xuICAgIEBlbHNlIHtcbiAgICAgICAgQGlmICRtaW4td2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkbWF4LXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJGFuZCAgICAgICAgICAgIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAjeyRhbmR9JzsgfVxuXG4gICAgICAgIC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuICAgICAgICBAaWYgKCRtZWRpYS10eXBlID09ICdhbGwnIGFuZCAkbWVkaWEtcXVlcnkgIT0gJycpIHtcbiAgICAgICAgICAgICRtZWRpYS10eXBlOiAnJztcbiAgICAgICAgICAgICRtZWRpYS1xdWVyeTogc3RyLXNsaWNlKHVucXVvdGUoJG1lZGlhLXF1ZXJ5KSwgNik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdHlwZSArICRtZWRpYS1xdWVyeX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLyBRdWljayBzb3J0XG4vLy9cbi8vLyBAYXV0aG9yIFNhbSBSaWNoYXJkc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TGlzdH0gU29ydGVkIExpc3RcbkBmdW5jdGlvbiBfbXEtcXVpY2stc29ydCgkbGlzdCkge1xuICAgICRsZXNzOiAgKCk7XG4gICAgJGVxdWFsOiAoKTtcbiAgICAkbGFyZ2U6ICgpO1xuXG4gICAgQGlmIGxlbmd0aCgkbGlzdCkgPiAxIHtcbiAgICAgICAgJHNlZWQ6IG50aCgkbGlzdCwgY2VpbChsZW5ndGgoJGxpc3QpIC8gMikpO1xuXG4gICAgICAgIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICAgICAgICAgIEBpZiAoJGl0ZW0gPT0gJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkZXF1YWw6IGFwcGVuZCgkZXF1YWwsICRpdGVtKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgKCRpdGVtIDwgJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkbGVzczogYXBwZW5kKCRsZXNzLCAkaXRlbSk7XG4gICAgICAgICAgICB9IEBlbHNlIGlmICgkaXRlbSA+ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGxhcmdlOiBhcHBlbmQoJGxhcmdlLCAkaXRlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAcmV0dXJuIGpvaW4oam9pbihfbXEtcXVpY2stc29ydCgkbGVzcyksICRlcXVhbCksIF9tcS1xdWljay1zb3J0KCRsYXJnZSkpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vLyBTb3J0IGEgbWFwIGJ5IHZhbHVlcyAod29ya3Mgd2l0aCBudW1iZXJzIG9ubHkpXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBzb3J0XG4vLy8gQHJldHVybnMge01hcH0gTWFwIHNvcnRlZCBieSB2YWx1ZVxuQGZ1bmN0aW9uIF9tcS1tYXAtc29ydC1ieS12YWx1ZSgkbWFwKSB7XG4gICAgJG1hcC1zb3J0ZWQ6ICgpO1xuICAgICRtYXAta2V5czogbWFwLWtleXMoJG1hcCk7XG4gICAgJG1hcC12YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJG1hcC12YWx1ZXMtc29ydGVkOiBfbXEtcXVpY2stc29ydCgkbWFwLXZhbHVlcyk7XG5cbiAgICAvLyBSZW9yZGVyIGtleS92YWx1ZSBwYWlycyBiYXNlZCBvbiBrZXkgdmFsdWVzXG4gICAgQGVhY2ggJHZhbHVlIGluICRtYXAtdmFsdWVzLXNvcnRlZCB7XG4gICAgICAgICRpbmRleDogaW5kZXgoJG1hcC12YWx1ZXMsICR2YWx1ZSk7XG4gICAgICAgICRrZXk6IG50aCgkbWFwLWtleXMsICRpbmRleCk7XG4gICAgICAgICRtYXAtc29ydGVkOiBtYXAtbWVyZ2UoJG1hcC1zb3J0ZWQsICgka2V5OiAkdmFsdWUpKTtcblxuICAgICAgICAvLyBVbnNldCB0aGUgdmFsdWUgaW4gJG1hcC12YWx1ZXMgdG8gcHJldmVudCB0aGUgbG9vcFxuICAgICAgICAvLyBmcm9tIGZpbmRpbmcgdGhlIHNhbWUgaW5kZXggdHdpY2VcbiAgICAgICAgJG1hcC12YWx1ZXM6IHNldC1udGgoJG1hcC12YWx1ZXMsICRpbmRleCwgMCk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbWFwLXNvcnRlZDtcbn1cblxuLy8vIEFkZCBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAaW5jbHVkZSBtcS1hZGQtYnJlYWtwb2ludCh0dnNjcmVlbiwgMTkyMHB4KTtcbi8vLyAgQGluY2x1ZGUgbXEodHZzY3JlZW4pIHt9XG5AbWl4aW4gbXEtYWRkLWJyZWFrcG9pbnQoJG5hbWUsICR3aWR0aCkge1xuICAgICRuZXctYnJlYWtwb2ludDogKCRuYW1lOiAkd2lkdGgpO1xuICAgICRtcS1icmVha3BvaW50czogbWFwLW1lcmdlKCRtcS1icmVha3BvaW50cywgJG5ldy1icmVha3BvaW50KSAhZ2xvYmFsO1xuICAgICRtcS1icmVha3BvaW50czogX21xLW1hcC1zb3J0LWJ5LXZhbHVlKCRtcS1icmVha3BvaW50cykgIWdsb2JhbDtcbn1cblxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgWyRtcS1zaG93LWJyZWFrcG9pbnRzXSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRtcS1icmVha3BvaW50c10gLSBCcmVha3BvaW50IG5hbWVzIGFuZCBzaXplc1xuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXNob3ctYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBnbG9iYWwgc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbi8vL1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGN1c3RvbSBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzKChMLCBYTCksIChTOiAzMDBweCwgTDogODAwcHgsIFhMOiAxMjAwcHgpKTtcbkBtaXhpbiBtcS1zaG93LWJyZWFrcG9pbnRzKCRzaG93LWJyZWFrcG9pbnRzOiAkbXEtc2hvdy1icmVha3BvaW50cywgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGNvbG9yOiAjQzA5ODUzO1xuICAgICAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgLy8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxuICAgICAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcbiAgICAgICAgICAgICR3aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7bXEtcHgyZW0oJHdpZHRoKX0pXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XG4gICAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbn1cbiIsIlxyXG5AaW1wb3J0ICcuL2N1c3RvbSc7XHJcblxyXG4vLyBodHRwczovL3d3dy5ucG1qcy5jb20vcGFja2FnZS9zYXNzLW1xXHJcbkBpbXBvcnQgJ3Nhc3MtbXEvbXEnO1xyXG5cclxuLy8gUXVpY2sgY3VzdG9tIMKvXFxfKOODhClfL8KvXHJcbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XHJcblx0Ym9keS5fZGVidWc6OmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDk5OTk5OTk5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTNweDtcclxuICAgIHBhZGRpbmc6IDRweCA4cHggNXB4IDEwcHg7XHJcblx0XHRib3JkZXI6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC40KTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAnU0YgTW9ubycsIG1vbm9zcGFjZTtcclxuXHJcblx0XHQvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXHJcblx0XHRAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRtcS1zaG93LWJyZWFrcG9pbnRzIHtcclxuXHRcdFx0JHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkbXEtYnJlYWtwb2ludHMpO1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50KSB7XHJcblx0XHRcdFx0Y29udGVudDogXCIje3RvLXVwcGVyLWNhc2UoJHNob3ctYnJlYWtwb2ludCl9IOKJpSAjeyR3aWR0aH1cIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbn1cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgJi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG5cblxuXG4iLCIvKiBUaGVtZSBDcmVhdG9yICovXHJcbi8vIHRjIC0+IHRoZW1lLWNyZWF0b3IsIGp1c3QgdG8gZGlmZmVyZW5jaWF0ZSBmcm9tIEJvb3RzdHJhcCdzXHJcbiBcclxuLy8gQ29sb3JzXHJcbiR0Yy1jb2xvcnM6IChcclxuICBkZWZhdWx0czogKFxyXG4gICAgYzE6ICNmZjUwMDAsXHJcbiAgICBjMjogI2U2NDgwMCxcclxuICAgIGMzOiAjMDQxZTQyLFxyXG4gICAgYzQ6ICM5ODAzMjEsXHJcbiAgICBjNTogI2VmMTcyZixcclxuICAgIGM2OiAjOTU4ZDdhLFxyXG4gICAgYzc6ICNlZGU0Y2YsXHJcbiAgICBjODogI2ZmZmFlNixcclxuICAgIGM5OiByZ2JhKCMyZDJlMmYsIDAuNSksXHJcbiAgICBjMTA6ICNmZmZmZmYsXHJcbiAgICBjMTE6ICM1OGI5NmEsXHJcbiAgICBjMTI6IHJnYmEoIzJkMmUyZiwgMC4yKSxcclxuICAgIC8vXHJcbiAgICBzdWNjZXNzOiAjNThiOTZhLFxyXG4gICAgZGFuZ2VyOiAjYTYxOTJlLFxyXG4gICAgLy9cclxuICAgIGJsYWNrOiAjMDAwLFxyXG4gICAgd2hpdGU6ICNmZmYsXHJcbiAgICB0cmFuc3BhcmVudDogdHJhbnNwYXJlbnQsXHJcbiAgKSxcclxuICBwcm9wczogKFxyXG4gICAgdGV4dDogJ2NvbG9yJyxcclxuICAgIGZpbGw6ICdmaWxsJyxcclxuICAgIGJnOiAnYmFja2dyb3VuZC1jb2xvcicsXHJcbiAgICBiYzogJ2JvcmRlci1jb2xvcicsXHJcbiAgKVxyXG4pO1xyXG5cclxuQGVhY2ggJGNsYXNzLCAkcHJvcCBpbiBtYXAtZ2V0KCR0Yy1jb2xvcnMsIHByb3BzKSB7XHJcbiAgQGVhY2ggJGtleSwgJGNvbG9yIGluIG1hcC1nZXQoJHRjLWNvbG9ycywgZGVmYXVsdHMpIHtcclxuICAgIC5fI3skY2xhc3N9XyN7JGtleSArICcnfSB7XHJcbiAgICAgICN7JHByb3B9OiAjeyRjb2xvcn0gIWltcG9ydGFudDtcclxuICAgICAgI3skcHJvcH06IHZhcigtLXRjLWNvbG9yLSN7JGtleX0sICN7JGNvbG9yfSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGNsYXNzID09ICd0ZXh0JyB7XHJcbiAgICAgIGEuXyN7JGNsYXNzfV8jeyRrZXkgKyAnJ306aG92ZXIgeyBvcGFjaXR5OiAkaG92ZXItb3BhY2l0eTsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gR3JhZGllbnRzXHJcbiR0Yy1ncmFkaWVudDogKFxyXG4gIGRlZmF1bHRzOiAoXHJcbiAgICBnMTogKGZyb206ICNjZDAxMzYsIHRvOiAjYjJhOTkxLCBkZWc6IDBkZWcpLFxyXG4gICAgZzI6IChmcm9tOiAjMDQxZTQyLCB0bzogIzk4MDMyMSwgZGVnOiA0NWRlZyksXHJcbiAgICBnMzogKGZyb206ICNlZjE3MmYsIHRvOiAjOTU4ZDdhLCBkZWc6IDkwZGVnKSxcclxuICAgIGc0OiAoZnJvbTogI2VkZTRjZiwgdG86ICMyZDJlMmYsIGRlZzogMzBkZWcpXHJcbiAgKVxyXG4pO1xyXG5cclxuQGVhY2ggJGtleSwgJGdyYWRpZW50IGluIG1hcC1nZXQoJHRjLWdyYWRpZW50LCBkZWZhdWx0cykge1xyXG4gIC5fI3ska2V5fSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmFkaWVudCwgZnJvbSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRjLWdyYWRpZW50LSN7JGtleX0tZnJvbSwgbWFwLWdldCgkZ3JhZGllbnQsIGZyb20pKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB2YXIoLS10Yy1ncmFkaWVudC0jeyRrZXl9LWRlZywgbWFwLWdldCgkZ3JhZGllbnQsIGRlZykpLFxyXG4gICAgICB2YXIoLS10Yy1ncmFkaWVudC0jeyRrZXl9LWZyb20sIG1hcC1nZXQoJGdyYWRpZW50LCBmcm9tKSkgMCUsXHJcbiAgICAgIHZhcigtLXRjLWdyYWRpZW50LSN7JGtleX0tdG8sIG1hcC1nZXQoJGdyYWRpZW50LCB0bykpIDEwMCVcclxuICAgICkgIWltcG9ydGFudDtcclxuICAgIC8vIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYWRpZW50LCBmcm9tKSAhaW1wb3J0YW50O1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgLy8gICBtYXAtZ2V0KCRncmFkaWVudCwgZGVnKSxcclxuICAgIC8vICAgbWFwLWdldCgkZ3JhZGllbnQsIGZyb20pIDAlLFxyXG4gICAgLy8gICBtYXAtZ2V0KCRncmFkaWVudCwgdG8pIDEwMCVcclxuICAgIC8vICkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vb3ZlcnJpZGUgZ3JhZGllbnRzXHJcbi8vaGVhZGVyIGdyYWRpZW50XHJcbi5fZzF7XHJcbiAgYmFja2dyb3VuZDogcmdiKDAsNDIsMTE3KSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDQyLDExNywxKSAwJSwgcmdiYSgwLDY2LDE4NSwxKSAzNSUsIHJnYmEoMCwxODksMjExLDEpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLy92ZXJ0aWNhbCBncmFkaWVudFxyXG4uX2cye1xyXG4gIGJhY2tncm91bmQ6IHJnYig1Miw2MywxMTEpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNTIsNjMsMTExLDEpIDAlLCByZ2JhKDQ1LDEwMSwxOTcsMSkgMzglLCByZ2JhKDQ1LDE5OCwyMTgsMSkgMTAwJSkgIWltcG9ydGFudDtcclxufVxyXG4uX2cze1xyXG4gIGJhY2tncm91bmQ6IHJnYigwLDcyLDE4NikgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCw3MiwxODYsMSkgMCUsIHJnYmEoMCwxNTEsMjAzLDEpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBTcGFjaW5nc1xyXG4vLyBUT0RPOiBTZXR0YXJlIGkgZGVmYXVsdCBYIEJSRUFLUE9JTlRcclxuJHRjLXNwYWNpbmdzOiAoXHJcbiAgZGVmYXVsdHM6IChcclxuICAgIHhzOiAobW9iaWxlOiAzcHgsIHRhYmxldDogNHB4LCBkZXNrdG9wOiA1cHgpLFxyXG4gICAgc206IChtb2JpbGU6IDhweCwgdGFibGV0OiA5cHgsIGRlc2t0b3A6IDEwcHgpLFxyXG4gICAgbWQ6IChtb2JpbGU6IDIzcHgsIHRhYmxldDogMjRweCwgZGVza3RvcDogMjVweCksXHJcbiAgICBsZzogKG1vYmlsZTogMzhweCwgdGFibGV0OiAzOXB4LCBkZXNrdG9wOiA0MHB4KSxcclxuICAgIHhsOiAobW9iaWxlOiA1OHB4LCB0YWJsZXQ6IDU5cHgsIGRlc2t0b3A6IDYwcHgpLFxyXG4gICksXHJcbiAgcG9zaXRpb25zOiAodDogJ3RvcCcsIGI6ICdib3R0b20nKSxcclxuICBwcm9wczogKHA6ICdwYWRkaW5nJywgbTogJ21hcmdpbicpLFxyXG4pO1xyXG5cclxuLy8gYGNgIGJlZm9yZSB0aGUgYCR2YXJgIChgJGN2YXJgKSBzdGFuZCBmb3IgXCJjbGFzc1wiXHJcbkBlYWNoICRjcHJvcCwgJHByb3AgaW4gbWFwLWdldCgkdGMtc3BhY2luZ3MsIHByb3BzKSB7XHJcbiAgQGVhY2ggJGNwb3MsICRwb3MgaW4gbWFwLWdldCgkdGMtc3BhY2luZ3MsIHBvc2l0aW9ucykge1xyXG4gICAgQGVhY2ggJGNzcGFjZSwgJHNwYWNlIGluIG1hcC1nZXQoJHRjLXNwYWNpbmdzLCBkZWZhdWx0cykge1xyXG4gICAgICAuXyN7JGNwcm9wfSN7JGNwb3N9XyN7JGNzcGFjZX0ge1xyXG4gICAgICAgICN7JHByb3B9LSN7JHBvc306ICN7bWFwLWdldCgkc3BhY2UsIG1vYmlsZSl9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgI3skcHJvcH0tI3skcG9zfTogdmFyKC0tdGMtc3BhY2luZy0jeyRjc3BhY2V9LW1vYmlsZSwgI3ttYXAtZ2V0KCRzcGFjZSwgbW9iaWxlKX0pICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgI3skcHJvcH0tI3skcG9zfTogI3ttYXAtZ2V0KCRzcGFjZSwgdGFibGV0KX0gIWltcG9ydGFudDtcclxuICAgICAgICAgICN7JHByb3B9LSN7JHBvc306IHZhcigtLXRjLXNwYWNpbmctI3skY3NwYWNlfS10YWJsZXQsICN7bWFwLWdldCgkc3BhY2UsIHRhYmxldCl9KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgICAgI3skcHJvcH0tI3skcG9zfTogI3ttYXAtZ2V0KCRzcGFjZSwgZGVza3RvcCl9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAjeyRwcm9wfS0jeyRwb3N9OiB2YXIoLS10Yy1zcGFjaW5nLSN7JGNzcGFjZX0tZGVza3RvcCwgI3ttYXAtZ2V0KCRzcGFjZSwgZGVza3RvcCl9KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLnNuX3dyYXBwZXIge1xyXG4gIC8vIEZvciB0aGUgYmFja2dyb3VuZCwgbWFpbmx5XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcblxyXG4uc25fYmFja2dyb3VuZCB7XHJcbiAgQGluY2x1ZGUgc2N1dC1hYnNvbHV0ZSgwIDAgMCAwKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIHZpZGVvIHtcclxuICAgIEBpbmNsdWRlIHNjdXQtYWJzb2x1dGUoMCAwIDAgMCk7XHJcbiAgICBAaW5jbHVkZSBzY3V0LXNpemUoMTAwJSk7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zbl93cmFwcGVyIHtcclxuICAvLyBGb3IgdGhlIGJhY2tncm91bmQsIG1haW5seVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vL1xyXG5cclxuLnNuX2NvdW50ZG93biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJl9pIHtcclxuICAgIEBleHRlbmQgLmgzO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEuNjdlbTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICgxMHB4ICogMikgKyA1cHg7IC8vIFNpemUgYW5kIHNwYWNlIG9mIHRoZSBjb2xvblxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoMTBweCAqIDIpICsgMTBweDsgLy8gU2l6ZSBhbmQgc3BhY2Ugb2YgdGhlIGNvbG9uXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICgxNXB4ICogMikgKyAxMHB4OyAvLyBTaXplIGFuZCBzcGFjZSBvZiB0aGUgY29sb25cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9sYWJlbCB7XHJcbiAgICBAZXh0ZW5kIC5zbl9wYXJhZ3JhcGg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzcsIHRjLWNvbG9yKGM3KSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX251bSB7XHJcbiAgICBAaW5jbHVkZSBzY3V0LXBhZGRpbmcoMnB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0Yy1jb2xvcih3aGl0ZSk7XHJcbiAgICBjb2xvcjogdGMtY29sb3IoYmxhY2spO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMi4zM2VtO1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgLy8gICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgIC8vICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfY29sb24ge1xyXG4gICAgQGluY2x1ZGUgc2N1dC1hYnNvbHV0ZShuIG4gMCAxMDAlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgc2N1dC1zaXplKDVweCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNywgdGMtY29sb3IoYzcpKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoMTBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vXHJcbi8vXHJcblxyXG4vLyBSZWNyZWF0ZSBzb21lIGBib3JkZXJgIGNsYXNzZXNcclxuLmJvcmRlciAgICAgICB7IGJvcmRlcjogMXB4IHNvbGlkOyB9XHJcbi5ib3JkZXItZGFyayAgeyBib3JkZXItY29sb3I6ICMwQjBCMEI7IH1cclxuLmJvcmRlci1jb3JhbCB7IGJvcmRlci1jb2xvcjogY29yYWw7IH1cclxuXHJcbi8vIFJlZGVmaW5lIHNvbWUgQm9vdHN0cmFwIGNsYXNzZXMvc3R5bGVzXHJcbi8vIC5pbnZhbGlkLWZlZWRiYWNrLCAudmFsaWQtZmVlZGJhY2sgLT4gX2Zvcm1zLnNjc3NcclxuYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxLCB0Yy1jb2xvcihjMSkpO1xyXG59XHJcbi5zbl9ibG9ja19zbGlkZXIuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGUgLnNuX3N3aXBlcl9uYXZ7Ym90dG9tOiAwICFpbXBvcnRhbnQ7fSIsIi5jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIG1xKDBweCwgc20pIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSk7IH1cclxuICBAaW5jbHVkZSBtcShzbSkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctZGVza3RvcCk7IH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgbXEoMHB4LCBzbSkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlKTsgfVxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1mbHVpZCk7IH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1zbSB7XHJcbiAgQGluY2x1ZGUgbXEoMHB4LCBzbSkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlKTsgfVxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1kZXNrdG9wKTsgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLW1kIHtcclxuICBAaW5jbHVkZSBtcSgwcHgsIG1kKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1tb2JpbGUpOyB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3ApOyB9XHJcbn1cclxuXHJcbi5jb250YWluZXItbGcge1xyXG4gIEBpbmNsdWRlIG1xKDBweCwgbGcpIHsgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSk7IH1cclxuICBAaW5jbHVkZSBtcShsZykgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctZGVza3RvcCk7IH1cclxufVxyXG5cclxuLmNvbnRhaW5lci14bCB7XHJcbiAgQGluY2x1ZGUgbXEoMHB4LCB4bCkgeyBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAkY29udGFpbmVyLXBhZGRpbmctbW9iaWxlKTsgfVxyXG4gIEBpbmNsdWRlIG1xKHhsKSB7IEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuICRjb250YWluZXItcGFkZGluZy1kZXNrdG9wKTsgfVxyXG59XHJcblxyXG4vL1xyXG5cclxuLnNuX2NvbnRhaW5lcl9maXhlZCB7XHJcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xyXG59XHJcblxyXG4uc25fY29udGFpbmVyX2ZpeGVkX3NtIHtcclxuICBAZXh0ZW5kIC5jb250YWluZXItc207XHJcbn1cclxuXHJcbi5zbl9jb250YWluZXJfZml4ZWRfbWQge1xyXG4gIEBleHRlbmQgLmNvbnRhaW5lci1tZDtcclxufVxyXG5cclxuLnNuX2NvbnRhaW5lcl9maXhlZF9sZyB7XHJcbiAgQGV4dGVuZCAuY29udGFpbmVyLWxnO1xyXG59XHJcblxyXG4uc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcclxuICBAZXh0ZW5kIC5jb250YWluZXIteGw7XHJcbn1cclxuXHJcbi5zbl9jb250YWluZXJfZmx1aWQge1xyXG4gIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcclxufVxyXG4iLCIvLyBHbG9iYWxcclxuYm9keSB7XHJcbiAgQGV4dGVuZCAuc25fcGFyYWdyYXBoO1xyXG59XHJcblxyXG4uc25fcGFyYWdyYXBoIHtcclxuICBwIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShcclxuICAgICAgICB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGUsIDE2cHgpXHJcbiAgICAgICAgdmFyKC0tdGMtYm9keS1mb250LXNpemUtdGFibGV0LCAxOHB4KVxyXG4gICAgICAgIHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3AsIDIxcHgpXHJcbiAgICAgICAgdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcC14bCwgMjFweClcclxuICAgICk7XHJcbiAgICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1ib2R5LWxldHRlci1zcGFjaW5nLCAuNSkpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWJvZHktZm9udC13ZWlnaHQsIDQwMCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktYm9keSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xyXG4gIH1cclxufVxyXG5cclxuLnNuX2NhcHRpb24ge1xyXG4gICYsIHAge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKFxyXG4gICAgICAgIHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLW1vYmlsZSwgMTJweClcclxuICAgICAgICB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS10YWJsZXQsIDEyLjVweClcclxuICAgICAgICB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1kZXNrdG9wLCAxNHB4KVxyXG4gICAgKTtcclxuICAgIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLWNhcHRpb24tbGV0dGVyLXNwYWNpbmcsIC41KSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tdGMtY2FwdGlvbi1mb250LXdlaWdodCwgNDAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCAkZm9udC1mYW1pbHktYmFzZSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGcm9tIEJvb3RzdHJhcFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCAuaDcge1xyXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG4gIC8vXHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWhlYWRpbmdzLCB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCAkZm9udC1mYW1pbHktYmFzZSkpO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuaDEsXHJcbi5oMSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKFxyXG4gICAgdmFyKC0tdGMtaDEtZm9udC1zaXplLW1vYmlsZSwgNjdweClcclxuICAgIHZhcigtLXRjLWgxLWZvbnQtc2l6ZS10YWJsZXQsIDEwMnB4KVxyXG4gICAgdmFyKC0tdGMtaDEtZm9udC1zaXplLWRlc2t0b3AsIDExOHB4KVxyXG4gICAgdmFyKC0tdGMtaDEtZm9udC1zaXplLWRlc2t0b3AteGwsIDExOHB4KVxyXG4gICk7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtaDEtbGV0dGVyLXNwYWNpbmcsIC0xLjUpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDEtZm9udC13ZWlnaHQsIDQwMCk7XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShcclxuICAgIHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUsIDUxcHgpXHJcbiAgICB2YXIoLS10Yy1oMi1mb250LXNpemUtdGFibGV0LCA3MnB4KVxyXG4gICAgdmFyKC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3AsIDg0cHgpXHJcbiAgICB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcC14bCwgODRweClcclxuICApO1xyXG4gIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLWgyLWxldHRlci1zcGFjaW5nLCAtMC41KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWgyLWZvbnQtd2VpZ2h0LCA0MDApO1xyXG59XHJcblxyXG5oMyxcclxuLmgzIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoXHJcbiAgICB2YXIoLS10Yy1oMy1mb250LXNpemUtbW9iaWxlLCAzOHB4KVxyXG4gICAgdmFyKC0tdGMtaDMtZm9udC1zaXplLXRhYmxldCwgNTBweClcclxuICAgIHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wLCA2MHB4KVxyXG4gICAgdmFyKC0tdGMtaDMtZm9udC1zaXplLWRlc2t0b3AteGwsIDYwcHgpXHJcbiAgKTtcclxuICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1oMy1sZXR0ZXItc3BhY2luZywgMCkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1oMy1mb250LXdlaWdodCwgNDAwKTtcclxufVxyXG5cclxuaDQsXHJcbi5oNCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKFxyXG4gICAgdmFyKC0tdGMtaDQtZm9udC1zaXplLW1vYmlsZSwgMjhweClcclxuICAgIHZhcigtLXRjLWg0LWZvbnQtc2l6ZS10YWJsZXQsIDM2cHgpXHJcbiAgICB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcCwgNDFweClcclxuICAgIHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wLXhsLCA0MXB4KVxyXG4gICk7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtaDQtbGV0dGVyLXNwYWNpbmcsIC4yNSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1oNC1mb250LXdlaWdodCwgNDAwKTtcclxufVxyXG5cclxuaDUsXHJcbi5oNSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKFxyXG4gICAgdmFyKC0tdGMtaDUtZm9udC1zaXplLW1vYmlsZSwgMjFweClcclxuICAgIHZhcigtLXRjLWg1LWZvbnQtc2l6ZS10YWJsZXQsIDI1cHgpXHJcbiAgICB2YXIoLS10Yy1oNS1mb250LXNpemUtZGVza3RvcCwgMzBweClcclxuICAgIHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wLXhsLCAzMHB4KVxyXG4gICk7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtaDUtbGV0dGVyLXNwYWNpbmcsIDApKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDUtZm9udC13ZWlnaHQsIDQwMCk7XHJcbn1cclxuXHJcbmg2LFxyXG4uaDYge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShcclxuICAgIHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1tb2JpbGUsIDE2cHgpXHJcbiAgICB2YXIoLS10Yy1oNi1mb250LXNpemUtdGFibGV0LCAxOHB4KVxyXG4gICAgdmFyKC0tdGMtaDYtZm9udC1zaXplLWRlc2t0b3AsIDIxcHgpXHJcbiAgICB2YXIoLS10Yy1oNi1mb250LXNpemUtZGVza3RvcC14bCwgMjFweClcclxuICApO1xyXG4gIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLWg2LWxldHRlci1zcGFjaW5nLCAwKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWg2LWZvbnQtd2VpZ2h0LCA0MDApO1xyXG59XHJcblxyXG4uaDcge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShcclxuICAgICAgdmFyKC0tdGMtaDctZm9udC1zaXplLW1vYmlsZSwgMTZweClcclxuICAgICAgdmFyKC0tdGMtaDctZm9udC1zaXplLXRhYmxldCwgMThweClcclxuICAgICAgdmFyKC0tdGMtaDctZm9udC1zaXplLWRlc2t0b3AsIDIxcHgpXHJcbiAgICAgIHZhcigtLXRjLWg3LWZvbnQtc2l6ZS1kZXNrdG9wLXhsLCAyMXB4KVxyXG4gICk7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtaDctbGV0dGVyLXNwYWNpbmcsIDApKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDctZm9udC13ZWlnaHQsIDQwMCk7XHJcbn1cclxuXHJcbnAsXHJcbi5wLFxyXG51bCxcclxub2wsXHJcbmJsb2NrcXVvdGUge1xyXG4gIEBleHRlbmQgLnNuX3BhcmFncmFwaDtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICBwe1xyXG4gICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG5cclxucCxcclxuLnAge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwsIG9sIHtcclxuXHJcbn1cclxuXHJcbnVsIHtcclxuXHJcbn1cclxuXHJcbm9sIHtcclxuXHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtc3Ryb25nLWxldHRlci1zcGFjaW5nLCAwKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLXN0cm9uZy1mb250LXdlaWdodCwgNzAwKTtcclxufVxyXG5cclxuZW0ge1xyXG4gIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLWVtLWxldHRlci1zcGFjaW5nLCAwKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWVtLWZvbnQtd2VpZ2h0LCA3MDApO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtc21hbGwtbGV0dGVyLXNwYWNpbmcsIDApKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtc21hbGwtZm9udC13ZWlnaHQsIDcwMCk7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtc3ViLWxldHRlci1zcGFjaW5nLCAwKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLXN1Yi1mb250LXdlaWdodCwgNzAwKTtcclxufVxyXG5cclxuc3VwIHtcclxuICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1zdXAtbGV0dGVyLXNwYWNpbmcsIDApKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtc3VwLWZvbnQtd2VpZ2h0LCA3MDApO1xyXG59XHJcblxyXG5ociB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblxyXG59XHJcblxyXG5hIHtcclxuICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1saW5rLWxldHRlci1zcGFjaW5nLCAwKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWxpbmstZm9udC13ZWlnaHQsIDQwMCk7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbi8vXHJcblxyXG5hcnRpY2xlIHtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG5cclxuLnNuX292ZXJsaW5lIHtcclxuICAmLCBwIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShcclxuICAgICAgdmFyKC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLW1vYmlsZSwgOHB4KVxyXG4gICAgICB2YXIoLS10Yy1vdmVybGluZS1mb250LXNpemUtdGFibGV0LCA5cHgpXHJcbiAgICAgIHZhcigtLXRjLW92ZXJsaW5lLWZvbnQtc2l6ZS1kZXNrdG9wLCAxMHB4KVxyXG4gICAgKTtcclxuICAgIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLW92ZXJsaW5lLWxldHRlci1zcGFjaW5nLCAuNSkpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLW92ZXJsaW5lLWZvbnQtd2VpZ2h0LCA0MDApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWJvZHksICRmb250LWZhbWlseS1iYXNlKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG5cclxudHQsIHByZSwgY29kZSwga2JkLCBzYW1wIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktbW9ub3NwYWNlLCAkZm9udC1mYW1pbHktbW9ub3NwYWNlKTtcclxufVxyXG5cclxucHJlIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCBjb3JhbDtcclxuXHRiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRjb2xvcjogIzI2MjYyNjtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcclxufVxyXG5cclxuLnNuX25hdl9mdWxsX2ZpcnN0X2xldmVse1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtc2l6ZSwgMThweCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LWZhbWlseSwgJGhlYWRpbmdzLWZvbnQtZmFtaWx5KTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtd2VpZ2h0LCA0MDApO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGluZS1oZWlnaHQsIDEuMyk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1sZXR0ZXItc3BhY2luZywgMCk7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAvL1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1oZWFkaW5ncywgdmFyKC0tdGMtZm9udC1mYW1pbHktYm9keSwgJGZvbnQtZmFtaWx5LWJhc2UpKTtcclxufVxyXG5cclxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kgPiBhLFxyXG4uc25faGVhZGVyX25hdl9tb2JpbGVfaSAuX3N1Yl9jdXJyZW50ID4gYSxcclxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZSAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xle1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtc2l6ZSwgMThweCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LWZhbWlseSwgJGhlYWRpbmdzLWZvbnQtZmFtaWx5KTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtd2VpZ2h0LCA0MDApO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGluZS1oZWlnaHQsIDEuMyk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1sZXR0ZXItc3BhY2luZywgMCk7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZSAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xle1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNuX2hlYWRlcl91dGlsaXR5Ll9mdWxsIC5zbl9idG5bZGF0YS1idXktbm93LWN0YV17XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHksICRoZWFkaW5ncy1mb250LWZhbWlseSk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWxpbmUtaGVpZ2h0LCAxLjMpO1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGV0dGVyLXNwYWNpbmcsIDApO1xyXG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25fYnRuW2RhdGEtYnV5LW5vdy1jdGFde1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMycHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4udXBwZXJ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLl9jbGVhcl90ZXh0X3RyYW5zZm9ybXtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLnNuX2hlYWRlcl9uYXZfZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kgYXtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LWZhbWlseSwgJGhlYWRpbmdzLWZvbnQtZmFtaWx5KTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5zbl9mb290ZXJfYm90dG9tX21lbnUgYSxcclxuLnNuX2Zvb3Rlcl91bmRlcl9tZW51IGF7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LWZhbWlseSwgJGhlYWRpbmdzLWZvbnQtZmFtaWx5KTtcclxufVxyXG4uc25fZm9vdGVyX2JvdHRvbV9tZW51IGF7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uc25fZm9vdGVyX3VuZGVyX21lbnUgYXtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbiIsIi8vIFJlZGVmaW5lZCBkZXByZWNhdGVkIEJvb3RzdHJhcCdzICdzaXplJ1xyXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBGb250c1xyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplcywgJGJyZWFrcG9pbnRzOiAkZGItZm9udCkge1xyXG4gIEBpbmNsdWRlIHByb3BlcnR5LWJyZWFrcG9pbnRzKGZvbnQtc2l6ZSwgJHNpemVzLCAkYnJlYWtwb2ludHMpO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZS1oZWlnaHQoJHNpemVzLCAkYnJlYWtwb2ludHM6ICRkYi1mb250KSB7XHJcbiAgQGluY2x1ZGUgcHJvcGVydHktYnJlYWtwb2ludHMobGluZS1oZWlnaHQsICRzaXplcywgJGJyZWFrcG9pbnRzKTtcclxufVxyXG5cclxuQG1peGluIGxldHRlci1zcGFjaW5nKCRzaXplcywgJGJyZWFrcG9pbnRzOiAkZGItZm9udCkge1xyXG4gIEBpbmNsdWRlIHByb3BlcnR5LWJyZWFrcG9pbnRzKGxldHRlci1zcGFjaW5nLCAkc2l6ZXMsICRicmVha3BvaW50cyk7XHJcbn1cclxuXHJcbkBtaXhpbiBwcm9wZXJ0eS1icmVha3BvaW50cygkcHJvcCwgJHNpemVzLCAkYnJlYWtwb2ludHMpIHtcclxuICAjeyRwcm9wfTogbnRoKCRzaXplcywgMSk7XHJcblxyXG4gIEBpZiBsZW5ndGgoJHNpemVzKSA+PSAyIHtcclxuICAgIEBpbmNsdWRlIG1xKG50aCgkYnJlYWtwb2ludHMsIDEpKSB7XHJcbiAgICAgICN7JHByb3B9OiBudGgoJHNpemVzLCAyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiBsZW5ndGgoJHNpemVzKSA+PSAzIHtcclxuICAgIEBpbmNsdWRlIG1xKG50aCgkYnJlYWtwb2ludHMsIDIpKSB7XHJcbiAgICAgICN7JHByb3B9OiBudGgoJHNpemVzLCAzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmaWxlLXBhdGgsICRmb250LXdlaWdodDogbm9ybWFsLCAkZm9udC1zdHlsZTogbm9ybWFsLCAkZXh0czogKGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcpKXtcclxuXHJcblx0JHNyYzogJyc7XHJcblx0QGlmIGluZGV4KCRleHRzLCBlb3QpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJykgKyAnLCd9OyB9XHJcblx0QGlmIGluZGV4KCRleHRzLCB3b2ZmMikgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJykgKyAnLCd9OyB9XHJcblx0QGlmIGluZGV4KCRleHRzLCB3b2ZmKSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJykgKyAnLCd9OyB9XHJcblx0QGlmIGluZGV4KCRleHRzLCB0dGYpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIG90ZikgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpICsgJywnfTsgfVxyXG5cdEBpZiBpbmRleCgkZXh0cywgc3ZnKSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS5zdmcjI3skZm9udC1mYW1pbHl9JykgZm9ybWF0KCdzdmcnKSArICcsJ307IH1cclxuXHRAaWYgJHNyYyB7JHNyYzogI3tzdHItc2xpY2UoJHNyYywgMSwgLTIpfSB9XHJcblxyXG5cdEBmb250LWZhY2V7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG5cclxuXHRcdEBpZiBpbmRleCgkZXh0cywgZW90KSB7IHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdCcpOyB9XHJcblx0XHRzcmM6ICRzcmM7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG5cdFx0Zm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XHJcblx0fVxyXG5cclxuXHQvLyBDaHJvbWUgZm9yIFdpbmRvd3MgcmVuZGVyaW5nIGZpeDogaHR0cDovL3d3dy5hZHRyYWsuY28udWsvYmxvZy9mb250LWZhY2UtY2hyb21lLXJlbmRlcmluZy9cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHN2Zykge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCl7XHJcblx0XHRcdEBmb250LWZhY2V7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuXHRcdFx0XHRzcmM6IHVybCgnI3skZmlsZS1wYXRofS5zdmcjI3skZm9udC1mYW1pbHl9JykgZm9ybWF0KCdzdmcnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGhhbWJ1cmdlciAoJHdpZHRoOiAzMHB4LCAkaGVpZ2h0OiAkd2lkdGgsICRiYXItaGVpZ2h0OiAycHgpIHtcclxuICAvKlxyXG4gICAgVXNhZ2U6XHJcblxyXG4gICAgSFRNTDpcclxuICAgICAgPGEgY2xhc3M9XCJoYW1idXJnZXJcIj5cclxuICAgICAgICA8c3Bhbj48L3NwYW4+XHJcbiAgICAgICAgPHNwYW4+PC9zcGFuPlxyXG4gICAgICAgIDxzcGFuPjwvc3Bhbj5cclxuICAgICAgICA8c3Bhbj48L3NwYW4+XHJcbiAgICAgIDwvYT5cclxuXHJcbiAgICBTQ1NTOlxyXG4gICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICBAaW5jbHVkZSBoYW1idXJnZXIoJHdpZHRoOiAyM3B4LCAkaGVpZ2h0OiAyMnB4LCAkYmFyLWhlaWdodDogMnB4KTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAqL1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBvcGFjaXR5ICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nLFxyXG4gICAgdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNsb3ctZWFzaW5nO1xyXG5cclxuICA+IHNwYW4ge1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGJhci1oZWlnaHQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nLFxyXG4gICAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc2xvdy1lYXNpbmc7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRvcDogKCgkaGVpZ2h0IC0gJGJhci1oZWlnaHQpIC8gMik7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICB0b3A6ICgkaGVpZ2h0IC0gJGJhci1oZWlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9cclxuXHJcbiAgLy8gQ2xhc3Mgbm93IG5lZWRzIHRvIGJlIG9uIGBib2R5YCBlbGVtZW50LCBvciBvbiB0aGUgcGFyZW50XHJcbiAgLl9tZW51X29wZW4gJiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE4MGRlZyk7XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaXMtZGVidWcge1xyXG5cdGJvZHkuX2RlYnVnICYge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgeyBAY29udGVudDsgfVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgeyBAY29udGVudDsgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gYWRvYmUtbGV0dGVyLXNwYWNpbmcoJHNwYWNpbmcpIHtcclxuICBsZXR0ZXItc3BhY2luZzogY2FsYygoI3skc3BhY2luZ30gLyAxMDAwKSAqIDFlbSk7XHJcbn1cclxuXHJcbkBtaXhpbiB2YXItY29sb3IoXHJcbiAgJHByb3AsXHJcbiAgJGtleSxcclxuICAkY29sb3JzOiAkdGMtY29sb3JzLFxyXG4pIHtcclxuICAjeyRwcm9wfTogI3ttYXAtZ2V0KCRrZXksICRjb2xvcnMpfSAhaW1wb3J0YW50O1xyXG4gICN7JHByb3B9OiB2YXIoLS0jeyRrZXl9LCAje21hcC1nZXQoJGtleSwgJGNvbG9ycyl9KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFyKFxyXG5cdCRzaXplOiAkc2Nyb2xsYmFyLXNpemUsXHJcblx0JHRodW1iOiByZ2JhKCMwMDAsIC41KSxcclxuXHQkYmFja2dyb3VuZDogcmdiYSgjZmZmLCAuNSksXHJcblx0JHJhZGl1czogMCxcclxuXHQkcGFkZGluZzogMCxcclxuICAkd2lkdGg6IHRoaW4sXHJcbikge1xyXG5cclxuXHQvLyBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7IEBpbmNsdWRlIHNjdXQtc2l6ZSgkc2l6ZSk7IH1cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kOyB9XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRodW1iO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRcdGJvcmRlcjogJHBhZGRpbmcgc29saWQgJGJhY2tncm91bmQ7XHJcblx0fVxyXG5cclxuXHQvLyBGaXJlZm94XHJcblx0c2Nyb2xsYmFyLXdpZHRoOiAkd2lkdGg7IC8vIFwiYXV0b1wiIG9yIFwidGhpblwiXHJcblx0c2Nyb2xsYmFyLWNvbG9yOiAkdGh1bWIgJGJhY2tncm91bmQ7XHJcbn1cclxuXHJcbkBtaXhpbiBhYnNvbHV0ZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBjYW1wYXJpLWdyYWRpZW50LWZhZGUoJGNvbG9yOiAjQzgxMDJFLCAkZGlyOiBsZWZ0LCAkZnJvbTogMCUsICR0bzogNTAlKSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gJGRpciwgcmdiYSgkY29sb3IsMSkgJGZyb20sIHJnYmEoJGNvbG9yLDApICR0byk7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBoYXMtZ3JhZGllbnQtb3ZlcmxheSgkZGlyZWN0aW9uOiB0byBib3R0b20sICRjb2xvcjogIzAwMCwgJG9wSW46IDEsICRvcE91dDogMC41LCAkZnJvbTogMCUsICR0bzogNTAlLCAkekluZGV4OiAtMSkge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0QGluY2x1ZGUgYWJzb2x1dGU7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgcmdiYSgkY29sb3IsJG9wSW4pICRmcm9tLCByZ2JhKCRjb2xvciwkb3BPdXQpICR0byk7XHJcblx0XHR6LWluZGV4OiAkekluZGV4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRjdXJ2ZSA6IGVhc2UtaW4tb3V0KSB7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMzVzICRjdXJ2ZTtcclxufVxyXG4iLCIuc25fcG9wdXAge1xyXG4gIEBpbmNsdWRlIHNjdXQtZml4ZWQoMCAwIDAgMCk7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYuX3Nob3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICZfd3Ige1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIEBpbmNsdWRlIG1xKDBweCwgc20pIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jdCB7XHJcbiAgICAvLyBgLmNvbnRhaW5lcmBcclxuICAgIEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuIDEwcHgpO1xyXG4gICAgQGluY2x1ZGUgc2N1dC1tYXJnaW4obiBhdXRvKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgwcHgsIHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJdCdzIGEgXCJyZWFsXCIgYC5jb250YWluZXJgIG9ubHkgZnJvbSBgc21gXHJcbiAgICBAZWFjaCAkYnAgaW4gKHNtLCBtZCwgbGcsIHhsKSB7XHJcbiAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJwfTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaW4ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgkYmxhY2ssIC4yMSk7XHJcbiAgfVxyXG5cclxuICAvL1xyXG5cclxuICAmX25ld3NsZXR0ZXIge1xyXG4gICAgJl9jbG9zZSB7XHJcbiAgICAgIEBpbmNsdWRlIHNjdXQtc2l6ZSgxMnB4KTtcclxuICAgICAgQGluY2x1ZGUgc2N1dC1hYnNvbHV0ZSgyMHB4IDIwcHggbiBuKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9mb3JtIHtcclxuICAgICAgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKDU0cHggMzJweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgwcHgsIHNtKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHNjdXQtcGFkZGluZyg0NnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBAaW5jbHVkZSBzY3V0LXBhZGRpbmcoNDZweCA2OHB4IDQ2cHggNDZweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKDQ2cHggNjhweCA0NnB4IDQ2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9iZyB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNuX2Zvcm0ge1xyXG4gIC5mb3JtLWdyb3VwLCAuZm9ybS1ncm91cC0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLl9mb2N1cyB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBAZXh0ZW5kIC5zbl9vdmVybGluZTtcclxuXHJcbiAgICAgICAgLy8gVGhlbWUgQ3JlYXRvclxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10Yy1pbnB1dHMtdGV4dC1jb2xvci1kZWZhdWx0LCB0Yy1jb2xvcihjOSkpO1xyXG5cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgdG9wOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgdG9wOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5fdXBwZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuX2xvd2VyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIEBleHRlbmQgLnNuX3BhcmFncmFwaDtcclxuICAgICAgQGluY2x1ZGUgc2N1dC1hYnNvbHV0ZSgwIG4gMCBuKTtcclxuICAgICAgQGluY2x1ZGUgc2N1dC1zaXplKDEwMCUpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgd2lsbC1jaGFuZ2U6IGZvbnQtc2l6ZTtcclxuXHJcbiAgICAgIC8vIFRoZW1lIENyZWF0b3JcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWlucHV0cy1mb250LWZhbWlseSwgJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWlucHV0cy1wbGFjZWhvbGRlci1jb2xvci1kZWZhdWx0LCB0Yy1jb2xvcihjMikpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIC8vIGBwYWRkaW5nYCBzZXQgYmVsb3dcclxuICAgICAgICBAaW5jbHVkZSBzY3V0LWFic29sdXRlKDUwJSBuIG4gMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLl91cHBlciB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX2xvd2VyIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAuZm9ybS1jb250cm9sLTEsXHJcbiAgICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgIC8vIGBwYWRkaW5nYCBzZXQgYmVsb3dcclxuICAgICAgQGV4dGVuZCAuc25fcGFyYWdyYXBoO1xyXG4gICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC8vIFRoZW1lIENyZWF0b3JcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWlucHV0cy1mb250LWZhbWlseSwgdmFyKC0tdGMtZm9udC1mYW1pbHktaGVhZGluZ3MsICRmb250LWZhbWlseS1iYXNlKSkgIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWlucHV0cy1mb250LXdlaWdodCwgdmFyKC0tdGMtYm9keS1mb250LXdlaWdodCwgNDAwKSkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWlucHV0cy10ZXh0LWNvbG9yLWRlZmF1bHQsIHRjLWNvbG9yKGM5KSkgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGMtaW5wdXRzLWJvcmRlci1yYWRpdXMsIDApO1xyXG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLXRjLWlucHV0cy1ib3JkZXItd2lkdGgsIDFweCk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtaW5wdXRzLWJvcmRlci1jb2xvci1kZWZhdWx0LCB0Yy1jb2xvcih0cmFuc3BhcmVudCkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1pbnB1dHMtYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0LCB0Yy1jb2xvcih3aGl0ZSkpO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1pbnB1dHMtYm9yZGVyLWNvbG9yLWZvY3VzLCB0Yy1jb2xvcih0cmFuc3BhcmVudCkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCh0ZXh0YXJlYSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtaW52YWxpZCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWRhbmdlciwgdGMtY29sb3IoZGFuZ2VyKSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1kYW5nZXIsIHRjLWNvbG9yKGRhbmdlcikpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gICAgICAgICYgfiBsYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItZGFuZ2VyLCB0Yy1jb2xvcihkYW5nZXIpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sLCAuZm9ybS1jb250cm9sLTEge1xyXG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRjLWlucHV0cy1wbGFjZWhvbGRlci1jb2xvci1kZWZhdWx0LCB0Yy1jb2xvcihjMikpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgICAgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKDE1cHggbik7XHJcblxyXG4gICAgICAmIH4gbGFiZWwge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsID4gc3BhbixcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAxNnB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHNjdXQtcGFkZGluZyhuIDE2cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gMTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9cclxuXHJcbiAgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWRhbmdlciwgdGMtY29sb3IoZGFuZ2VyKSk7XHJcbiAgfVxyXG5cclxuICAudmFsaWQtZmVlZGJhY2sge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsIHRjLWNvbG9yKHN1Y2Nlc3MpKTtcclxuICB9XHJcblxyXG4gIC8vXHJcblxyXG4gICZfY3VzdG9tX2NvbnRyb2wge1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgPiBpbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAmOmNoZWNrZWQgfiBsYWJlbCAuc25fc3ByaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1ibGFjaywgdGMtY29sb3IoYmxhY2spKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrLCB0Yy1jb2xvcihibGFjaykpO1xyXG4gICAgICAgIGZpbGw6IHRjLWNvbG9yKHdoaXRlKTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGlzYWJsZWRdIH4gbGFiZWwsXHJcbiAgICAgICY6ZGlzYWJsZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGxhYmVsIHtcclxuICAgICAgQGV4dGVuZCAuc25fcGFyYWdyYXBoO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tdGMtaW5wdXRzLWZvbnQtZmFtaWx5LCAkZm9udC1mYW1pbHktbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtaW5wdXRzLXRleHQtY29sb3ItZGVmYXVsdCwgdGMtY29sb3IoYzkpKTtcclxuXHJcbiAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICRzaXplOiAuODhlbTtcclxuICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoJHNpemUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNjdXQtbWFyZ2luKCgoMSAtICRzaXplKSAvIDIpIDEwcHggbiBuKTtcclxuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBwYWRkaW5nOiAuMWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRjLWNvbG9yKHRyYW5zcGFyZW50KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nLFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcsXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS10Yy1pbnB1dHMtYm9yZGVyLXdpZHRoLCAxcHgpO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1iYXNlLWVhc2luZztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKDBweCwgbGcpIHtcclxuICAuc25fZm9ybV9jb250YWN0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAuc25fd3JhcHBlcntcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICAmX2JncyB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNjdXQtcmF0aW8tYm94KDM3NC80NTApO1xyXG4gICAgICA+IC5zbl9iYWNrZ3JvdW5kIHtcclxuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ1JNIEZPUk0gTEFORElORyBQQUdFXHJcbiNjcm0tbGFuZGluZ3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5zbl9ibG9jay5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icy5kLW5vbmV7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBsZyl7XHJcbiAgICAuc25fY3JtZm9ybV9fc2lkZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAuc25fY3JtZm9ybXtcclxuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5zbl9jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgPiAucm93e1xyXG4gICAgICAgICAgZmxleDogMSAxIDA7XHJcblxyXG4gICAgICAgICAgLnNuX2NybWZvcm1fX3NpZGV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzJweCk7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jcm0tZm9ybS1pbWFnZS10ZXh0e1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jYW1wYXJpLWNybS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYuc3VibWl0dGVke1xyXG4gICAgLnNuX2NybWZvcm1fX2JvZHlfX2ludHJve1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zbl9mb3JtX2NvbnRhY3Qge1xyXG4gIEBpbmNsdWRlIHNjdXQtcGFkZGluZyg1MHB4IG4pO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICBAaW5jbHVkZSBzY3V0LXBhZGRpbmcoMTAwcHggbik7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcbiAgICBAaW5jbHVkZSBzY3V0LXBhZGRpbmcoMjAwcHggbik7XHJcbiAgfVxyXG5cclxuICAmX2JncyB7XHJcbiAgICBAaW5jbHVkZSBzY3V0LWFic29sdXRlKDAgMCAwIDApO1xyXG4gIH1cclxufVxyXG4iLCIuc25fYmxvY2tfZXZlbnRfbGlzdHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuXHJcbiAgLmV2ZW50X2NhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBhOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudF9jYXJkLS10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnRfY2FyZC0tZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50X2NhcmQtLWRhdGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnRfY2FyZC0tdmVudWV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNMSURFUlxyXG4gICYuc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVye1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xyXG4gICAgICAuc25fYmxvY2tfd3J7XHJcbiAgICAgICAgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hse1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgLmV2ZW50X2NhcmQtLXRleHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncpO1xyXG5cclxuICAgICAgICAgICAgPiAucm93e1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgPiBkaXYuY29sLTEye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgICA+IC5yb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGRpdi5jb2wtMTI6bm90KC5ldmVudF9jYXJkLS10ZXh0KXtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGRpdi5jb2wtMTIuZXZlbnRfY2FyZC0tdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDEwMThweCkvMiArIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgID4gLnJvd3tcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5ldmVudF9jYXJkLS1pbWFnZS13cmFwcGVye1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgLmV2ZW50X2NhcmQtLWltYWdle1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2xpZGVyIG5hdmlnYXRpb25cclxuICAgIC5zd2lwZXItYnV0dG9uLW5hdi0tZXZlbnR7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYtLWV2ZW50LFxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LS1ldmVudHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNsaWRlciBwYWdpbmF0aW9uXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWV2ZW50e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICByaWdodDogMjRweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICA+IHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIHtcclxuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc25fYmxvY2tfZXZlbnQtLXBhZ2luYXRpb24ge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5ldmVudF9jYXJkLS1pbWFnZSB7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLmV2ZW50X2NhcmQtLXRleHQge1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4vLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLmV2ZW50LWJpZy1jYXJkLS10aXRsZSB7XHJcbi8vICAgICBmb250LXdlaWdodDogNjUwO1xyXG4vLyAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyB9XHJcbi8vXHJcbi8vXHJcbi8vIC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLmV2ZW50LWJpZy1jYXJkLS1kZXNjcmlwdGlvbiB7XHJcbi8vICAgICBwYWRkaW5nOiAwcHggMDtcclxuLy8gICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuZXZlbnQtYmlnLWNhcmQtLWRhdGUge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5ldmVudC1iaWctY2FyZC0tdmVudWUge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5ldmVudC1iaWctY2FyZC0tY3RhIGEuc25fYnRuIHtcclxuLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuLy8gICAgIGdhcDogMTBweDtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbi8vIH1cclxuLy9cclxuLy8gLnN3aXBlci1tZXRhIHtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyB9XHJcbi8vXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XHJcbi8vICAgICAuc3dpcGVyLW1ldGEge1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4vLyAgICAgICAgIHRvcDogMDtcclxuLy8gICAgICAgICBsZWZ0OiAwO1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgLnN3aXBlci1tZXRhOmJlZm9yZSB7XHJcbi8vICAgICAgICAgY29udGVudDogXCJcIjtcclxuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgIC5zd2lwZXItbWV0YS1jb250ZW50IHtcclxuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgdG9wOiAwO1xyXG4vLyAgICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICAgICAgYm90dG9tOiAwO1xyXG4vLyAgICAgICAgIHJpZ2h0OiAwO1xyXG4vLyAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICB9XHJcbi8vXHJcbi8vICAgICAuc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5ldmVudF9jYXJkLS1pbWFnZSB7XHJcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgIC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLmV2ZW50LWJpZy1jYXJkLS1kZXNjcmlwdGlvbiB7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuZXZlbnQtYmlnLWNhcmQtLXRpdGxlIHtcclxuLy8gICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuc3dpcGVyLXNsaWRlPi5yb3cge1xyXG4vLyAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItYnV0dG9uLW5hdi0tZXZlbnQge1xyXG4vLyAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIHRvcDogNTAlO1xyXG4vLyAgICAgcmlnaHQ6IDA7XHJcbi8vICAgICB6LWluZGV4OiAyO1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuLy8gICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XHJcbi8vICAgICAubXlFdmVudFN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uYXYtLWV2ZW50IHtcclxuLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vL1xyXG4vLyAubXlFdmVudFN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LS1ldmVudCB7XHJcbi8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQtLWV2ZW50IHBhdGgsXHJcbi8vIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYtLWV2ZW50IHBhdGgge1xyXG4vLyAgICAgZmlsbDogIzg2ODY4NztcclxuLy8gfVxyXG4vL1xyXG4vLyAubXlFdmVudFN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LS1ldmVudCxcclxuLy8gLm15RXZlbnRTd2lwZXIgLnN3aXBlci1idXR0b24tcHJldi0tZXZlbnQge1xyXG4vLyAgICAgb3BhY2l0eTogLjI0O1xyXG4vLyAgICAgcGFkZGluZzogMTBweDtcclxuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuLy8gfVxyXG4vL1xyXG4vLyAubXlFdmVudFN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LS1ldmVudDpob3ZlcixcclxuLy8gLm15RXZlbnRTd2lwZXIgLnN3aXBlci1idXR0b24tcHJldi0tZXZlbnQ6aG92ZXIge1xyXG4vLyAgICAgb3BhY2l0eTogMTtcclxuLy8gfVxyXG4vL1xyXG4vLyAubXlFdmVudFN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4vLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbi8vICAgICB3aWR0aDogNTAlO1xyXG4vLyAgICAgaGVpZ2h0OiAzcHg7XHJcbi8vICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4vLyAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XHJcbi8vICAgICAubXlFdmVudFN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4vLyAgICAgICAgIG1hcmdpbi10b3A6IDEwMCU7XHJcbi8vICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbi8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuLy8gICAgIGhlaWdodDogM3B4O1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODY4NztcclxuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgbWFyZ2luOiAwIDAgMCA0cHg7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIG9wYWNpdHk6IC4yNDtcclxuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuLy8gfVxyXG4vL1xyXG4vL1xyXG4vLyAubXlFdmVudFN3aXBlciBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlcixcclxuLy8gLm15RXZlbnRTd2lwZXIgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbi8vICAgICBvcGFjaXR5OiAxO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9ibG9jay5zbl9ibG9ja19ldmVudF9saXN0IHtcclxuLy8gICAgIHBhZGRpbmc6IDMwcHggMDtcclxuLy8gICAgIGNvbG9yOiB2YXIoLS1iYi1ldmVudF9saXN0LS1jb2xvciwgI2ZmZmZmZik7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2Jsb2NrLnNuX2Jsb2NrX2V2ZW50X2xpc3Qgc3ZnIHBhdGgge1xyXG4vLyAgICAgZmlsbDogdmFyKC0tYmItZXZlbnRfbGlzdC0tY29sb3IsICNmZmZmZmYpO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9ibG9ja19ldmVudF9saXN0IC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2NhcmQtLWltYWdlIHtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2NhcmQtLWltYWdlOjphZnRlciB7XHJcbi8vICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfY2FyZC0taW1hZ2UgaW1nIHtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2hlYWRlcl9zcGFjZXIge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4vLyAgICAgaGVpZ2h0OiAzOHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9jYXJkLS10aXRsZSBhLFxyXG4vLyAuZXZlbnRfY2FyZC0tZGVzY3JpcHRpb24gYSxcclxuLy8gLmV2ZW50X2NhcmQtLWRhdGUgYSxcclxuLy8gLmV2ZW50X2NhcmQtLXZlbnVlIGEsXHJcbi8vIC5ldmVudF9jYXJkLS1wcmljZSBhIHtcclxuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9jYXJkIHtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLyogRVZFTlQgUEFHRSAqL1xyXG4vLyAuZXZlbnRfcGFnZSxcclxuLy8gLmV2ZW50X2JyZWFkY3J1bWIsXHJcbi8vIC5ldmVudC1kYXRlIHtcclxuLy8gICAgIGNvbG9yOiB2YXIoLS1iYi1ldmVudF9wYWdlLS1jb2xvciwgI2ZmZmZmZik7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X3BhZ2UgLmV2ZW50LWljb24gc3ZnIHBhdGgsXHJcbi8vIC5ldmVudC1kYXRlIC5ldmVudC1pY29uIHN2ZyBwYXRoIHtcclxuLy8gICAgIGZpbGw6IHZhcigtLWJiLWV2ZW50X3BhZ2UtLWNvbG9yLCAjZmZmZmZmKTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfcGFnZSAuY29udGVudF9hcmVhIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LXdoZXJlX2FuZF93aGVuIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LXdoZXJlX2FuZF93aGVuX3NlY3Rpb24tdGl0bGUge1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDY1MDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMThweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LXdoZXJlX2FuZF93aGVuLXRpdGxlIHtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA2NTA7XHJcbi8vICAgICBmb250LXNpemU6IDE4cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtd2hlcmVfYW5kX3doZW4tZGV0YWlsIHtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtd2hlcmVfYW5kX3doZW4tZGF0ZSB7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC13aGVyZV9hbmRfd2hlbi12ZW51ZSB7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgbWluLXdpZHRoOiAzNTBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtd2hlcmVfYW5kX3doZW4gLmV2ZW50LWljb24ge1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIHdpZHRoOiA0MHB4O1xyXG4vLyAgICAgaGVpZ2h0OiA0MHB4O1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgICAgYmFja2dyb3VuZDogIzNEM0QzRDtcclxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbi8vICAgICBmbGV4LXNocmluazogMDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtd2hlcmVfYW5kX3doZW4gLmV2ZW50LWljb24gc3ZnIHBhdGgge1xyXG4vLyAgICAgZmlsbDogdmFyKC0tYmItZXZlbnRfcGFnZS0tY29sb3IsICNmZmZmZmYpO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC13aGVyZV9hbmRfd2hlbi1jb250ZW50IHtcclxuLy8gICAgIHBhZGRpbmc6IDBweCA0MHB4IDVweCA4cHg7XHJcbi8vICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LXdoZXJlX2FuZF93aGVuLWRhdGUgLmV2ZW50LXdoZXJlX2FuZF93aGVuLWNvbnRlbnQge1xyXG4vLyAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYmItZXZlbnRfcGFnZS0tY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSk7XHJcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbi8vICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldCB7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbi8vICAgICBwYWRkaW5nOiBjYWxjKDIqdmFyKC04cHgpKSAwO1xyXG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWV2ZW50LWRpcmVjdGlvbi13aWRnZXQtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSk7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LW1hcF9kaXJlY3Rpb25fd2lkZ2V0X19oZWFkaW5nIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMyp2YXIoLThweCkpXHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LW1hcF9kaXJlY3Rpb25fd2lkZ2V0X19idXR0b25zIHVsIHtcclxuLy8gICAgIG1hcmdpbjogMDtcclxuLy8gICAgIHBhZGRpbmc6IDA7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LW1hcF9kaXJlY3Rpb25fd2lkZ2V0X19idXR0b25zIGxpIHtcclxuLy8gICAgIGRpc3BsYXk6IGlubGluZTtcclxuLy8gICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuLy8gICAgIC8qIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVkZjIgKi9cclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtbWFwX2RpcmVjdGlvbl93aWRnZXRfX2J1dHRvbnMgbGk6bGFzdC1jaGlsZCB7XHJcbi8vICAgICBib3JkZXItcmlnaHQ6IG5vbmVcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtbWFwX2RpcmVjdGlvbl93aWRnZXRfX2J1dHRvbnMgbGkgLmRpcmVjdGlvbi1idXR0b24ge1xyXG4vLyAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4vLyAgICAgcGFkZGluZzogMCBjYWxjKDIqdmFyKC04cHgpKSAwXHJcbi8vIH1cclxuLy9cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XHJcbi8vICAgICAuZXZlbnQtbWFwX2RpcmVjdGlvbl93aWRnZXRfX2J1dHRvbnMgbGkgLmRpcmVjdGlvbi1idXR0b24ge1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuLy8gICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMyp2YXIoLThweCkpIDBcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vL1xyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIHtcclxuLy8gICAgIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldF9fYnV0dG9ucyBsaSAuZGlyZWN0aW9uLWJ1dHRvbiB7XHJcbi8vICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDAgY2FsYyg0KnZhcigtOHB4KSkgMFxyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldF9fYnV0dG9ucyBsaSBhIGkge1xyXG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgbWFyZ2luOiAwIGF1dG87XHJcbi8vICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDBcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtbWFwX2RpcmVjdGlvbl93aWRnZXRfX2J1dHRvbnMgbGkgYSB7XHJcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LW1hcF9kaXJlY3Rpb25fd2lkZ2V0X19idXR0b25zIGxpIGEgc3ZnIHBhdGgge1xyXG4vLyAgICAgZmlsbDogdmFyKC0tZWRzLWNvbnRyb2wsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSk7XHJcbi8vIH1cclxuLy9cclxuLy8gLyogRVZFTlQgUlNWUCBCT1ggKi9cclxuLy8gLmV2ZW50X3JzdnAtYm94IHtcclxuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRDNEM0Q7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X3JzdnAtbmFtZSB7XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuLy8gICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9yc3ZwLXByaWNlIHtcclxuLy8gICAgIG1hcmdpbi10b3A6IDhweDtcclxuLy8gICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4vLyAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9yc3ZwLWN0YSB7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X3JzdnAtY3RhIGEge1xyXG4vLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4vLyAgICAgaGVpZ2h0OiA1NHB4O1xyXG4vLyAgICAgYmFja2dyb3VuZDogI0JBMEMyRjtcclxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XHJcbi8vICAgICBwYWRkaW5nOiAxNnB4O1xyXG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtYm9keS1jb250ZW50IHtcclxuLy8gICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LWJvZHktY29udGVudCBpbWcge1xyXG4vLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1ib2R5LWNvbnRlbnQgaWZyYW1lIHtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LWJvZHktY29udGVudD5kaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbi8vICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1ib2R5LWNvbnRlbnQgZGl2IHtcclxuLy8gICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfcnN2cC1ib3hbZGF0YS10eXBlPVwibW9iaWxlXCJdIHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICBtYXJnaW46IDIwcHggMDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtZGF0ZSB7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtdmVudWUge1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC12ZW51ZS13aWRnZXRzIHtcclxuLy8gICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LXNvY2lhbF9zaGFyZSB7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1zb2NpYWxfc2hhcmUge1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtc29jaWFsX3NoYXJlX3RpdGxlIHtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA2NTA7XHJcbi8vICAgICBmb250LXNpemU6IDI0cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfYnJlYWRjcnVtYiB7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9icmVhZGNydW1iIGEge1xyXG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9icmVhZGNydW1iIC5ldmVudF9wYWdlX2JyZWFkY3J1bWIge1xyXG4vLyAgICAgY29sb3I6ICNGRkZGRkY7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2NhcmQtLWRhdGUge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfY2FyZC0tdmVudWUge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfY2FyZC0tcHJpY2Uge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9jYXJkLS10aXRsZSB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDIwcHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuLy8gICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2NhcmQtLWRlc2NyaXB0aW9uIHtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuLy8gICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcclxuLy8gICAgIC5ldmVudC13aGVyZV9hbmRfd2hlbiB7XHJcbi8vICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgIC5ldmVudC13aGVyZV9hbmRfd2hlbi1kYXRlIC5ldmVudC13aGVyZV9hbmRfd2hlbi1jb250ZW50IHtcclxuLy8gICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgIC5ldmVudF9yc3ZwLWJveFtkYXRhLXR5cGU9XCJtb2JpbGVcIl0ge1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgLmV2ZW50X3JzdnAtYm94W2RhdGEtdHlwZT1cImRlc2t0b3BcIl0ge1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICB9XHJcbi8vXHJcbi8vICAgICAuZXZlbnQtbWFwX3dpZGdldCBpZnJhbWUge1xyXG4vLyAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbi8vICAgICB9XHJcbi8vXHJcbi8vICAgICAuZXZlbnQtbWFwX2RpcmVjdGlvbl93aWRnZXRfX2hlYWRpbmcge1xyXG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiAxNi4wNTE2cHg7XHJcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuIiwiLnNuX2Jsb2NrLnN0b3JlX2xvY2F0b3J7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAuc25fYmxvY2tfd3J7XHJcbiAgICAuc25fY29udGFpbmVyX2ZsdWlke1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTSURFQkFSXHJcbiAgLnN0b3JlX2xvY2F0b3ItLXNpZGViYXJ7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDM0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpe1xyXG4gICAgICBsZWZ0OiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhsKXtcclxuICAgICAgLy8gbGVmdDogY2FsYyg1MCUgLSA1MDFweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU0lERUJBUiBGSUxURVJTXHJcbiAgICAuc3RvcmVfbG9jYXRvci0tY2F0ZWdvcnlfZmlsdGVye1xyXG4gICAgICAuY3RiX3NlbGVjdF9jYXJkLmN0Yl9zZWxlY3RfY2FyZC0tcHJvZHVjdHN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bC53cGdtemFfY2F0X3VsLndwZ216YV9jYXRfY2hlY2tib3hfaXRlbV9ob2xkZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbGkuYnV5LW5vdy1jdGF7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBmbG9hdDpyaWdodDtcclxuXHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTSURFQkFSIExJU1RFRCBSRVNVTFRTXHJcbiAgICAuc3RvcmVfbG9jYXRvci0tbGlzdHtcclxuICAgICAgLndwZ216YV9tYXJrZXJfbGlzdF9jbGFzc3tcclxuXHJcbiAgICAgICAgJltkYXRhLXdwZ216YS10YWJsZV17XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwZ21hcHNfbWxpc3Rfcm93e1xyXG4gICAgICAgICAgLndwZ216YS1jb250ZW50LWFkZHJlc3MtaG9sZGVye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC53cGdtemFfbWFya2VyX3RpdGxlIGF7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndwZ216YS1kZXNje1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndwZ216YV9nZHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53cGdtemEtcGFnaW5hdGlvbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTRUFSQ0hCQVJcclxuICAuc3RvcmVfbG9jYXRvci0tc2VhcmNoYmFye1xyXG4gICAgcmlnaHQ6IDM0cHg7XHJcbiAgICB3aWR0aDogNDkycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCl7XHJcbiAgICAgIGxlZnQ6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpe1xyXG4gICAgICByaWdodDogMzRweDtcclxuICAgICAgd2lkdGg6IDQ5MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhsKXtcclxuICAgICAgLy8gcmlnaHQ6IGNhbGMoNTAlIC0gNTAycHgpO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgPiBkaXZ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OTJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3BnbXphLXN0b3JlLWxvY2F0b3J7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgc3ZnLndwZ216YS1zZWFyY2h7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3BnbXphLXJhZGl1cy1jb250YWluZXJ7XHJcbiAgICAgIHNlbGVjdHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEdPT0dMRSBNQVAgSU5GTyBCT1hcclxuICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWN7XHJcbiAgICBtYXgtd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLndwZ216YS1pbmZvd2luZG93e1xyXG4gICAgICAud3BnbXphX2luZm93aW5kb3dfdGl0bGUsXHJcbiAgICAgIC53cGdtemFfaW5mb3dpbmRvd19hZGRyZXNzLFxyXG4gICAgICAud3BnbXphLWRpc3RhbmNlLWZyb20tbG9jYXRpb24sXHJcbiAgICAgIC53cGdtemEtZGlzdGFuY2UtZnJvbS1sb2NhdGlvbiBzcGFue1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndwZ216YS1kaXN0YW5jZS1mcm9tLWxvY2F0aW9uIHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNuX2Jsb2NrX3N0b3JlX2xvY2F0b3JfdjIge1xyXG4gIC8qID09PSBNQVAgRklMVEVSIFNUWUxJTkcgPT09ICovXHJcbiAgLmZhY2V0cy1maWx0ZXIubWFwLWZpbHRlcnMudG1wbF9zdG9yZS1tYXAtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQuZmFjZXR3cC1sb2NhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0LmZhY2V0d3AtcmFkaXVzLmZhY2V0d3AtcmFkaXVzLWRyb3Bkb3duIHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNyUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTclMjAxNiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwY2xpcC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGQlM0QlMjJNMy40MTM3NSUyMDRMOC40Njg3NSUyMDguODcyTDEzLjUyMzglMjA0TDE0LjQ2ODglMjA1LjAzNkw4LjQ2ODc1JTIwMTFMMi40Njg3NSUyMDUuMDM2TDMuNDEzNzUlMjA0WiUyMiUyMGZpbGwlM0QlMjIlMjNGRjUwMDAlMjIvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZzLWxhYmVsLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLXJlc3VsdHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tcmVzdWx0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLXJlc3VsdC5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgc3Bhbi5yZXN1bHQtbWFpbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiA9PT0gUFJPRFVDVCBGSUxURVIgU1RZTElORyA9PT0gKi9cclxuICAuc3RvcmUtbG9jYXRvci12Mi1mYWNldC1wcm9kdWN0cyB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gIH1cclxuXHJcbiAgLyogPT09IENBUkQgU1RZTElORyA9PT0gKi9cclxuICAuc3RvcmUtbG9jYXRvci12Mi1jYXJkcyAuc3RvcmUtbG9jYXRvci12Mi1jYXJkLWRldGFpbHMge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICB9XHJcblxyXG4gIC5zbl9ibG9ja19zdG9yZV9sb2NhdG9yX3YyIC5zdG9yZS1sb2NhdG9yLXYyLWNhcmRzIC5zdG9yZS1sb2NhdG9yLXYyLWNhcmQuc2VsZWN0ZWQtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zbl9ibG9ja19zdG9yZV9sb2NhdG9yX3YyIC5zdG9yZS1sb2NhdG9yLXYyLWNhcmRzIC5zdG9yZS1sb2NhdG9yLXYyLWNhcmQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDgwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmluZm93aW5kb3ctdGl0bGUsXHJcbiAgLnN0b3JlLWxvY2F0b3ItcGluLW5hbWUuX3RleHRfIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAvKiA9PT0gU1RBVFVTIEFSUk9XIElDT04gPT09ICovXHJcbiAgLnN0YXR1cy1hcnJvdy5fdGV4dF8gc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIH1cclxuXHJcbiAgLyogPT09IEdPT0dMRSBNQVAgSU5GTyBXSU5ET1cgPT09ICovXHJcbiAgLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gICAgLy8gbWluLXdpZHRoOiAzNDVweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi5zbl9ibG9ja19zdGlja3lfbWVzc2FnZSAuZGVmYXVsdCB7XHJcbiAgcGFkZGluZzogOXB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAtMnB4IDRweCAwcHggcmdiYSg4NywgODcsIDg3LCAwLjA1KTtcclxufVxyXG4iLCIuc25fYmxvY2tfZWNvbW1lcmNlX3Jlc2VydmVfYmFye1xyXG4gICAgLnNuX2NvbnRhaW5lcntcclxuICAgICAgICAmX2ZsdWlke1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNntcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpe1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuX2ltYWdle1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogODMzcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5fdGV4dHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwcHggNTBweCA0dnc7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTkwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTkwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzhweCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmJlY20tZGVsaXZlcmluZ3Rve1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1jOSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDBweCA4cHg7XHJcbiAgICAgICAgICAgICZfZGlzY2xhaW1lcntcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwcHggMHB4IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNnB4LCAycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfbGFiZWx7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9ib3h7XHJcbiAgICAgICAgICAgICAgICAmX2lucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYmVjbS1wcm9kdWN0X3N1YnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYmVjbS1wcm9kdWN0X2NvbnRlbnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYmVjbS1sZWdhbF9kaXNjbGFpbWVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDBweCA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXNlcnZlYmFyX2FjY29yZGlvbntcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XHJcbiAgICAgICAgICAgIC5hY2NvcmRpb257XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZHJlc3NfcHJlZGljdGlvbnNfYm94IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmJlY20tc2hpcHBpbmdfcmVzdWx0c19ib3h7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgJl9kZXRhaWxze1xyXG4gICAgICAgICAgICAgICAgJl90aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX2RlbGl2ZXJ5e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWM5KTtcclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfcmV0YWlsZXIsICZfc2hpcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfZGV0YWlscyArICZfZGV0YWlsc3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYmVjbS1zaGlwcGluZ19ub19yZXN1bHRzX2JveHtcclxuICAgICAgICAgICBjb2xvcjpyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYmVjbS1lbmdyYXZpbmdfYm94e1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM5KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICAgICAgLnJiZWNtLWVuZ3JhdmluZ19ib3hfZGV0YWlsc19hZGQgYSBzdmd7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2xpbmVze1xyXG4gICAgICAgICAgICAgICAgJl9pbnNlcnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJiZWNtX2J0bl9hZGRfdG9fY2FydHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWRlZmF1bHQsICNmZmYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1iZy1kZWZhdWx0KTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmJlY20tc2VsZWN0cy1ib3h7XHJcbiAgICAgICAgICAgIC5yYmVjbS1zZWxlY3RzLWJveF9xdWFudGl0eSwgLnJiZWNtLXNlbGVjdHMtYm94X3NpemV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZha2Utc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYWtlLXNlbGVjdC0tb3B0aW9uc3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmFrZS1zZWxlY3QgW2RhdGEtb3B0aW9uXTpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmFrZS1zZWxlY3QgW2RhdGEtc2VsZWN0ZWRdOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJiZWNte1xyXG4gICAgICAgICAgICAmLXByb2R1Y3R7XHJcbiAgICAgICAgICAgICAgICAmX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucmVzZXJ2ZWJhci1jYXJ0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMCkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcblxyXG4gICAgJi10aXRsZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZsYW1hIENvbmRlbnNlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3R0b20tY29udGFpbmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMCkgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2NXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTApO1xyXG4gICAgfVxyXG4gICAgJi1pdGVtLW5hbWUsICYtaXRlbS12b2x1bWUsICYtaXRlbS1wcmljZXtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgfVxyXG4gICAgJi1pdGVtLW5hbWV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgICYtaXRlbS1yZW1vdmUsXHJcbiAgICAmLWJ1bmRsZS1yZW1vdmV7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEIwQjA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZha2Utc2VsZWN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgJi0tb3B0aW9uc3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZha2Utc2VsZWN0IFtkYXRhLW9wdGlvbl06aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzMpO1xyXG4gICAgfVxyXG4gICAgLmZha2Utc2VsZWN0IFtkYXRhLXNlbGVjdGVkXTo6YWZ0ZXJ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMDtcclxuICAgIH1cclxuICAgIGxpOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbntcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNsb3Nle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtZW1wdHl7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgIH1cclxuICAgIC5yZXNlcnZlYmFyLWNhcnQtaXRlbS1mdWxmaWxsbWVudC1leHBlY3RhdGlvbi1zdXBwbGllciwgLnJlc2VydmViYXItY2FydC1idW5kbGUtZnVsZmlsbG1lbnQtZXhwZWN0YXRpb24tc3VwcGxpZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgIC5yZXNlcnZlYmFyLWNhcnQtaXRlbS1mdWxmaWxsbWVudC1leHBlY3RhdGlvbi1leHBlY3RhdGlvbiwgLnJlc2VydmViYXItY2FydC1idW5kbGUtZnVsZmlsbG1lbnQtZXhwZWN0YXRpb24tZXhwZWN0YXRpb257XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gICAgLnJlc2VydmViYXItYm90dG9tLXN1Yi10b3RhbC12YWx1ZXtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzZXJ2ZWJhci1jaGVja291dC1idXR0b257XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5yZXNlcnZlYmFyLWNoZWNrb3V0LWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktY29sb3ItaG92ZXIsICNmZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktYmctaG92ZXIsICM5ODAzMjEpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItaG92ZXIsICM5ODAzMjEpO1xyXG59IiwiLnNuX2Jsb2NrX2Vjb21tZXJjZV90aGlyc3RpZV9wZHAge1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgLl9pbWFnZXtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGhlaWdodDogODV2aCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogODMzcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gXHJcblxyXG4gIC5zbl9iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTAsIDIzMCwgMSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJiZWNtLXByb2R1Y3RfdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuICAucmJlY20tcHJvZHVjdF9jb250ZW50e1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogI0ZGNjkwMDtcclxuICB9IFxyXG4gIC5yYmVjbS1wcm9kdWN0X2FkZHJlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGNjkwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgLnJiZWNtLXByb2R1Y3RfYWRkcmVzc19sYWJlbCB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAyMHB4IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXRoaXJzdGllLWNvbnRlbnQpO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdltkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lcntcclxuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgI3BkcC1jb21tZXJjZS1wcm9kdWN0e1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcblxyXG4gIC5zdGFyLXJhdGluZy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogI0ZGNjkwMDtcclxuICAgIGdhcDogMjRweDtcclxuICB9XHJcblxyXG4gIC5fdGV4dHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KXtcclxuICAgICAgcGFkZGluZzogNTBweCAwcHggNTBweCA0dnc7XHJcbiAgICAgIG1heC13aWR0aDogNTkwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe1xyXG4gICAgICBtYXgtd2lkdGg6IDU5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KXtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zbl9ibG9ja19lY29tbWVyY2VfdGhpcnN0aWVfY2hlY2tvdXR7XHJcbiAgI2xvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGlyc3RpZS1jYXJ0LWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTtcclxuICB9XHJcbiAgLnNwaW5uZXIge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmM2EwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG4gIC5zbl9jb250YWluZXJfZmx1aWR7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5oZWFkZXItY29udGFpbmVyLXRoaXJzdGllLWNoZWNrb3V0e1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbmF2e1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGlyc3RpZS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4OyBcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS10aGlyc3RpZS1jb250ZW50KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi50aC1mb3VjLWJsb2NrIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIi5zbl9ibG9ja19wb3N0c19ncmlke1xyXG4gICAgLmdyaWQtZmlsdGVyc3tcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZmxleDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICR0Yy1mb250LWZhbWlseS1ib2R5O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbl9jb250YWluZXJfZmx1aWR7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gICAgLnNuX3Bvc3RzX2dyaWRfaW50cm9fdGV4dHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byAyNHB4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmJfY29udGVudCBwe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNuX3Bvc3RzX2dyaWRfaXRlbXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgLmJiX3Bvc3RzX2dyaWR7XHJcbiAgICAgICAgICAgICZfX2dyaWR7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDgzM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OTNweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10aXRsZXtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXN1YnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXNob3J0X2Rlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jdGF7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHRcdCAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX25ld3NfZ3JpZHtcclxuICAgICAgICAuc25fcG9zdHNfZ3JpZF9pdGVtcyB7XHJcbiAgICAgICAgICAgIC5iYl9wb3N0c19ncmlke1xyXG4gICAgICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtY3Rhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkdGMtZm9udC1mYW1pbHktYm9keTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuX3RpdGxlX2NhcHtcclxuICAgICAgICAuc25fcG9zdHNfZ3JpZF9pdGVtcyB7XHJcbiAgICAgICAgICAgIC5iYl9wb3N0c19ncmlke1xyXG4gICAgICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkdGMtZm9udC1mYW1pbHktYm9keTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5maWx0ZXJfdGhpcnN0aWV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNTAwMDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMHB4IDE2cHggMHB4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogODMzcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYmVjbS1wcm9kdWN0X2FkZHJlc3N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogODMzcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMzJweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aC1hZGRyZXNzLWNoZWNre1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA4MzNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciB7XHJcblx0cGFkZGluZy10b3A6IDg2cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDg2cHg7XHJcblxyXG5cdC5zbl9ibG9ja193cntcclxuXHRcdEBleHRlbmQgLnNuX2NvbnRhaW5lcl9maXhlZF9sZztcclxuXHR9XHJcblxyXG5cdC5zbl9ibG9ja192aWRlb19wbGF5ZXJfaW5uZXIge1xyXG5cclxuXHRcdFx0Ji5wbGF5aW5ne1xyXG5cdFx0XHRcdC5wbGF5LXZpZGVvIC5wbGF5LWljb257XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnBsYXktdmlkZW8ge1xyXG5cdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICB0b3A6IDA7XHJcblx0XHRcdCAgbGVmdDogMDtcclxuXHRcdFx0ICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQucGxheS1pY29ue1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMi41cHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcblxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAzNHB4IHNvbGlkICNmZmY7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dmlkZW8ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ly8gYXNwZWN0LXJhdGlvOiAxMDAwLzU2NDtcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDEwMDAvNDI1O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0JiA+IGlmcmFtZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5yYXRpby05LTE2IHtcclxuXHRcdHZpZGVvIHtcclxuXHRcdFx0bWluLXdpZHRoOiB1bnNldDtcclxuXHRcdFx0bWF4LWhlaWdodDogNzV2aDtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiBjYWxjKDkvMTYpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuIiwiLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSB7XHJcblxyXG5cdCRnYXBZOiAyNHB4O1xyXG5cdCRnYXBYOiAzMnB4O1xyXG5cclxuXHQkcGFkWTogMTEwcHg7XHJcblx0JHBhZFltb2I6IDUwcHg7XHJcblxyXG5cdGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcblxyXG5cdC5iYl9jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy10b3A6ICRwYWRZbW9iO1xyXG5cdFx0cGFkZGluZy1ib3R0b206ICRwYWRZbW9iO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAkcGFkWTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206ICRwYWRZO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJiX2NvbnRlbnQge1xyXG5cdFx0ZmxleDogMSAwIGNhbGMoMTAwJS8xLjUpO1xyXG5cdH1cclxuXHJcblxyXG5cdC5iYl9jb250ZW50X2lubmVyIHtcclxuXHJcblx0XHRtYXJnaW4tdG9wOiAkZ2FwWDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBYO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRcdGdhcDogJGdhcFkgJGdhcFg7XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+ICoge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYl9wcmVwYXJhdGlvbixcclxuXHRcdC5iYl9pbmdyZWRpZW50c3tcclxuXHRcdFx0LmJiX2NvY2t0YWlsX3JlY2lwZV9wcmVwYXJhdGlvbl90aXRsZSxcclxuXHRcdFx0LmJiX2NvY2t0YWlsX3JlY2lwZV9pbmdyZWRpZW50c190aXRsZXtcclxuXHRcdFx0XHRmb250LXNpemU6ICRoNC1mb250LXNpemU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuYmJfaW1hZ2Uge1xyXG5cdFx0ZmxleDogMSAwIGNhbGMoMTAwJS8zKTtcclxuXHR9XHJcblxyXG59XHJcbiIsIi5zbl9ibG9ja19zaW1wbGVfdGV4dHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICBAaW5jbHVkZSBtcShsZyl7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICAuYmJfaXRlbV90aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuc25fYmxvY2tfdGVybXNfYW5kX2NvbmRpdGlvbnMsXHJcbi5zbl9ibG9ja19wcml2YWN5X3BvbGljeSxcclxuLnNuX2Jsb2NrX2Nvb2tpZV9wb2xpY3l7XHJcblxyXG4gIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1ic3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5iYi10Y19fdGl0bGUsXHJcbiAgLmJiLXBwX190aXRsZSxcclxuICAuYmItY3BfX3RpdGxle1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmItdGNfX2xhc3QtbW9kaWZpZWQsXHJcbiAgLmJiLXBwX19zZWN0aW9uX190aXRsZSxcclxuICAuYmItY3BfX2xhc3QtbW9kaWZpZWR7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgfVxyXG59XHJcbiIsIi5zbl9ibG9jay5zbl9ibG9ja19pY29uc190ZXh0IHtcclxuXHJcblx0ZmlndXJle1xyXG5cdFx0Ji5zbl9iYWNrZ3JvdW5kLl9iZ19jOHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNuX2Jsb2NrX3dye1xyXG5cdFx0PiBkaXYgPi5yb3d7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIHtcclxuXHRcdCAgICBkaXNwbGF5OiBncmlkO1xyXG5cdFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAxZnI7XHJcblx0XHQgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcblx0XHQgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuXHRcdCAgICBcImltYWdlIHRpdGxlXCJcclxuXHRcdCAgICBcImltYWdlIGNvbnRlbnRcIjtcclxuXHRcdCAgICBncmlkLWNvbHVtbi1nYXA6IDE0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSBpbWcge1xyXG5cdFx0ICAgIGdyaWQtYXJlYTogaW1hZ2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbSAuYmJfaXRlbV90aXRsZSB7XHJcblx0XHQgICAgZ3JpZC1hcmVhOiB0aXRsZTtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIC5iYl9pdGVtX2NvbnRlbnQge1xyXG5cdFx0ICAgIGdyaWQtYXJlYTogY29udGVudDtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJiX3N1YnRpdGxlIHt9XHJcblxyXG5cdC5iYl90aXRsZSB7fVxyXG5cclxuXHQuYmJfY29udGVudCB7fVxyXG5cclxuXHQuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtcyB7XHJcblxyXG5cdFx0LmJiX2l0ZW1fdGl0bGUge31cclxuXHJcblx0XHQuYmJfaXRlbV9jb250ZW50IHt9XHJcblxyXG5cdH1cclxufVxyXG4iLCIvLyBiYXNlIHZhcnNcclxuXHJcbiRkdXJhdGlvbiA6IDEuNXM7XHJcbiRkdXJhdGlvbk1vYiA6IDIuNXM7XHJcbiRkdXJhdGlvbjIgOiAycztcclxuJGR1cmF0aW9uMk1vYiA6IDNzO1xyXG4kc3RhZ2dlckFtdCA6IDAuMXM7XHJcbiRkZWxheSA6IDBzO1xyXG5cclxuJHRyYW5zbGF0ZVhBbXQgOiA1MHZ3O1xyXG4kdHJhbnNsYXRlWFNtYWxsQW10IDogNXZ3O1xyXG4kdHJhbnNsYXRlWEZ1bGxBbXQgOiAxMDB2dztcclxuXHJcbiR0cmFuc2xhdGVZQW10IDogNTB2aDtcclxuJHRyYW5zbGF0ZVlTbWFsbEFtdCA6IDEwdmg7XHJcbiR0cmFuc2xhdGVZRnVsbEFtdCA6IDEwMHZoO1xyXG5cclxuJHNsaWRlRG93bkFtdCA6IDUwJTtcclxuJHNsaWRlRG93blNtYWxsQW10IDogMTAlO1xyXG4kc2xpZGVEb3duRnVsbEFtdCA6IDkwJTtcclxuXHJcbiRzbGlkZVVwQW10IDogMTJ2aDtcclxuJHNsaWRlVXBTbWFsbEFtdCA6IDh2aDtcclxuJHNsaWRlVXBGdWxsQW10IDogMTAwdmg7XHJcblxyXG4vLyAkZWFzZSA6IGVhc2UtaW4tb3V0O1xyXG4kZWFzZSA6IGN1YmljLWJlemllcigwLC4yNCwwLC45OSk7XHJcblxyXG4vLyBjcmVhdGUgYW5pbWF0aW9uc1xyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVhGdWxsQW10KTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnRTbWFsbCB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVhTbWFsbEFtdCk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0U21hbGxfcmV2IHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYU21hbGxBbXQpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHRyYW5zbGF0ZVhGdWxsQW10KTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVVcCB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNsaWRlVXBBbXQpOyB9XHJcblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZVVwX3JldiB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XHJcblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2xpZGVVcEFtdCk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZVVwRmFkZSB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNsaWRlVXBGdWxsQW10KTsgb3BhY2l0eTogMDsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVVcEJsdXIge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzbGlkZVVwQW10KTsgZmlsdGVyOiBibHVyKDEwcHgpOyB9XHJcblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IGZpbHRlcjogYmx1cigwKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlVXBTbWFsbCB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNsaWRlVXBTbWFsbEFtdCk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlVXBTbWFsbF9yZXYge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNsaWRlVXBTbWFsbEFtdCk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZVVwRnVsbCB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNsaWRlVXBGdWxsQW10KTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNsaWRlRG93bkFtdCk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlRG93blNtYWxsIHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNsaWRlRG93blNtYWxsQW10KTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVEb3duRnVsbCB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzbGlkZURvd25GdWxsQW10KTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVVcCB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuXHQwJSB7IG9wYWNpdHk6IDE7IH1cclxuXHQxMDAlIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBzZXQgaW5pdGlhbCBzdGF0ZVxyXG5bZGF0YS1hbmltYXRpb249XCJpbWFnZVRleHRcIl0ge1xyXG5cclxuXHQuX2ltYWdlIHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAkZHVyYXRpb25Nb2IgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAkZHVyYXRpb24gJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ll90ZXh0IHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcF9yZXYgJGR1cmF0aW9uTW9iICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBfcmV2ICRkdXJhdGlvbiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uX3ZsbWtfYW5pbV9pbWFnZVRleHQge1xyXG5cclxuXHQuX2ltYWdlIHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsICRkdXJhdGlvbk1vYiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgJGR1cmF0aW9uICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5fdGV4dCB7XHJcblx0XHRhbmltYXRpb246IHNsaWRlVXAgJGR1cmF0aW9uTW9iICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXAgJGR1cmF0aW9uICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLy8gc2V0IGluaXRpYWwgc3RhdGVcclxuW2RhdGEtYW5pbWF0aW9uPVwiaW1hZ2VUZXh0SG93SXNNYWRlXCJdIHtcclxuXHJcblx0Ll9pbWFnZSB7XHJcblx0XHRhbmltYXRpb246IHNsaWRlSW5MZWZ0U21hbGxfcmV2ICRkdXJhdGlvbk1vYiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZUluTGVmdFNtYWxsX3JldiAkZHVyYXRpb24gJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ll90ZXh0IHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcF9yZXYgJGR1cmF0aW9uTW9iICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBfcmV2ICRkdXJhdGlvbiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uX3ZsbWtfYW5pbV9pbWFnZVRleHRIb3dJc01hZGUge1xyXG5cclxuXHQuX2ltYWdlIHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVJbkxlZnRTbWFsbCAkZHVyYXRpb25Nb2IgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVJbkxlZnRTbWFsbCAkZHVyYXRpb24gJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ll90ZXh0IHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcCAkZHVyYXRpb25Nb2IgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcCAkZHVyYXRpb24gJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG4vLyBzZXQgaW5pdGlhbCBzdGF0ZVxyXG5bZGF0YS1hbmltYXRpb249XCJ0d29JbWFnZXNUZXh0XCJdIHtcclxuXHJcblx0LmJiX2ltYWdlLW1haW4ge1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2ICRkdXJhdGlvbk1vYiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2ICRkdXJhdGlvbiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmJfaW1hZ2Utc2Vjb25kYXJ5IHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAkZHVyYXRpb25Nb2IqMS40ICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgJGR1cmF0aW9uKjEuNCAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmJfdGV4dF93ciB7XHJcblx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgJGR1cmF0aW9uTW9iKjIgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAkZHVyYXRpb24qMiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uX3ZsbWtfYW5pbV90d29JbWFnZXNUZXh0IHtcclxuXHJcblx0LmJiX2ltYWdlLW1haW4ge1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgJGR1cmF0aW9uTW9iICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbCAkZHVyYXRpb24gJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJiX2ltYWdlLXNlY29uZGFyeSB7XHJcblx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbCAkZHVyYXRpb25Nb2IqMS40ICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbCAkZHVyYXRpb24qMS40ICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYl90ZXh0X3dyIHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsICRkdXJhdGlvbk1vYioyICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbCAkZHVyYXRpb24qMiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmJfaW1hZ2UtZGVjb3JhdGlvbiB7XHJcblx0XHRhbmltYXRpb246IHNwaW4gMTBzIGxpbmVhciAkZGVsYXkgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8vIHNldCBpbml0aWFsIHN0YXRlXHJcbltkYXRhLWFuaW1hdGlvbj1cImNvY2t0YWlsUmVjaXBlXCJdIHtcclxuXHJcblx0LmJiX2ltYWdlIHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAkZHVyYXRpb25Nb2IgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZU21hbGxBbXQpO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAkZHVyYXRpb25Nb2IgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVlTbWFsbEFtdCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmJfaW5ncmVkaWVudHMsXHJcblx0LmJiX3ByZXBhcmF0aW9uIHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAkZHVyYXRpb25Nb2IgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAkZHVyYXRpb25Nb2IgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5fdmxta19hbmltX2NvY2t0YWlsUmVjaXBlIHtcclxuXHJcblx0LmJiX2ltYWdlIHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsICRkdXJhdGlvbk1vYiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgJGR1cmF0aW9uICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYl9pbmdyZWRpZW50cyB7XHJcblx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbCAkZHVyYXRpb25Nb2IqMS4yNSAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgJGR1cmF0aW9uKjEuMjUgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJiX3ByZXBhcmF0aW9uIHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsICRkdXJhdGlvbk1vYioxLjUgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsICRkdXJhdGlvbioxLjUgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG4vLyBzZXQgaW5pdGlhbCBzdGF0ZVxyXG5bZGF0YS1hbmltYXRpb249XCJ0YXN0aW5nTm90ZXNcIl0ge1xyXG5cclxuXHQuYmJfY29udGVudCB7XHJcblx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgJGR1cmF0aW9uTW9iICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWVNtYWxsQW10KTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbF9yZXYgJGR1cmF0aW9uICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZU21hbGxBbXQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMge1xyXG5cclxuXHRcdCZfaXRlbSB7XHJcblx0XHRcdC8vIGFuaW1hdGlvbjogc2xpZGVVcFNtYWxsX3JldiAkZHVyYXRpb24gJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNsaWRlVXBTbWFsbEFtdCk7XHJcblx0XHRcdC8vIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHRcdFxyXG5cdFx0XHRAZm9yICRpIGZyb20gNCB0aHJvdWdoIDEge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcblx0XHRcdFx0XHQvLyBhbmltYXRpb24tZGVsYXk6ICgoJHN0YWdnZXJBbXQgKiAkaSkgLSAoJHN0YWdnZXJBbXQpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuYmJfaW1hZ2Uge1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2ICRkdXJhdGlvbk1vYiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGxfcmV2ICRkdXJhdGlvbiAkZWFzZSAkZGVsYXkgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLl92bG1rX2FuaW1fdGFzdGluZ05vdGVzIHtcclxuXHJcblx0LmJiX2NvbnRlbnQge1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgJGR1cmF0aW9uTW9iICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWVNtYWxsQW10KTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbCAkZHVyYXRpb24gJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVlTbWFsbEFtdCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyB7XHJcblxyXG5cdFx0Jl9pdGVtIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwU21hbGwgJGR1cmF0aW9uICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0Ly8gdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHJcblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogKCgkc3RhZ2dlckFtdCAqICRpKSAtICgkc3RhZ2dlckFtdCkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYl9pbWFnZSB7XHJcblx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbCAkZHVyYXRpb25Nb2IqMS41ICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXBTbWFsbCAkZHVyYXRpb24qMS41ICRlYXNlICRkZWxheSAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJzaW1wbGVUZXh0XCJdIHtcclxuXHJcblx0LnNuX2Jsb2NrX3dyIC5yb3cgLmNvbC0xMiAucm93IHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcF9yZXYgJGR1cmF0aW9uTW9iICRlYXNlICRkZWxheSAxIG5vcm1hbCBib3RoO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwcztcclxuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2xpZGVEb3duRnVsbEFtdCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uX3ZsbWtfYW5pbV9zaW1wbGVUZXh0IHtcclxuXHJcblx0LnNuX2Jsb2NrX3dyIC5yb3cgLmNvbC0xMiAucm93IHtcclxuXHRcdGFuaW1hdGlvbjogc2xpZGVVcCAkZHVyYXRpb25Nb2IgJGVhc2UgJGRlbGF5IDEgbm9ybWFsIGJvdGg7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwcztcclxuXHRcdFx0Ly8gYW5pbWF0aW9uOiBzbGlkZURvd25GdWxsICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbltjbGFzcyo9XCJfdmxta19hbmltX1wiXXtcclxuXHQuc25fYmxvY2tfd3Ige1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuIiwiIFxyXG4vLyBWYXJpYWJsZXNcclxuXHJcbi8vIERlZmF1bHQgQnJlYWtwb2ludHNcclxuJGRidDpcdFx0XHRcdG1kOyAvLyBEZWZhdWx0IEJyZWFrcG9pbnQgVGFibGV0IC0gVXNlIGl0IGluIEBpbmNsdWRlIG1xKCRkYnQpe31cclxuJGRiZDpcdFx0XHRcdGxnOyAvLyBEZWZhdWx0IEJyZWFrcG9pbnQgRGVza3RvcCAtIFVzZSBpdCBpbiBAaW5jbHVkZSBtcSgkZGJ0KXt9XHJcbiRkYi1mb250Olx0XHQobWQgbGcpOyAvLyBVc2VkIGluIG1peGlucyBAZm9udC1zaXplLCBAbGluZS1oZWlnaHQsIEBsZXR0ZXItc3BhY2luZ1xyXG5cclxuLy8gQ29sb3JzXHJcbi8vIEJvb3RzdHJhcCdzIEdyYXlzXHJcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAjZjVmNWY1O1xyXG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6ICNhZmFmYWY7XHJcbiRncmF5LTYwMDogIzc3NmY2ZjtcclxuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6ICMyZDJlMmY7XHJcbiRncmF5LTkwMDogIzBCMEIwQjtcclxuJGJsYWNrOiAgICAjMEUwRjExICFkZWZhdWx0OyAvL0JsYWNrIDMwMFxyXG5cclxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcclxuJGdyYXlzOiBtYXAtbWVyZ2UoXHJcbiAgICAoXHJcbiAgICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICAgICAgXCIyMDBcIjogJGdyYXktMjAwLFxyXG4gICAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICAgICAgXCI1MDBcIjogJGdyYXktNTAwLFxyXG4gICAgICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcbiAgICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICAgICAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gICAgICBcIjkwMFwiOiAkZ3JheS05MDBcclxuICAgICksXHJcbiAgICAkZ3JheXNcclxuKTtcclxuXHJcbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcclxuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xyXG4kcmVkOiAgICAgI2I3MWMxYyAhZGVmYXVsdDtcclxuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZ3JlZW46ICAgIzJlYjYyYyAhZGVmYXVsdDtcclxuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xyXG5cclxuJGMxOiAgICAgICNmZjUwMDAgIWRlZmF1bHQ7IC8vUHJpbWFyeSA2MDBcclxuJGMyOiAgICAgICNmZTUwMDAgIWRlZmF1bHQ7IC8vUHJpbWFyeSAzMDBcclxuJGMzOiAgICAgICNmZjZmMmMgIWRlZmF1bHQ7IC8vUHJpbWFyeSAxMDBcclxuJGM0OiAgICAgICNiYzI5MDAgIWRlZmF1bHQ7XHJcbiRjNTogICAgICAjZWIzMzAwICFkZWZhdWx0O1xyXG4kYzY6ICAgICAgI2VmNWMzMyAhZGVmYXVsdDtcclxuJGM3OiAgICAgICMxMjEyMTIgIWRlZmF1bHQ7XHJcbiRjODogICAgICAjZTNlM2UzICFkZWZhdWx0O1xyXG4kYzk6ICAgICAgIzNkM2QzZCAhZGVmYXVsdDtcclxuJGMxMDogICAgICNmZmZmZmYgIWRlZmF1bHQ7XHJcbiRjMTE6ICAgICAjODY4Njg2ICFkZWZhdWx0OyAvL0dyZXkgMzAwXHJcbiRjMTI6ICAgICAjYjBiMGIwICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiRjb2xvcnM6IG1hcC1tZXJnZShcclxuICAgIChcclxuICAgICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4gICAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcclxuICAgICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXHJcbiAgICAgIFwicGlua1wiOiAgICAgICAkcGluayxcclxuICAgICAgXCJyZWRcIjogICAgICAgICRyZWQsXHJcbiAgICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxyXG4gICAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuICAgICAgXCJncmVlblwiOiAgICAgICRncmVlbixcclxuICAgICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxyXG4gICAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbiAgICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcbiAgICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXHJcbiAgICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDAsXHJcbiAgICAgIFwiYzFcIjogICAgICAgICAkYzEsXHJcbiAgICAgIFwiYzJcIjogICAgICAgICAkYzIsXHJcbiAgICAgIFwiYzNcIjogICAgICAgICAkYzMsXHJcbiAgICAgIFwiYzRcIjogICAgICAgICAkYzQsXHJcbiAgICAgIFwiYzVcIjogICAgICAgICAkYzUsXHJcbiAgICAgIFwiYzZcIjogICAgICAgICAkYzYsXHJcbiAgICAgIFwiYzdcIjogICAgICAgICAkYzcsXHJcbiAgICAgIFwiYzhcIjogICAgICAgICAkYzgsXHJcbiAgICAgIFwiYzlcIjogICAgICAgICAkYzksXHJcbiAgICAgIFwiYzEwXCI6ICAgICAgICAgJGMxMCxcclxuICAgICAgXCJjMTFcIjogICAgICAgICAkYzExLFxyXG4gICAgICBcImMxMlwiOiAgICAgICAgICRjMTJcclxuICAgICksXHJcbiAgICAkY29sb3JzXHJcbik7XHJcblxyXG4vLyBCb290c3RyYXAncyBUaGVtZSBDb2xvcnNcclxuJHByaW1hcnk6ICAgICAgICRjMSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogICAgICRjMyAhZGVmYXVsdDtcclxuJHByaW1hcnk6ICAgICAgICAgICAgICRjMjtcclxuJHByaW1hcnktZGFyazogICAgICAgICRjMTtcclxuJHByaW1hcnktbGlnaHQ6ICAgICAgICRjMztcclxuJHNlY29uZGFyeTogICAgICAgICAgICRjNTtcclxuJHNlY29uZGFyeS1saWdodDogICAgICRjNjtcclxuJHRlcnRpYXJ5OiAgICAgICAgICAgICRjNztcclxuJHN1Y2Nlc3M6ICAgICAgICAgICAgICMyZWI2MmM7XHJcbiRpbmZvOiAgICAgICAgICAgICAgICAjMTdhMmI4ICFkZWZhdWx0O1xyXG4kd2FybmluZzogICAgICAgICAgICAgI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGRhbmdlcjogICAgICAgICAgICAgICRyZWQ7XHJcbiRsaWdodDogICAgICAgICAgICAgICAkZ3JheS0xMDA7XHJcbiRkYXJrOiAgICAgICAgICAgICAgICAkZ3JheS05MDA7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuLy8gSU5GTzogUmVtb3ZlZCB0aGUgbWVyZ2Ugb2YgYWxsIHRoZW1lLWNvbG9ycywgZG8gbm90IGFkZCB0aGVtIGFnYWluIVxyXG4vLyBBbHNvIGNoYW5nZWQgYWxsIHRoZSBvY2N1cnJlbmNlcywgb2J2aW91c2x5XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcclxuICAgIChcclxuICAgICAgLy8gXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgICAvLyBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICAgICAgLy8gXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgICAvLyBcImluZm9cIjogICAgICAgJGluZm8sXHJcbiAgICAgIC8vIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICAgICAgLy8gXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICAgIC8vIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgICAgIC8vIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4gICAgICBcImMxXCI6ICAgICAgICAgJGMxLFxyXG4gICAgICBcImMyXCI6ICAgICAgICAgJGMyLFxyXG4gICAgICBcImMzXCI6ICAgICAgICAgJGMzLFxyXG4gICAgICBcImM0XCI6ICAgICAgICAgJGM0LFxyXG4gICAgICBcImM1XCI6ICAgICAgICAgJGM1LFxyXG4gICAgICBcImM2XCI6ICAgICAgICAgJGM2LFxyXG4gICAgICBcImM3XCI6ICAgICAgICAgJGM3LFxyXG4gICAgICBcImM4XCI6ICAgICAgICAgJGM4LFxyXG4gICAgICBcImM5XCI6ICAgICAgICAgJGM5LFxyXG4gICAgICBcImMxMFwiOiAgICAgICAgICRjMTAsXHJcbiAgICAgIFwiYzExXCI6ICAgICAgICAgJGMxMSxcclxuICAgICAgXCJjMTJcIjogICAgICAgICAkYzEyLFxyXG4gICAgICAnbGlnaHQnOiAkbGlnaHQsXHJcbiAgICAgICdkYXJrJzogJGRhcmssXHJcbiAgICApLFxyXG4gICAgJHRoZW1lLWNvbG9yc1xyXG4pO1xyXG5cclxuLy8gQm9keVxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudENvbG9yO1xyXG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmU7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRjMztcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbDtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA4MzRweCxcclxuICBsZzogMTE2MHB4LFxyXG4gIHhsOiAxNDQwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIC8vIHhzOiAzMzZweCxcclxuICBzbTogNTA0cHgsXHJcbiAgbWQ6IDc2MnB4LFxyXG4gIGxnOiAxMDE2cHgsXHJcbiAgLy8geGw6IDEyODBweFxyXG4gIHhsOiAxMDE4cHhcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBaLWluZGV4ZXNcclxuLy8gQm9vc3RyYXBcclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTAxMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcclxuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbVxyXG4kemluZGV4LWhlYWRlcjogICAgICAgICAgICAgICAgICAgICAkemluZGV4LWZpeGVkO1xyXG4kemluZGV4LWJsb2NrczogICAgICAgICAgICAgICAgICAgICA1MDtcclxuJHppbmRleC1mb290ZXI6ICAgICAgICAgICAgICAgICAgICAgMTA7XHJcbiR6aW5kZXgtbGFuZ3VhZ2Utc2VsZWN0b3I6ICAgICAgICAgICR6aW5kZXgtaGVhZGVyICsgMTtcclxuJHppbmRleC1idXktbm93OiAgICAgICAgICAgICAgICAgICAgJHppbmRleC1oZWFkZXIgKyAxO1xyXG5cclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1zZXJpZjogXHRcdFx0XHRcdHRpbWVzLCBzZXJpZjtcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgXCJCaXR0ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBcIkFmYWNhZFwiLCBzZXJpZjtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcclxuJGZvbnQtc2l6ZS14bDogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjMiAhZGVmYXVsdDtcclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgIDM2cHggIWRlZmF1bHQ7XHJcbiRoMS1mb250LXNpemUtbWQ6ICAgICAgICAgICAgIDY0cHggIWRlZmF1bHQ7XHJcbiRoMS1mb250LXNpemUtbGc6ICAgICAgICAgICAgIDY0cHggIWRlZmF1bHQ7XHJcbiRoMS1mb250LXNpemUteGw6ICAgICAgICAgICAgIDY0cHggIWRlZmF1bHQ7XHJcblxyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAyOHB4ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplLW1kOiAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplLWxnOiAgICAgICAgICAgICA0OHB4ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplLXhsOiAgICAgICAgICAgICA0OHB4ICFkZWZhdWx0O1xyXG5cclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMjZweCAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZS1tZDogICAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZS14bDogICAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcclxuXHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemUtbWQ6ICAgICAgICAgICAgIDMycHggIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemUtbGc6ICAgICAgICAgICAgIDMycHggIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemUteGw6ICAgICAgICAgICAgIDMycHggIWRlZmF1bHQ7XHJcblxyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplLW1kOiAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplLXhsOiAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xyXG5cclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZS1tZDogICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZS14bDogICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcclxuXHJcbiRjYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgIDEycHggIWRlZmF1bHQ7XHJcbiRjYXB0aW9uLWZvbnQtc2l6ZS1tZDogICAgICAgIDEycHggIWRlZmF1bHQ7XHJcbiRjYXB0aW9uLWZvbnQtc2l6ZS1sZzogICAgICAgIDEycHggIWRlZmF1bHQ7XHJcbiRjYXB0aW9uLWZvbnQtc2l6ZS14bDogICAgICAgIDEycHggIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA3MDA7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMjtcclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgMTZweDtcclxuXHJcbiRuYXYtZnVsbC1mb250LXNpemU6ICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XHJcbiRuYXYtZnVsbC1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJG5hdi1mdWxsLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4zICFkZWZhdWx0O1xyXG4kbmF2LWZ1bGwtZm9udC1mYW1pbHk6ICAgICAgICAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kbmF2LWZ1bGwtbGV0dGVyLXNwYWNpbmc6ICAgICAxLjA4cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gU3RydWN0dXJlXHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDhweDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZTogICAgMzJweDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3A6ICAgJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4kY29udGFpbmVyLXBhZGRpbmctZmx1aWQ6ICAgICAzMnB4O1xyXG4kc2Nyb2xsYmFyLXNpemU6ICAgICAgICAgICAgICA3cHg7XHJcbiRob3Zlci1vcGFjaXR5OiAgICAgICAgICAgICAgIC41O1xyXG4kaGVhZGVyLXZlcnRpY2FsLXdpZHRoOiAgICAgICAyNTBweDtcclxuXHJcbi8vIFNwYWNpbmdzXHJcbiRzcGFjZXJzLXN0ZXA6IDEwO1xyXG4kc3BhY2Vycy1tYXg6IDEyMDsgLy8gTmVlZHMgdG8gYmUgZGl2aXNpYmxlIGJ5ICRzcGFjZXJzLXN0ZXAsIG90aGVyd2lzZSB3aWxsIGJlIHJvdW5kZWRcclxuJHNwYWNlcnM6IHNldC1zcGFjZXJzKCk7XHJcblxyXG5cclxuLy8gRm9udCBXZWlnaHRzXHJcbiRmb250LXdlaWdodHM6IChcclxuICB0aGluXHRcdFx0XHQ6IDEwMCxcclxuXHRleHRyYWxpZ2h0XHQ6IDIwMCxcclxuXHRsaWdodFx0XHRcdFx0OiAzMDAsXHJcblx0cmVndWxhclx0XHRcdDogNDAwLFxyXG5cdG1lZGl1bVx0XHRcdDogNTAwLFxyXG5cdHNlbWlib2xkXHRcdDogNjAwLFxyXG5cdGJvbGRcdFx0XHRcdDogNzAwLFxyXG5cdGV4dHJhYm9sZFx0XHQ6IDgwMCxcclxuXHRoZWF2eVx0XHRcdFx0OiA5MDBcclxuKTtcclxuXHJcblxyXG4vLyBBbGVydHNcclxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFyZ291dC1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgZncoYm9sZCkgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICAtMTIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVHJhbnNpdGlvbnNcclxuLy8gRWFzaW5nc1xyXG4kdHJhbnNpdGlvbi1lYXNlLWluLW91dC1xdWFkOiAgIGN1YmljLWJlemllciguNDUsIDAsIC41NSwgMSk7XHJcbiR0cmFuc2l0aW9uLXN3aXBlci1lYXNpbmc6ICAgICAgY3ViaWMtYmV6aWVyKC42NSwgLjEyLCAuMzUsIDEpO1xyXG4kdHJhbnNpdGlvbi1jdWJpYy1iZXppZXI6ICAgICAgIGN1YmljLWJlemllciguNywgMCwgLjQsIDEpO1xyXG5cclxuLy8gR2VuZXJpY1xyXG4kdHJhbnNpdGlvbi1iYXNlLXRpbWU6ICAgICAgICAgICAgICAgLjM1cyAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tYmFzZS1lYXNpbmc6ICAgICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UtdGltZSBlYXNlICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICAgICAgICAgYWxsICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nICFkZWZhdWx0O1xyXG4vL1xyXG4kdHJhbnNpdGlvbi1zbG93LXRpbWU6ICAgICAgICAgICAgICAgLjdzICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1zbG93LWVhc2luZzogICAgICAgICAgICAgJHRyYW5zaXRpb24tc2xvdy10aW1lICR0cmFuc2l0aW9uLWN1YmljLWJlemllciAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tc2xvdzogICAgICAgICAgICAgICAgICAgIGFsbCAkdHJhbnNpdGlvbi1zbG93LWVhc2luZyAhZGVmYXVsdDtcclxuXHJcbi8vIEhlYWRlciAoTmF2IC0gSGFtYnVyZ2VyKVxyXG4kdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLWluLXRpbWU6ICAgICAgIDEuMnMgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItaW4tZWFzaW5nOiAgICAgJHRyYW5zaXRpb24tbmF2LWhhbWJ1cmdlci1pbi10aW1lICR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0LXF1YWQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItaW46ICAgICAgICAgICAgYWxsICR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItaW4tZWFzaW5nICFkZWZhdWx0O1xyXG4vL1xyXG4kdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLW91dC10aW1lOiAgICAgIC4zcyAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tbmF2LWhhbWJ1cmdlci1vdXQtZWFzaW5nOiAgICAkdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLW91dC10aW1lICR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0LXF1YWQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItb3V0OiAgICAgICAgICAgYWxsICR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItb3V0LWVhc2luZyAhZGVmYXVsdDtcclxuXHJcblxyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAyLjNlbSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIDFweCAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgMC41NzRlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcblxyXG46cm9vdCB7XHJcbiAgLyogQ29sb3JzICovXHJcbiAgLS10Yy1jb2xvci1jMTogI3skYzF9O1xyXG4gIC0tdGMtY29sb3ItYzI6ICN7JGMyfTtcclxuICAtLXRjLWNvbG9yLWMzOiAjeyRjM307XHJcbiAgLS10Yy1jb2xvci1jNDogI3skYzR9O1xyXG4gIC0tdGMtY29sb3ItYzU6ICN7JGM1fTtcclxuICAtLXRjLWNvbG9yLWM2OiAjeyRjNn07XHJcbiAgLS10Yy1jb2xvci1jNzogI3skYzd9O1xyXG4gIC0tdGMtY29sb3ItYzg6ICN7JGM4fTtcclxuICAtLXRjLWNvbG9yLWM5OiAjeyRjOX07XHJcbiAgLS10Yy1jb2xvci1jMTA6ICN7JGMxMH07XHJcbiAgLS10Yy1jb2xvci1jMTE6ICN7JGMxMX07XHJcbiAgLS10Yy1jb2xvci1jMTI6ICN7JGMxMn07XHJcbiAgLS10Yy1jb2xvci1zdWNjZXNzOiAjeyRzdWNjZXNzfTtcclxuICAtLXRjLWNvbG9yLWRhbmdlcjogI3skZGFuZ2VyfTtcclxuXHJcbiAgLyogR3JhZGllbnRzICovXHJcbiAgLS10Yy1ncmFkaWVudC1nMS1mcm9tOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWdyYWRpZW50LWcxLXRvOiAjeyRjMn07XHJcbiAgLS10Yy1ncmFkaWVudC1nMS1kZWc6IDkwZGVnO1xyXG4gIC0tdGMtZ3JhZGllbnQtZzItZGVnOiAwZGVnO1xyXG4gIC0tdGMtZ3JhZGllbnQtZzMtZGVnOiAwZGVnO1xyXG4gIC0tdGMtZ3JhZGllbnQtZzQtZGVnOiAwZGVnO1xyXG5cclxuICAvKiBTcGFjaW5ncyAqL1xyXG4gIC0tdGMtc3BhY2luZy14cy1tb2JpbGU6IDVweDtcclxuICAtLXRjLXNwYWNpbmcteHMtdGFibGV0OiA1cHg7XHJcbiAgLS10Yy1zcGFjaW5nLXhzLWRlc2t0b3A6IDVweDtcclxuICAtLXRjLXNwYWNpbmctc20tbW9iaWxlOiAzMHB4O1xyXG4gIC0tdGMtc3BhY2luZy1zbS10YWJsZXQ6IDQwcHg7XHJcbiAgLS10Yy1zcGFjaW5nLXNtLWRlc2t0b3A6IDQwcHg7XHJcbiAgLS10Yy1zcGFjaW5nLW1kLW1vYmlsZTogNzBweDtcclxuICAtLXRjLXNwYWNpbmctbWQtdGFibGV0OiA2MHB4O1xyXG4gIC0tdGMtc3BhY2luZy1tZC1kZXNrdG9wOiA1MHB4O1xyXG4gIC0tdGMtc3BhY2luZy1sZy1tb2JpbGU6IDgwcHg7XHJcbiAgLS10Yy1zcGFjaW5nLWxnLXRhYmxldDogMTAwcHg7XHJcbiAgLS10Yy1zcGFjaW5nLWxnLWRlc2t0b3A6IDEwMHB4O1xyXG4gIC0tdGMtc3BhY2luZy14bC1tb2JpbGU6IDE2MHB4O1xyXG4gIC0tdGMtc3BhY2luZy14bC10YWJsZXQ6IDE1MHB4O1xyXG4gIC0tdGMtc3BhY2luZy14bC1kZXNrdG9wOiAxNDBweDtcclxuXHJcbiAgLyogQ1RBcyAqL1xyXG4gIC0tdGMtY3RhLWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1tb25vc3BhY2V9O1xyXG4gIC0tdGMtY3RhLWZvbnQtc2l6ZS1kZXNrdG9wOiAjeyRmb250LXNpemUtbGd9O1xyXG4gIC0tdGMtY3RhLWZvbnQtc2l6ZS10YWJsZXQ6ICN7JGZvbnQtc2l6ZS1iYXNlfTtcclxuICAtLXRjLWN0YS1mb250LXNpemUtbW9iaWxlOiAjeyRmb250LXNpemUtc219O1xyXG4gIC0tdGMtY3RhLXBhZGRpbmctdjogMThweDtcclxuICAtLXRjLWN0YS1wYWRkaW5nLWg6IDMycHg7XHJcbiAgLS10Yy1jdGEtbWluLXdpZHRoOiAwcHg7XHJcbiAgLS10Yy1jdGEtYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tdGMtY3RhLWJvcmRlci13aWR0aDogMXB4O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGVmYXVsdDogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItaG92ZXI6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWFjdGl2ZTogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGlzYWJsZWQ6ICN7JGMxMX07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1iZy1kZWZhdWx0OiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1iZy1ob3ZlcjogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktYmctYWN0aXZlOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1iZy1kaXNhYmxlZDogI2UzZTNlMztcclxuICAtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kZWZhdWx0OiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItaG92ZXI6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1hY3RpdmU6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZDogI2UzZTNlMztcclxuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtY29sb3ItZGVmYXVsdDogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1jb2xvci1ob3ZlcjogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1jb2xvci1hY3RpdmU6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtY29sb3ItZGlzYWJsZWQ6ICN7JGMxMn07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJnLWRlZmF1bHQ6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctaG92ZXI6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctYWN0aXZlOiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJnLWRpc2FibGVkOiAjeyRjMTF9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItZGVmYXVsdDogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItaG92ZXI6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYm9yZGVyLWFjdGl2ZTogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItZGlzYWJsZWQ6ICN7JGMxMn07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWNvbG9yLWRlZmF1bHQ6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktY29sb3ItaG92ZXI6ICN7JGMyfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktY29sb3ItYWN0aXZlOiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWNvbG9yLWRpc2FibGVkOiAjeyRjMTF9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1iZy1kZWZhdWx0OiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktYmctaG92ZXI6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1iZy1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJvcmRlci1kZWZhdWx0OiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJvcmRlci1ob3ZlcjogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1ib3JkZXItYWN0aXZlOiAjeyRjMn07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZDogI3skYzExfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1jb2xvci1kZWZhdWx0OiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItaG92ZXI6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1jb2xvci1hY3RpdmU6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1jb2xvci1kaXNhYmxlZDogI3skYzExfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1kZWZhdWx0OiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYmctYWN0aXZlOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWRlZmF1bHQ6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1ib3JkZXItaG92ZXI6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1ib3JkZXItYWN0aXZlOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWRpc2FibGVkOiAjeyRjMTF9O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWRlZmF1bHQ6ICN7JGMyfTtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS1jb2xvci1ob3ZlcjogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWFjdGl2ZTogI3skYzJ9O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWRpc2FibGVkOiAjeyRjMTF9O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJnLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LWJnLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItZGVmYXVsdDogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktYm9yZGVyLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItYWN0aXZlOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtY29sb3ItZGVmYXVsdDogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtY29sb3ItaG92ZXI6ICN7JHdoaXRlfTtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWNvbG9yLWFjdGl2ZTogI3skd2hpdGV9O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtY29sb3ItZGlzYWJsZWQ6ICN7JGMxMX07XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1kZWZhdWx0OiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItZGVmYXVsdDogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItaG92ZXI6IHRyYW5zcGFyZW50O1xyXG4gIC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XHJcbiAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xyXG4gIC8qIElucHV0cyAqL1xyXG4gIC0tdGMtaW5wdXRzLWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1tb25vc3BhY2V9O1xyXG4gIC0tdGMtaW5wdXRzLWZvbnQtd2VpZ2h0OiAjeyRpbnB1dC1mb250LXdlaWdodH07XHJcbiAgLS10Yy1pbnB1dHMtYm9yZGVyLXJhZGl1czogI3skaW5wdXQtYm9yZGVyLXJhZGl1c307XHJcbiAgLS10Yy1pbnB1dHMtYm9yZGVyLXdpZHRoOiAjeyRpbnB1dC1ib3JkZXItd2lkdGh9O1xyXG4gIC0tdGMtaW5wdXRzLXBsYWNlaG9sZGVyLWNvbG9yLWRlZmF1bHQ6ICN7JGMyfTtcclxuICAtLXRjLWlucHV0cy10ZXh0LWNvbG9yLWRlZmF1bHQ6ICN7JGlucHV0LWNvbG9yfTtcclxuICAtLXRjLWlucHV0cy1sYWJlbC1jb2xvci1mb2N1czogI3skYzl9O1xyXG4gIC0tdGMtaW5wdXRzLWJhY2tncm91bmQtY29sb3ItZGVmYXVsdDogI3skaW5wdXQtYmd9O1xyXG4gIC0tdGMtaW5wdXRzLWJvcmRlci1jb2xvci1kZWZhdWx0OiAjeyRpbnB1dC1ib3JkZXItY29sb3J9O1xyXG4gIC0tdGMtaW5wdXRzLWJvcmRlci1jb2xvci1mb2N1czogI3skd2hpdGV9O1xyXG4gIC8qIFR5cG9ncmFwaHkgKi9cclxuICAtLXRjLWZvbnQtZmFtaWx5LWhlYWRpbmdzOiAjeyRoZWFkaW5ncy1mb250LWZhbWlseX07XHJcbiAgLS10Yy1mb250LWZhbWlseS1ib2R5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcclxuICAtLXRjLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3skZm9udC1mYW1pbHktbW9ub3NwYWNlfTtcclxuICAtLXRjLWgxLWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAjeyRoMS1mb250LXNpemUteGx9O1xyXG4gIC0tdGMtaDEtZm9udC1zaXplLWRlc2t0b3A6ICN7JGgxLWZvbnQtc2l6ZS1sZ307XHJcbiAgLS10Yy1oMS1mb250LXNpemUtdGFibGV0OiAjeyRoMS1mb250LXNpemUtbWR9O1xyXG4gIC0tdGMtaDEtZm9udC1zaXplLW1vYmlsZTogI3skaDEtZm9udC1zaXplfTtcclxuICAtLXRjLWgxLWZvbnQtd2VpZ2h0OiAjeyRoZWFkaW5ncy1mb250LXdlaWdodH07XHJcbiAgLS10Yy1oMi1mb250LXNpemUtZGVza3RvcC14bDogI3skaDItZm9udC1zaXplLXhsfTtcclxuICAtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wOiAjeyRoMi1mb250LXNpemUtbGd9O1xyXG4gIC0tdGMtaDItZm9udC1zaXplLXRhYmxldDogI3skaDItZm9udC1zaXplLW1kfTtcclxuICAtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGU6ICN7JGgyLWZvbnQtc2l6ZX07XHJcbiAgLS10Yy1oMi1mb250LXdlaWdodDogI3skaGVhZGluZ3MtZm9udC13ZWlnaHR9O1xyXG4gIC0tdGMtaDMtZm9udC1zaXplLWRlc2t0b3AteGw6ICN7JGgzLWZvbnQtc2l6ZS14bH07XHJcbiAgLS10Yy1oMy1mb250LXNpemUtZGVza3RvcDogI3skaDMtZm9udC1zaXplLWxnfTtcclxuICAtLXRjLWgzLWZvbnQtc2l6ZS10YWJsZXQ6ICN7JGgzLWZvbnQtc2l6ZS1tZH07XHJcbiAgLS10Yy1oMy1mb250LXNpemUtbW9iaWxlOiAjeyRoMy1mb250LXNpemV9O1xyXG4gIC0tdGMtaDMtZm9udC13ZWlnaHQ6ICN7JGhlYWRpbmdzLWZvbnQtd2VpZ2h0fTtcclxuICAtLXRjLWg0LWZvbnQtc2l6ZS1kZXNrdG9wLXhsOiAjeyRoNC1mb250LXNpemUteGx9O1xyXG4gIC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3A6ICN7JGg0LWZvbnQtc2l6ZS1sZ307XHJcbiAgLS10Yy1oNC1mb250LXNpemUtdGFibGV0OiAjeyRoNC1mb250LXNpemUtbWR9O1xyXG4gIC0tdGMtaDQtZm9udC1zaXplLW1vYmlsZTogI3skaDQtZm9udC1zaXplfTtcclxuICAtLXRjLWg0LWZvbnQtd2VpZ2h0OiAjeyRoZWFkaW5ncy1mb250LXdlaWdodH07XHJcbiAgLS10Yy1oNS1mb250LXNpemUtZGVza3RvcC14bDogI3skaDUtZm9udC1zaXplLXhsfTtcclxuICAtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wOiAjeyRoNS1mb250LXNpemUtbGd9O1xyXG4gIC0tdGMtaDUtZm9udC1zaXplLXRhYmxldDogI3skaDUtZm9udC1zaXplLW1kfTtcclxuICAtLXRjLWg1LWZvbnQtc2l6ZS1tb2JpbGU6ICN7JGg1LWZvbnQtc2l6ZX07XHJcbiAgLS10Yy1oNS1mb250LXdlaWdodDogNjAwO1xyXG4gIC0tdGMtaDYtZm9udC1zaXplLWRlc2t0b3AteGw6ICN7JGg2LWZvbnQtc2l6ZS14bH07XHJcbiAgLS10Yy1oNi1mb250LXNpemUtZGVza3RvcDogI3skaDYtZm9udC1zaXplLWxnfTtcclxuICAtLXRjLWg2LWZvbnQtc2l6ZS10YWJsZXQ6ICN7JGg2LWZvbnQtc2l6ZS1tZH07XHJcbiAgLS10Yy1oNi1mb250LXNpemUtbW9iaWxlOiAjeyRoNi1mb250LXNpemV9O1xyXG4gIC0tdGMtaDYtZm9udC13ZWlnaHQ6IDUwMDtcclxuICAtLXRjLWgxLWxldHRlci1zcGFjaW5nOiAzLjcycHg7XHJcbiAgLS10Yy1oMi1sZXR0ZXItc3BhY2luZzogMy4yNHB4O1xyXG4gIC0tdGMtaDMtbGV0dGVyLXNwYWNpbmc6IDIuNzZweDtcclxuICAtLXRjLWg0LWxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgLS10Yy1oNS1sZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gIC0tdGMtaDYtbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3AteGw6ICN7JGZvbnQtc2l6ZS14bH07XHJcbiAgLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wOiAjeyRmb250LXNpemUtbGd9O1xyXG4gIC0tdGMtYm9keS1mb250LXNpemUtdGFibGV0OiAjeyRmb250LXNpemUtYmFzZX07XHJcbiAgLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGU6ICN7JGZvbnQtc2l6ZS1zbX07XHJcbiAgLS10Yy1ib2R5LWxldHRlci1zcGFjaW5nOiAwO1xyXG4gIC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcDogI3skY2FwdGlvbi1mb250LXNpemUtbGd9O1xyXG4gIC0tdGMtY2FwdGlvbi1mb250LXNpemUtdGFibGV0OiAjeyRjYXB0aW9uLWZvbnQtc2l6ZS1tZH07XHJcbiAgLS10Yy1jYXB0aW9uLWZvbnQtc2l6ZS1tb2JpbGU6ICN7JGNhcHRpb24tZm9udC1zaXplfTtcclxuICAtLXRjLWNhcHRpb24tbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgLS10Yy1vdmVybGluZS1mb250LXNpemUtZGVza3RvcDogOXB4O1xyXG4gIC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLXRhYmxldDogOXB4O1xyXG4gIC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLW1vYmlsZTogOXB4O1xyXG4gIC0tdGMtb3ZlcmxpbmUtbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgLS10Yy1saW5rLWZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgLS10Yy1zdHJvbmctZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgLS10Yy1idG4taWNvbnMtd2lkdGgtbW9iaWxlOiAyNXB4O1xyXG4gIC0tdGMtYnRuLWljb25zLXdpZHRoLXRhYmxldDogMjRweDtcclxuICAtLXRjLWJ0bi1pY29ucy13aWR0aC1kZXNrdG9wOiAyNXB4O1xyXG4gIC0tdGMtY3RhLWZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gIC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtc2l6ZTogI3skbmF2LWZ1bGwtZm9udC1zaXplfTtcclxuICAtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LXdlaWdodDogI3skbmF2LWZ1bGwtZm9udC13ZWlnaHR9O1xyXG4gIC0tdGMtbmF2LWZ1bGwtMWxldmVsLWxpbmUtaGVpZ2h0OiAjeyRuYXYtZnVsbC1saW5lLWhlaWdodH07XHJcbiAgLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHk6ICN7JG5hdi1mdWxsLWZvbnQtZmFtaWx5fTtcclxuICAtLXRjLW5hdi1mdWxsLTFsZXZlbC1sZXR0ZXItc3BhY2luZzogI3skbmF2LWZ1bGwtbGV0dGVyLXNwYWNpbmd9O1xyXG5cclxuICAtLXdoaXRlOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jb2xvci13aGl0ZTogI3skd2hpdGV9O1xyXG4gIC0tYmxhY2s6ICN7JGJsYWNrfTtcclxuICAtLXRjLWNvbG9yLWJsYWNrOiAjeyRibGFja307XHJcblxyXG4gIC8vSGVhZGVyIGhlaWdodHNcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNjBweCl7XHJcbiAgICAtLWhlYWRlci1oOiAxMzJweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpe1xyXG4gICAgLS1oZWFkZXItaDogNzJweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMzcHgpe1xyXG4gICAgLS1oZWFkZXItaDogNjhweDtcclxuICB9XHJcblxyXG59XHJcbiIsImJvZHkub3ZlcmZsb3ctaGlkZGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5zbl9hZ2VfZ2F0ZVtkYXRhLWJiLXZlcnNpb249djNde1xyXG5cdC5zbl9hZ2VfZ2F0ZSB7XHJcbiAgICAmX2NhcmRfbG9nbyB7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblx0XHQmX3NlbGVjdF90b2dnbGUge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cdFx0Jl9jYXJkIC5zbl9idG4ge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS10Yy1jdGEtYm9yZGVyLXJhZGl1cywgMCk7XHJcblx0XHR9XHJcblx0XHQmX3NlYXJjaF9pbnB1dHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRjLWlucHV0cy10ZXh0LWNvbG9yLWRlZmF1bHQpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcbiAgICAmX2NvdW50cnlfbGFuZ3VhZ2V7XHJcbiAgICAgIC5uby1yZXN1bHRzIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtaW5wdXRzLXRleHQtY29sb3ItZGVmYXVsdCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgJl9jYXJkX2xvZ28ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICZfZGlzY2xhaW1lciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHR9XHJcblxyXG5cdCNhZy10aXRsZSwgI2FnLXN1YnRpdGxlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cdH1cclxuICAuc25fYmxvY2tfc3RpY2t5X21lc3NhZ2Uge1xyXG4gICAgLmJiX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IFxyXG5cclxuXHJcblxyXG4uc25fYWdlX2dhdGUge1xyXG4gIC5zbl9hZ2VfZ2F0ZV9zZWxlY3Quc2VsZWN0X2xhbmd1YWdlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgPiAuc25fYWdlX2dhdGVfd3Ige1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfY2FyZCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI2FnLXRpdGxlIHtcclxuICAgID4gZGl2IHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KTtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfbGFiZWxfbGFuZ3VhZ2UsXHJcbiAgLnNuX2FnZV9nYXRlX3NlbGVjdF9sYWJlbF9jb3VudHJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgfVxyXG4gIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfbGFiZWxfY291bnRyeSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKCRmb250LWZhbWlseS1tb25vc3BhY2UpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgLnNuX2FnZV9nYXRlW2RhdGEtYmItdmVyc2lvbj1cInYzXCJdIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLnNuX2FnZV9nYXRlX3NlbGVjdF90b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAuc25fc3ByaXRlIHtcclxuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNuX2Zvcm0ge1xyXG4gICAgLy8gY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAuZm9ybS1ncm91cC0xIC5mb3JtLWNvbnRyb2wtMSxcclxuICAgIC5zbl9hZ2VfZ2F0ZV9idXR0b25zIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vICAgY29sb3I6ICNGRjUwMDAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgjZmY1MDAwLCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fZm9ybV9jdXN0b21fY29udHJvbCA+IGxhYmVsIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwLTEgLmZvcm0tY29udHJvbC0xIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiNGRjUwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc25fYWdlX2dhdGVfYnV0dG9ucyB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIC8vZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuX2NsaWNrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTY7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjeV9idG4ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6I2ZmNTAwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjbl9idG4ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6I2ZmNTAwMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNhZy1iLXByLFxyXG4gICAgI2FnLWItY28ge1xyXG4gICAgICA+IGJ1dHRvbi5zbl9idG4ge1xyXG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Zvcm1fY3VzdG9tX2NvbnRyb2wuX2NoZWNrYm94IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJiA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCAuc25fc3ByaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fYWdlX2dhdGVfZGlzY2xhaW1lci5sb2NhdGlvbl9tZXNzYWdlX3RpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9hZ2VfZ2F0ZV9kaXNjbGFpbWVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogI0ZGRkFFNiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIEdsb2JhbFxyXG5ib2R5IHtcclxuICBAZXh0ZW5kIC5zbl9wYXJhZ3JhcGg7XHJcbn1cclxuXHJcbi5zbl9wYXJhZ3JhcGgge1xyXG4gIHAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKFxyXG4gICAgICAgIHZhcigtLXRjLWJvZHktZm9udC1zaXplLW1vYmlsZSwgMTZweClcclxuICAgICAgICB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS10YWJsZXQsIDE4cHgpXHJcbiAgICAgICAgdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCwgMjFweClcclxuICAgICAgICB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wLXhsLCAyMXB4KVxyXG4gICAgKTtcclxuICAgIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLWJvZHktbGV0dGVyLXNwYWNpbmcsIC41KSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tdGMtYm9keS1mb250LXdlaWdodCwgNDAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1ib2R5LCAkZm9udC1mYW1pbHktYmFzZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc25fY2FwdGlvbiB7XHJcbiAgJiwgcCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoXHJcbiAgICAgICAgdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtbW9iaWxlLCAxMnB4KVxyXG4gICAgICAgIHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLXRhYmxldCwgMTIuNXB4KVxyXG4gICAgICAgIHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3AsIDE0cHgpXHJcbiAgICApO1xyXG4gICAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtY2FwdGlvbi1sZXR0ZXItc3BhY2luZywgLjUpKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1jYXB0aW9uLWZvbnQtd2VpZ2h0LCA0MDApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWJvZHksICRmb250LWZhbWlseS1iYXNlKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZyb20gQm9vdHN0cmFwXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIC5oNyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbiAgLy9cclxuICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktaGVhZGluZ3MsIHZhcigtLXRjLWZvbnQtZmFtaWx5LWJvZHksICRmb250LWZhbWlseS1iYXNlKSk7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShcclxuICAgIHZhcigtLXRjLWgxLWZvbnQtc2l6ZS1tb2JpbGUsIDY3cHgpXHJcbiAgICB2YXIoLS10Yy1oMS1mb250LXNpemUtdGFibGV0LCAxMDJweClcclxuICAgIHZhcigtLXRjLWgxLWZvbnQtc2l6ZS1kZXNrdG9wLCAxMThweClcclxuICAgIHZhcigtLXRjLWgxLWZvbnQtc2l6ZS1kZXNrdG9wLXhsLCAxMThweClcclxuICApO1xyXG4gIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLWgxLWxldHRlci1zcGFjaW5nLCAtMS41KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWgxLWZvbnQtd2VpZ2h0LCA0MDApO1xyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoXHJcbiAgICB2YXIoLS10Yy1oMi1mb250LXNpemUtbW9iaWxlLCA1MXB4KVxyXG4gICAgdmFyKC0tdGMtaDItZm9udC1zaXplLXRhYmxldCwgNzJweClcclxuICAgIHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wLCA4NHB4KVxyXG4gICAgdmFyKC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3AteGwsIDg0cHgpXHJcbiAgKTtcclxuICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1oMi1sZXR0ZXItc3BhY2luZywgLTAuNSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1oMi1mb250LXdlaWdodCwgNDAwKTtcclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKFxyXG4gICAgdmFyKC0tdGMtaDMtZm9udC1zaXplLW1vYmlsZSwgMzhweClcclxuICAgIHZhcigtLXRjLWgzLWZvbnQtc2l6ZS10YWJsZXQsIDUwcHgpXHJcbiAgICB2YXIoLS10Yy1oMy1mb250LXNpemUtZGVza3RvcCwgNjBweClcclxuICAgIHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wLXhsLCA2MHB4KVxyXG4gICk7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtaDMtbGV0dGVyLXNwYWNpbmcsIDApKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDMtZm9udC13ZWlnaHQsIDQwMCk7XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShcclxuICAgIHZhcigtLXRjLWg0LWZvbnQtc2l6ZS1tb2JpbGUsIDI4cHgpXHJcbiAgICB2YXIoLS10Yy1oNC1mb250LXNpemUtdGFibGV0LCAzNnB4KVxyXG4gICAgdmFyKC0tdGMtaDQtZm9udC1zaXplLWRlc2t0b3AsIDQxcHgpXHJcbiAgICB2YXIoLS10Yy1oNC1mb250LXNpemUtZGVza3RvcC14bCwgNDFweClcclxuICApO1xyXG4gIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLWg0LWxldHRlci1zcGFjaW5nLCAuMjUpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDQtZm9udC13ZWlnaHQsIDQwMCk7XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShcclxuICAgIHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1tb2JpbGUsIDIxcHgpXHJcbiAgICB2YXIoLS10Yy1oNS1mb250LXNpemUtdGFibGV0LCAyNXB4KVxyXG4gICAgdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3AsIDMwcHgpXHJcbiAgICB2YXIoLS10Yy1oNS1mb250LXNpemUtZGVza3RvcC14bCwgMzBweClcclxuICApO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtaDUtbGV0dGVyLXNwYWNpbmcsIDApKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDUtZm9udC13ZWlnaHQsIDQwMCk7XHJcbn1cclxuXHJcbmg2LFxyXG4uaDYge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShcclxuICAgIHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1tb2JpbGUsIDE2cHgpXHJcbiAgICB2YXIoLS10Yy1oNi1mb250LXNpemUtdGFibGV0LCAxOHB4KVxyXG4gICAgdmFyKC0tdGMtaDYtZm9udC1zaXplLWRlc2t0b3AsIDIxcHgpXHJcbiAgICB2YXIoLS10Yy1oNi1mb250LXNpemUtZGVza3RvcC14bCwgMjFweClcclxuICApO1xyXG4gIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLWg2LWxldHRlci1zcGFjaW5nLCAwKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWg2LWZvbnQtd2VpZ2h0LCA0MDApO1xyXG59XHJcblxyXG4uaDcge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShcclxuICAgICAgdmFyKC0tdGMtaDctZm9udC1zaXplLW1vYmlsZSwgMTZweClcclxuICAgICAgdmFyKC0tdGMtaDctZm9udC1zaXplLXRhYmxldCwgMThweClcclxuICAgICAgdmFyKC0tdGMtaDctZm9udC1zaXplLWRlc2t0b3AsIDIxcHgpXHJcbiAgICAgIHZhcigtLXRjLWg3LWZvbnQtc2l6ZS1kZXNrdG9wLXhsLCAyMXB4KVxyXG4gICk7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtaDctbGV0dGVyLXNwYWNpbmcsIDApKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtaDctZm9udC13ZWlnaHQsIDQwMCk7XHJcbn1cclxuXHJcbnAsXHJcbi5wLFxyXG51bCxcclxub2wsXHJcbmJsb2NrcXVvdGUge1xyXG4gIEBleHRlbmQgLnNuX3BhcmFncmFwaDtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICBwe1xyXG4gICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG5cclxucCxcclxuLnAge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwsIG9sIHtcclxuXHJcbn1cclxuXHJcbnVsIHtcclxuXHJcbn1cclxuXHJcbm9sIHtcclxuXHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtc3Ryb25nLWxldHRlci1zcGFjaW5nLCAwKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLXN0cm9uZy1mb250LXdlaWdodCwgNzAwKTtcclxufVxyXG5cclxuZW0ge1xyXG4gIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLWVtLWxldHRlci1zcGFjaW5nLCAwKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWVtLWZvbnQtd2VpZ2h0LCA3MDApO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtc21hbGwtbGV0dGVyLXNwYWNpbmcsIDApKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtc21hbGwtZm9udC13ZWlnaHQsIDcwMCk7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgQGluY2x1ZGUgYWRvYmUtbGV0dGVyLXNwYWNpbmcodmFyKC0tdGMtc3ViLWxldHRlci1zcGFjaW5nLCAwKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLXN1Yi1mb250LXdlaWdodCwgNzAwKTtcclxufVxyXG5cclxuc3VwIHtcclxuICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1zdXAtbGV0dGVyLXNwYWNpbmcsIDApKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtc3VwLWZvbnQtd2VpZ2h0LCA3MDApO1xyXG59XHJcblxyXG5ociB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblxyXG59XHJcblxyXG5hIHtcclxuICBAaW5jbHVkZSBhZG9iZS1sZXR0ZXItc3BhY2luZyh2YXIoLS10Yy1saW5rLWxldHRlci1zcGFjaW5nLCAwKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWxpbmstZm9udC13ZWlnaHQsIDUwMCk7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbi8vXHJcblxyXG5hcnRpY2xlIHtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG5cclxuLnNuX292ZXJsaW5lIHtcclxuICAmLCBwIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShcclxuICAgICAgdmFyKC0tdGMtb3ZlcmxpbmUtZm9udC1zaXplLW1vYmlsZSwgOHB4KVxyXG4gICAgICB2YXIoLS10Yy1vdmVybGluZS1mb250LXNpemUtdGFibGV0LCA5cHgpXHJcbiAgICAgIHZhcigtLXRjLW92ZXJsaW5lLWZvbnQtc2l6ZS1kZXNrdG9wLCAxMHB4KVxyXG4gICAgKTtcclxuICAgIEBpbmNsdWRlIGFkb2JlLWxldHRlci1zcGFjaW5nKHZhcigtLXRjLW92ZXJsaW5lLWxldHRlci1zcGFjaW5nLCAuNSkpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLW92ZXJsaW5lLWZvbnQtd2VpZ2h0LCA0MDApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWJvZHksICRmb250LWZhbWlseS1iYXNlKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG5cclxudHQsIHByZSwgY29kZSwga2JkLCBzYW1wIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktbW9ub3NwYWNlLCAkZm9udC1mYW1pbHktbW9ub3NwYWNlKTtcclxufVxyXG5cclxucHJlIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCBjb3JhbDtcclxuXHRiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRjb2xvcjogIzI2MjYyNjtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcclxufVxyXG5cclxuLnNuX25hdl9mdWxsX2ZpcnN0X2xldmVse1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtc2l6ZSwgMThweCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LWZhbWlseSwgJGhlYWRpbmdzLWZvbnQtZmFtaWx5KTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtd2VpZ2h0LCA0MDApO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGluZS1oZWlnaHQsIDEuMyk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1sZXR0ZXItc3BhY2luZywgMCk7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAvL1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseS1oZWFkaW5ncywgdmFyKC0tdGMtZm9udC1mYW1pbHktYm9keSwgJGZvbnQtZmFtaWx5LWJhc2UpKTtcclxufVxyXG5cclxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kgPiBhLFxyXG4uc25faGVhZGVyX25hdl9tb2JpbGVfaSAuX3N1Yl9jdXJyZW50ID4gYSxcclxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZSAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xle1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtc2l6ZSwgMThweCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LWZhbWlseSwgJGhlYWRpbmdzLWZvbnQtZmFtaWx5KTtcclxuICBmb250LXdlaWdodDogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWZvbnQtd2VpZ2h0LCA0MDApO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGluZS1oZWlnaHQsIDEuMyk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1sZXR0ZXItc3BhY2luZywgMCk7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZSAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xle1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNuX2hlYWRlcl91dGlsaXR5Ll9mdWxsIC5zbl9idG5bZGF0YS1idXktbm93LWN0YV17XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHksICRoZWFkaW5ncy1mb250LWZhbWlseSk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tdGMtbmF2LWZ1bGwtMWxldmVsLWxpbmUtaGVpZ2h0LCAxLjMpO1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10Yy1uYXYtZnVsbC0xbGV2ZWwtbGV0dGVyLXNwYWNpbmcsIDApO1xyXG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25fYnRuW2RhdGEtYnV5LW5vdy1jdGFde1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMycHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4udXBwZXJ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLl9jbGVhcl90ZXh0X3RyYW5zZm9ybXtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLnNuX2hlYWRlcl9uYXZfZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX2kgYXtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LWZhbWlseSwgJGhlYWRpbmdzLWZvbnQtZmFtaWx5KTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5zbl9mb290ZXJfYm90dG9tX21lbnUgYSxcclxuLnNuX2Zvb3Rlcl91bmRlcl9tZW51IGF7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRjLW5hdi1mdWxsLTFsZXZlbC1mb250LWZhbWlseSwgJGhlYWRpbmdzLWZvbnQtZmFtaWx5KTtcclxufVxyXG4uc25fZm9vdGVyX2JvdHRvbV9tZW51IGF7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uc25fZm9vdGVyX3VuZGVyX21lbnUgYXtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbiIsIi5zbl9idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1iYXNlLWVhc2luZyxcclxuICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcsXHJcbiAgICBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmc7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcbiAgfVxyXG5cclxuICAvL1xyXG5cclxuICAvLyBUaGVtZVxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShcclxuICAgIHZhcigtLXRjLWN0YS1mb250LXNpemUtbW9iaWxlLCAxNnB4KSB2YXIoLS10Yy1jdGEtZm9udC1zaXplLXRhYmxldCwgMThweClcclxuICAgICAgdmFyKC0tdGMtY3RhLWZvbnQtc2l6ZS1kZXNrdG9wLCAyMXB4KVxyXG4gICk7XHJcbiAgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKFxyXG4gICAgdmFyKC0tdGMtY3RhLXBhZGRpbmctdiwgMTRweCkgdmFyKC0tdGMtY3RhLXBhZGRpbmctaCwgMTBweClcclxuICApO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1jdGEtZm9udC1mYW1pbHksIHN5c3RlbS11aSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRjLWN0YS1mb250LXdlaWdodCwgZncoYm9sZCkpO1xyXG4gIG1pbi13aWR0aDogdmFyKC0tdGMtY3RhLW1pbi13aWR0aCwgMTI1cHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRjLWN0YS1ib3JkZXItcmFkaXVzLCAwKTtcclxuICBib3JkZXItd2lkdGg6IHZhcigtLXRjLWN0YS1ib3JkZXItd2lkdGgsIDFweCk7XHJcblxyXG4gIC8vXHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5fZmVlZGJhY2ssXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmW2Rpc2FibGVkXSxcclxuICAmLmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5fbmFycm93IHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICB9XHJcblxyXG4gICYuX3dpZGUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX2Z1bGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvL1xyXG5cclxuICAuc25fc3ByaXRlLl90aWNrIHtcclxuICAgIEBpbmNsdWRlIHNjdXQtYWJzb2x1dGUoMCBuIG4gMCk7XHJcbiAgICBAaW5jbHVkZSBzY3V0LXBhZGRpbmcoOHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XHJcbiAgfVxyXG4gIC5zbl9zcHJpdGU6bm90KC5fdGljaykge1xyXG4gICAgd2lkdGg6IHZhcigtLXRjLWJ0bi1pY29ucy13aWR0aC1tb2JpbGUsIDI1cHgpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIC0yMCUpO1xyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS10Yy1idG4taWNvbnMtd2lkdGgtdGFibGV0LCAyNXB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgd2lkdGg6IHZhcigtLXRjLWJ0bi1pY29ucy13aWR0aC1kZXNrdG9wLCAyNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gc3BhbiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNuX3Nwcml0ZS5fYXJyb3dfcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAtNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMyKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB0b3A6IC01MCU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgLy8gY29sb3I6IGJsYWNrO1xyXG4gICAgICAvLyBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgMCk7XHJcbiAgICB9XHJcbiAgICAuc25fc3ByaXRlLl9hcnJvd19yaWdodCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vXHJcblxyXG4gICYuX3ByaW1hcnkge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWRlZmF1bHQsIHRjLWNvbG9yKHdoaXRlKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1iZy1kZWZhdWx0LCB0Yy1jb2xvcihjMSkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItZGVmYXVsdCwgdGMtY29sb3IoYzEpKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy8gY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWhvdmVyLCB0Yy1jb2xvcih3aGl0ZSkpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGVmYXVsdCwgdGMtY29sb3Iod2hpdGUpKTtcclxuXHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJnLWhvdmVyLCB0Yy1jb2xvcihjNCkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1iZy1kZWZhdWx0LCB0Yy1jb2xvcihjMSkpO1xyXG5cclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItZGVmYXVsdCwgdGMtY29sb3IoYzEpKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIC8vIGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1hY3RpdmUsIHRjLWNvbG9yKHdoaXRlKSk7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJnLWFjdGl2ZSwgdGMtY29sb3IoYzUpKTtcclxuICAgICAgLy8gYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItYWN0aXZlLCB0Yy1jb2xvcihjNSkpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGVmYXVsdCwgdGMtY29sb3Iod2hpdGUpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJnLWRlZmF1bHQsIHRjLWNvbG9yKGMxKSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kZWZhdWx0LCB0Yy1jb2xvcihjMSkpO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQsXHJcbiAgICAmW2Rpc2FibGVkXSxcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGlzYWJsZWQsIHRjLWNvbG9yKHdoaXRlKSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJnLWRpc2FibGVkLCB0Yy1jb2xvcihjOSkpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcihcclxuICAgICAgICAtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZCxcclxuICAgICAgICB0Yy1jb2xvcih0cmFuc3BhcmVudClcclxuICAgICAgKTtcclxuICAgIH1cclxuICAgICYuX2NsaWNrIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWFjdGl2ZSwgdGMtY29sb3Iod2hpdGUpKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktYmctYWN0aXZlLCB0Yy1jb2xvcihjNSkpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1hY3RpdmUsIHRjLWNvbG9yKGM1KSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9wcmltYXJ5X3ZhcmlhbnQge1xyXG4gICAgLy8gY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtY29sb3ItZGVmYXVsdCwgdGMtY29sb3Iod2hpdGUpKTtcclxuICAgIGNvdW50ZXItcmVzZXQ6ICNmZmZhZTY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJnLWRlZmF1bHQsIHRjLWNvbG9yKGMzKSk7XHJcbiAgICAvLyBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYm9yZGVyLWRlZmF1bHQsIHRjLWNvbG9yKGMzKSk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAvLyBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1jb2xvci1ob3ZlciwgdGMtY29sb3Iod2hpdGUpKTtcclxuICAgICAgY29sb3I6ICNmZmZhZTY7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctaG92ZXIsIHRjLWNvbG9yKGM0KSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjQ4MDA7XHJcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItaG92ZXIsIHRjLWNvbG9yKGM0KSk7XHJcbiAgICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgLy8gY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtY29sb3ItYWN0aXZlLCB0Yy1jb2xvcih3aGl0ZSkpO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJnLWFjdGl2ZSwgdGMtY29sb3IoYzUpKTtcclxuICAgICAgLy8gYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1hY3RpdmUsIHRjLWNvbG9yKGM1KSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmYWU2O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0ODAwO1xyXG4gICAgICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtY29sb3ItZGlzYWJsZWQsIHRjLWNvbG9yKHdoaXRlKSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctZGlzYWJsZWQsIHRjLWNvbG9yKGM5KSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKFxyXG4gICAgICAgIC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1ib3JkZXItZGlzYWJsZWQsXHJcbiAgICAgICAgdGMtY29sb3IodHJhbnNwYXJlbnQpXHJcbiAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fY2xpY2sge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1jb2xvci1hY3RpdmUsIHRjLWNvbG9yKHdoaXRlKSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYmctYWN0aXZlLCB0Yy1jb2xvcihjNSkpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LXZhcmlhbnQtYm9yZGVyLWFjdGl2ZSwgdGMtY29sb3IoYzUpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vXHJcblxyXG4gICYuX3NlY29uZGFyeSB7XHJcbiAgICAvLyBjb2xvcjogICAgICAgICAgICB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LWNvbG9yLWRlZmF1bHQsICB0Yy1jb2xvcihjMSkpO1xyXG4gICAgY29sb3I6ICNlNjQ4MDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LWJnLWRlZmF1bHQsIHRjLWNvbG9yKHRyYW5zcGFyZW50KSk7XHJcbiAgICAvLyBib3JkZXItY29sb3I6ICAgICB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LWJvcmRlci1kZWZhdWx0LCB0Yy1jb2xvcihjMSkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy8gY29sb3I6ICAgICAgICAgICAgdmFyKC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1ob3ZlciwgIHRjLWNvbG9yKHdoaXRlKSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktYmctaG92ZXIsICAgICB0Yy1jb2xvcihjMSkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xyXG4gICAgICAvLyBib3JkZXItY29sb3I6ICAgICB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LWJvcmRlci1ob3ZlciwgdGMtY29sb3IoYzEpKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjZTY0ODAwO1xyXG4gICAgICAvLyBjb2xvcjogICAgICAgICAgICB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LWNvbG9yLWFjdGl2ZSwgIHRjLWNvbG9yKHdoaXRlKSk7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktYmctYWN0aXZlLCAgICAgdGMtY29sb3IoYzQpKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcclxuXHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIC8vIGNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LWNvbG9yLWRpc2FibGVkLCB0Yy1jb2xvcihjOCkpO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LWJnLWRpc2FibGVkLCB0Yy1jb2xvcihjOSkpO1xyXG4gICAgICAvLyBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkLCB0Yy1jb2xvcihjOCkpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1jb2xvci1kaXNhYmxlZCwgdGMtY29sb3Iod2hpdGUpKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktdmFyaWFudC1iZy1kaXNhYmxlZCwgdGMtY29sb3IoYzkpKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoXHJcbiAgICAgICAgLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJvcmRlci1kaXNhYmxlZCxcclxuICAgICAgICB0Yy1jb2xvcih0cmFuc3BhcmVudClcclxuICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAmLl9jbGljayB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LWNvbG9yLWFjdGl2ZSwgdGMtY29sb3Iod2hpdGUpKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS1iZy1hY3RpdmUsIHRjLWNvbG9yKGM0KSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS1ib3JkZXItYWN0aXZlLCB0Yy1jb2xvcihjNCkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fc2Vjb25kYXJ5X3ZhcmlhbnQge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1jb2xvci1kZWZhdWx0LCB0Yy1jb2xvcih3aGl0ZSkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJnLWRlZmF1bHQsIHRjLWNvbG9yKGMxMikpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoXHJcbiAgICAgIC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJvcmRlci1kZWZhdWx0LFxyXG4gICAgICB0Yy1jb2xvcih3aGl0ZSlcclxuICAgICk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC8vIGNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItaG92ZXIsIHRjLWNvbG9yKHdoaXRlKSk7XHJcbiAgICAgIGNvbG9yOiAjRTY0ODAwO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYmctaG92ZXIsIHRjLWNvbG9yKGMzKSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAvLyBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1ib3JkZXItaG92ZXIsIHRjLWNvbG9yKGMzKSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0U2NDgwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIC8vIGNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItYWN0aXZlLCB0Yy1jb2xvcih3aGl0ZSkpO1xyXG4gICAgICBjb2xvcjogI0U2NDgwMDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJnLWFjdGl2ZSwgdGMtY29sb3IoYzgpKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJvcmRlci1hY3RpdmUsIHRjLWNvbG9yKGM4KSk7XHJcbiAgICBib3JkZXItY29sb3I6ICNFNjQ4MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItZGlzYWJsZWQsIHRjLWNvbG9yKHdoaXRlKSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcihcclxuICAgICAgICAtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1kaXNhYmxlZCxcclxuICAgICAgICB0Yy1jb2xvcihjOSlcclxuICAgICAgKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoXHJcbiAgICAgICAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWRpc2FibGVkLFxyXG4gICAgICAgIHRjLWNvbG9yKHRyYW5zcGFyZW50KVxyXG4gICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgICYuX2NsaWNrIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1jb2xvci1hY3RpdmUsIHRjLWNvbG9yKHdoaXRlKSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1zZWNvbmRhcnktdmFyaWFudC1iZy1hY3RpdmUsIHRjLWNvbG9yKGM4KSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXNlY29uZGFyeS12YXJpYW50LWJvcmRlci1hY3RpdmUsIHRjLWNvbG9yKGM4KSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL1xyXG5cclxuICAmLl90ZXJ0aWFyeSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktY29sb3ItZGVmYXVsdCwgdGMtY29sb3IoYzEpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1iZy1kZWZhdWx0LCB0Yy1jb2xvcih0cmFuc3BhcmVudCkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktYm9yZGVyLWRlZmF1bHQsIHRjLWNvbG9yKHRyYW5zcGFyZW50KSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWhvdmVyLCB0Yy1jb2xvcih3aGl0ZSkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktYmctaG92ZXIsIHRjLWNvbG9yKHRyYW5zcGFyZW50KSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LWJvcmRlci1ob3ZlciwgdGMtY29sb3IodHJhbnNwYXJlbnQpKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktY29sb3ItYWN0aXZlLCB0Yy1jb2xvcihjNSkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktYmctYWN0aXZlLCB0Yy1jb2xvcih0cmFuc3BhcmVudCkpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1ib3JkZXItYWN0aXZlLCB0Yy1jb2xvcihjNSkpO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQsXHJcbiAgICAmW2Rpc2FibGVkXSxcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LWNvbG9yLWRpc2FibGVkLCB0Yy1jb2xvcihjOSkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXHJcbiAgICAgICAgLS10Yy1jdGEtdGVydGlhcnktYmctZGlzYWJsZWQsXHJcbiAgICAgICAgdGMtY29sb3IodHJhbnNwYXJlbnQpXHJcbiAgICAgICk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKFxyXG4gICAgICAgIC0tdGMtY3RhLXRlcnRpYXJ5LWJvcmRlci1kaXNhYmxlZCxcclxuICAgICAgICB0Yy1jb2xvcih0cmFuc3BhcmVudClcclxuICAgICAgKTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNSAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTS00IDhMMjMgOCcgc3Ryb2tlPSclMjNCMEIwQjAnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNy44NTcyIDJMMjMuODU3MiA4TDE3Ljg1NzIgMTQnIHN0cm9rZT0nJTIzQjBCMEIwJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2NsaWNrIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1jb2xvci1hY3RpdmUsIHRjLWNvbG9yKGM1KSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS1iZy1hY3RpdmUsIHRjLWNvbG9yKHRyYW5zcGFyZW50KSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LWJvcmRlci1hY3RpdmUsIHRjLWNvbG9yKGM1KSk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgIEBpbmNsdWRlIHNjdXQtc2l6ZSgxOHB4IDE1cHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI1IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNLTQgOEwyMyA4JyBzdHJva2U9JyUyM0ZFNTAwMCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE3Ljg1NzIgMkwyMy44NTcyIDhMMTcuODU3MiAxNCcgc3Ryb2tlPSclMjNGRTUwMDAnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcgJHRyYW5zaXRpb24tYmFzZS10aW1lO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl90ZXJ0aWFyeV92YXJpYW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgLy8gY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWNvbG9yLWRlZmF1bHQsIHRjLWNvbG9yKHdoaXRlKSk7XHJcbiAgICBjb2xvcjogI2ZmZmFlNjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcihcclxuICAgICAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1kZWZhdWx0LFxyXG4gICAgICB0Yy1jb2xvcih0cmFuc3BhcmVudClcclxuICAgICk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcihcclxuICAgICAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItZGVmYXVsdCxcclxuICAgICAgdGMtY29sb3IodHJhbnNwYXJlbnQpXHJcbiAgICApO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWNvbG9yLWhvdmVyLCB0Yy1jb2xvcihjMSkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXHJcbiAgICAgICAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1ob3ZlcixcclxuICAgICAgICB0Yy1jb2xvcih0cmFuc3BhcmVudClcclxuICAgICAgKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoXHJcbiAgICAgICAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItaG92ZXIsXHJcbiAgICAgICAgdGMtY29sb3IodHJhbnNwYXJlbnQpXHJcbiAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtY29sb3ItYWN0aXZlLCB0Yy1jb2xvcihjNCkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXHJcbiAgICAgICAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1hY3RpdmUsXHJcbiAgICAgICAgdGMtY29sb3IodHJhbnNwYXJlbnQpXHJcbiAgICAgICk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXRlcnRpYXJ5LXZhcmlhbnQtYm9yZGVyLWFjdGl2ZSwgdGMtY29sb3IoYzQpKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWNvbG9yLWRpc2FibGVkLCB0Yy1jb2xvcihjOSkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXHJcbiAgICAgICAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1iZy1kaXNhYmxlZCxcclxuICAgICAgICB0Yy1jb2xvcih0cmFuc3BhcmVudClcclxuICAgICAgKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoXHJcbiAgICAgICAgLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItZGlzYWJsZWQsXHJcbiAgICAgICAgdGMtY29sb3IodHJhbnNwYXJlbnQpXHJcbiAgICAgICk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjUgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00tNCA4TDIzIDgnIHN0cm9rZT0nJTIzQjBCMEIwJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTcuODU3MiAyTDIzLjg1NzIgOEwxNy44NTcyIDE0JyBzdHJva2U9JyUyM0IwQjBCMCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9jbGljayB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1jb2xvci1hY3RpdmUsIHRjLWNvbG9yKGM0KSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcihcclxuICAgICAgICAtLXRjLWN0YS10ZXJ0aWFyeS12YXJpYW50LWJnLWFjdGl2ZSxcclxuICAgICAgICB0Yy1jb2xvcih0cmFuc3BhcmVudClcclxuICAgICAgKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Yy1jdGEtdGVydGlhcnktdmFyaWFudC1ib3JkZXItYWN0aXZlLCB0Yy1jb2xvcihjNCkpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgIEBpbmNsdWRlIHNjdXQtc2l6ZSgxOHB4IDE1cHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI1IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNLTQgOEwyMyA4JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE3Ljg1NzIgMkwyMy44NTcyIDhMMTcuODU3MiAxNCcgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcgJHRyYW5zaXRpb24tYmFzZS10aW1lO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL1xyXG5cclxuICAmLl9mZWVkYmFjayB7XHJcbiAgICAmLFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsIHRjLWNvbG9yKHN1Y2Nlc3MpKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itc3VjY2VzcywgdGMtY29sb3Ioc3VjY2VzcykpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLXN1Y2Nlc3MsIHRjLWNvbG9yKHN1Y2Nlc3MpKTtcclxuICAgICAgZmlsbDogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuc25fc3ByaXRlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1iYXNlLWVhc2luZyAkdHJhbnNpdGlvbi1iYXNlLXRpbWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl92bG1rX3Njcm9sbFRvTmV4dEJsb2NrIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxuICAgIGJvdHRvbTogNjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21vdXNlLXNjcm9sbC5naWZcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc25fYnRuLl9zZWNvbmRhcnlfdmFyaWFudC5fd2lkZS5tci0xMC5teS01IHtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMS41cHggc29saWQgLS10Yy1jb2xvci1jOCAhaW1wb3J0YW50O1xyXG59XHJcbmEuc25fYnRuLl9zZWNvbmRhcnlfdmFyaWFudC5fd2lkZS5tci0xMC5teS01IHtcclxuICBjb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmFlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gIGEuc25fYnRuLl9zZWNvbmRhcnlbZGF0YS1jbGljay10by1idXktY3RhPVwidHJ1ZVwiXSB7XHJcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcbn0iLCIuc25fZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7ICBcclxuICAgIGE6bm90KC5zbl9idG4pOmhvdmVyLFxyXG4gICAgYTpub3QoLnNuX2J0bik6YWN0aXZle1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5fY29sdW1ucyB7XHJcbiAgICAgIC5zbl93cmFwcGVyIC5zbl9jb250YWluZXJfZml4ZWRfbGd7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTA4OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLmNybWZvcm1fY3RhX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgIC5zbl9mb290ZXJfYm90dG9tX3NvY2lhbHN7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoMTlweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoMjRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfdG9we1xyXG4gICAgICAmX2xvZ297XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTMzcHg7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIC8vIGhlaWdodDogODhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfdW5kZXJ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgICAgJl9tZW51e1xyXG4gIFxyXG4gICAgICAgICYubWItbWQtNDAubWItMjB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX2NvbnRlbnRze1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbl9idG4uX3RlcnRpYXJ5W2RhdGEtcG9wdXAtaWQ9XCJwb3B1cC1uZXdzbGV0dGVyLWZvb3RlclwiXXtcclxuICAgICAgQGluY2x1ZGUgbXEobWQpe1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICA6bGFuZyhwdC1icil7XHJcbiAgICAgIC5zbl9mb290ZXJfdW5kZXJfbWVudV93cmFwcGVyOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIkJlYmEgY29tIG1vZGVyYcOnw6NvLiBOw6NvIGNvbXBhcnRpbGhlIGVzdGEgcMOhZ2luYSBjb20gbWVub3JlcyBkZSAxOCBhbm9zLlwiO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLUdyZXktRGFyay05MDAsICMxMjEyMTIpO1xyXG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnY2xpZycgb2ZmLCAnbGlnYScgb2ZmO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IFxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IFxyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOjcwMHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnNuX2Zvb3Rlcl91bmRlciAucm93IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuY29sLW1kLTkuc25fZm9vdGVyX3VuZGVyX21lbnVfd3JhcHBlcntcclxuICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuc25fZm9vdGVyX3VuZGVyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICAgXHJcbiAgfVxyXG4gIFxyXG4gIH1cclxuICAuc25fYmxvY2tfYmFubmVyX3ByZV9mb290ZXJfd3Iuc25fYmxvY2tfd3IudGV4dC1jZW50ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2NDgwMDtcclxufVxyXG4uc25fYmxvY2tfYmFubmVyX3ByZV9mb290ZXJfY29sIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbiAgLnNuX2Zvb3Rlcl9ib3R0b21fY29udGVudCBwe1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfSIsIi5zbl9ibG9ja19mbG9hdGluZy1idXR0b24gLmZsb2F0aW5nLWJ1dHRvbl90ZXh0IC5iYl9jb250ZW50LnN1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG59IiwiLnNuX2hlYWRlciB7XHJcbiAgICAkaXNTdGlja3k6ICcuc25faGVhZGVyLl9zdGlja3knO1xyXG4gICAgJGlzT3BlbjogJ2JvZHkuX21lbnVfb3Blbic7XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBzY3V0LWZpeGVkKDAgMCBuIDApO1xyXG4gICAgei1pbmRleDogJHppbmRleC1oZWFkZXI7XHJcbiAgXHJcbiAgICAmLl92ZXJ0aWNhbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3R0b206IDA7IHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAkaGVhZGVyLXZlcnRpY2FsLXdpZHRoO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLy9cclxuICBcclxuICAgICZfdXRpbGl0eSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgXHJcbiAgICAgIC8vIEZpeCBgbWluLWhlaWdodGAgZmxleCBJRVxyXG4gICAgICAmOjphZnRlciB7IGNvbnRlbnQ6ICcnOyBtaW4taGVpZ2h0OiBpbmhlcml0OyBmb250LXNpemU6IDA7IH1cclxuICBcclxuICAgICAgJi5faGFtYnVyZ2VyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5fZnVsbCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLl92ZXJ0aWNhbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLy9cclxuICBcclxuICAgICAgJl93ciB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICAmLmNvbC02LnRleHQtY2VudGVyLmNvbC1tZC1hdXRve1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBleHRlbmQgLnNuX3dyYXBwZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgXHJcbiAgICAgICAgLmN0Yi1jdGEtY29udGFpbmVye1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJl9zZXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgXHJcbiAgICAgICAgPiBpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjdXQtc2l6ZSgxcHggNjAlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjdXQtbWFyZ2luKGF1dG8gbik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC8vXHJcbiAgXHJcbiAgICAmX25hdiB7XHJcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGtoYWtpO1xyXG4gIFxyXG4gICAgICAmLl9tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNjdXQtZml4ZWQoMCAxMDAlIDAgbik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc2xvdy1lYXNpbmc7XHJcbiAgXHJcbiAgICAgICAgLy8gU3dpdGNoIG1vYmlsZS9kZXNrdG9wIHZpZXcgb24gYHRhYmxldGAsIHdoZW4gYGhhbWJ1cmdlcmBcclxuICAgICAgICAuc25faGVhZGVyLl9oYW1idXJnZXIgJiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLy8gU3dpdGNoIG1vYmlsZS9kZXNrdG9wIHZpZXcgb24gYHRhYmxldGAsIHdoZW4gYHZlcnRpY2FsYFxyXG4gICAgICAgIC5zbl9oZWFkZXIuX3ZlcnRpY2FsICYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC8vIFN3aXRjaCBtb2JpbGUvZGVza3RvcCB2aWV3IG9uIGBkZXNrdG9wYCwgd2hlbiBgZnVsbGBcclxuICAgICAgICAuc25faGVhZGVyLl9mdWxsICYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAjeyRpc09wZW59ICYge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5faGFtYnVyZ2VyIHtcclxuICAgICAgICBAaW5jbHVkZSBzY3V0LWZpeGVkKGF1dG8gMCAxMDAlIDApO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zbG93LWVhc2luZztcclxuICBcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAjeyRpc09wZW59ICYge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5fZnVsbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYuX3ZlcnRpY2FsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC8vXHJcbiAgXHJcbiAgICAgIC8vIE1vYmlsZVxyXG4gICAgICAmX21vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2N1dC1zaXplKDEwMCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gICAgICAgID4gLnNuX2JhY2tncm91bmR7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgwcHgsIHNtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmE5OTEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEsICNiMmE5OTEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICZfd3Ige1xyXG4gICAgICAgICAgQGV4dGVuZCAuc25fd3JhcHBlcjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9pbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICZfaSB7XHJcbiAgICAgICAgICAmLl9zdWJfYmFjayB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2N1dC1zaXplKDEwcHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJi5fc3ViX2N1cnJlbnQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjdXQtc2l6ZSg0MHB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGEgc3BhbnsgZm9udC13ZWlnaHQ6IDUwMDsgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9zdWIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2N1dC1hYnNvbHV0ZSgwIG4gMCAxMDAlKTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zbG93LWVhc2luZztcclxuICBcclxuICAgICAgICAgIC5fc3ViX29wZW4gJiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJl93ciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNuX3dyYXBwZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9zb2NpYWxzIHtcclxuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoNDVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC8vIEhhbWJ1cmdlclxyXG4gICAgICAmX2hhbWJ1cmdlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2N1dC1zaXplKDEwMCUpO1xyXG4gIFxyXG4gICAgICAgICZfd3Ige1xyXG4gICAgICAgICAgQGV4dGVuZCAuc25fd3JhcHBlcjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmX2N0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgXHJcbiAgICAgICAgICAmX2luIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2N1dC1hYnNvbHV0ZSgwIDAgMCAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9pIHtcclxuICAgICAgICAgICYuX3N1Yl9jdXJyZW50IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoNTBweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxyXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50IHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBhIHNwYW57IGZvbnQtd2VpZ2h0OiA1MDA7IH1cclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9tZW51IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyAvLyBEaWZmZXJlbnQgZnJvbSB0aGUgXCJzdWJcIiwgYmVjYXVzZSB0aGVyZSdzIGFsc28gdGhlIHBhZGRpbmctcmlnaHQgaW4gdGhlIGBfaW5gXHJcbiAgXHJcbiAgICAgICAgICAmX2xpbmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3V0LWFic29sdXRlKDAgMCAwIG4pO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmX2luIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyKCRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCwgJHRodW1iOiBjdXJyZW50Q29sb3IpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzY3JvbGxiYXItc2l6ZSArIDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9pbWFnZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjdXQtYWJzb2x1dGUoMCBuIG4gMCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IChcclxuICAgICAgICAgICAgICBvcGFjaXR5ICR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItb3V0LWVhc2luZyxcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gMHMgbGluZWFyICR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItb3V0LXRpbWVcclxuICAgICAgICAgICAgKTtcclxuICBcclxuICAgICAgICAgICAgJi5fc2hvdyB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogKFxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAkdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLWluLWVhc2luZyxcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLWluLWVhc2luZ1xyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9zdWIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2N1dC1hYnNvbHV0ZSgwIG4gMCAxMDAlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcigkYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsICR0aHVtYjogY3VycmVudENvbG9yKTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHNjcm9sbGJhci1zaXplICsgMTBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgMCwgMCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAoXHJcbiAgICAgICAgICAgIG9wYWNpdHkgJHRyYW5zaXRpb24tbmF2LWhhbWJ1cmdlci1vdXQtZWFzaW5nLFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMHMgbGluZWFyICR0cmFuc2l0aW9uLW5hdi1oYW1idXJnZXItb3V0LXRpbWVcclxuICAgICAgICAgICk7XHJcbiAgXHJcbiAgICAgICAgICAuX3N1Yl9vcGVuICYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAoXHJcbiAgICAgICAgICAgICAgb3BhY2l0eSAkdHJhbnNpdGlvbi1uYXYtaGFtYnVyZ2VyLWluLWVhc2luZyxcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tbmF2LWhhbWJ1cmdlci1pbi1lYXNpbmdcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9zb2NpYWxzIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoNDVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC8vIEZ1bGxcclxuICAgICAgJl9mdWxsIHtcclxuICAgICAgICAkZnVsbDogJjtcclxuICBcclxuICAgICAgICAmX3dyIHtcclxuICAgICAgICAgIC8vIE5vdCBAZXh0ZW5kIC5zbl93cmFwcGVyLCBiZWNhdXNlIHRoZSBgei1pbmRleDogMWAgYnJlYWtzIHRoZSBzdWIgYHotaW5kZXg6IC0xYFxyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmX2kge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBcclxuICAgICAgICAgIC8vIEZpeCBgbWluLWhlaWdodGAgZmxleCBJRVxyXG4gICAgICAgICAgJjo6YWZ0ZXIgeyBjb250ZW50OiAnJzsgbWluLWhlaWdodDogaW5oZXJpdDsgZm9udC1zaXplOiAwOyB9XHJcbiAgXHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XHJcbiAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmLl9zdWIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcclxuICAgICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYSBzcGFueyBmb250LXdlaWdodDogNTAwOyB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAjeyRmdWxsfV9zdWIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAtMSwgMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIC5zbl9iYWNrZ3JvdW5kLl90cmlhbmdsZSB7XHJcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjdXQtcGFkZGluZyg1cHggbik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICBcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICBcclxuICAgICAgICAgICAgICA+IHNwYW4sXHJcbiAgICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgLnNuX3Nwcml0ZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2N1dC1zaXplKDE1cHgpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcsXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5ICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIC5zbl9iYWNrZ3JvdW5kLl90cmlhbmdsZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2N1dC1zaXplKDMwcHggMTVweCk7XHJcbiAgICAgICAgICAgICAgdG9wOiBhdXRvOyBsZWZ0OiA1MCU7IGJvdHRvbTogLTFweDsgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgMTAwJSAyMDAlLCAwJSAyMDAlKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggJHRyYW5zaXRpb24tYmFzZS1lYXNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9zdWIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2N1dC1hYnNvbHV0ZSgxMDAlIDAgbiAwKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMSUsIDApOyAvLyBZZWFoLCAxMDElXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tYmFzZS1lYXNpbmc7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICBcclxuICAgICAgICAgICZfaW4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbl93cmFwcGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAvLyBWZXJ0aWNhbFxyXG4gICAgICAmX3ZlcnRpY2FsIHtcclxuICAgICAgICAkdmVydGljYWw6ICY7XHJcbiAgXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gIFxyXG4gICAgICAgICZfd3Ige1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICBcclxuICAgICAgICAgIC8vIE5vdCBAZXh0ZW5kIC5zbl93cmFwcGVyLCBiZWNhdXNlIHRoZSBgei1pbmRleDogMWAgYnJlYWtzIHRoZSBzdWIgYHotaW5kZXg6IC0xYFxyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gIFxyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9tZW51IHtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9pIHtcclxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGEgc3BhbnsgZm9udC13ZWlnaHQ6IDUwMDsgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgI3skdmVydGljYWx9X3N1YiB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAwLCAwLCAxODBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAuc25fYmFja2dyb3VuZC5fdHJpYW5nbGUge1xyXG4gICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA1MCUsIDEwMCUgMCUsIDEwMCUgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgICAgICAgICAgICAgPiBzcGFuLFxyXG4gICAgICAgICAgICAgIC5zbl9zcHJpdGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJGhvdmVyLW9wYWNpdHk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1iYXNlLWVhc2luZztcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAuc25fc3ByaXRlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoMTVweCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1iYXNlLWVhc2luZyxcclxuICAgICAgICAgICAgICAgIG9wYWNpdHkgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgLnNuX2JhY2tncm91bmQuX3RyaWFuZ2xlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoMTVweCAzMHB4KTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTsgbGVmdDogYXV0bzsgYm90dG9tOiBhdXRvOyByaWdodDogLTFweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA1MCUsIDIwMCUgMCUsIDIwMCUgMTAwJSk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICZfc3ViIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjdXQtZml4ZWQoMCBuIDAgJGhlYWRlci12ZXJ0aWNhbC13aWR0aCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDElLCAwLCAwKTsgLy8gWWVhaCwgMTAxJVxyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWJhc2UtZWFzaW5nO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgXHJcbiAgICAgICAgICB3aWR0aDogJGhlYWRlci12ZXJ0aWNhbC13aWR0aDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICBcclxuICAgICAgICAgICZfd3Ige1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbl93cmFwcGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9zb2NpYWxzIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3V0LXNpemUoMzBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAvL1xyXG4gICAgLy9cclxuICAgIC8vXHJcbiAgXHJcbiAgICAmX2hhbWJ1cmdlciB7XHJcbiAgICAgIEBpbmNsdWRlIGhhbWJ1cmdlcigkd2lkdGg6IDMwcHgsICRoZWlnaHQ6IDIwcHgsICRiYXItaGVpZ2h0OiAycHgpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAkaG92ZXItb3BhY2l0eTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9sb2dvIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLy9cclxuICBcclxuICAgICZfc2l6ZXIge1xyXG4gICAgICBAaW5jbHVkZSBzY3V0LWZpeGVkKDAgbiBuIDApO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICBcclxuICAgIC8vXHJcbiAgXHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIHNjdXQtbGlzdC11bnN0eWxlZDtcclxuICAgIH1cclxuICBcclxuICAgIGEge1xyXG4gICAgICAmOm5vdCguc25fYnRuKSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAkaG92ZXItb3BhY2l0eTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC8vXHJcbiAgXHJcbiAgICAvLyBWZXJ0aWNhbCBQYWRkaW5nIFggYW5kIFlcclxuICAgIC5fdmVydGljYWxfcHgge1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBAaW5jbHVkZSBzY3V0LXBhZGRpbmcobiAzMHB4KTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2N1dC1wYWRkaW5nKG4gNDBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5fdmVydGljYWxfcHkge1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBAaW5jbHVkZSBzY3V0LXBhZGRpbmcoNjBweCBuIDQwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC5zbl9oZWFkZXIge1xyXG4gIFxyXG4gICAgJl9zcGFjZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICZfdXRpbGl0eSB7XHJcbiAgICAgICYuX2Z1bGwge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLl9oYW1idXJnZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX3dye1xyXG4gICAgICAgIC5jb250YWluZXItbGcsIC5zbl9jb250YWluZXJfZml4ZWRfbGd7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfaGFtYnVyZ2VyIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxLCAjY2QwMTM2KSAhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBoYW1idXJnZXIoJHdpZHRoOiAxOHB4LCAkaGVpZ2h0OiAxNHB4LCAkYmFyLWhlaWdodDogMnB4KTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gIFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJGhvdmVyLW9wYWNpdHk7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9sb2dve1xyXG4gICAgICB3aWR0aDogOThweDtcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDE0OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX25hdntcclxuICAgICAgLy8mX2Z1bGx7XHJcbiAgICAgIC8vICAmX3dye1xyXG4gICAgICAvLyAgICAuY29udGFpbmVyLWxnLCAuc25fY29udGFpbmVyX2ZpeGVkX2xne1xyXG4gICAgICAvLyAgICAgIG1heC13aWR0aDogMTA4MHB4O1xyXG4gICAgICAvLyAgICB9XHJcbiAgICAgIC8vICB9XHJcbiAgICAgIC8vfVxyXG4gICAgICAmX21vYmlsZXtcclxuICAgICAgICAmX2lue1xyXG4gICAgICAgICAgPiAucHQtNDB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfaXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9jdC0tbGFuZ3VhZ2V7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGQUU2O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYuNDk5MiAxMkw4Ljk5OTIyIDE5LjVMNy45NDkyMiAxOC40NUwxNC4zOTkyIDEyTDcuOTQ5MjIgNS41NUw4Ljk5OTIyIDQuNUwxNi40OTkyIDEyWicgZmlsbD0nJTIzRkU1MDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjdXQtc2l6ZSgyNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGFiZWx7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgYm9keS5hZG1pbi1iYXIge1xyXG4gICAgICAuc25faGVhZGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnNuX2hlYWRlcl9zcGFjZXJ7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KTtcclxuICB9XHJcbiAgLnNuX2hlYWRlcl9iYW5uZXJfbW9iaWxlX3V0aWxpdHkgLnNuX2hlYWRlcl91dGlsaXR5X3dyIC5jdGFfY3RiX2Jhbm5lcl9oZWFkZXJbZGF0YS1ndG1hLWluaXQ9Y2xpY2stdG8tYnV5LWN0YV0gYSB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbn1cclxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0Ll9jdGJfd3Iuc25fY29udGFpbmVyX2ZpeGVkX2xnLm10LWF1dG8ucHQtMjAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2kgPiBhe1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG4uc25faGVhZGVyX25hdl9tb2JpbGVfaTpmaXJzdC1vZi10eXBlIHtcclxuICBwYWRkaW5nLXRvcDogMzJweDtcclxufVxyXG4uc25faGVhZGVyX3V0aWxpdHlfd3IgLnNuX2J0bi5fdGVydGlhcnk6YWZ0ZXJ7XHJcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNuX2hlYWRlcl9uYXZfZnVsbF9saXN0ID4gLnNuX2hlYWRlcl9uYXZfZnVsbF9pOm50aC1vZi10eXBlKDMpIGl7XHJcbiAgcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG59XHJcbi5zbl9oZWFkZXJfbmF2X21vYmlsZV9pLl9zdWJfY3VycmVudCBhIC5zbl9zcHJpdGUge1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG5cdFxyXG4gLnNuX2hlYWRlcl91dGlsaXR5X3dyIC5zbl9idG4uX3RlcnRpYXJ5OjphZnRlcntkaXNwbGF5Om5vbmV9XHJcbiAgfVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gIC5zbl9oZWFkZXJfdXRpbGl0eV93ciAuc25fYnRuLl90ZXJ0aWFyeTphZnRlcntcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygzLjIpIHNhdHVyYXRlKDAuMikgY29udHJhc3QoMC45NSkgaHVlLXJvdGF0ZSgxNWRlZyk7XHJcbiAgICBjb2xvcjogI0ZGRkFFNjtcclxuICB9XHJcbiAgLmN0YV9jdGJfYmFubmVyX2hlYWRlciBhLnNuX2J0bi5fdGVydGlhcnkuX25hcnJvdyB7XHJcbiAgICBjb2xvcjogI0ZGRkFFNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnNuX2hlYWRlcl91dGlsaXR5X3dyIC5zbl9idG4uX3RlcnRpYXJ5OmFmdGVye1xyXG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcbn0iLCIuc25fYmxvY2tfaW1hZ2VfdGV4dCB7XHJcbiAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyNnB4O1xyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX3dyIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAuX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAvLyBzdWJ0aXRsZVxyXG4gICAgICAgICAgQGV4dGVuZCAubWItMjA7XHJcblxyXG4gICAgICAgICAgLy8gY3RhXHJcbiAgICAgICAgICAmLnNuX2J0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iZy13aGl0ZSB7XHJcbiAgICAuc25fYmxvY2tfd3Ige1xyXG4gICAgICAucm93IHtcclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgLy8gY3RhXHJcbiAgICAgICAgICAgICYuc25fYnRuIHtcclxuICAgICAgICAgICAgICBAZXh0ZW5kIC5fc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJnLW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICB9XHJcblxyXG4gICYuYmctZGFyay1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICB9XHJcblxyXG4gICYuYmctb3JhbmdlLFxyXG4gICYuYmctZGFyay1vcmFuZ2Uge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICYuaG93aXNtYWRlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgPiAuc25fYmFja2dyb3VuZCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IGNhbGMoMTAwdncgKiAwLjI5KTtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzEuOTllbSkge1xyXG4gICAgICAgIGhlaWdodDogOTB2dztcclxuICAgICAgICBtYXgtd2lkdGg6IDU2JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MmVtKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOC40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfd3Ige1xyXG4gICAgICAucm93IHtcclxuICAgICAgICAuX2ltYWdlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2dztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMi41dnc7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXNpemVyKSk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk5ZW0pIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2NvbnRhaW5lcl9maXhlZF94bCA+IC5yb3cge1xyXG4gICAgICA+IC5jb2wtMTIge1xyXG4gICAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZXF1YWwtd2lkdGgge1xyXG4gICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9pbWFnZSxcclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgZmxleDogMSAwIDUwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl90ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9yZXZlcnNlIHtcclxuICAgICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAuX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbGVyLWltZyB7XHJcbiAgICAgIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAuX2ltYWdlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc21hbGxlci1pbWcuX3JldmVyc2Uge1xyXG4gICAgICAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZG92YS1ob21lIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgIGJvdHRvbTogMDtcclxuICAgIC8vICAgcmlnaHQ6IC01NXB4O1xyXG4gICAgLy8gICB3aWR0aDogMzUwcHg7XHJcbiAgICAvLyAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAvLyAgIHotaW5kZXg6IDk7XHJcbiAgICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNzVweDtcclxuICAgIHJpZ2h0OiAyMDBweDtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmFwZXJvbC5jb20vYXBwL3VwbG9hZHMvd2RmLWFwZXJvbC1kZXZlbG9wbWVudC8yMDI1LzAyL1NlYWwtb3JhbmdlLndlYnBcIilcclxuICAgICAgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IC02NXB4O1xyXG4gICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgcmlnaHQ6IC05MHB4O1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogMjI1cHg7XHJcbiAgICAgIHJpZ2h0OiAtOTBweDtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IDQwMHB4O1xyXG4gICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogNTUlO1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFkb3ZhLWhvbWUtbGVmdCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyBib3R0b206IDA7XHJcbiAgICAvLyB0b3A6IDMwcHg7XHJcbiAgICAvLyByaWdodDogaW5pdGlhbDtcclxuICAgIC8vIHdpZHRoOiAzNTBweDtcclxuICAgIC8vIGhlaWdodDogMzUwcHg7XHJcbiAgICAvLyB6LWluZGV4OiA5O1xyXG4gICAgLy8gbGVmdDogLTgwcHg7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogLTcwcHg7XHJcbiAgICByaWdodDogaW5pdGlhbDtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgbGVmdDogMTkwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYXBlcm9sLmNvbS9hcHAvdXBsb2Fkcy93ZGYtYXBlcm9sLWRldmVsb3BtZW50LzIwMjUvMDIvU2VhbC13aGl0ZS53ZWJwXCIpXHJcbiAgICAgIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IC01MHB4O1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIGxlZnQ6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IC04MHB4O1xyXG4gICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDUwcHg7XHJcbiAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDUwcHg7XHJcbiAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDE2MHB4O1xyXG4gICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogOTBweDtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc25fYmxvY2tfZXZlbnRfbGlzdHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuXHJcbiAgLmV2ZW50X2NhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBhOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudF9jYXJkLS10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50X2NhcmQtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50X2NhcmQtLWRhdGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudF9jYXJkLS12ZW51ZXtcclxuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG5cclxuXHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU0xJREVSXHJcbiAgJi5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XHJcbiAgICAgIC5zbl9ibG9ja193cntcclxuICAgICAgICA+IC5zbl9jb250YWluZXJfZml4ZWRfeGx7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAuZXZlbnRfY2FyZC0tdGV4dHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyk7XHJcblxyXG4gICAgICAgICAgICA+IC5yb3d7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICA+IGRpdi5jb2wtMTJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgID4gLnJvd3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2LmNvbC0xMjpub3QoLmV2ZW50X2NhcmQtLXRleHQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2LmNvbC0xMi5ldmVudF9jYXJkLS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTAxOHB4KS8yICsgOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgPiAucm93e1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLmV2ZW50X2NhcmQtLWltYWdlLXdyYXBwZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAuZXZlbnRfY2FyZC0taW1hZ2V7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTbGlkZXIgbmF2aWdhdGlvblxyXG4gICAgLnN3aXBlci1idXR0b24tbmF2LS1ldmVudHtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG5cclxuICAgICAgLnN3aXBlci1idXR0b24tcHJldi0tZXZlbnQsXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtLWV2ZW50e1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2xpZGVyIHBhZ2luYXRpb25cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tZXZlbnR7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgID4gc3BhbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG5cclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gLm15RXZlbnRTd2lwZXIge1xyXG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zbl9ibG9ja19ldmVudC0tcGFnaW5hdGlvbiB7XHJcbi8vICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLmV2ZW50X2NhcmQtLWltYWdlIHtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuZXZlbnRfY2FyZC0tdGV4dCB7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuZXZlbnQtYmlnLWNhcmQtLXRpdGxlIHtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA2NTA7XHJcbi8vICAgICBmb250LXNpemU6IDUycHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vIH1cclxuLy9cclxuLy9cclxuLy8gLnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuZXZlbnQtYmlnLWNhcmQtLWRlc2NyaXB0aW9uIHtcclxuLy8gICAgIHBhZGRpbmc6IDBweCAwO1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5ldmVudC1iaWctY2FyZC0tZGF0ZSB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbi8vICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLmV2ZW50LWJpZy1jYXJkLS12ZW51ZSB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbi8vICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLmV2ZW50LWJpZy1jYXJkLS1jdGEgYS5zbl9idG4ge1xyXG4vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4vLyAgICAgZ2FwOiAxMHB4O1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc3dpcGVyLW1ldGEge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vIH1cclxuLy9cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcclxuLy8gICAgIC5zd2lwZXItbWV0YSB7XHJcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbi8vICAgICAgICAgdG9wOiAwO1xyXG4vLyAgICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICB9XHJcbi8vXHJcbi8vICAgICAuc3dpcGVyLW1ldGE6YmVmb3JlIHtcclxuLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgLnN3aXBlci1tZXRhLWNvbnRlbnQge1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICB0b3A6IDA7XHJcbi8vICAgICAgICAgbGVmdDogMDtcclxuLy8gICAgICAgICBib3R0b206IDA7XHJcbi8vICAgICAgICAgcmlnaHQ6IDA7XHJcbi8vICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgIC5zbl9ibG9ja19ldmVudF9saXN0LS1zbGlkZXIgLmV2ZW50X2NhcmQtLWltYWdlIHtcclxuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QtLXNsaWRlciAuZXZlbnQtYmlnLWNhcmQtLWRlc2NyaXB0aW9uIHtcclxuLy8gICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbi8vICAgICB9XHJcbi8vXHJcbi8vICAgICAuc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5ldmVudC1iaWctY2FyZC0tdGl0bGUge1xyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuLy8gICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuLy8gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fYmxvY2tfZXZlbnRfbGlzdC0tc2xpZGVyIC5zd2lwZXItc2xpZGU+LnJvdyB7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbi8vIH1cclxuLy9cclxuLy8gLm15RXZlbnRTd2lwZXIgLnN3aXBlci1idXR0b24tbmF2LS1ldmVudCB7XHJcbi8vICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgdG9wOiA1MCU7XHJcbi8vICAgICByaWdodDogMDtcclxuLy8gICAgIHotaW5kZXg6IDI7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4vLyAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbi8vIH1cclxuLy9cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcclxuLy8gICAgIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItYnV0dG9uLW5hdi0tZXZlbnQge1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYtLWV2ZW50IHtcclxuLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbi8vIH1cclxuLy9cclxuLy8gLm15RXZlbnRTd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dC0tZXZlbnQgcGF0aCxcclxuLy8gLm15RXZlbnRTd2lwZXIgLnN3aXBlci1idXR0b24tcHJldi0tZXZlbnQgcGF0aCB7XHJcbi8vICAgICBmaWxsOiAjODY4Njg3O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQtLWV2ZW50LFxyXG4vLyAubXlFdmVudFN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LS1ldmVudCB7XHJcbi8vICAgICBvcGFjaXR5OiAuMjQ7XHJcbi8vICAgICBwYWRkaW5nOiAxMHB4O1xyXG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQtLWV2ZW50OmhvdmVyLFxyXG4vLyAubXlFdmVudFN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LS1ldmVudDpob3ZlciB7XHJcbi8vICAgICBvcGFjaXR5OiAxO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuLy8gICAgIHdpZHRoOiA1MCU7XHJcbi8vICAgICBoZWlnaHQ6IDNweDtcclxuLy8gICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbi8vICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuLy8gICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcclxuLy8gICAgIC5teUV2ZW50U3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbi8vICAgICAgICAgbWFyZ2luLXRvcDogMTAwJTtcclxuLy8gICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy9cclxuLy8gLm15RXZlbnRTd2lwZXIgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4vLyAgICAgaGVpZ2h0OiAzcHg7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4Njg3O1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICBtYXJnaW46IDAgMCAwIDRweDtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgb3BhY2l0eTogLjI0O1xyXG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyB9XHJcbi8vXHJcbi8vXHJcbi8vIC5teUV2ZW50U3dpcGVyIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyLFxyXG4vLyAubXlFdmVudFN3aXBlciBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuLy8gICAgIG9wYWNpdHk6IDE7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2Jsb2NrLnNuX2Jsb2NrX2V2ZW50X2xpc3Qge1xyXG4vLyAgICAgcGFkZGluZzogMzBweCAwO1xyXG4vLyAgICAgY29sb3I6IHZhcigtLWJiLWV2ZW50X2xpc3QtLWNvbG9yLCAjZmZmZmZmKTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25fYmxvY2suc25fYmxvY2tfZXZlbnRfbGlzdCBzdmcgcGF0aCB7XHJcbi8vICAgICBmaWxsOiB2YXIoLS1iYi1ldmVudF9saXN0LS1jb2xvciwgI2ZmZmZmZik7XHJcbi8vIH1cclxuLy9cclxuLy8gLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSB7XHJcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfY2FyZC0taW1hZ2Uge1xyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfY2FyZC0taW1hZ2U6OmFmdGVyIHtcclxuLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9jYXJkLS1pbWFnZSBpbWcge1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuLy8gfVxyXG4vL1xyXG4vLyAuc25faGVhZGVyX3NwYWNlciB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbi8vICAgICBoZWlnaHQ6IDM4cHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2NhcmQtLXRpdGxlIGEsXHJcbi8vIC5ldmVudF9jYXJkLS1kZXNjcmlwdGlvbiBhLFxyXG4vLyAuZXZlbnRfY2FyZC0tZGF0ZSBhLFxyXG4vLyAuZXZlbnRfY2FyZC0tdmVudWUgYSxcclxuLy8gLmV2ZW50X2NhcmQtLXByaWNlIGEge1xyXG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2NhcmQge1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAvKiBFVkVOVCBQQUdFICovXHJcbi8vIC5ldmVudF9wYWdlLFxyXG4vLyAuZXZlbnRfYnJlYWRjcnVtYixcclxuLy8gLmV2ZW50LWRhdGUge1xyXG4vLyAgICAgY29sb3I6IHZhcigtLWJiLWV2ZW50X3BhZ2UtLWNvbG9yLCAjZmZmZmZmKTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfcGFnZSAuZXZlbnQtaWNvbiBzdmcgcGF0aCxcclxuLy8gLmV2ZW50LWRhdGUgLmV2ZW50LWljb24gc3ZnIHBhdGgge1xyXG4vLyAgICAgZmlsbDogdmFyKC0tYmItZXZlbnRfcGFnZS0tY29sb3IsICNmZmZmZmYpO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9wYWdlIC5jb250ZW50X2FyZWEge1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtd2hlcmVfYW5kX3doZW4ge1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtd2hlcmVfYW5kX3doZW5fc2VjdGlvbi10aXRsZSB7XHJcbi8vICAgICBmb250LXdlaWdodDogNjUwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtd2hlcmVfYW5kX3doZW4tdGl0bGUge1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDY1MDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMThweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC13aGVyZV9hbmRfd2hlbi1kZXRhaWwge1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC13aGVyZV9hbmRfd2hlbi1kYXRlIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LXdoZXJlX2FuZF93aGVuLXZlbnVlIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC13aGVyZV9hbmRfd2hlbiAuZXZlbnQtaWNvbiB7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgd2lkdGg6IDQwcHg7XHJcbi8vICAgICBoZWlnaHQ6IDQwcHg7XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuLy8gICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC13aGVyZV9hbmRfd2hlbiAuZXZlbnQtaWNvbiBzdmcgcGF0aCB7XHJcbi8vICAgICBmaWxsOiB2YXIoLS1iYi1ldmVudF9wYWdlLS1jb2xvciwgI2ZmZmZmZik7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LXdoZXJlX2FuZF93aGVuLWNvbnRlbnQge1xyXG4vLyAgICAgcGFkZGluZzogMHB4IDQwcHggNXB4IDhweDtcclxuLy8gICAgIG1heC13aWR0aDogMTAwJTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtd2hlcmVfYW5kX3doZW4tZGF0ZSAuZXZlbnQtd2hlcmVfYW5kX3doZW4tY29udGVudCB7XHJcbi8vICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1iYi1ldmVudF9wYWdlLS1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKTtcclxuLy8gICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuLy8gICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LW1hcF9kaXJlY3Rpb25fd2lkZ2V0IHtcclxuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgIHBhZGRpbmc6IDE2cHggMDtcclxuLy8gICAgIHBhZGRpbmc6IGNhbGMoMip2YXIoLThweCkpIDA7XHJcbi8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZXZlbnQtZGlyZWN0aW9uLXdpZGdldC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtbWFwX2RpcmVjdGlvbl93aWRnZXRfX2hlYWRpbmcge1xyXG4vLyAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzKnZhcigtOHB4KSlcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtbWFwX2RpcmVjdGlvbl93aWRnZXRfX2J1dHRvbnMgdWwge1xyXG4vLyAgICAgbWFyZ2luOiAwO1xyXG4vLyAgICAgcGFkZGluZzogMDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtbWFwX2RpcmVjdGlvbl93aWRnZXRfX2J1dHRvbnMgbGkge1xyXG4vLyAgICAgZGlzcGxheTogaW5saW5lO1xyXG4vLyAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4vLyAgICAgLyogYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWRmMiAqL1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldF9fYnV0dG9ucyBsaTpsYXN0LWNoaWxkIHtcclxuLy8gICAgIGJvcmRlci1yaWdodDogbm9uZVxyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldF9fYnV0dG9ucyBsaSAuZGlyZWN0aW9uLWJ1dHRvbiB7XHJcbi8vICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbi8vICAgICBwYWRkaW5nOiAwIGNhbGMoMip2YXIoLThweCkpIDBcclxuLy8gfVxyXG4vL1xyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcclxuLy8gICAgIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldF9fYnV0dG9ucyBsaSAuZGlyZWN0aW9uLWJ1dHRvbiB7XHJcbi8vICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygzKnZhcigtOHB4KSkgMFxyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkge1xyXG4vLyAgICAgLmV2ZW50LW1hcF9kaXJlY3Rpb25fd2lkZ2V0X19idXR0b25zIGxpIC5kaXJlY3Rpb24tYnV0dG9uIHtcclxuLy8gICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbi8vICAgICAgICAgcGFkZGluZzogMCBjYWxjKDQqdmFyKC04cHgpKSAwXHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LW1hcF9kaXJlY3Rpb25fd2lkZ2V0X19idXR0b25zIGxpIGEgaSB7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgICBtYXJnaW46IDAgYXV0bztcclxuLy8gICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbi8vICAgICBsaW5lLWhlaWdodDogMFxyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldF9fYnV0dG9ucyBsaSBhIHtcclxuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtbWFwX2RpcmVjdGlvbl93aWRnZXRfX2J1dHRvbnMgbGkgYSBzdmcgcGF0aCB7XHJcbi8vICAgICBmaWxsOiB2YXIoLS1lZHMtY29udHJvbCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKTtcclxuLy8gfVxyXG4vL1xyXG4vLyAvKiBFVkVOVCBSU1ZQIEJPWCAqL1xyXG4vLyAuZXZlbnRfcnN2cC1ib3gge1xyXG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzNEM0QzRDtcclxuLy8gICAgIGJhY2tncm91bmQ6ICMzRDNEM0Q7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfcnN2cC1uYW1lIHtcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X3JzdnAtcHJpY2Uge1xyXG4vLyAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X3JzdnAtY3RhIHtcclxuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfcnN2cC1jdGEgYSB7XHJcbi8vICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vICAgICBoZWlnaHQ6IDU0cHg7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjQkEwQzJGO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuLy8gICAgIHBhZGRpbmc6IDE2cHg7XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1ib2R5LWNvbnRlbnQge1xyXG4vLyAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtYm9keS1jb250ZW50IGltZyB7XHJcbi8vICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LWJvZHktY29udGVudCBpZnJhbWUge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtYm9keS1jb250ZW50PmRpdjpmaXJzdC1vZi10eXBlIHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LWJvZHktY29udGVudCBkaXYge1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuLy8gICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9yc3ZwLWJveFtkYXRhLXR5cGU9XCJtb2JpbGVcIl0ge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIG1hcmdpbjogMjBweCAwO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1kYXRlIHtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC12ZW51ZSB7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LXZlbnVlLXdpZGdldHMge1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnQtc29jaWFsX3NoYXJlIHtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50LXNvY2lhbF9zaGFyZSB7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudC1zb2NpYWxfc2hhcmVfdGl0bGUge1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDY1MDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMjRweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9icmVhZGNydW1iIHtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2JyZWFkY3J1bWIgYSB7XHJcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2JyZWFkY3J1bWIgLmV2ZW50X3BhZ2VfYnJlYWRjcnVtYiB7XHJcbi8vICAgICBjb2xvcjogI0ZGRkZGRjtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfY2FyZC0tZGF0ZSB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbi8vICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9jYXJkLS12ZW51ZSB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbi8vICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5ldmVudF9jYXJkLS1wcmljZSB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbi8vIH1cclxuLy9cclxuLy8gLmV2ZW50X2NhcmQtLXRpdGxlIHtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyAuZXZlbnRfY2FyZC0tZGVzY3JpcHRpb24ge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuLy8gfVxyXG4vL1xyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xyXG4vLyAgICAgLmV2ZW50LXdoZXJlX2FuZF93aGVuIHtcclxuLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgLmV2ZW50LXdoZXJlX2FuZF93aGVuLWRhdGUgLmV2ZW50LXdoZXJlX2FuZF93aGVuLWNvbnRlbnQge1xyXG4vLyAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgLmV2ZW50X3JzdnAtYm94W2RhdGEtdHlwZT1cIm1vYmlsZVwiXSB7XHJcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICB9XHJcbi8vXHJcbi8vICAgICAuZXZlbnRfcnN2cC1ib3hbZGF0YS10eXBlPVwiZGVza3RvcFwiXSB7XHJcbi8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgIC5ldmVudC1tYXBfd2lkZ2V0IGlmcmFtZSB7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgIC5ldmVudC1tYXBfZGlyZWN0aW9uX3dpZGdldF9faGVhZGluZyB7XHJcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgICAgICBmb250LXNpemU6IDE2LjA1MTZweDtcclxuLy8gICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLmFwZXJvbC1ldmVudHMge1xyXG4gICAgIGgzLmgzIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmV2ZW50LWJpZy1jYXJkIHtcclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZXNjcmlwdGlvbixcclxuICAgICAgICAmLS1kYXRlLFxyXG4gICAgICAgICYtLXZlbnVlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZlbnVlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZXZlbnQtY29udGVudC1jZW50ZXIgLnJvdyB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi8vIGJyZWFkY3J1bWJzXHJcblxyXG5ib2R5LndkZnNpdGUtcGFnZS1mYXEsXHJcbmJvZHkudGF4LWZhcS1jYXRlZ29yeSxcclxuYm9keS5zZWFyY2gge1xyXG5cclxuXHQuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGhlaWdodDogOTVweDtcclxuXHRcdHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkgeyBcclxuXHRcdFx0bWFyZ2luLXRvcDogMS41ZW07XHJcblx0XHR9XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHRcclxuXHRcdFx0aGVpZ2h0OiA5NXB4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwJSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuXHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnNuX2NvbnRhaW5lcl9maXhlZCxcclxuXHRcdC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAxOHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0XHJcblx0XHRmaWd1cmUuc25fYmFja2dyb3VuZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNuX2Jsb2NrX3dyIHtcclxuXHRcdFx0bWFyZ2luOiBhdXRvIDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdC8vIG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDMycHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IGRpdiA+ICoge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFlbSAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNFQVJDSCBCQVJcclxuXHJcbi5mYXFfc2VhcmNoYmFyX3JvdyB7XHJcblx0bWFyZ2luLXRvcDogMWVtO1xyXG5cclxuXHQ+ICoge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5mYXFfX3NlYXJjaCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzMnB4O1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMycHg7XHJcblx0XHRcdGhlaWdodDogNjRweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRjLWN0YS1mb250LWZhbWlseSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdEBleHRlbmQgLmg2O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0ZGl2Lmljb24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcblx0XHRcdHdpZHRoOiA1NHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDU0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc25fYmxvY2suc25fYmxvY2tfZmFxX3NlYXJjaF9iYXIge1xyXG5cdFxyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICBjb2x1bW4tZ2FwOiAxMjBweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHRcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1zaXplcikgLSA5NXB4KSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHRcdHBhZGRpbmc6IDAgMCA5NXB4IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG4gID4gZmlndXJlLnNuX2JhY2tncm91bmQge1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAzNzUvMzI4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogNDg5LzQ3ODtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMyUgNTAlO1xyXG5cdFx0fVxyXG4gIH1cclxuXHJcbiAgPiBkaXYuc25fYmxvY2tfd3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgID4gZGl2ID4gLnJvdyA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHJcblx0XHRcdH1cclxuXHJcbiAgICAgIC5zdWJ0aXRsZV9lbGVtZW50LnRleHQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LWZhbWlseTogJ0FmYWNhZCcgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gPiBkaXYgPiBcclxuICB9XHJcblxyXG5cdC5zbl9idG4uX3ZsbWtfc2Nyb2xsVG9OZXh0QmxvY2sge1xyXG5cdFx0Ym90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHRcclxuXHJcbn1cclxuXHJcbi8vIEZBUSBDQVRFR09SSUVTXHJcbi5zbl9ibG9ja19mYXFfY2F0ZWdvcmllc19saXN0LmZhcV9jb21wb25lbnQge1xyXG4gIHotaW5kZXg6IDQwO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IC0xMDB2aDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5zbl9ibG9ja193cntcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEuc25fYnRuIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMzhweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuXHRcdFx0LnNuX3Nwcml0ZS5fYXJyb3dfcmlnaHQge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR0b3A6IC0xcHg7XHJcblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRkFRIExJU1RcclxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5LmZhcV9jb21wb25lbnQsXHJcbi5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlLmZhcV9jb21wb25lbnQge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHggO1xyXG4gIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNzBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblx0fVxyXG5cclxuICAuc25fYmxvY2suZmFxX3Jlc3VsdHNfYmxvY2sge1xyXG4gICAgJi5zbl9ibG9jay5mYXFfcmVzdWx0c19ibG9jayBmaWd1cmUuc25fYmFja2dyb3VuZC5fYmdfYzEwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mYXFfbGlzdCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAuZmFxX3Jlc3VsdHNfYmxvY2sgPiAuc25fY29udGFpbmVyX2ZpeGVkX3hsLFxyXG4gIC5zbl9ibG9ja193ciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGx7XHJcbiAgICBtYXgtd2lkdGg6IDgyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHQuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIHtcclxuXHRcdC8vIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICYgaDEuaDMudGV4dC1jZW50ZXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAucXVlc3Rpb25fYWNjb3JkaW9ue1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XHJcblxyXG4gICAgPiBkaXZ7XHJcbiAgICAgIC5mYXFfcXVlc3Rpb257XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1kb3duLnN2Z1wiKTtcclxuICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkuc2VhcmNoLFxyXG5ib2R5LmFyY2hpdmUudGF4LWZhcS1jYXRlZ29yeSB7XHJcblxyXG5cdFxyXG5cclxuXHQuZmFxX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZS5mYXFfY29tcG9uZW50IHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LmZhcV9jYXRlZ29yeV90aXRsZV9ibG9jayB7XHJcblx0XHQuc25fYmFja2dyb3VuZC5fYmdfYzEwIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XHJcblx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Yy1zcGFjaW5nLW1kLWRlc2t0b3AsIDI1cHgpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuc25fY29udGFpbmVyX2ZpeGVkX3hsIHsgXHJcblx0XHRcdHdpZHRoOiAxMDAlOyBcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgXHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bzsgXHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7IHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDgzMy45OHB4KSB7IFxyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOHB4OyBcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7IFxyXG5cdFx0XHRcdG1heC13aWR0aDogNTA0cHg7IFxyXG5cdFx0XHR9IFxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTU5Ljk4cHgpIHsgXHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7IFxyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDsgXHJcblx0XHRcdFx0bWF4LXdpZHRoOiA3NjJweDsgXHJcblx0XHRcdH0gXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMTYwcHgpIHsgXHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7IFxyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDsgXHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDE2cHg7IFxyXG5cdFx0XHR9IFxyXG5cdFx0fVxyXG5cclxuXHRcdC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xyXG5cdFx0XHRjb2xvcjogI0ZGRkFFNiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgPiBkaXYgPiAudGV4dC1jZW50ZXJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTRUFSQ0ggUEFHRVxyXG5ib2R5LnNlYXJjaCB7XHJcblxyXG5cdC5mYXFfcmVzdWx0X2FuZF9jYXRlZ29yeV9wYWdlIHtcclxuXHRcdFxyXG5cdFx0LmZhcV9zZWFyY2hiYXJfcm93IHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzOTBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mYXFfbm9fcmVzdWx0c19ibG9jayxcclxuXHRcdC5mYXFfc2VhcmNoX2Jsb2NrIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdFx0XHQvLyBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNuX2JhY2tncm91bmQuX2JnX2MxMCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmFxX19zZWFyY2gge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0Ly8gaW5wdXQge1xyXG5cclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmFxX25vX3Jlc3VsdHNfYmxvY2sge1xyXG5cdFx0XHQmLmZhcV9saXN0e1xyXG4gICAgICAgICAgICAgICAgJi5zbl9iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0XHJcblxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQuZmFxX3NlYXJjaF9ibG9jayB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuLmZhcV9saXN0IC5mYXFfYW5zd2VyIHB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLmNvbC0xMi5xdWVzdGlvbl9hY2NvcmRpb25fd3Ige1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZmFxX2xpc3QgZmlndXJlLnNuX2JhY2tncm91bmQuX2JnX2MxMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXRjLWNvbG9yLWM4KSAhaW1wb3J0YW50O1xyXG59XHJcbi8vIGJvZHl7XHJcbi8vICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpICFpbXBvcnRhbnQgO1xyXG4vLyB9XHJcbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4uZmFxX2NhdGVnb3J5X3RpdGxlX2Jsb2NrIGgxLmgzLnRleHQtY2VudGVyIHtcclxuICAgIGNvbG9yOiAjRkZGQUU2ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCk7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuXHQuc25fYmxvY2tfZmFxX3NlYXJjaF9iYXIgLmNvbC0xMi5tdC0yMC5tYi0yMCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mYXFfY29tcG9uZW50IC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xyXG5cdFx0Ly8gcGFkZGluZy10b3A6IDMwcHg7XHJcblx0fVxyXG59IiwiLnNuX2NsaWNrX3RvX2J1eSB7XHJcbiAgJGNsaWNrdG9idXk6ICY7XHJcblxyXG4gIC8vICYuX29wZW4ge1xyXG5cclxuICAvLyB9XHJcblxyXG4gIC8vICZfaW4ge1xyXG5cclxuICAvLyB9XHJcblxyXG4gIC8vICZfY2xvc2Uge1xyXG5cclxuICAvLyB9XHJcblxyXG4gIC5jdGJfY2FyZF9oZWFkZXIge1xyXG4gICAgLmN0Yl90aXRsZSA+IGRpdiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMikgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdGJfY2FyZF9oZWFkZXIgKyAuc25fd3JhcHBlciA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNjVweDtcclxuICB9XHJcblxyXG4gIC5jdGJfc2VsZWN0X2NhcmQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSk7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM4KSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdGJfc2VsZWN0X2xhYmVsID4gZGl2IHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY3RiX3JldGFpbGVyX25hbWUsXHJcbiAgLmN0Yl9yZXRhaWxlcl9jdGEge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jdGJfcmV0YWlsZXJfY3RhIHtcclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9GaXhpbmcgdGhlIEJ1eSBub3cgcGFnZSBidXR0b24gLS1pdCBoYWQgdHdvIHN2ZyBhbmQgaXQgd2FzIG5vdCBjZW50ZXJlZFxyXG5pLnNuX3Nwcml0ZS5fIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9jdGEge1xyXG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG59XHJcbi8vZm9yIG1vYmlsZSB2aWV3XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnJldGFpbGVyX3dyYXBwZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5jdGJfcmV0YWlsZXIge1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uY3RiX3JldGFpbGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCkgIWltcG9ydGFudDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc25fY2xpY2tfdG9fYnV5IC5zbl9jbGlja190b19idXlfY2xvc2Uge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxufVxyXG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X3JvdyAuY3RiX3NlbGVjdF9jYXJkIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9uYW1lIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxufVxyXG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfcmV0YWlsZXIge1xyXG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcbi5zbl9jbGlja190b19idXkgLmN0Yl9yZXRhaWxlcl9jdGEgYTphZnRlciB7XHJcbiAgZmlsdGVyOiBpbnZlcnQoMzIlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSg2NTAlKSBodWUtcm90YXRlKC01ZGVnKVxyXG4gICAgY29udHJhc3QoMTMwJSkgYnJpZ2h0bmVzcyg4NSUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmN0YV9jdGJfaGVhZGVyIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQuX25hcnJvdyB7XHJcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxufVxyXG4uY3RhX2N0Yl9iYW5uZXJfaGVhZGVyIC5zbl9idG4uX3RlcnRpYXJ5X3ZhcmlhbnQuX25hcnJvdyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zbl9jbGlja190b19idXkgLmN0Yl9zZWxlY3Rfcm93IC5jdGJfc2VsZWN0X2NhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zbl9sYW5ndWFnZV9zZWxlY3RvciB7XHJcbiAgICAmX2Nsb3NlIHtcclxuICAgICAgQGluY2x1ZGUgc2N1dC1zaXplKDEycHgpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9vdmVybGF5IHtcclxuICAgICAgICAmX3RpdGxle3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAmX2Nsb3Nle1xyXG4gICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmX3dyIHtcclxuICAgICAgICA+IC5oNHtcclxuICAgICAgICAgIEBleHRlbmQgLmgxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAubGFuZ3VhZ2VfZ3JvdXAge1xyXG4gICAgICAgICZfX2hlYWRpbmd7XHJcbiAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaDU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2N1dC1zaXplKDEwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXRjLWNvbG9yLWM4KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktaGVhZGluZ3MpO1xyXG4gICAgICAgICAgJl9fY291bnRyeXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX3NlcGFyYXRvcntcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJl9ncm91cHMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8vIDgzNHB4XHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCl7XHJcbiAgICAuc25fbGFuZ3VhZ2Vfc2VsZWN0b3Jfb3ZlcmxheSAubGFuZ3VhZ2VfZ3JvdXBfX3NlbGVjdG9yOmNoZWNrZWQrLmxhbmd1YWdlX2dyb3VwX19oZWFkaW5nKy5sYW5ndWFnZV9ncm91cF9faXRlbXtcclxuICAgICAgbWF4LWhlaWdodDogMzAwdmg7XHJcbiAgICB9XHJcbiAgIFxyXG4gIH1cclxuICBzcGFuLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZV9fbGFiZWwucGwtMTAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbiIsIi5iYi1wcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoMS5iYi1wcF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJltocmVmPVwiI1wiXSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJiLXBwX190YWJsZV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuaDQuYmItcHBfX2xhc3QtbW9kaWZpZWQge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcbiAgICBcclxufVxyXG5cclxuLmJiLXBwX19zZWN0aW9uX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4uYmItcHBfX3NpbXBsZXRleHQge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG59XHJcbi5zbl9ibG9jay5zbl9ibG9ja19wcml2YWN5X3BvbGljeXtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG59XHJcbi5iYi1wcCAuYmItcHBfX3RhYmxlX19yb3ctLTItaXRlbXMgLmJiLXBwX190YWJsZV9fY29sIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJiLXBwIGgyLmJiLXBwX19jaGFwdGVyX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxufVxyXG4uYmItcHAgLmJiLXBwX19jaGFwdGVyICsgLmJiLXBwX19jaGFwdGVye1xyXG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxufVxyXG4uYmItcHBfX3RhYmxlX19jb2xfX2NvbnRlbnQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBZmFjYWQnICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJiLXBwX19pbnRybyB7XHJcbiAgICBmb250LWZhbWlseTogJ0FmYWNhZCcgIWltcG9ydGFudDtcclxufVxyXG4uYmItcHBfX2xhc3QtbW9kaWZpZWQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBZmFjYWQnICFpbXBvcnRhbnQ7XHJcbn0iLCIuYmItY3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgaDEuYmItY3BfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICZbaHJlZj1cIiNcIl0ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYi1jcF9fdGFibGVfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYi1jcCBoNC5iYi1jcF9fbGFzdC1tb2RpZmllZHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLmJiLWNwX19zZWN0aW9uX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4uYmItY3BfX3NpbXBsZXRleHQge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG59XHJcbi5zbl9ibG9jay5zbl9ibG9ja19jb29raWVfcG9saWN5e1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcclxufVxyXG50aC5Db29raWVEZWNsYXJhdGlvblRhYmxlSGVhZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxudGQuQ29va2llRGVjbGFyYXRpb25UYWJsZUNlbGwge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigkZm9udC1mYW1pbHktbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iYi1jcCAuYmItY3BfX2NoYXB0ZXIgKyAuYmItY3BfX2NoYXB0ZXJ7cGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDt9XHJcblxyXG50ZC5Db29raWVEZWNsYXJhdGlvblRhYmxlQ2VsbCB7XHJcbiAgICBmb250LWZhbWlseTogJ0FmYWNhZCcgIWltcG9ydGFudDtcclxufVxyXG4uYmItY3AgaDIuYmItY3BfX2NoYXB0ZXJfX3RpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcbi5iYi1jcCBoMi5iYi1jcF9fY2hhcHRlcl9fdGl0bGV7Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7fSIsIi5zaWdudXAtbmV3c2xldHRlci1pY29uIHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICBmaWxsOiAjRkZGQUU2ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuYS5jcm1fZm9ybV8xX2Jhbm5lcl9fY3RhLmNybWZvcm1fYmFubmVyX19jdGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBZmFjYWQnO1xyXG59XHJcbi5zbl9ibG9ja19iYW5uZXJfcHJlX2Zvb3Rlci5iYl90ZW1wbGF0ZV9mdWxsIC5zbl9ibG9ja19iYW5uZXJfcHJlX2Zvb3Rlcl93ciAuc25fYmxvY2tfYmFubmVyX3ByZV9mb290ZXJfcm93IC5zbl9ibG9ja19iYW5uZXJfcHJlX2Zvb3Rlcl9jb2wgLmJiX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4ubWFyZ2luLWJvdHRvbS1jbGFzcyBoMi5iYl90aXRsZS5tYi01Ll90ZXh0X2MxLmgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4uc25fdGltZWxpbmVfdl9pX3RpdGxle1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNuX2hlYWRlcl9uYXZfZnVsbF9pLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7fVxyXG4uc25faGVhZGVyX25hdl9mdWxsX3N1Yi5zbl9oZWFkZXJfbmF2X2Z1bGxfc3VidjIgZmlndXJlLnNuX2JhY2tncm91bmQuY29sb3IuX2JnX2M4IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudFxyXG59XHJcbiAub3Vyc3Ryb3ktdGl0bGUtY2xhc3MgLnNuX3RpbWVsaW5lX3ZfaV9kYXRlLmgxLm1iLTQwLm1iLW1kLTYwLl90ZXh0X3doaXRlIHtcclxuICAgIGNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm91cnN0b3J5LTE5ODAgLnNuX3RpbWVsaW5lX3ZfbGluZS5fdGV4dF93aGl0ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLm91cnN0b3J5LTE5ODAgLnNuX3RpbWVsaW5lX3ZfbGluZV9kb3Qge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnZfc3RhcnNfY29tcG9uZW50X2NvbnRhaW5lciBzdmcgcGF0aCB7XHJcbiAgICBzdHJva2U6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXZbZGF0YS1idi1zaG93PVwicmF0aW5nX3N1bW1hcnlcIl0gLmJ2X21haW5fY29udGFpbmVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnZfbnVtUmV2aWV3c190ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkYXRhLWJ2LXNob3c9XCJyYXRpbmdfc3VtbWFyeVwiXSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2F2Z1JhdGluZ19jb21wb25lbnRfY29udGFpbmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkYXRhLWJ2LXNob3c9XCJyYXRpbmdfc3VtbWFyeVwiXSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0OmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCMzMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnZfaGlzdG9ncmFtX3Jvd19jb250YWluZXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbl9ibG9ja19wcm9kdWN0X3Jldmlld3Mge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG59XHJcblxyXG4uYnZfYnV0dG9uX2NvbXBvbmVudF9jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWFjdGlvbi1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1jb250cm9sLWJhciB7XHJcbiAgICBjb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1jb250ZW50LXBhZ2luYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1jb250ZW50LXNlYXJjaCAuYnYtbWFzdGhlYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1jb250ZW50LXNlYXJjaCAuYnYtbWFzdGhlYWQtc2VhcmNoIC5idi1maWVsZHNldHMgaW5wdXQuYnYtdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWFjdGlvbi1iYXItaGVhZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci01NCBidXR0b24uYnYtd3JpdGUtcmV2aWV3IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTU0IC5idi1zZWN0aW9uLXN1bW1hcnkgLmJ2LWNvbnRlbnQtdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci01NCAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzIC5idi1mbGV4LWNvbnRhaW5lciBkaXYge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci01NCAuYnYtY29udGVudC1pdGVtLmJ2LWNvbnRlbnQtcmV2aWV3IC5idi1hdXRob3ItcHJvZmlsZSAuYnYtaW5saW5lLXByb2ZpbGUge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci01NCAuYnYtcmF0aW5nLXN0YXJzLW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci01NCAuYnYtY29udGVudC1zdW1tYXJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29yZS1jb250YWluZXItNTQgLmJ2LWNvbnRlbnQtYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ2LW1hc3RoZWFkLXByb2R1Y3QuYnYtc3VtbWFyeS1iYXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRkFFNiAhaW1wb3J0YW50O31cclxuXHJcbmRpdiNCVlJSQ29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuaS5jbF9jdXN0b21faWNvbi0tYW5nbGUtcmlnaHQuX3lvYXN0X2FuZ2xlX3JpZ2h0IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCl7XHJcbiAgICAuc25fYmxvY2tfYmFubmVyX3ByZV9mb290ZXIuYmJfdGVtcGxhdGVfZnVsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAucHJlZm9vdGVyLWJhbm5lciBoMi5iYl90aXRsZS5fdGV4dF9jOC5oMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIi5iYi10YyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgaDEuYmItdGNfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICZbaHJlZj1cIiNcIl0ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYi10Y19fdGFibGVfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbmg0LmJiLXRjX19sYXN0LW1vZGlmaWVke1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4uYmItdGNfX3NlY3Rpb25fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi5iYi10Y19fc2ltcGxldGV4dCB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcbn1cclxuLnNuX2Jsb2NrLnNuX2Jsb2NrX3Rlcm1zX2FuZF9jb25kaXRpb25ze1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbn1cclxuICIsIi5lNDA0X19jb250ZW50X190ZXh0X19kZXNjcmlwdGlvbiBweyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDt9IiwiaDMuYmJfc2xpZGVyX19pdGVtLXRpdGxlLmg0IHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgY29sb3I6ICNmZmZhZTY7XHJcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCI7XHJcbn1cclxuLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjZmZmYWU2O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiO1xyXG59XHJcbi5zbGlkZXItb3JhbmdlLXRleHQgaDMuYmJfc2xpZGVyX19pdGVtLXRpdGxlLmg0LFxyXG4uc2xpZGVyLW9yYW5nZS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24sXHJcbi5zbGlkZXItb3JhbmdlLXRleHQuYmJfdGVtcGxhdGVfcG9zdHNfZnVsbHRpbGUgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYgc3ZnLFxyXG4uc2xpZGVyLW9yYW5nZS10ZXh0LmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlX3dpdGhfY3RhIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2IHN2ZyAge1xyXG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxufVxyXG4gXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgLmJiX3RlbXBsYXRlX3Bvc3RzX2Z1bGx0aWxlIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0sIC5iYl90ZW1wbGF0ZV9wb3N0c19mdWxsdGlsZV93aXRoX2N0YSAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVte1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYmJfc2xpZGVyX19pdGVtLXNob3J0X2Rlc2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNSU7XHJcbn1cclxuLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl9jb250ZW50IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG59IiwiLy8gTUFJTiBCTE9HIFBBR0UgQ09OVEFJTkVSXHJcbi5ibG9nX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZSB7XHJcbiAgPiBkaXYge1xyXG4gICAgPiAucm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgID4gLmNvbC0xMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNFQVJDSCBCQVJcclxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfc2VhcmNoX2JhciB7XHJcbiAgY29sb3I6ICNmZmZhZTY7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX2Jsb2dfc2VhcmNoX2Jhcl9fdGV4dC13cmFwcGVyLS1pbWcge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcclxuICAgICAgICAmLmJsb2dfc2VhcmNoYmFyX3JvdyB7XHJcbiAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gLnNuX2Jsb2NrX2Jsb2dfc2VhcmNoX2Jhcl9faW1nLXdyYXBwZXIge1xyXG4gIC8vIH1cclxufVxyXG5cclxuLmJsb2dfX3NlYXJjaCB7XHJcbiAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgLy8gbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICNmZmZhZTY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIEBleHRlbmQgLmg2O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2Lmljb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCTE9HIENBVEVHT1JJRVNcclxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0IHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgLnNuX2Jsb2NrX3dyIHtcclxuICAgIGNvbG9yOiAjZmZmYWU2O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCI7XHJcblxyXG4gICAgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAmIGgxIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDY4cHggIWltcG9ydGFudDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19jYXRlZ29yaWVzX19jYXJkIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLnNuX2Jsb2NrX2Jsb2dfY2F0ZWdvcmllc19saXN0X19tZXRhIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAuc25fYmxvY2tfYmxvZ19jYXRlZ29yaWVzX2xpc3RfX21ldGFfX3RpdGxlIHtcclxuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmg2O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbl9ibG9ja19ibG9nX2NhdGVnb3JpZXNfbGlzdF9fbWV0YV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAvLyBTTElERVJcclxuICAmLmJsb2dfbGlzdDpub3QoLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XHJcbiAgICAuc25fYmxvY2tfd3Ige1xyXG4gICAgICA+IC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmFydGljbGVfY2FyZC0taW1hZ2Uge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJ0aWNsZV9jYXJkLS10ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5hcnRpY2xlLWJpZy1jYXJkLS10aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmgyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYXJ0aWNsZS1iaWctY2FyZC0tZXhjZXJwdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3KTtcclxuXHJcbiAgICAgICAgICA+IC5yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgPiBkaXYuY29sLTEyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICA+IC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgPiBkaXYuY29sLTEyOm5vdCguYXJ0aWNsZV9jYXJkLS10ZXh0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgID4gZGl2LmNvbC0xMi5hcnRpY2xlX2NhcmQtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDEwMThweCkgLyAyICsgOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgPiAucm93IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5hcnRpY2xlX2NhcmQtLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgLmFydGljbGVfY2FyZC0taW1hZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2xpZGVyIG5hdmlnYXRpb25cclxuICAgIC5zd2lwZXItYnV0dG9uLW5hdi0tYmxvZyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYtLWJsb2csXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtLWJsb2cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2xpZGVyIHBhZ2luYXRpb25cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tYmxvZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gR3JpZCB2ZXJzaW9uXHJcbiAgJi5zbl9ibG9ja19ibG9nX2FydGljbGVfbGlzdC0tbGlzdF93aXRoX2hpZ2hsaWdodCB7XHJcbiAgICAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIHtcclxuICAgICAgY29sb3I6ICNmZmZhZTY7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgLnNuX2Jsb2NrLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0XHJcbiAgICAgICAgICAuYmxvY2tfX3RpdGxlX3N1YnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGljbGVfY2FyZC0taGlnaGxpZ2h0ZWQge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxMDAwLzYwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzc1LzYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZV9jYXJkLS1oaWdobGlnaHRlZC0tdGl0bGUgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQVJUSUNMRSBDQVJEIC0gR0xPQkFMXHJcbi5hcnRpY2xlX2NhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xyXG5cclxuICAuYXJ0aWNsZV9jYXJkLS10aXRsZSB7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjZmZmYWU2O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXJ0aWNsZV9jYXJkLS1leGNlcnB0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICNmZmZhZTY7XHJcbiAgfVxyXG4gIC5hcnRpY2xlX2NhcmQtLWFkZGl0aW9uYWxfaW5mbyB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgY29sb3I6ICNmZmZhZTY7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvZ19jYXRlZ29yeV9jaGlwIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmFlNjtcclxuICAgICAgY29sb3I6ICNmZmZhZTY7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ0hJUFMgLSBHTE9CQUxcclxuLmFydGljbGVfY2FyZC0tYWRkaXRpb25hbF9pbmZvLFxyXG4uYmxvZy1jYXRlZ29yaWVzLXdpZGdldC1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogOHB4O1xyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmxpLmFydGljbGVfY2FyZC0tcmVhZGluZ190aW1lIHtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogXCJBZmFjYWRcIjtcclxufVxyXG4uYmxvZy1jYXRlZ29yeS10aXRsZSB7XHJcbiAgY29sb3I6ICNmZmZhZTY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHdpZHRoOiA3MCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCI7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmJsb2dfYXJ0aWNsZV9ib3ggLnJvdy5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbn1cclxuLmJsb2dfYXJ0aWNsZV9ib3ggLmFydGljbGVfY2FyZC0tdGl0bGUgYSB7XHJcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxufVxyXG4ucm93LmNvbnRlbnRfYXJlYSB7XHJcbiAgZ2FwOiAxMDBweDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgZ2FwOiAwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MzNweCl7XHJcbiAgLy8gICBnYXA6IDBweDtcclxuICAvLyAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAvLyB9XHJcbn1cclxuLmJsb2dfc2lkZWJhci0tcmVjZW50LWFydGljbGVzLXdpZGdldC10aXRsZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50O1xyXG59XHJcbi53cHAtaXRlbS1kYXRhIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5ibG9nX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZVxyXG4gIC5hcnRpY2xlX2NhcmQuYXJ0aWNsZV9jYXJkLS1zaW5nbGUuY29sLTEyLmNvbC1tZC02IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbn1cclxuLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0IC5hcnRpY2xlLWJpZy1jYXJkLS1leGNlcnB0IHtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogXCJBZmFjYWRcIiAhaW1wb3J0YW50O1xyXG59XHJcbi5ibG9ja19fdGl0bGVfc3VidGl0bGUgaDEuaDEge1xyXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIC8vIHotaW5kZXg6IDk7XHJcbiAgY29sb3I6ICNmZmZhZTY7XHJcbiAgLy8gbWFyZ2luLWxlZnQ6IC0xMCU7XHJcbn1cclxuXHJcbi5ibG9nX3Jlc3VsdF9hbmRfY2F0ZWdvcnlfcGFnZVxyXG4gIC5zbl9ibG9jay5zbl9ibG9ja18uYmxvZ19saXN0LmJsb2dfY29tcG9uZW50LnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0LmJiX3RlbXBsYXRlX2xpc3Rfd2l0aF9oaWdobGlnaHQge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuYmxvZ19zaWRlYmFyIC5ibG9nX3NpZGViYXItLXJlY2VudC1hcnRpY2xlcy13aWRnZXQsXHJcbiAgLmJsb2dfc2lkZWJhciAuYmxvZ19zaWRlYmFyLS10cmVuZGluZy1hcnRpY2xlcy13aWRnZXQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSBoMS5oMSB7XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogLTUlO1xyXG4gIH1cclxuXHJcbiAgLnJvdy5ibG9nX3NlYXJjaGJhcl9yb3cge1xyXG4gICAgLy8gd2lkdGg6IDkwJTtcclxuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5ibG9nX2FydGljbGVzX2xpc3RfYm94IHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICB9XHJcbiAgLmJsb2dfc2lkZWJhciB7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3A6IDkwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJMT0cgVEVNUExBVEVcclxuXHJcbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0IHtcclxuICAjbWFpbndwcmFwcGVyIHtcclxuICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gU0lERUJBUlxyXG4gIC5ibG9nX3NpZGViYXIge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLy8gQ09OVEVOVFxyXG4gIC5ibG9nX2FydGljbGVfYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTY7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTY7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5ibG9nX3NpZGViYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU0lOR0xFIFBPU1RcclxuICAmLnNpbmdsZS1ibG9nIHtcclxuICAgIHNlY3Rpb24uYmxvZ19hcnRpY2xlX3BhZ2Uge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDJweDtcclxuXHJcbiAgICAgIC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlX2VsZW1lbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcnRpY2xlLWludHJvIHtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFydGljbGUtYWRkaXRpb25hbC1pbmZvIHtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFydGljbGUtYm9keS1jb250ZW50IHtcclxuICAgICAgICAuc25fYmxvY2sge1xyXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNuX2Jsb2NrX3dyIHtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBDVVNUT00gQkxPRyBURU1QTEFURVNcclxuICAgICAgLnNuX2Jsb2NrX2ltYWdlX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgIC5zbl9ibG9ja193ciB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmJfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm5vdCguX3JldmVyc2UpIHtcclxuICAgICAgICAgICAgLnNuX2Jsb2NrX3dyIHtcclxuICAgICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIC5faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCTE9HIENPTVBPTkVOVCAoc2luZ2xlIHBvc3QsIGNhdGVnb3JpZXMsIHNlYXJjaCBwYWdlKVxyXG5zZWN0aW9uLmJsb2dfY29tcG9uZW50IHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xyXG4gICAgLmJsb2dfY29tcG9uZW50OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAuY29udGVudF9hcmVhIHtcclxuICAgIC8vIFNJREVCQVJcclxuICAgIC5ibG9nX3NpZGViYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICNmZmZhZTY7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogLTIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2dfc2lkZWJhci0tY2F0ZWdvcmllcy13aWRnZXQgLmJsb2dfc2lkZWJhci0tY2F0ZWdvcmllcy13aWRnZXQtdGl0bGUsXHJcbiAgICAgIC5ibG9nX3NpZGViYXItLXJlY2VudC1hcnRpY2xlcy13aWRnZXRcclxuICAgICAgICAuYmxvZ19zaWRlYmFyLS1yZWNlbnQtYXJ0aWNsZXMtd2lkZ2V0LXRpdGxlLFxyXG4gICAgICAuYmxvZ19zaWRlYmFyLS10cmVuZGluZy1hcnRpY2xlcy13aWRnZXRcclxuICAgICAgICAuYmxvZ19zaWRlYmFyLS1yZWNlbnQtYXJ0aWNsZXMtd2lkZ2V0LXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENPTlRFTlRcclxuICAgIC5ibG9nX2FydGljbGVfYm94IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTY7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogLTIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnRpdGxlX2VsZW1lbnQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcnRpY2xlLWludHJvIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5LWJvZHkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCwgMjFweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGhyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcnRpY2xlLWFkZGl0aW9uYWwtaW5mbyB7XHJcbiAgICAgICAgLmFydGljbGUtYWRkaXRpb25hbC1pbmZvLXNvY2lhbF9zaGFyZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYXJ0aWNsZS1ibG9nX2hlbHBmdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFJFTEFURUQgQVJUSUNMRVMgQVJFQSAtLSAodG8gYmUgcmVtb3ZlZClcclxuICAgICAgLmJsb2NrX190aXRsZV9zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0IHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZV9jYXJkLS10aXRsZSxcclxuICAgICAgICAuYXJ0aWNsZV9jYXJkLS1leGNlcnB0LFxyXG4gICAgICAgIC5hcnRpY2xlX2NhcmQtLWFkZGl0aW9uYWxfaW5mbyxcclxuICAgICAgICAuYXJ0aWNsZV9jYXJkLS1yZWFkaW5nX3RpbWUsXHJcbiAgICAgICAgLmFydGljbGVfY2FyZC0tY2F0ZWdvcmllc19saXN0IHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9nX2NhdGVnb3J5X2NoaXAge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIGVuZCBSRUxBVEVEIEFSVElDTEVTIEFSRUEgLS0gKHRvIGJlIHJlbW92ZWQpXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvZ19jYXRlZ29yeV9jaGlwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwcC1saXN0IHtcclxuICAgIC53cHAtaXRlbS1kYXRhIHtcclxuICAgICAgLndwcC1wb3N0LXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgICAud3BwLWV4Y2VycHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQkxPRyBDT01QT05FTlQgU0VBUkNIXHJcbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0LFxyXG5ib2R5LnRheC1ibG9nLWNhdGVnb3J5IHtcclxuICAuYmxvZ19fc2VhcmNoIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2Lmljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICB3aWR0aDogNDZweDtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2dfX3NlYXJjaCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU0lOR0xFIENBVEVHT1JZXHJcbi5ibG9nLWNhdGVnb3J5LXRpdGxlIHtcclxuICBAZXh0ZW5kIC5oMjtcclxuICBjb2xvcjogI2ZmZmFlNjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogOTk7XHJcbn1cclxuLnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0IC5hcnRpY2xlX2NhcmQuYXJ0aWNsZV9jYXJkLS1zaW5nbGUuY29sLTEyLmNvbC1tZC00IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbn1cclxuXHJcbi5ibG9nLXRlbXBsYXRlLWRlZmF1bHQgYS5zbl9idG4uX3RlcnRpYXJ5Ll9uYXJyb3cge1xyXG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxufVxyXG4uYmxvZ19hcnRpY2xlX3BhZ2UgaDEuaDEge1xyXG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdy5ibG9ja19fdGl0bGVfc3VidGl0bGUge1xyXG4gIGNvbG9yOiAjZmZmYWU2O1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LWZhbWlseTogXCJBZmFjYWRcIjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuYmxvZ19yZXN1bHRfYW5kX2NhdGVnb3J5X3BhZ2VcclxuICAgIC5zbl9ibG9jay5zbl9ibG9ja18uYmxvZ19saXN0LmJsb2dfY29tcG9uZW50LnNuX2Jsb2NrX2Jsb2dfYXJ0aWNsZV9saXN0LS1saXN0X3dpdGhfaGlnaGxpZ2h0LmJiX3RlbXBsYXRlX2xpc3Rfd2l0aF9oaWdobGlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICB9XHJcbiAgLmFydGljbGUtYm9keS1jb250ZW50IC5zbl9ibG9ja19zaW1wbGVfdGV4dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5ibG9nLXRlbXBsYXRlLWRlZmF1bHQgLnNuX2hlYWRlcl91dGlsaXR5X3dyIC5zbl9idG4uX3RlcnRpYXJ5OmFmdGVyIHtcclxuICAgIGZpbHRlcjogcmV2ZXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5zbl9ibG9ja190d29faW1hZ2VzX3RleHQge1xyXG5cclxuXHQkZ2FwOiAzMnB4O1xyXG5cdCRnYXBYOiAxNnB4O1xyXG5cdCRnYXBZOiAyNHB4O1xyXG5cclxuXHQuYmJfY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cdFx0Z2FwOiAkZ2FwWS8yICRnYXBYLzI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuXHRcdFx0Z2FwOiAkZ2FwWSAkZ2FwWDtcclxuXHRcdH1cclxuXHJcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuYmJfdGl0bGUge1xyXG5cdFx0Z3JpZC1jb2x1bW46IDEvLTE7XHJcblx0XHRncmlkLXJvdzogMS8yO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5iYl90ZXh0IHtcclxuXHRcdC8vIGdyaWQtY29sdW1uOiAxLzk7XHJcblx0fVxyXG5cclxuXHQuc25fYnRuIHtcclxuXHRcdG1hcmdpbi10b3A6ICRnYXBZICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Ji5fd2lkZXtcclxuXHRcdFx0d2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJiX2ltYWdlLW1haW4ge1xyXG5cdFx0Z3JpZC1jb2x1bW46IDEvLTE7XHJcblx0XHRncmlkLXJvdzogMS8yO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDkvMTM7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG5cdFx0XHQmW3NyYz1cIlwiXXtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRbY2xhc3NePVwiYmJfaW1hZ2VcIl0ge1xyXG5cclxuXHRcdC8vIHBhZGRpbmc6ICRnYXBZICogMC41IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuXHRcdFx0Ji5iYl9pbWFnZS1kZWNvcmF0aW9uIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDEzMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYl9pbWFnZS1zZWNvbmRhcnkge1xyXG5cdFx0Z3JpZC1jb2x1bW46IDEvLTE7XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdCYuYmJfdGVtcGxhdGVfaW1nX3dpZGUge1xyXG5cclxuXHRcdC5iYl90aXRsZSB7XHJcblx0XHRcdGdyaWQtY29sdW1uOiAxLy0xO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYl9pbWFnZS1tYWluIHtcclxuXHRcdFx0Z3JpZC1yb3c6IGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0XHRncmlkLXJvdzogMi80O1xyXG5cdFx0XHRcdC8vIGdyaWQtcm93OiAyLzQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0Ji5iYl9pbWFnZS1kZWNvcmF0aW9uIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDQ4cHg7XHJcblx0XHRcdFx0XHR0b3A6IC02NnB4O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsLTUwJSk7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAtMjUlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDQ1JTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLC0yNSUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJfaW1hZ2Utc2Vjb25kYXJ5IHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDEvLTE7XHJcblx0XHRcdGdyaWQtcm93OiBhdXRvO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzk7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDIvMztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86IGNhbGMoNjg0LzI4NCk7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LmJiX3RleHRfd3Ige1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMS8tMTtcclxuXHRcdFx0Z3JpZC1yb3c6IGF1dG87XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvOTtcclxuXHRcdFx0XHRncmlkLXJvdzogMy80O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX3RleHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwWTtcclxuXHRcdH1cclxuXHJcblx0XHQmLl9oYXNfZGVjb3JhdGlvbiB7XHJcblx0XHRcdC5iYl90ZXh0X3dyIHtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5iYl90ZW1wbGF0ZV9pbWdfb2Zmc2V0IHtcclxuXHJcblx0XHQuYmJfY29udGFpbmVyIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEobWQpe1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMzJweCBhdXRvIGF1dG8gYXV0byAzMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYl90aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC00OHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTY0cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYl90ZXh0X3dyIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDEvLTE7XHJcblx0XHRcdGdyaWQtcm93OiBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogNS85O1xyXG5cdFx0XHRcdGdyaWQtcm93OiAyLzU7XHJcblxyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcFg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcFg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJfaW1hZ2UtbWFpbiB7XHJcblx0XHRcdGdyaWQtcm93OiAxLzM7XHJcblx0XHRcdGdyaWQtY29sdW1uOiAyLy0xO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMzJweDtcclxuXHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcShtZCl7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDkvMTM7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDEvNjtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiBjYWxjKDMyMi80NDQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX2ltYWdlLXNlY29uZGFyeSB7XHJcblx0XHRcdGdyaWQtY29sdW1uOiAxLzU7XHJcblx0XHRcdGdyaWQtcm93OiAyLzU7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogY2FsYygyMzgvMzE4KTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cclxuXHQmLmJnLW9yYW5nZSB7XHJcblxyXG5cdFx0LnNuX2JhY2tncm91bmQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ji5iZy1kYXJrLW9yYW5nZSB7XHJcblxyXG5cdFx0LnNuX2JhY2tncm91bmQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ji5iZy13aGl0ZSB7XHJcblxyXG5cdFx0LnNuX2JhY2tncm91bmQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX3RpdGxlLFxyXG5cdFx0LmJiX2NvbnRlbnQge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5yaWNldHRhLW9yaWdpbmFsZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gICAgJi5iYl9pbWFnZS1tYWluIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDAwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMzBweDtcclxuICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vdGVzdC5hcGVyb2wuY29tL2Rldi9hcHAvdXBsb2Fkcy8yMDI1LzAxL1JpY2V0dGEtT3JpZ2luYWxlLndlYnAnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICAgIH1cclxuICBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDQ4NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IC05MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMzJweDtcclxuICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAtMTEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnJpY2V0dGEtb3JpZ2luYWxlLW9yYW5nZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gICAgJi5iYl9pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICBcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQwMHB4O1xyXG4gICAgICByaWdodDogMTMwcHg7XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL3Rlc3QuYXBlcm9sLmNvbS9kZXYvYXBwL3VwbG9hZHMvMjAyNS8wMS9SaWNldHRhLU9yaWdpbmFsZS1vcmFuZ2Uud2VicCcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNDg1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMjUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDo4NDVweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdCAgdG9wOjg0NXB4O1xyXG5cdFx0ICByaWdodDogMDtcclxuXHRcdCAgd2lkdGg6IDM4MHB4O1xyXG5cdFx0ICBoZWlnaHQ6IDMyMHB4O1xyXG5cdFx0fVxyXG5cdCAgfVxyXG4gIH1cclxuICAiLCIuc25fYmxvY2tfaW50cm9fZnVsbCB7XHJcbiAgYXNwZWN0LXJhdGlvOiAxMjgwLzY2ODtcclxuXHJcbiAgLy8gRm9yY2UgZGVmYXVsdCB0byAxMDAlIGhlaWdodFxyXG4gICYuX2hhbGYge1xyXG4gICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3Ige1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gdmFyKC0taGVhZGVyLXNwYWNlciwgMHB4KSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3dyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICAvLyB0aXRsZVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBAZXh0ZW5kIC5tYi1sZy0zMDtcclxuICAgICAgICBAZXh0ZW5kIC5tYi0yMDtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIGJvZHlcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIEBleHRlbmQgLmg1O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIGN0YVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubm8tb3ZlcmxheSB7XHJcbiAgICAuc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJhdGlvLW1kLTE2LTcge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNi83O1xyXG5cclxuICAgICAgJi5fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yYXRpby05LTE2IHtcclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA5LzE2O1xyXG5cclxuICAgICAgJi5fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY291bnRkb3duX19jb250ZW50X19jb3VudGRvd25fX2JveC5zbl9jb3VudGRvd25faS5fYmdfYzIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTUwMDAgIWltcG9ydGFudDtcclxufVxyXG4uc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfY29udGVudCBwIHtcclxuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIHtcclxuLmNvdW50ZG93bl9fY29udGVudF9fY291bnRkb3duX19udW0ge1xyXG4gIHBhZGRpbmc6IDI0cHggMnB4IDhweCAycHggIWltcG9ydGFudDtcclxufVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzM3B4KSB7XHJcbi5jb3VudGRvd25fX2NvbnRlbnRfX2NvdW50ZG93bl9fYm94IHtcclxuICB3aWR0aDogNzJweDtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG59XHJcbiAgLmNvdW50ZG93bl9fY29udGVudF9fY291bnRkb3duIHtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgfVxyXG4gIC5zbl9jb3VudGRvd25faTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxufVxyXG4gIC5jb3VudGRvd25fX2NvbnRlbnRfX2NvdW50ZG93bl9fYm94IHtcclxuICAgICAgd2lkdGg6IDk1Ljc1cHg7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxufVxyXG4gIC5jb3VudGRvd25fX2NvbnRlbnRfX2NvdW50ZG93biB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgfVxyXG5cclxuICAuY291bnRkb3duX19jb250ZW50X19jb3VudGRvd25fX251bSB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMnB4IDRweCAycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+IDpudGgtY2hpbGQoMikge1xyXG4gIG1hcmdpbi1sZWZ0OiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5pbnRyby1mdWxsLXNoYWRvdyAuc25fYmxvY2tfaW50cm9fZnVsbF93cntcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDtcclxufVxyXG4uaW50cm8tZnVsbC1jbGlja3RvYnV5IC5zbl9idG46aG92ZXIgPiBzcGFuIHsgICAgXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTBweCwgMCkgIWltcG9ydGFudDtcclxufSIsIi5zbl90aW1lbGluZV92X2kge1xyXG5cdCZfdGl0bGV7dGV4dC1hbGlnbjogbGVmdDt9XHJcblxyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHQuYnJlYWRjcnVtYnMge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDYwcHg7XHJcblx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNuX3RpbWVsaW5lX3ZfaV9iZyB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuc25fdGltZWxpbmVfdl9saW5lX2RvdCB7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHR9XHJcblxyXG5cdC5zbl90aW1lbGluZV92X2lfcG9zIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMzBweDtcclxuXHJcblx0XHQuc25fdGltZWxpbmVfdl9pX2RhdGUge1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbl90aW1lbGluZV92X2lfZGF0ZS5fdGV4dF93aGl0ZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDgwcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5zbl90aW1lbGluZV92X2lfaW1nIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuc25fdGltZWxpbmVfdl9pX3RleHQge1xyXG5cdFx0bWFyZ2luLXRvcDogMTQwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0LnNuX3RpbWVsaW5lX3ZfbGluZV9kb3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuc25fdGltZWxpbmVfdl9pX3RleHQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbl9iYWNrZ3JvdW5kLmQtbWQtbm9uZS5pbWFnZV9tYiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMjUwcHg7XHJcblx0fVxyXG5cclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdC5zbl90aW1lbGluZV92X2xpbmU6OmJlZm9yZSB7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0Ym90dG9tOiAtMTAwdmg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0dG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHQuc25fdGltZWxpbmVfdl9saW5lOjpiZWZvcmUge1xyXG5cdFx0XHRib3R0b206IC0yMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdGJvdHRvbTogY2FsYygxMDAlIC0gNDBweCk7XHJcblx0XHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi53aGl0ZV9iZ19pdGVtIHtcclxuXHJcblx0LnNuX3RpbWVsaW5lX3ZfbGluZV9kb3QsXHJcblx0LnNuX3RpbWVsaW5lX3ZfbGluZTo6YmVmb3JlIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnNuX3RpbWVsaW5lX3ZfaV9wb3MgLnNuX3RpbWVsaW5lX3ZfaV9kYXRlLl90ZXh0X3doaXRlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5ib2R5LmFkbWluLWJhciB7XHJcblx0LnNuX3RpbWVsaW5lX3ZfYW5jaG9ycyB7XHJcblx0XHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRcdHRvcDogY2FsYyh2YXIoLS1oZWFkZXItc2l6ZXIsIDBweCkgKyAzMnB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pe1xyXG5cdC5zbl90aW1lbGluZV92X2FuY2hvcnNfaSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG5cdH1cclxufVxyXG4udGltZWxpbmUtdGV4dCBoMlxyXG4ge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG4ub3Vyc3Ryb3ktdGl0bGUtY2xhc3MgLnNuX3RpbWVsaW5lX3ZfaV9kYXRlLmgxLm1iLTQwLm1iLW1kLTYwLl90ZXh0X3doaXRlIHtcclxuICAgIGNvbG9yOiAjZmZmYWU2ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm91cnN0b3J5LTE5ODAgLnNuX3RpbWVsaW5lX3ZfbGluZS5fdGV4dF93aGl0ZSB7XHJcbiAgICBjb2xvcjogI2ZmNTAwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5vdXJzdG9yeS0xOTgwIC5zbl90aW1lbGluZV92X2xpbmVfZG90IHtcclxuICAgIGNvbG9yOiAjZmY1MDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiIsIi8vIENPTU1PTiAmIEJMT0cgQlJFQURDUlVNQlNcclxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzLFxyXG4uYmxvZ19icmVhZGNydW1iIHtcclxuXHQvLyBwYWRkaW5nOiAzMnB4IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcblx0ei1pbmRleDogOTk7XHJcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcclxuXHRcdCBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcblx0XHQgXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHJcblx0fVxyXG5cclxuXHRcclxuLm91ci1zdG9yeS1icmVhZGNydW1ie1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTRweCl7XHJcblx0XHRwYWRkaW5nLXRvcDowcHg7XHJcblx0fVxyXG59XHJcblx0aS5feW9hc3RfYW5nbGVfcmlnaHQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIDAuMzMzM2VtO1xyXG5cdFx0d2lkdGg6IDEwcHg7XHJcblxyXG5cdFx0c3ZnIHBhdGgge1xyXG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcblx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNwYW4gc3BhbiBhe1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdG9wYWNpdHk6IC42O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCAgXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5icmVhZGNydW1iX2xhc3Qge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0XHJcblx0JiArIC5zbl9ibG9ja19pbWFnZV90ZXh0Om5vdCguX3JldmVyc2Upe1xyXG5cclxuXHRcdC5zbl9ibG9ja193cntcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKG1kKXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNuX2Jsb2NrX3dye1xyXG5cdFx0PiBkaXZ7IC8vY29udGFpbmVyXHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdD4gKntcclxuXHRcdFx0XHRwYWRkaW5nOiAzMnB4IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XHJcblx0XHQgcGFkZGluZy10b3A6IDBweDtcclxuXHR9XHJcblxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJyZWFkY3J1bWJfbGFzdHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzgpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJMT0cgQVJUSUNMRSBCUkVBRENSVU1CXHJcbmJvZHkuYmxvZy10ZW1wbGF0ZS1kZWZhdWx0IHtcclxuICAuYmxvZ19icmVhZGNydW1iIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0d2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgLy8obWF4LXdpZHRoOiA3NjdweClcclxuXHRcdG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHNwYW4gYSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblx0aS5feW9hc3RfYW5nbGVfcmlnaHQgc3ZnIHBhdGgge1xyXG5cdFx0ZmlsbDogdmFyKC0tdGMtY29sb3ItYzEyKSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYnJlYWRjcnVtYl9sYXN0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcblx0fVxyXG4gIH1cclxufVxyXG5cclxuLnRheC1ibG9nLWNhdGVnb3J5IC5ibG9nX2JyZWFkY3J1bWIge1xyXG5cdHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2Rmc2l0ZS1wYWdlLXRlcm1zLWNvbmRpdGlvbnMsXHJcbi53ZGZzaXRlLXBhZ2UtcHJpdmFjeS1wb2xpY3ksXHJcbi53ZGZzaXRlLXBhZ2UtY29va2llLXBvbGljeSB7XHJcblx0LnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuXHJcblx0XHRzcGFuIHNwYW4gYSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcblxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4ud2Rmc2l0ZS1wYWdlLW91ci1zdG9yeSB7XHJcblxyXG5cdC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogY2FsYygxMDB2aCArIDEwMHB4KTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHhsKXtcclxuXHRcdFx0dG9wOiBjYWxjKDYwdncgKyAxMDBweCk7XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLndkZnNpdGUtcGFnZS1rb250YWt0IHtcclxuXHQuYmItc2ltcGxlZm9ybV90ZXh0X2JyZWFkY3J1bXBzIHtcclxuXHRcdGNvbG9yOiAjODY4Njg2O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZlNTAwMCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiQWZhY2FkXCIgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuXHRcdFx0YTpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Y29sb3I6ICM4Njg2ODY7XHJcblx0XHRcdFx0b3BhY2l0eTogLjY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuLm9yYW5nZS1icmVhZGNydW1icyBzcGFuLFxyXG4ub3JhbmdlLWJyZWFkY3J1bWJzIHNwYW4gYVxyXG57XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9yYW5nZS1icmVhZGNydW1icy5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fYmxvY2tfd3IgPiBkaXYgPiAqLCBodG1sW2xhbmc9ZW5dIC5ibG9nX2JyZWFkY3J1bWIgLnNuX2Jsb2NrX3dyID4gZGl2ID4gKiB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9yYW5nZS1icmVhZGNydW1icyBpLmNsX2N1c3RvbV9pY29uLS1hbmdsZS1yaWdodC5feW9hc3RfYW5nbGVfcmlnaHQge1xyXG4gICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxufVxyXG4iLCIuc25fYmxvY2tfdGFzdGluZ19ub3RlcyB7XHJcblxyXG5cdCRnYXBZOiAyNHB4O1xyXG5cdCRnYXBYOiAzMnB4O1xyXG5cclxuXHRjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xyXG5cclxuXHQuYmJfY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcblx0XHQuYmJfY29udGVudHtcclxuXHRcdFx0b3JkZXI6IDE7XHJcblx0XHR9XHJcblx0XHQuYmJfZmVhdHVyZXN7XHJcblx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0fVxyXG5cdFx0LmJiX2ltYWdle1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0zMnB4O1xyXG5cclxuXHRcdFx0LmJiX3Rhc3Rpbmdfbm90ZXNfaW1hZ2V7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7O1xyXG5cclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xKG1kKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdC5iYl9jb250ZW50e1xyXG5cdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5iYl9mZWF0dXJlc3tcclxuXHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYmJfaW1hZ2V7XHJcblx0XHRcdFx0b3JkZXI6IDM7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHQuYmJfdGFzdGluZ19ub3Rlc19pbWFnZXtcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYl9jb250ZW50IHtcclxuXHRcdGZsZXg6IDEgMCA0MCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNSU7XHJcblxyXG5cdFx0LmJiX3RpdGxlIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYmJfdGV4dCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJiX2ZlYXR1cmVzIHtcclxuXHRcdGZsZXg6IDEgMCAyNSU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXMge1xyXG5cdFx0bWFyZ2luOiA1MHB4IGF1dG87XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEobWQpIHtcclxuXHRcdFx0bWFyZ2luOiA5MHB4IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9pdGVtIHtcclxuXHJcblx0XHRcdG1hcmdpbjogJGdhcFkgMDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl90aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX2NvbnRlbnQge1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJiX2ltYWdlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4OiAxIDAgMTklO1xyXG5cclxuXHRcdC5iYl90YXN0aW5nX25vdGVzX2ltYWdlIHtcclxuXHRcdFx0bWFyZ2luOiBhdXRvIDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUge1xyXG5cclxuXHQkZ2FwWTogMjRweDtcclxuXHQkZ2FwWDogMzJweDtcclxuXHJcblx0JHBhZFk6IDExMHB4O1xyXG5cdCRwYWRZbW9iOiA1MHB4O1xyXG5cclxuXHQvL05ldyBidmkgY29sb3IgdXBkYXRlXHJcblx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuXHJcblx0LmJiX2NvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLXRvcDogJHBhZFltb2I7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJHBhZFltb2I7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRwYWRZO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHBhZFk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmJfY29udGVudCB7XHJcblx0XHRmbGV4OiAxIDAgY2FsYygxMDAlLzEuNSk7XHJcblx0fVxyXG5cclxuXHJcblx0LmJiX2NvbnRlbnRfaW5uZXIge1xyXG5cclxuXHRcdG1hcmdpbi10b3A6ICRnYXBYO1xyXG5cdFx0cGFkZGluZy1yaWdodDogJGdhcFg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdFx0Z2FwOiAkZ2FwWSAkZ2FwWDtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gKiB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJiX3ByZXBhcmF0aW9uLFxyXG5cdFx0LmJiX2luZ3JlZGllbnRze1xyXG5cdFx0XHQuYmJfY29ja3RhaWxfcmVjaXBlX3ByZXBhcmF0aW9uX3RpdGxlLFxyXG5cdFx0XHQuYmJfY29ja3RhaWxfcmVjaXBlX2luZ3JlZGllbnRzX3RpdGxle1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5iYl9pbWFnZSB7XHJcblx0XHRmbGV4OiAxIDAgY2FsYygxMDAlLzMpO1xyXG5cdH1cclxuXHJcbn1cclxuIiwiZGl2W2RhdGEtYnYtc2hvdz1cInJhdGluZ19zdW1tYXJ5XCJde1xyXG4gICAgLmJ2X21haW5fY29udGFpbmVye1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLCAmOmFjdGl2ZSwgJjpmb2N1c3tcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsICY6YWN0aXZlLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnZfbnVtUmV2aWV3c190ZXh0e1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsICY6YWN0aXZlLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYnZfYXZnUmF0aW5nX2NvbXBvbmVudF9jb250YWluZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsICY6YWN0aXZlLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24uYnZfbWFpbl9jb250YWluZXJfcm93X2ZsZXguYnZfcmF0aW5nc19zdW1tYXJ5e1xyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsICY6YWN0aXZlLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0gLmJ2X21vZGFsX291dGVyX2NvbnRlbnR7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE0cHggMHB4IHJnYmEoMTA3LCAxMDYsIDEwNiwgMC4xNSk7XHJcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiXHJcbi5jaGF0Ym90IHtcclxuICAgIC5fYnRuX2NoYXRib3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXRib3gtZmVlZGJhY2sge1xyXG4gICAgICAgIC5lbW9qaS1jb250YWluZXIgLmVtb2ppIHtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFNTAwMDk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mZWVkYmFjay1idXR0b25zIC5mZWVkYmFjay1idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItY2hhdGJveCk7XHJcbiAgICAgICAgICAgICYuc3VibWl0LWJ1dHRvbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jaGF0Ym94KTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2NDgwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGF0Ym94IHtcclxuICAgICAgICAuY2hhdC5pbmNvbWluZy5pbmNvbWluZy1mYWRlLWluIHtcclxuXHJcbiAgICAgICAgICAgIC5pbmNvbWluZy10ZXh0LFxyXG4gICAgICAgICAgICAuY2hhdGJvdC10aGlua2luZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGF0Lm91dGdvaW5nIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXQtaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAgdmFyKC0tY29sb3ItY2hhdGJveCk7XHJcbiAgICB9XHJcbn0iLCIuc25fYmxvY2tfaGVhZGVyXzNfbWVudV9pbl9wYWdlLmJiLW1lbnVpbnBhZ2Uge1xyXG4gIC5iYi1tZW51aW5wYWdlX25hdiB7XHJcbiAgICAmLl9maXhlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzIpO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHsgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJiLW1lbnVpbnBhZ2VfbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgLmJiLW1lbnVpbnBhZ2VfcHJldixcclxuICAuYmItbWVudWlucGFnZV9uZXh0IHtcclxuICAgICYuX3Zpc2libGUge1xyXG4gICAgICBoZWlnaHQ6IDgwJTtcclxuXHJcbiAgICAgIC5zbl9zcHJpdGUgc3ZnIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYi1tZW51aW5wYWdlX3ByZXYuX3Zpc2libGUge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgLmJiLW1lbnVpbnBhZ2VfbmV4dC5fdmlzaWJsZSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICB9XHJcbn1cclxuIiwiICBAaW1wb3J0IFwiYmFzZS9taXhpbnNcIjtcclxuICBAaW1wb3J0IFwiYmFzZS9mdW5jdGlvbnNcIjtcclxuICBAaW1wb3J0IFwiYmFzZS9mb250c1wiO1xyXG4gIEBpbXBvcnQgJ2Jhc2UvdmFyaWFibGVzJztcclxuXHJcblxyXG4gIEBpbXBvcnQgXCJiYXNlL3NjdXRcIjtcclxuICBAaW1wb3J0IFwiYmFzZS9ib290c3RyYXBcIjtcclxuICBAaW1wb3J0IFwiYmFzZS9tcVwiO1xyXG4gIEBpbXBvcnQgXCJiYXNlL3N3aXBlclwiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9pbnRfdGhlbWUuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJzaGFyZWQvZWxlbXNcIjtcclxuICBAaW1wb3J0IFwic2hhcmVkL2NvbnRhaW5lcnNcIjtcclxuICBAaW1wb3J0IFwic2hhcmVkL3R5cG9ncmFwaHlcIjtcclxuICBAaW1wb3J0IFwic2hhcmVkL3BvcHVwc1wiO1xyXG4gIEBpbXBvcnQgXCJzaGFyZWQvZm9ybXNcIjtcclxuICBAaW1wb3J0IFwic2hhcmVkL2Zvcm0tY29udGFjdFwiO1xyXG4gIEBpbXBvcnQgXCJzaGFyZWQvZXZlbnRzXCI7XHJcbiAgQGltcG9ydCBcInNoYXJlZC9zdG9yZS1sb2NhdG9yXCI7XHJcbiAgQGltcG9ydCBcInNoYXJlZC9zdG9yZS1sb2NhdG9yLXYyXCI7XHJcbiAgQGltcG9ydCBcInNoYXJlZC9zdGlja3lfYmFubmVyXCI7XHJcbiAgQGltcG9ydCBcInNoYXJlZC9yYi1lY29tbWVyY2VcIjtcclxuICBAaW1wb3J0ICdzaGFyZWQvdGhpcnN0aWUtZWNvbW1lcmNlJzsgXHJcbiAgQGltcG9ydCBcInNoYXJlZC9wb3N0c19ncmlkXCI7XHJcblxyXG4gIEBpbXBvcnQgXCJzaGFyZWQvYmxvY2tzL3ZpZGVvLXBsYXllclwiO1xyXG4gIEBpbXBvcnQgXCJzaGFyZWQvYmxvY2tzL2NvY2t0YWlsLXJlY2lwZVwiO1xyXG4gIEBpbXBvcnQgXCJzaGFyZWQvYmxvY2tzL3NpbXBsZV90ZXh0XCI7XHJcbiAgQGltcG9ydCBcInNoYXJlZC9ibG9ja3MvbGVnYWxcIjtcclxuICBAaW1wb3J0IFwic2hhcmVkL2Jsb2Nrcy9pY29ucy10ZXh0XCI7XHJcblxyXG4gIC8vIGZyb20gbW9kdWxlc1xyXG4gIEBpbXBvcnQgXCIuLi8uLi9tb2R1bGVzL2FuaW1hdGlvbnMvc2Nzcy9hbmltYXRpb25zXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2ludF92YXJpYWJsZXMuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9pbnRfdGhlbWUuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9pbnQtYWdlZ2F0ZS5zY3NzXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2ludF90aXBvZ3JhcGh5XCI7XHJcbiAgLy8gQGltcG9ydCBcInN0eWxlc2hlZXRzL19pbnRfYWRtaW5fc3R5bGVzLnNjc3NcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvaW50X2J1dHRvbnMuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9pbnRfZm9vdGVyLnNjc3NcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvaW50X2Zsb2F0aW5nX2J1dHRvbi5zY3NzXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2ludF9oZWFkZXIuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9pbnRfaW1hZ2UtdGV4dC5zY3NzXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2ludF9ldmVudHMuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9pbnRfZmFxLnNjc3NcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvaW50X2NsaWNrX3RvX2J1eS5zY3NzXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2ludF9sYW5ndWFnZS1zZWxlY3Rvci5zY3NzXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2ludF9wcml2YWN5X3BvbGljeS5zY3NzXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2ludF9jb29raWVfcG9saWN5LnNjc3NcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvaW50X21peGVkLWNsYXNzZXMuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9pbnRfdGVybXNfYW5kX2NvbmRpdGlvbnMuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9faW50X2U0MDQuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9pbnRfc2xpZGVyLnNjc3NcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvaW50X2Jsb2cuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJuZXdfYnZpL3NoYXJlZC9pbnRfYmxvZ190ZW1wbGF0ZS5zY3NzXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2Jsb2Nrcy9pbnRfdHdvLWltYWdlcy10ZXh0LnNjc3NcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvYmxvY2tzL2ludF9pbnRyby1mdWxsLnNjc3NcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvYmxvY2tzL2ludF90aW1lbGluZS5zY3NzXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2Jsb2Nrcy9pbnRfYnJlYWRjcnVtYnNcIjtcclxuICBAaW1wb3J0IFwibmV3X2J2aS9zaGFyZWQvYmxvY2tzL2ludF90YXN0aW5nLW5vdGVzXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2Jsb2Nrcy9pbnRfY29ja3RhaWwtcmVjaXBlXCI7XHJcbiAgQGltcG9ydCBcIm5ld19idmkvc2hhcmVkL2ludF9yYXRpbmdzLnNjc3NcIjtcclxuICBAaW1wb3J0ICduZXdfYnZpL3NoYXJlZC9ibG9ja3MvY2hhdGJvdC5zY3NzJztcclxuICBAaW1wb3J0ICduZXdfYnZpL3NoYXJlZC9ibG9ja3MvaGVhZGVyLTMtbWVudS1pbi1wYWdlLXZhcmlhbnQuc2Nzcyc7XHJcbi8vIH1cclxuOnJvb3Qge1xyXG4gIC0tdGMtY29sb3ItYzE6ICNmZjUwMDA7XHJcbiAgLS10Yy1jb2xvci1jMjogI2U2NDgwMDtcclxuICAtLXRjLWNvbG9yLWMzOiAjZmY1MDAwO1xyXG4gIC0tdGMtY29sb3ItYzg6ICNmZmZhZTYgIWltcG9ydGFudDtcclxuICAtLXRjLWNvbG9yLWM3OiAjZTNlM2UzO1xyXG4gIC0tdGMtY29sb3ItYzQ6ICMwMDAwMDA7XHJcblxyXG4gIC0tdGMtY29sb3Itd2hpdGU6ICNmZmZhZTY7XHJcbiAgLy8gLS10Yy1jdGEtcHJpbWFyeS12YXJpYW50LWJnLWRlZmF1bHQ6I2ZmNTAwMDtcclxuICAtLXRjLWN0YS1wcmltYXJ5LWJnLWRlZmF1bHQ6ICNmZjUwMDA7XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1kZWZhdWx0OiAjZmZmYWU2O1xyXG5cclxuICAtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWRpc2FibGVkOiAjZTNlM2UzO1xyXG4gIC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGlzYWJsZWQ6ICM4Njg2ODY7XHJcbiAgLS10Yy1jdGEtcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQ6ICNlM2UzZTM7XHJcblxyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1jb2xvci1kZWZhdWx0OiAjZmY1MDAwO1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1iZy1kZWZhdWx0OiAjZmZmYWU2O1xyXG4gIC0tdGMtY3RhLXNlY29uZGFyeS1ib3JkZXItZGVmYXVsdDogI2ZmZmFlNjtcclxuXHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtYm9yZGVyLWRlZmF1bHQ6ICNmZjUwMDA7XHJcbiAgLS10Yy1jdGEtc2Vjb25kYXJ5LXZhcmlhbnQtY29sb3ItZGVmYXVsdDogI2ZmNTAwMCAhaW1wb3J0YW50O1xyXG5cclxuICAtLXRjLWgxLWZvbnQtc2l6ZS1kZXNrdG9wOiA2OHB4O1xyXG4gIC0tdGMtaDEtZm9udC1zaXplLW1vYmlsZTogNDZweDtcclxuICAtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wOiA0OHB4O1xyXG4gIC0tdGMtaDItZm9udC1zaXplLW1vYmlsZTogMzJweDtcclxuICAtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3A6IDE4cHg7XHJcbiAgLS10Yy1ib2R5LWZvbnQtc2l6ZS1tb2JpbGU6IDE4cHg7XHJcbiAgLS10Yy1jdGEtZm9udC1zaXplLWRlc2t0b3A6IDE4cHg7XHJcbiAgLS10Yy1jdGEtZm9udC1zaXplLW1vYmlsZTogMThweCAhaW1wb3J0YW50O1xyXG5cclxuICAkZm9udC1mYW1pbHktbW9ub3NwYWNlOiBcIkFmYWNhZFwiLCBzZXJpZiAhZGVmYXVsdDtcclxuICAvLyAtLXRjLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTpcIkFmYWNhZFwiLCBzZXJpZiAhZGVmYXVsdDtcclxuICAtLXRjLWZvbnQtZmFtaWx5LWJvZHk6IFwiQWZhY2FkXCIsIHNlcmlmO1xyXG4gIC0tdGMtZm9udC1mYW1pbHktaGVhZGluZ3M6IFwiQWZhY2FkXCIsIHNlcmlmO1xyXG4gIC0tdGMtY3RhLWZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiLCBzZXJpZjtcclxuICAtLXRjLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogXCJBZmFjYWRcIiwgc2VyaWY7XHJcbiAgLS10Yy1uYXYtZnVsbC0xbGV2ZWwtZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNlcmlmICFpbXBvcnRhbnQ7XHJcblxyXG4gIC0tdGMtYm9keS1mb250LXdlaWdodDogNTAwO1xyXG4gIC0tdGMtbGluay1mb250LXdlaWdodDogNTAwO1xyXG59Il19 */
